/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/org_nfm/cartridge/client/default/scss/product/detail.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3498004, 2017-12-14T10:36:37-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: JustLovely by Nicky Laatz
 * URL: https://www.myfonts.com/fonts/nicky-laatz/just-lovely/just-lovely/
 * Copyright: Copyright (c) 2016 by Nicky Laatz. All rights reserved.
 * Licensed pageviews: 8,000,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3498004
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: JustLovely;
  font-display: swap;
  src: url("../webfonts/356014_0_0.eot");
  src: url("../webfonts/356014_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/356014_0_0.woff2") format("woff2"), url("../webfonts/356014_0_0.woff") format("woff"), url("../webfonts/356014_0_0.ttf") format("truetype"), url("../webfonts/356014_0_0.svg#wf") format("svg");
}
/* figtree-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* 
latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjxAwXjeu.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjx4wXg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 */
/*!
 * Bootstrap v4.6.2 (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 {
  --blue: #004876;
  --indigo: #6610f2;
  --purple: #51557f;
  --pink: #e83e8c;
  --red: #b2200d;
  --orange: #f96302;
  --yellow: #ffc600;
  --green: #28a745;
  --teal: #97d4ca;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666;
  --gray-dark: #363636;
  --rust: #cf4520;
  --100: #fcefd5;
  --300: #f7d081;
  --500: #eea103;
  --700: #976602;
  --900: #5f4001;
  --pale-green: #d5e6de;
  --pale-blue: #dde7ec;
  --pale-yellow: #fcefd5;
  --pale-red: #f0d9da;
  --black: #000;
  --trans: transparent;
  --black-alpha: rgba(0, 0, 0, 0.6);
  --primary: #326fe2;
  --secondary: #4c4c4c;
  --success: #046a38;
  --info: #31708f;
  --warning: #eea103;
  --danger: #a51a1f;
  --light: #fff;
  --dark: #363636;
  --green: #046a38;
  --lime: #41a928;
  --black: #000;
  --focus: #76a0b4;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1025px;
  --breakpoint-xl: 1366px;
  --font-family-sans-serif: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #326fe2;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #326fe2;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #363636;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.3125rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1.875rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 0;
  border-top: 0.0625rem solid #ccc;
}

small,
.small {
  font-size: 0.75rem;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 0.9375rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.75rem;
  color: #666;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 0.0625rem solid #dadada;
  border-radius: 0.125rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.46875rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #666;
}

code {
  font-size: 87.5%;
  color: #86393b;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1b1b1b;
  border-radius: 0.125rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1b1b1b;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 21.25rem;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 1025px;
  }
}
@media (min-width: 1025px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
@media (min-width: 1366px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1270px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1025px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 0.9375rem;
  color: #363636;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.9375rem;
  vertical-align: top;
  border-top: 0.0625rem solid #ccc;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 0.125rem solid #ccc;
}
.table tbody + tbody {
  border-top: 0.125rem solid #ccc;
}

.table-sm th,
.table-sm td {
  padding: 0.625rem;
}

.table-bordered {
  border: 0.0625rem solid #ccc;
}
.table-bordered th,
.table-bordered td {
  border: 0.0625rem solid #ccc;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 0.125rem;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #363636;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c6d7f7;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #94b4f0;
}

.table-hover .table-primary:hover {
  background-color: #b0c7f4;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b0c7f4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cdcdcd;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a2a2a2;
}

.table-hover .table-secondary:hover {
  background-color: silver;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: silver;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b9d5c7;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-success:hover {
  background-color: #a9cbba;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a9cbba;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5d7e0;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #94b5c5;
}

.table-hover .table-info:hover {
  background-color: #b4ccd7;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b4ccd7;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fae5b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f6ce7c;
}

.table-hover .table-warning:hover {
  background-color: #f8dca0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f8dca0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #e6bfc0;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #d0888b;
}

.table-hover .table-danger:hover {
  background-color: #dfadae;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #dfadae;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c7c7c7;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #969696;
}

.table-hover .table-dark:hover {
  background-color: #bababa;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bababa;
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: #b9d5c7;
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-green:hover {
  background-color: #a9cbba;
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #a9cbba;
}

.table-lime,
.table-lime > th,
.table-lime > td {
  background-color: #cae7c3;
}
.table-lime th,
.table-lime td,
.table-lime thead th,
.table-lime tbody + tbody {
  border-color: #9cd28f;
}

.table-hover .table-lime:hover {
  background-color: #bae0b1;
}
.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
  background-color: #bae0b1;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-focus,
.table-focus > th,
.table-focus > td {
  background-color: #d9e4ea;
}
.table-focus th,
.table-focus td,
.table-focus thead th,
.table-focus tbody + tbody {
  border-color: #b8ced8;
}

.table-hover .table-focus:hover {
  background-color: #c9d8e1;
}
.table-hover .table-focus:hover > td,
.table-hover .table-focus:hover > th {
  background-color: #c9d8e1;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #666;
  border-color: #2e2e2e;
}
.table .thead-light th {
  color: #4c4c4c;
  background-color: #ccc;
  border-color: #ccc;
}

.table-dark {
  color: #fff;
  background-color: #666;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #2e2e2e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1024.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1365.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 0.75rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #363636;
  background-color: #fff;
  border-color: #363636;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e8e8e8;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #363636;
}
select.form-control:focus::-ms-value {
  color: #363636;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
}

.col-form-label-lg {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.col-form-label-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-size: 1rem;
  line-height: 1.2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
  color: #363636;
  background-color: transparent;
  border: solid transparent;
  border-width: 0.0625rem 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.2em + 0.5rem + 0.125rem);
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.form-control-lg {
  height: calc(1.2em + 2rem + 0.125rem);
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.1875rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 0.9375rem;
}

.form-text {
  display: block;
  margin-top: 0.3125rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0.625rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.9375rem;
  margin-left: -0.625rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #666;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.3125rem;
  font-size: 1rem;
  color: #046a38;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #046a38;
  border-radius: 0.125rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 0.3125rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #046a38;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #046a38;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #046a38;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #046a38;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #046a38;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #069b52;
  background-color: #069b52;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #046a38;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #046a38;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.3125rem;
  font-size: 1rem;
  color: #a51a1f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #a51a1f;
  border-radius: 0.125rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 0.3125rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #a51a1f;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #a51a1f;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #a51a1f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #a51a1f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #a51a1f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #d12127;
  background-color: #d12127;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a51a1f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #a51a1f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  color: #363636;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.125rem solid transparent;
  padding: 0.46875rem 0.9375rem;
  font-size: 1.125rem;
  line-height: 1.2;
  border-radius: 0.125rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #363636;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}
.btn.disabled, .btn:disabled {
  opacity: 1;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1d5bd0;
  border-color: #1c57c5;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1d5bd0;
  border-color: #1c57c5;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1c57c5;
  border-color: #1a52ba;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #2c2c2c;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:hover {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #245269;
  border-color: #214b60;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
}

.btn-warning {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:hover {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bc7f02;
  border-color: #af7602;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #791317;
  border-color: #6e1115;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
}

.btn-light {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:hover {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}

.btn-lime {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:hover {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
}
.btn-lime:focus, .btn-lime.focus {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
}
.btn-lime.disabled, .btn-lime:disabled {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #31801e;
  border-color: #2d751c;
}
.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
}

.btn-focus {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:hover {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
}
.btn-focus:focus, .btn-focus.focus {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
}
.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active, .show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #5788a0;
  border-color: #538197;
}
.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-focus.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
}

.btn-outline-primary {
  color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #326fe2;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}

.btn-outline-secondary, .input-group-prepend .input-group-text,
.input-group-append .input-group-text {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:hover, .input-group-prepend .input-group-text:hover,
.input-group-append .input-group-text:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:focus, .input-group-prepend .input-group-text:focus,
.input-group-append .input-group-text:focus, .btn-outline-secondary.focus, .input-group-prepend .focus.input-group-text,
.input-group-append .focus.input-group-text {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}
.btn-outline-secondary.disabled, .input-group-prepend .disabled.input-group-text,
.input-group-append .disabled.input-group-text, .btn-outline-secondary:disabled, .input-group-prepend .input-group-text:disabled,
.input-group-append .input-group-text:disabled {
  color: #4c4c4c;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .input-group-prepend .input-group-text:not(:disabled):not(.disabled):active,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .input-group-prepend .input-group-text:not(:disabled):not(.disabled).active,
.input-group-append .input-group-text:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle, .input-group-prepend .show > .dropdown-toggle.input-group-text,
.input-group-append .show > .dropdown-toggle.input-group-text {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .input-group-prepend .input-group-text:not(:disabled):not(.disabled):active:focus,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .input-group-prepend .input-group-text:not(:disabled):not(.disabled).active:focus,
.input-group-append .input-group-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus, .input-group-prepend .show > .dropdown-toggle.input-group-text:focus,
.input-group-append .show > .dropdown-toggle.input-group-text:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}

.btn-outline-success {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #046a38;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.btn-outline-info {
  color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #31708f;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}

.btn-outline-warning {
  color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:hover {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #eea103;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}

.btn-outline-danger {
  color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #a51a1f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #363636;
  border-color: #363636;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #363636;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}

.btn-outline-green {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #046a38;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.btn-outline-lime {
  color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:hover {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:focus, .btn-outline-lime.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}
.btn-outline-lime.disabled, .btn-outline-lime:disabled {
  color: #41a928;
  background-color: transparent;
}
.btn-outline-lime:not(:disabled):not(.disabled):active, .btn-outline-lime:not(:disabled):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:not(:disabled):not(.disabled):active:focus, .btn-outline-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}

.btn-outline-black {
  color: #000;
  border-color: #000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}

.btn-outline-focus {
  color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:hover {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:focus, .btn-outline-focus.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}
.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #76a0b4;
  background-color: transparent;
}
.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-focus.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #326fe2;
  text-decoration: underline;
}
.btn-link:hover {
  color: #326fe2;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #666;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #363636;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0.125rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1025px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1366px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.46875rem 0;
  overflow: hidden;
  border-top: 1px solid #fff;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #363636;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #363636;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #666;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #ccc;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #363636;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.125rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.703125rem;
  padding-left: 0.703125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.125rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -0.0625rem;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -0.0625rem;
}

.input-group-prepend {
  margin-right: -0.0625rem;
}

.input-group-append {
  margin-left: -0.0625rem;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  text-align: center;
  white-space: nowrap;
  background-color: #e8e8e8;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.2em + 2rem + 0.125rem);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.1875rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.2em + 0.5rem + 0.125rem);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.4rem;
  padding-left: 1.875rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.9375rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.25rem;
  height: 1.325rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #363636;
  border-color: #363636;
  background-color: #fff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.0625rem #fff, 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.0625rem #fff, 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #363636;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ceddf8;
  border-color: #326fe2;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #666;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 0.0625rem solid #363636;
}
.custom-control-label::after {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M.5.5h19v19H.5z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M15.605 5.268c.334-.365.817-.342 1.136-.023.318.318.36.816.034 1.172a903.547 903.547 0 0 1-5.3 5.94l-1.33 1.48a2912.567 2912.567 0 0 0-1.718 1.915c-.3.333-.846.323-1.152.016-.559-.532-1.006-.961-2.012-1.928l-.354-.34c-.7-.674-1.175-1.129-1.656-1.587-.354-.339-.32-.838 0-1.163.316-.321.798-.36 1.136-.02.98.928 1.817 1.732 3.408 3.268 3.448-3.843 5.567-6.212 7.808-8.73z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #326fe2;
  background-color: #326fe2;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23363636' d='M.5.5h23v23H.5z'/%3E%3C/svg%3E%0A");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate%28-749.000000, -688.000000%29'%3E%3Cg id='Functional' transform='translate%28100.000000, 499.000000%29'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate%28649.000000, 189.000000%29'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch .custom-control-label::before {
  left: -2.8125rem;
  width: 2.1875rem;
  pointer-events: all;
  border-radius: 0.625rem;
}
.custom-switch .custom-control-label::after {
  top: 0.2rem;
  left: -2.6875rem;
  width: calc(1.25rem - 0.25rem);
  height: calc(1.25rem - 0.25rem);
  background-color: #363636;
  border-radius: 0.625rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.9375rem);
          transform: translateX(0.9375rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 2.75rem 0.375rem 0.75rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #363636;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' d='M12 13.586L6.707 8.293a1 1 0 0 0-1.414 1.414l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 1 0-1.414-1.414L12 13.586z'/%3E%3C/defs%3E%3Cuse fill='%23363636' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E%0A") no-repeat right 0.75rem center/22px 22px;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #363636;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #363636;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: rgba(102, 102, 102, 0.8);
  background-color: #e8e8e8;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #363636;
}

.custom-select-sm {
  height: calc(1.2em + 0.5rem + 0.125rem);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1rem;
}

.custom-select-lg {
  height: calc(1.2em + 2rem + 0.125rem);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.875rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #363636;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e8e8e8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.15rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.4;
  color: #363636;
  content: "Browse";
  background-color: #e8e8e8;
  border-left: inherit;
  border-radius: 0 0.125rem 0.125rem 0;
}

.custom-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.0625rem #fff, none;
          box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.125rem;
  margin-left: 0.125rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #666;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #666;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #e8e8e8;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #e8e8e8;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #e8e8e8;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #666;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0.125rem solid #41a928;
}
.nav-tabs .nav-link {
  margin-bottom: -0.125rem;
  background-color: transparent;
  border: 0.125rem solid transparent;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: transparent transparent #dadada;
}
.nav-tabs .nav-link.disabled {
  color: #666;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #1b1b1b;
  background-color: #fff;
  border-color: transparent transparent #1b1b1b;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.125rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.125rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b1b1b;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.46875rem 0.9375rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-right: 0.9375rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.125rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1024.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1365.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1366px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.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: calc(0.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 0.9375rem;
}

.card-title {
  margin-bottom: 0.9375rem;
}

.card-subtitle {
  margin-top: -0.46875rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 0.9375rem;
}

.card-header {
  padding: 0.9375rem 0.9375rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0.0625rem solid #ccc;
}
.card-header:first-child {
  border-radius: calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem) 0 0;
}

.card-footer {
  padding: 0.9375rem 0.9375rem;
  background-color: #fff;
  border-top: 0.0625rem solid #ccc;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem);
}

.card-header-tabs {
  margin-right: -0.46875rem;
  margin-bottom: -0.9375rem;
  margin-left: -0.46875rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.46875rem;
  margin-left: -0.46875rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.9375rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -0.0625rem;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 0.9375rem;
  list-style: none;
  background-color: #fff;
  border-radius: 0.125rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.625rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.625rem;
  color: #666;
  content: "|";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #363636;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.125rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.46875rem 0;
  margin-left: 0;
  line-height: 1.25;
  color: #326fe2;
  text-decoration: none;
  background-color: transparent;
  border: 0 solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  border-color: transparent;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.page-item.disabled .page-link {
  color: #666;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: transparent;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.4;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.3;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.badge {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #326fe2;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #1c57c5;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #4c4c4c;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #333333;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #046a38;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #31708f;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #245269;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}

.badge-warning {
  color: #1b1b1b;
  background-color: #eea103;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1b1b1b;
  background-color: #bc7f02;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #a51a1f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #791317;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}

.badge-light {
  color: #1b1b1b;
  background-color: #fff;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1b1b1b;
  background-color: #e6e6e6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #363636;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d1d1d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}

.badge-green {
  color: #fff;
  background-color: #046a38;
}
a.badge-green:hover, a.badge-green:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.badge-lime {
  color: #fff;
  background-color: #41a928;
}
a.badge-lime:hover, a.badge-lime:focus {
  color: #fff;
  background-color: #31801e;
}
a.badge-lime:focus, a.badge-lime.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}

.badge-focus {
  color: #fff;
  background-color: #76a0b4;
}
a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #5788a0;
}
a.badge-focus:focus, a.badge-focus.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e8e8e8;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 1rem 0.8125rem;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 400;
}

.alert-dismissible {
  padding-right: 3.125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1rem 0.8125rem;
  color: inherit;
}

.alert-primary {
  color: #1a3a76;
  background-color: #d6e2f9;
  border-color: #d6e2f9;
}
.alert-primary hr {
  border-top-color: #c0d2f6;
}
.alert-primary .alert-link {
  color: #11254c;
}

.alert-secondary {
  color: #282828;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
.alert-secondary hr {
  border-top-color: #cecece;
}
.alert-secondary .alert-link {
  color: #0f0f0f;
}

.alert-success {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-success hr {
  border-top-color: #bdd7ca;
}
.alert-success .alert-link {
  color: #000603;
}

.alert-info {
  color: #193a4a;
  background-color: #d6e2e9;
  border-color: #d6e2e9;
}
.alert-info hr {
  border-top-color: #c5d6e0;
}
.alert-info .alert-link {
  color: #0c1c24;
}

.alert-warning {
  color: #7c5402;
  background-color: #fceccd;
  border-color: #fceccd;
}
.alert-warning hr {
  border-top-color: #fbe3b5;
}
.alert-warning .alert-link {
  color: #4a3201;
}

.alert-danger {
  color: #560e10;
  background-color: #edd1d2;
  border-color: #edd1d2;
}
.alert-danger hr {
  border-top-color: #e6bfc0;
}
.alert-danger .alert-link {
  color: #2a0708;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: #f2f2f2;
}
.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #1c1c1c;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}
.alert-dark hr {
  border-top-color: #cacaca;
}
.alert-dark .alert-link {
  color: #030303;
}

.alert-green {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-green hr {
  border-top-color: #bdd7ca;
}
.alert-green .alert-link {
  color: #000603;
}

.alert-lime {
  color: #225815;
  background-color: #d9eed4;
  border-color: #d9eed4;
}
.alert-lime hr {
  border-top-color: #c9e7c2;
}
.alert-lime .alert-link {
  color: #122f0b;
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #cccccc;
}
.alert-black hr {
  border-top-color: #bfbfbf;
}
.alert-black .alert-link {
  color: black;
}

.alert-focus {
  color: #3d535e;
  background-color: #e4ecf0;
  border-color: #e4ecf0;
}
.alert-focus hr {
  border-top-color: #d4e0e7;
}
.alert-focus .alert-link {
  color: #29383f;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e8e8e8;
  border-radius: 0.125rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #326fe2;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.125rem;
}

.list-group-item-action {
  width: 100%;
  color: #4c4c4c;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4c4c4c;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-action:active {
  color: #363636;
  background-color: #e8e8e8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  background-color: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.125);
}
.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: #666;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 0.0625rem;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.125rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.125rem;
  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: 0.0625rem;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 0.0625rem;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1025px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1366px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 0.0625rem;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1a3a76;
  background-color: #c6d7f7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1a3a76;
  background-color: #b0c7f4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1a3a76;
  border-color: #1a3a76;
}

.list-group-item-secondary {
  color: #282828;
  background-color: #cdcdcd;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #282828;
  background-color: silver;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828;
}

.list-group-item-success {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-info {
  color: #193a4a;
  background-color: #c5d7e0;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #193a4a;
  background-color: #b4ccd7;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #193a4a;
  border-color: #193a4a;
}

.list-group-item-warning {
  color: #7c5402;
  background-color: #fae5b8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7c5402;
  background-color: #f8dca0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7c5402;
  border-color: #7c5402;
}

.list-group-item-danger {
  color: #560e10;
  background-color: #e6bfc0;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #560e10;
  background-color: #dfadae;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #560e10;
  border-color: #560e10;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #1c1c1c;
  background-color: #c7c7c7;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1c1c1c;
  background-color: #bababa;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}

.list-group-item-green {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-lime {
  color: #225815;
  background-color: #cae7c3;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #225815;
  background-color: #bae0b1;
}
.list-group-item-lime.list-group-item-action.active {
  color: #fff;
  background-color: #225815;
  border-color: #225815;
}

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-focus {
  color: #3d535e;
  background-color: #d9e4ea;
}
.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #3d535e;
  background-color: #c9d8e1;
}
.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #3d535e;
  border-color: #3d535e;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #363636;
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: #363636;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 21.875rem;
      flex-basis: 21.875rem;
  max-width: 21.875rem;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5);
          box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #666;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -3.125rem);
          transform: translate(0, -3.125rem);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0.9375rem;
  border-bottom: 0.0625rem solid #ccc;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 0 0 0.9375rem;
  margin: -0.9375rem 0 -0.9375rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0.9375rem 1.875rem 1.875rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.9375rem 1.875rem 1.875rem-0.25rem;
  border-top: 0.0625rem solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 31.25rem;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 18.75rem;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 50rem;
  }
}
@media (min-width: 1366px) {
  .modal-xl {
    max-width: 71.25rem;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
}

.tooltip-inner {
  max-width: 15.625rem;
  padding: 1.0625rem 1.0625rem;
  color: #363636;
  text-align: center;
  background-color: #fff;
  border-radius: 0.125rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 12.5rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1.3125rem;
  height: 0.6875rem;
  margin: 0 0;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.6875rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.75rem;
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #363636;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0.0625rem;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.6875rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #363636;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0.0625rem;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.6875rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.75rem;
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #363636;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0.0625rem;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1.3125rem;
  margin-left: -0.65625rem;
  content: "";
  border-bottom: 0.0625rem solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.6875rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #363636;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0.0625rem;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 1.0625rem 1.0625rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.0625rem 1.0625rem;
  color: #363636;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 1.875rem;
  height: 0.1875rem;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 0.625rem solid transparent;
  border-bottom: 0.625rem solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #326fe2 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1c57c5 !important;
}

.bg-secondary {
  background-color: #4c4c4c !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #333333 !important;
}

.bg-success {
  background-color: #046a38 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #02391e !important;
}

.bg-info {
  background-color: #31708f !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #245269 !important;
}

.bg-warning {
  background-color: #eea103 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #bc7f02 !important;
}

.bg-danger {
  background-color: #a51a1f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #791317 !important;
}

.bg-light {
  background-color: #fff !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #363636 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d1d1d !important;
}

.bg-green {
  background-color: #046a38 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #02391e !important;
}

.bg-lime {
  background-color: #41a928 !important;
}

a.bg-lime:hover, a.bg-lime:focus,
button.bg-lime:hover,
button.bg-lime:focus {
  background-color: #31801e !important;
}

.bg-black {
  background-color: #000 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-focus {
  background-color: #76a0b4 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #5788a0 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 0.0625rem solid #ccc !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #326fe2 !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-lg {
  border-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1025px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1366px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1025px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1366px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1025px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1366px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(224, 229, 238, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(224, 229, 238, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5) !important;
          box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-33 {
  width: 33.3333% !important;
}

.w-66 {
  width: 66.6666% !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;
}

.h-33 {
  height: 33.3333% !important;
}

.h-66 {
  height: 66.6666% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.46875rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.46875rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.46875rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.46875rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.46875rem !important;
}

.m-2 {
  margin: 0.9375rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.9375rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.9375rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.9375rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.9375rem !important;
}

.m-3 {
  margin: 1.40625rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.40625rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.40625rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.40625rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.40625rem !important;
}

.m-4 {
  margin: 1.875rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.875rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.875rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.875rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.875rem !important;
}

.m-5 {
  margin: 2.34375rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2.34375rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2.34375rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2.34375rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2.34375rem !important;
}

.m-6 {
  margin: 2.8125rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.8125rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.8125rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.8125rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.8125rem !important;
}

.m-7 {
  margin: 3.28125rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.28125rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.28125rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.28125rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.28125rem !important;
}

.m-8 {
  margin: 3.75rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.75rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.75rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.75rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.75rem !important;
}

.m-9 {
  margin: 4.21875rem !important;
}

.mt-9,
.my-9 {
  margin-top: 4.21875rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 4.21875rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 4.21875rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 4.21875rem !important;
}

.m-10 {
  margin: 6.5625rem !important;
}

.mt-10,
.my-10 {
  margin-top: 6.5625rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 6.5625rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 6.5625rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 6.5625rem !important;
}

.m-1_5 {
  margin: 0.703125rem !important;
}

.mt-1_5,
.my-1_5 {
  margin-top: 0.703125rem !important;
}

.mr-1_5,
.mx-1_5 {
  margin-right: 0.703125rem !important;
}

.mb-1_5,
.my-1_5 {
  margin-bottom: 0.703125rem !important;
}

.ml-1_5,
.mx-1_5 {
  margin-left: 0.703125rem !important;
}

.m-2_5 {
  margin: 1.171875rem !important;
}

.mt-2_5,
.my-2_5 {
  margin-top: 1.171875rem !important;
}

.mr-2_5,
.mx-2_5 {
  margin-right: 1.171875rem !important;
}

.mb-2_5,
.my-2_5 {
  margin-bottom: 1.171875rem !important;
}

.ml-2_5,
.mx-2_5 {
  margin-left: 1.171875rem !important;
}

.m-3_5 {
  margin: 1.640625rem !important;
}

.mt-3_5,
.my-3_5 {
  margin-top: 1.640625rem !important;
}

.mr-3_5,
.mx-3_5 {
  margin-right: 1.640625rem !important;
}

.mb-3_5,
.my-3_5 {
  margin-bottom: 1.640625rem !important;
}

.ml-3_5,
.mx-3_5 {
  margin-left: 1.640625rem !important;
}

.m-4_5 {
  margin: 2.109375rem !important;
}

.mt-4_5,
.my-4_5 {
  margin-top: 2.109375rem !important;
}

.mr-4_5,
.mx-4_5 {
  margin-right: 2.109375rem !important;
}

.mb-4_5,
.my-4_5 {
  margin-bottom: 2.109375rem !important;
}

.ml-4_5,
.mx-4_5 {
  margin-left: 2.109375rem !important;
}

.m-5_5 {
  margin: 2.578125rem !important;
}

.mt-5_5,
.my-5_5 {
  margin-top: 2.578125rem !important;
}

.mr-5_5,
.mx-5_5 {
  margin-right: 2.578125rem !important;
}

.mb-5_5,
.my-5_5 {
  margin-bottom: 2.578125rem !important;
}

.ml-5_5,
.mx-5_5 {
  margin-left: 2.578125rem !important;
}

.m-6_5 {
  margin: 3.046875rem !important;
}

.mt-6_5,
.my-6_5 {
  margin-top: 3.046875rem !important;
}

.mr-6_5,
.mx-6_5 {
  margin-right: 3.046875rem !important;
}

.mb-6_5,
.my-6_5 {
  margin-bottom: 3.046875rem !important;
}

.ml-6_5,
.mx-6_5 {
  margin-left: 3.046875rem !important;
}

.m-7_5 {
  margin: 3.515625rem !important;
}

.mt-7_5,
.my-7_5 {
  margin-top: 3.515625rem !important;
}

.mr-7_5,
.mx-7_5 {
  margin-right: 3.515625rem !important;
}

.mb-7_5,
.my-7_5 {
  margin-bottom: 3.515625rem !important;
}

.ml-7_5,
.mx-7_5 {
  margin-left: 3.515625rem !important;
}

.m-8_5 {
  margin: 3.984375rem !important;
}

.mt-8_5,
.my-8_5 {
  margin-top: 3.984375rem !important;
}

.mr-8_5,
.mx-8_5 {
  margin-right: 3.984375rem !important;
}

.mb-8_5,
.my-8_5 {
  margin-bottom: 3.984375rem !important;
}

.ml-8_5,
.mx-8_5 {
  margin-left: 3.984375rem !important;
}

.m-9_5 {
  margin: 4.453125rem !important;
}

.mt-9_5,
.my-9_5 {
  margin-top: 4.453125rem !important;
}

.mr-9_5,
.mx-9_5 {
  margin-right: 4.453125rem !important;
}

.mb-9_5,
.my-9_5 {
  margin-bottom: 4.453125rem !important;
}

.ml-9_5,
.mx-9_5 {
  margin-left: 4.453125rem !important;
}

.m-10_5 {
  margin: 6.796875rem !important;
}

.mt-10_5,
.my-10_5 {
  margin-top: 6.796875rem !important;
}

.mr-10_5,
.mx-10_5 {
  margin-right: 6.796875rem !important;
}

.mb-10_5,
.my-10_5 {
  margin-bottom: 6.796875rem !important;
}

.ml-10_5,
.mx-10_5 {
  margin-left: 6.796875rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.46875rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.46875rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.46875rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.46875rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.46875rem !important;
}

.p-2 {
  padding: 0.9375rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.9375rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.9375rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.9375rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.9375rem !important;
}

.p-3 {
  padding: 1.40625rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.40625rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.40625rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.40625rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.40625rem !important;
}

.p-4 {
  padding: 1.875rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.875rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.875rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.875rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.875rem !important;
}

.p-5 {
  padding: 2.34375rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2.34375rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2.34375rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2.34375rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2.34375rem !important;
}

.p-6 {
  padding: 2.8125rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.8125rem !important;
}

.pr-6,
.px-6 {
  padding-right: 2.8125rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2.8125rem !important;
}

.pl-6,
.px-6 {
  padding-left: 2.8125rem !important;
}

.p-7 {
  padding: 3.28125rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.28125rem !important;
}

.pr-7,
.px-7 {
  padding-right: 3.28125rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3.28125rem !important;
}

.pl-7,
.px-7 {
  padding-left: 3.28125rem !important;
}

.p-8 {
  padding: 3.75rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.75rem !important;
}

.pr-8,
.px-8 {
  padding-right: 3.75rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 3.75rem !important;
}

.pl-8,
.px-8 {
  padding-left: 3.75rem !important;
}

.p-9 {
  padding: 4.21875rem !important;
}

.pt-9,
.py-9 {
  padding-top: 4.21875rem !important;
}

.pr-9,
.px-9 {
  padding-right: 4.21875rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 4.21875rem !important;
}

.pl-9,
.px-9 {
  padding-left: 4.21875rem !important;
}

.p-10 {
  padding: 6.5625rem !important;
}

.pt-10,
.py-10 {
  padding-top: 6.5625rem !important;
}

.pr-10,
.px-10 {
  padding-right: 6.5625rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 6.5625rem !important;
}

.pl-10,
.px-10 {
  padding-left: 6.5625rem !important;
}

.p-1_5 {
  padding: 0.703125rem !important;
}

.pt-1_5,
.py-1_5 {
  padding-top: 0.703125rem !important;
}

.pr-1_5,
.px-1_5 {
  padding-right: 0.703125rem !important;
}

.pb-1_5,
.py-1_5 {
  padding-bottom: 0.703125rem !important;
}

.pl-1_5,
.px-1_5 {
  padding-left: 0.703125rem !important;
}

.p-2_5 {
  padding: 1.171875rem !important;
}

.pt-2_5,
.py-2_5 {
  padding-top: 1.171875rem !important;
}

.pr-2_5,
.px-2_5 {
  padding-right: 1.171875rem !important;
}

.pb-2_5,
.py-2_5 {
  padding-bottom: 1.171875rem !important;
}

.pl-2_5,
.px-2_5 {
  padding-left: 1.171875rem !important;
}

.p-3_5 {
  padding: 1.640625rem !important;
}

.pt-3_5,
.py-3_5 {
  padding-top: 1.640625rem !important;
}

.pr-3_5,
.px-3_5 {
  padding-right: 1.640625rem !important;
}

.pb-3_5,
.py-3_5 {
  padding-bottom: 1.640625rem !important;
}

.pl-3_5,
.px-3_5 {
  padding-left: 1.640625rem !important;
}

.p-4_5 {
  padding: 2.109375rem !important;
}

.pt-4_5,
.py-4_5 {
  padding-top: 2.109375rem !important;
}

.pr-4_5,
.px-4_5 {
  padding-right: 2.109375rem !important;
}

.pb-4_5,
.py-4_5 {
  padding-bottom: 2.109375rem !important;
}

.pl-4_5,
.px-4_5 {
  padding-left: 2.109375rem !important;
}

.p-5_5 {
  padding: 2.578125rem !important;
}

.pt-5_5,
.py-5_5 {
  padding-top: 2.578125rem !important;
}

.pr-5_5,
.px-5_5 {
  padding-right: 2.578125rem !important;
}

.pb-5_5,
.py-5_5 {
  padding-bottom: 2.578125rem !important;
}

.pl-5_5,
.px-5_5 {
  padding-left: 2.578125rem !important;
}

.p-6_5 {
  padding: 3.046875rem !important;
}

.pt-6_5,
.py-6_5 {
  padding-top: 3.046875rem !important;
}

.pr-6_5,
.px-6_5 {
  padding-right: 3.046875rem !important;
}

.pb-6_5,
.py-6_5 {
  padding-bottom: 3.046875rem !important;
}

.pl-6_5,
.px-6_5 {
  padding-left: 3.046875rem !important;
}

.p-7_5 {
  padding: 3.515625rem !important;
}

.pt-7_5,
.py-7_5 {
  padding-top: 3.515625rem !important;
}

.pr-7_5,
.px-7_5 {
  padding-right: 3.515625rem !important;
}

.pb-7_5,
.py-7_5 {
  padding-bottom: 3.515625rem !important;
}

.pl-7_5,
.px-7_5 {
  padding-left: 3.515625rem !important;
}

.p-8_5 {
  padding: 3.984375rem !important;
}

.pt-8_5,
.py-8_5 {
  padding-top: 3.984375rem !important;
}

.pr-8_5,
.px-8_5 {
  padding-right: 3.984375rem !important;
}

.pb-8_5,
.py-8_5 {
  padding-bottom: 3.984375rem !important;
}

.pl-8_5,
.px-8_5 {
  padding-left: 3.984375rem !important;
}

.p-9_5 {
  padding: 4.453125rem !important;
}

.pt-9_5,
.py-9_5 {
  padding-top: 4.453125rem !important;
}

.pr-9_5,
.px-9_5 {
  padding-right: 4.453125rem !important;
}

.pb-9_5,
.py-9_5 {
  padding-bottom: 4.453125rem !important;
}

.pl-9_5,
.px-9_5 {
  padding-left: 4.453125rem !important;
}

.p-10_5 {
  padding: 6.796875rem !important;
}

.pt-10_5,
.py-10_5 {
  padding-top: 6.796875rem !important;
}

.pr-10_5,
.px-10_5 {
  padding-right: 6.796875rem !important;
}

.pb-10_5,
.py-10_5 {
  padding-bottom: 6.796875rem !important;
}

.pl-10_5,
.px-10_5 {
  padding-left: 6.796875rem !important;
}

.m-n1 {
  margin: -0.46875rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.46875rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.46875rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.46875rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.46875rem !important;
}

.m-n2 {
  margin: -0.9375rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.9375rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.9375rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.9375rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.9375rem !important;
}

.m-n3 {
  margin: -1.40625rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.40625rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.40625rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.40625rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.40625rem !important;
}

.m-n4 {
  margin: -1.875rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.875rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.875rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.875rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.875rem !important;
}

.m-n5 {
  margin: -2.34375rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2.34375rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2.34375rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2.34375rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2.34375rem !important;
}

.m-n6 {
  margin: -2.8125rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -2.8125rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -2.8125rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -2.8125rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -2.8125rem !important;
}

.m-n7 {
  margin: -3.28125rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.28125rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.28125rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.28125rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.28125rem !important;
}

.m-n8 {
  margin: -3.75rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -3.75rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -3.75rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -3.75rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -3.75rem !important;
}

.m-n9 {
  margin: -4.21875rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -4.21875rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -4.21875rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -4.21875rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -4.21875rem !important;
}

.m-n10 {
  margin: -6.5625rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -6.5625rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -6.5625rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -6.5625rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -6.5625rem !important;
}

.m-n1_5 {
  margin: -0.703125rem !important;
}

.mt-n1_5,
.my-n1_5 {
  margin-top: -0.703125rem !important;
}

.mr-n1_5,
.mx-n1_5 {
  margin-right: -0.703125rem !important;
}

.mb-n1_5,
.my-n1_5 {
  margin-bottom: -0.703125rem !important;
}

.ml-n1_5,
.mx-n1_5 {
  margin-left: -0.703125rem !important;
}

.m-n2_5 {
  margin: -1.171875rem !important;
}

.mt-n2_5,
.my-n2_5 {
  margin-top: -1.171875rem !important;
}

.mr-n2_5,
.mx-n2_5 {
  margin-right: -1.171875rem !important;
}

.mb-n2_5,
.my-n2_5 {
  margin-bottom: -1.171875rem !important;
}

.ml-n2_5,
.mx-n2_5 {
  margin-left: -1.171875rem !important;
}

.m-n3_5 {
  margin: -1.640625rem !important;
}

.mt-n3_5,
.my-n3_5 {
  margin-top: -1.640625rem !important;
}

.mr-n3_5,
.mx-n3_5 {
  margin-right: -1.640625rem !important;
}

.mb-n3_5,
.my-n3_5 {
  margin-bottom: -1.640625rem !important;
}

.ml-n3_5,
.mx-n3_5 {
  margin-left: -1.640625rem !important;
}

.m-n4_5 {
  margin: -2.109375rem !important;
}

.mt-n4_5,
.my-n4_5 {
  margin-top: -2.109375rem !important;
}

.mr-n4_5,
.mx-n4_5 {
  margin-right: -2.109375rem !important;
}

.mb-n4_5,
.my-n4_5 {
  margin-bottom: -2.109375rem !important;
}

.ml-n4_5,
.mx-n4_5 {
  margin-left: -2.109375rem !important;
}

.m-n5_5 {
  margin: -2.578125rem !important;
}

.mt-n5_5,
.my-n5_5 {
  margin-top: -2.578125rem !important;
}

.mr-n5_5,
.mx-n5_5 {
  margin-right: -2.578125rem !important;
}

.mb-n5_5,
.my-n5_5 {
  margin-bottom: -2.578125rem !important;
}

.ml-n5_5,
.mx-n5_5 {
  margin-left: -2.578125rem !important;
}

.m-n6_5 {
  margin: -3.046875rem !important;
}

.mt-n6_5,
.my-n6_5 {
  margin-top: -3.046875rem !important;
}

.mr-n6_5,
.mx-n6_5 {
  margin-right: -3.046875rem !important;
}

.mb-n6_5,
.my-n6_5 {
  margin-bottom: -3.046875rem !important;
}

.ml-n6_5,
.mx-n6_5 {
  margin-left: -3.046875rem !important;
}

.m-n7_5 {
  margin: -3.515625rem !important;
}

.mt-n7_5,
.my-n7_5 {
  margin-top: -3.515625rem !important;
}

.mr-n7_5,
.mx-n7_5 {
  margin-right: -3.515625rem !important;
}

.mb-n7_5,
.my-n7_5 {
  margin-bottom: -3.515625rem !important;
}

.ml-n7_5,
.mx-n7_5 {
  margin-left: -3.515625rem !important;
}

.m-n8_5 {
  margin: -3.984375rem !important;
}

.mt-n8_5,
.my-n8_5 {
  margin-top: -3.984375rem !important;
}

.mr-n8_5,
.mx-n8_5 {
  margin-right: -3.984375rem !important;
}

.mb-n8_5,
.my-n8_5 {
  margin-bottom: -3.984375rem !important;
}

.ml-n8_5,
.mx-n8_5 {
  margin-left: -3.984375rem !important;
}

.m-n9_5 {
  margin: -4.453125rem !important;
}

.mt-n9_5,
.my-n9_5 {
  margin-top: -4.453125rem !important;
}

.mr-n9_5,
.mx-n9_5 {
  margin-right: -4.453125rem !important;
}

.mb-n9_5,
.my-n9_5 {
  margin-bottom: -4.453125rem !important;
}

.ml-n9_5,
.mx-n9_5 {
  margin-left: -4.453125rem !important;
}

.m-n10_5 {
  margin: -6.796875rem !important;
}

.mt-n10_5,
.my-n10_5 {
  margin-top: -6.796875rem !important;
}

.mr-n10_5,
.mx-n10_5 {
  margin-right: -6.796875rem !important;
}

.mb-n10_5,
.my-n10_5 {
  margin-bottom: -6.796875rem !important;
}

.ml-n10_5,
.mx-n10_5 {
  margin-left: -6.796875rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.46875rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.46875rem !important;
  }
  .m-sm-2 {
    margin: 0.9375rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.9375rem !important;
  }
  .m-sm-3 {
    margin: 1.40625rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.40625rem !important;
  }
  .m-sm-4 {
    margin: 1.875rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.875rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.875rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.875rem !important;
  }
  .m-sm-5 {
    margin: 2.34375rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.34375rem !important;
  }
  .m-sm-6 {
    margin: 2.8125rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.8125rem !important;
  }
  .m-sm-7 {
    margin: 3.28125rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.28125rem !important;
  }
  .m-sm-8 {
    margin: 3.75rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.75rem !important;
  }
  .m-sm-9 {
    margin: 4.21875rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4.21875rem !important;
  }
  .m-sm-10 {
    margin: 6.5625rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 6.5625rem !important;
  }
  .m-sm-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-sm-1_5,
  .my-sm-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-sm-1_5,
  .mx-sm-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-sm-1_5,
  .my-sm-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-sm-1_5,
  .mx-sm-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-sm-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-sm-2_5,
  .my-sm-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-sm-2_5,
  .mx-sm-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-sm-2_5,
  .my-sm-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-sm-2_5,
  .mx-sm-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-sm-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-sm-3_5,
  .my-sm-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-sm-3_5,
  .mx-sm-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-sm-3_5,
  .my-sm-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-sm-3_5,
  .mx-sm-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-sm-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-sm-4_5,
  .my-sm-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-sm-4_5,
  .mx-sm-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-sm-4_5,
  .my-sm-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-sm-4_5,
  .mx-sm-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-sm-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-sm-5_5,
  .my-sm-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-sm-5_5,
  .mx-sm-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-sm-5_5,
  .my-sm-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-sm-5_5,
  .mx-sm-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-sm-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-sm-6_5,
  .my-sm-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-sm-6_5,
  .mx-sm-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-sm-6_5,
  .my-sm-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-sm-6_5,
  .mx-sm-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-sm-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-sm-7_5,
  .my-sm-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-sm-7_5,
  .mx-sm-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-sm-7_5,
  .my-sm-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-sm-7_5,
  .mx-sm-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-sm-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-sm-8_5,
  .my-sm-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-sm-8_5,
  .mx-sm-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-sm-8_5,
  .my-sm-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-sm-8_5,
  .mx-sm-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-sm-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-sm-9_5,
  .my-sm-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-sm-9_5,
  .mx-sm-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-sm-9_5,
  .my-sm-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-sm-9_5,
  .mx-sm-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-sm-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-sm-10_5,
  .my-sm-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-sm-10_5,
  .mx-sm-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-sm-10_5,
  .my-sm-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-sm-10_5,
  .mx-sm-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.46875rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.46875rem !important;
  }
  .p-sm-2 {
    padding: 0.9375rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.9375rem !important;
  }
  .p-sm-3 {
    padding: 1.40625rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.40625rem !important;
  }
  .p-sm-4 {
    padding: 1.875rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.875rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.875rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.875rem !important;
  }
  .p-sm-5 {
    padding: 2.34375rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.34375rem !important;
  }
  .p-sm-6 {
    padding: 2.8125rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.8125rem !important;
  }
  .p-sm-7 {
    padding: 3.28125rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.28125rem !important;
  }
  .p-sm-8 {
    padding: 3.75rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.75rem !important;
  }
  .p-sm-9 {
    padding: 4.21875rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4.21875rem !important;
  }
  .p-sm-10 {
    padding: 6.5625rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 6.5625rem !important;
  }
  .p-sm-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-sm-1_5,
  .py-sm-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-sm-1_5,
  .px-sm-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-sm-1_5,
  .py-sm-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-sm-1_5,
  .px-sm-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-sm-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-sm-2_5,
  .py-sm-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-sm-2_5,
  .px-sm-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-sm-2_5,
  .py-sm-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-sm-2_5,
  .px-sm-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-sm-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-sm-3_5,
  .py-sm-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-sm-3_5,
  .px-sm-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-sm-3_5,
  .py-sm-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-sm-3_5,
  .px-sm-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-sm-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-sm-4_5,
  .py-sm-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-sm-4_5,
  .px-sm-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-sm-4_5,
  .py-sm-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-sm-4_5,
  .px-sm-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-sm-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-sm-5_5,
  .py-sm-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-sm-5_5,
  .px-sm-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-sm-5_5,
  .py-sm-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-sm-5_5,
  .px-sm-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-sm-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-sm-6_5,
  .py-sm-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-sm-6_5,
  .px-sm-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-sm-6_5,
  .py-sm-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-sm-6_5,
  .px-sm-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-sm-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-sm-7_5,
  .py-sm-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-sm-7_5,
  .px-sm-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-sm-7_5,
  .py-sm-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-sm-7_5,
  .px-sm-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-sm-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-sm-8_5,
  .py-sm-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-sm-8_5,
  .px-sm-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-sm-8_5,
  .py-sm-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-sm-8_5,
  .px-sm-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-sm-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-sm-9_5,
  .py-sm-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-sm-9_5,
  .px-sm-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-sm-9_5,
  .py-sm-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-sm-9_5,
  .px-sm-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-sm-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-sm-10_5,
  .py-sm-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-sm-10_5,
  .px-sm-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-sm-10_5,
  .py-sm-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-sm-10_5,
  .px-sm-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-sm-n1 {
    margin: -0.46875rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-sm-n2 {
    margin: -0.9375rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-sm-n3 {
    margin: -1.40625rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-sm-n4 {
    margin: -1.875rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.875rem !important;
  }
  .m-sm-n5 {
    margin: -2.34375rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-sm-n6 {
    margin: -2.8125rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-sm-n7 {
    margin: -3.28125rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-sm-n8 {
    margin: -3.75rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n9 {
    margin: -4.21875rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-sm-n10 {
    margin: -6.5625rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-sm-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-sm-n1_5,
  .my-sm-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-sm-n1_5,
  .mx-sm-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-sm-n1_5,
  .my-sm-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-sm-n1_5,
  .mx-sm-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-sm-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-sm-n2_5,
  .my-sm-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-sm-n2_5,
  .mx-sm-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-sm-n2_5,
  .my-sm-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-sm-n2_5,
  .mx-sm-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-sm-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-sm-n3_5,
  .my-sm-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-sm-n3_5,
  .mx-sm-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-sm-n3_5,
  .my-sm-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-sm-n3_5,
  .mx-sm-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-sm-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-sm-n4_5,
  .my-sm-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-sm-n4_5,
  .mx-sm-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-sm-n4_5,
  .my-sm-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-sm-n4_5,
  .mx-sm-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-sm-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-sm-n5_5,
  .my-sm-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-sm-n5_5,
  .mx-sm-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-sm-n5_5,
  .my-sm-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-sm-n5_5,
  .mx-sm-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-sm-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-sm-n6_5,
  .my-sm-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-sm-n6_5,
  .mx-sm-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-sm-n6_5,
  .my-sm-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-sm-n6_5,
  .mx-sm-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-sm-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-sm-n7_5,
  .my-sm-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-sm-n7_5,
  .mx-sm-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-sm-n7_5,
  .my-sm-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-sm-n7_5,
  .mx-sm-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-sm-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-sm-n8_5,
  .my-sm-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-sm-n8_5,
  .mx-sm-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-sm-n8_5,
  .my-sm-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-sm-n8_5,
  .mx-sm-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-sm-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-sm-n9_5,
  .my-sm-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-sm-n9_5,
  .mx-sm-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-sm-n9_5,
  .my-sm-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-sm-n9_5,
  .mx-sm-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-sm-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-sm-n10_5,
  .my-sm-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-sm-n10_5,
  .mx-sm-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-sm-n10_5,
  .my-sm-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-sm-n10_5,
  .mx-sm-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.46875rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.46875rem !important;
  }
  .m-md-2 {
    margin: 0.9375rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.9375rem !important;
  }
  .m-md-3 {
    margin: 1.40625rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.40625rem !important;
  }
  .m-md-4 {
    margin: 1.875rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.875rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.875rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.875rem !important;
  }
  .m-md-5 {
    margin: 2.34375rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.34375rem !important;
  }
  .m-md-6 {
    margin: 2.8125rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.8125rem !important;
  }
  .m-md-7 {
    margin: 3.28125rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.28125rem !important;
  }
  .m-md-8 {
    margin: 3.75rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.75rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.75rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.75rem !important;
  }
  .m-md-9 {
    margin: 4.21875rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 4.21875rem !important;
  }
  .m-md-10 {
    margin: 6.5625rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 6.5625rem !important;
  }
  .m-md-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-md-1_5,
  .my-md-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-md-1_5,
  .mx-md-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-md-1_5,
  .my-md-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-md-1_5,
  .mx-md-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-md-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-md-2_5,
  .my-md-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-md-2_5,
  .mx-md-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-md-2_5,
  .my-md-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-md-2_5,
  .mx-md-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-md-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-md-3_5,
  .my-md-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-md-3_5,
  .mx-md-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-md-3_5,
  .my-md-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-md-3_5,
  .mx-md-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-md-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-md-4_5,
  .my-md-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-md-4_5,
  .mx-md-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-md-4_5,
  .my-md-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-md-4_5,
  .mx-md-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-md-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-md-5_5,
  .my-md-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-md-5_5,
  .mx-md-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-md-5_5,
  .my-md-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-md-5_5,
  .mx-md-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-md-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-md-6_5,
  .my-md-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-md-6_5,
  .mx-md-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-md-6_5,
  .my-md-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-md-6_5,
  .mx-md-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-md-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-md-7_5,
  .my-md-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-md-7_5,
  .mx-md-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-md-7_5,
  .my-md-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-md-7_5,
  .mx-md-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-md-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-md-8_5,
  .my-md-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-md-8_5,
  .mx-md-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-md-8_5,
  .my-md-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-md-8_5,
  .mx-md-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-md-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-md-9_5,
  .my-md-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-md-9_5,
  .mx-md-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-md-9_5,
  .my-md-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-md-9_5,
  .mx-md-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-md-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-md-10_5,
  .my-md-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-md-10_5,
  .mx-md-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-md-10_5,
  .my-md-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-md-10_5,
  .mx-md-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.46875rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.46875rem !important;
  }
  .p-md-2 {
    padding: 0.9375rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.9375rem !important;
  }
  .p-md-3 {
    padding: 1.40625rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.40625rem !important;
  }
  .p-md-4 {
    padding: 1.875rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.875rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.875rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.875rem !important;
  }
  .p-md-5 {
    padding: 2.34375rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2.34375rem !important;
  }
  .p-md-6 {
    padding: 2.8125rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.8125rem !important;
  }
  .p-md-7 {
    padding: 3.28125rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.28125rem !important;
  }
  .p-md-8 {
    padding: 3.75rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.75rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.75rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.75rem !important;
  }
  .p-md-9 {
    padding: 4.21875rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 4.21875rem !important;
  }
  .p-md-10 {
    padding: 6.5625rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 6.5625rem !important;
  }
  .p-md-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-md-1_5,
  .py-md-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-md-1_5,
  .px-md-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-md-1_5,
  .py-md-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-md-1_5,
  .px-md-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-md-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-md-2_5,
  .py-md-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-md-2_5,
  .px-md-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-md-2_5,
  .py-md-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-md-2_5,
  .px-md-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-md-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-md-3_5,
  .py-md-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-md-3_5,
  .px-md-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-md-3_5,
  .py-md-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-md-3_5,
  .px-md-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-md-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-md-4_5,
  .py-md-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-md-4_5,
  .px-md-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-md-4_5,
  .py-md-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-md-4_5,
  .px-md-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-md-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-md-5_5,
  .py-md-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-md-5_5,
  .px-md-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-md-5_5,
  .py-md-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-md-5_5,
  .px-md-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-md-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-md-6_5,
  .py-md-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-md-6_5,
  .px-md-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-md-6_5,
  .py-md-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-md-6_5,
  .px-md-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-md-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-md-7_5,
  .py-md-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-md-7_5,
  .px-md-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-md-7_5,
  .py-md-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-md-7_5,
  .px-md-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-md-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-md-8_5,
  .py-md-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-md-8_5,
  .px-md-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-md-8_5,
  .py-md-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-md-8_5,
  .px-md-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-md-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-md-9_5,
  .py-md-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-md-9_5,
  .px-md-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-md-9_5,
  .py-md-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-md-9_5,
  .px-md-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-md-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-md-10_5,
  .py-md-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-md-10_5,
  .px-md-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-md-10_5,
  .py-md-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-md-10_5,
  .px-md-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-md-n1 {
    margin: -0.46875rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-md-n2 {
    margin: -0.9375rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-md-n3 {
    margin: -1.40625rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-md-n4 {
    margin: -1.875rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.875rem !important;
  }
  .m-md-n5 {
    margin: -2.34375rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-md-n6 {
    margin: -2.8125rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-md-n7 {
    margin: -3.28125rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-md-n8 {
    margin: -3.75rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -3.75rem !important;
  }
  .m-md-n9 {
    margin: -4.21875rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-md-n10 {
    margin: -6.5625rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-md-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-md-n1_5,
  .my-md-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-md-n1_5,
  .mx-md-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-md-n1_5,
  .my-md-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-md-n1_5,
  .mx-md-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-md-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-md-n2_5,
  .my-md-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-md-n2_5,
  .mx-md-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-md-n2_5,
  .my-md-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-md-n2_5,
  .mx-md-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-md-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-md-n3_5,
  .my-md-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-md-n3_5,
  .mx-md-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-md-n3_5,
  .my-md-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-md-n3_5,
  .mx-md-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-md-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-md-n4_5,
  .my-md-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-md-n4_5,
  .mx-md-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-md-n4_5,
  .my-md-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-md-n4_5,
  .mx-md-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-md-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-md-n5_5,
  .my-md-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-md-n5_5,
  .mx-md-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-md-n5_5,
  .my-md-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-md-n5_5,
  .mx-md-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-md-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-md-n6_5,
  .my-md-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-md-n6_5,
  .mx-md-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-md-n6_5,
  .my-md-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-md-n6_5,
  .mx-md-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-md-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-md-n7_5,
  .my-md-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-md-n7_5,
  .mx-md-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-md-n7_5,
  .my-md-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-md-n7_5,
  .mx-md-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-md-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-md-n8_5,
  .my-md-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-md-n8_5,
  .mx-md-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-md-n8_5,
  .my-md-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-md-n8_5,
  .mx-md-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-md-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-md-n9_5,
  .my-md-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-md-n9_5,
  .mx-md-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-md-n9_5,
  .my-md-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-md-n9_5,
  .mx-md-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-md-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-md-n10_5,
  .my-md-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-md-n10_5,
  .mx-md-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-md-n10_5,
  .my-md-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-md-n10_5,
  .mx-md-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1025px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.46875rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.46875rem !important;
  }
  .m-lg-2 {
    margin: 0.9375rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.9375rem !important;
  }
  .m-lg-3 {
    margin: 1.40625rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.40625rem !important;
  }
  .m-lg-4 {
    margin: 1.875rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.875rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.875rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.875rem !important;
  }
  .m-lg-5 {
    margin: 2.34375rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.34375rem !important;
  }
  .m-lg-6 {
    margin: 2.8125rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.8125rem !important;
  }
  .m-lg-7 {
    margin: 3.28125rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.28125rem !important;
  }
  .m-lg-8 {
    margin: 3.75rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.75rem !important;
  }
  .m-lg-9 {
    margin: 4.21875rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4.21875rem !important;
  }
  .m-lg-10 {
    margin: 6.5625rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 6.5625rem !important;
  }
  .m-lg-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-lg-1_5,
  .my-lg-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-lg-1_5,
  .mx-lg-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-lg-1_5,
  .my-lg-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-lg-1_5,
  .mx-lg-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-lg-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-lg-2_5,
  .my-lg-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-lg-2_5,
  .mx-lg-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-lg-2_5,
  .my-lg-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-lg-2_5,
  .mx-lg-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-lg-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-lg-3_5,
  .my-lg-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-lg-3_5,
  .mx-lg-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-lg-3_5,
  .my-lg-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-lg-3_5,
  .mx-lg-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-lg-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-lg-4_5,
  .my-lg-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-lg-4_5,
  .mx-lg-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-lg-4_5,
  .my-lg-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-lg-4_5,
  .mx-lg-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-lg-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-lg-5_5,
  .my-lg-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-lg-5_5,
  .mx-lg-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-lg-5_5,
  .my-lg-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-lg-5_5,
  .mx-lg-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-lg-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-lg-6_5,
  .my-lg-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-lg-6_5,
  .mx-lg-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-lg-6_5,
  .my-lg-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-lg-6_5,
  .mx-lg-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-lg-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-lg-7_5,
  .my-lg-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-lg-7_5,
  .mx-lg-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-lg-7_5,
  .my-lg-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-lg-7_5,
  .mx-lg-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-lg-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-lg-8_5,
  .my-lg-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-lg-8_5,
  .mx-lg-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-lg-8_5,
  .my-lg-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-lg-8_5,
  .mx-lg-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-lg-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-lg-9_5,
  .my-lg-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-lg-9_5,
  .mx-lg-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-lg-9_5,
  .my-lg-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-lg-9_5,
  .mx-lg-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-lg-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-lg-10_5,
  .my-lg-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-lg-10_5,
  .mx-lg-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-lg-10_5,
  .my-lg-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-lg-10_5,
  .mx-lg-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.46875rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.46875rem !important;
  }
  .p-lg-2 {
    padding: 0.9375rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.9375rem !important;
  }
  .p-lg-3 {
    padding: 1.40625rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.40625rem !important;
  }
  .p-lg-4 {
    padding: 1.875rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.875rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.875rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.875rem !important;
  }
  .p-lg-5 {
    padding: 2.34375rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.34375rem !important;
  }
  .p-lg-6 {
    padding: 2.8125rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.8125rem !important;
  }
  .p-lg-7 {
    padding: 3.28125rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.28125rem !important;
  }
  .p-lg-8 {
    padding: 3.75rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.75rem !important;
  }
  .p-lg-9 {
    padding: 4.21875rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4.21875rem !important;
  }
  .p-lg-10 {
    padding: 6.5625rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 6.5625rem !important;
  }
  .p-lg-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-lg-1_5,
  .py-lg-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-lg-1_5,
  .px-lg-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-lg-1_5,
  .py-lg-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-lg-1_5,
  .px-lg-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-lg-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-lg-2_5,
  .py-lg-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-lg-2_5,
  .px-lg-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-lg-2_5,
  .py-lg-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-lg-2_5,
  .px-lg-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-lg-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-lg-3_5,
  .py-lg-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-lg-3_5,
  .px-lg-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-lg-3_5,
  .py-lg-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-lg-3_5,
  .px-lg-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-lg-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-lg-4_5,
  .py-lg-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-lg-4_5,
  .px-lg-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-lg-4_5,
  .py-lg-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-lg-4_5,
  .px-lg-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-lg-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-lg-5_5,
  .py-lg-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-lg-5_5,
  .px-lg-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-lg-5_5,
  .py-lg-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-lg-5_5,
  .px-lg-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-lg-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-lg-6_5,
  .py-lg-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-lg-6_5,
  .px-lg-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-lg-6_5,
  .py-lg-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-lg-6_5,
  .px-lg-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-lg-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-lg-7_5,
  .py-lg-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-lg-7_5,
  .px-lg-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-lg-7_5,
  .py-lg-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-lg-7_5,
  .px-lg-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-lg-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-lg-8_5,
  .py-lg-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-lg-8_5,
  .px-lg-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-lg-8_5,
  .py-lg-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-lg-8_5,
  .px-lg-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-lg-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-lg-9_5,
  .py-lg-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-lg-9_5,
  .px-lg-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-lg-9_5,
  .py-lg-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-lg-9_5,
  .px-lg-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-lg-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-lg-10_5,
  .py-lg-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-lg-10_5,
  .px-lg-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-lg-10_5,
  .py-lg-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-lg-10_5,
  .px-lg-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-lg-n1 {
    margin: -0.46875rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-lg-n2 {
    margin: -0.9375rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-lg-n3 {
    margin: -1.40625rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-lg-n4 {
    margin: -1.875rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.875rem !important;
  }
  .m-lg-n5 {
    margin: -2.34375rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-lg-n6 {
    margin: -2.8125rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-lg-n7 {
    margin: -3.28125rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-lg-n8 {
    margin: -3.75rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n9 {
    margin: -4.21875rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-lg-n10 {
    margin: -6.5625rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-lg-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-lg-n1_5,
  .my-lg-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-lg-n1_5,
  .mx-lg-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-lg-n1_5,
  .my-lg-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-lg-n1_5,
  .mx-lg-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-lg-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-lg-n2_5,
  .my-lg-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-lg-n2_5,
  .mx-lg-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-lg-n2_5,
  .my-lg-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-lg-n2_5,
  .mx-lg-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-lg-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-lg-n3_5,
  .my-lg-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-lg-n3_5,
  .mx-lg-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-lg-n3_5,
  .my-lg-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-lg-n3_5,
  .mx-lg-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-lg-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-lg-n4_5,
  .my-lg-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-lg-n4_5,
  .mx-lg-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-lg-n4_5,
  .my-lg-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-lg-n4_5,
  .mx-lg-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-lg-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-lg-n5_5,
  .my-lg-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-lg-n5_5,
  .mx-lg-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-lg-n5_5,
  .my-lg-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-lg-n5_5,
  .mx-lg-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-lg-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-lg-n6_5,
  .my-lg-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-lg-n6_5,
  .mx-lg-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-lg-n6_5,
  .my-lg-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-lg-n6_5,
  .mx-lg-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-lg-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-lg-n7_5,
  .my-lg-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-lg-n7_5,
  .mx-lg-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-lg-n7_5,
  .my-lg-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-lg-n7_5,
  .mx-lg-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-lg-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-lg-n8_5,
  .my-lg-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-lg-n8_5,
  .mx-lg-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-lg-n8_5,
  .my-lg-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-lg-n8_5,
  .mx-lg-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-lg-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-lg-n9_5,
  .my-lg-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-lg-n9_5,
  .mx-lg-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-lg-n9_5,
  .my-lg-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-lg-n9_5,
  .mx-lg-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-lg-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-lg-n10_5,
  .my-lg-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-lg-n10_5,
  .mx-lg-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-lg-n10_5,
  .my-lg-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-lg-n10_5,
  .mx-lg-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1366px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.46875rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.46875rem !important;
  }
  .m-xl-2 {
    margin: 0.9375rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.9375rem !important;
  }
  .m-xl-3 {
    margin: 1.40625rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.40625rem !important;
  }
  .m-xl-4 {
    margin: 1.875rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.875rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.875rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.875rem !important;
  }
  .m-xl-5 {
    margin: 2.34375rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.34375rem !important;
  }
  .m-xl-6 {
    margin: 2.8125rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.8125rem !important;
  }
  .m-xl-7 {
    margin: 3.28125rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.28125rem !important;
  }
  .m-xl-8 {
    margin: 3.75rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.75rem !important;
  }
  .m-xl-9 {
    margin: 4.21875rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4.21875rem !important;
  }
  .m-xl-10 {
    margin: 6.5625rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 6.5625rem !important;
  }
  .m-xl-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-xl-1_5,
  .my-xl-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-xl-1_5,
  .mx-xl-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-xl-1_5,
  .my-xl-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-xl-1_5,
  .mx-xl-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-xl-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-xl-2_5,
  .my-xl-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-xl-2_5,
  .mx-xl-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-xl-2_5,
  .my-xl-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-xl-2_5,
  .mx-xl-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-xl-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-xl-3_5,
  .my-xl-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-xl-3_5,
  .mx-xl-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-xl-3_5,
  .my-xl-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-xl-3_5,
  .mx-xl-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-xl-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-xl-4_5,
  .my-xl-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-xl-4_5,
  .mx-xl-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-xl-4_5,
  .my-xl-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-xl-4_5,
  .mx-xl-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-xl-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-xl-5_5,
  .my-xl-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-xl-5_5,
  .mx-xl-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-xl-5_5,
  .my-xl-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-xl-5_5,
  .mx-xl-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-xl-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-xl-6_5,
  .my-xl-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-xl-6_5,
  .mx-xl-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-xl-6_5,
  .my-xl-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-xl-6_5,
  .mx-xl-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-xl-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-xl-7_5,
  .my-xl-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-xl-7_5,
  .mx-xl-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-xl-7_5,
  .my-xl-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-xl-7_5,
  .mx-xl-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-xl-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-xl-8_5,
  .my-xl-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-xl-8_5,
  .mx-xl-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-xl-8_5,
  .my-xl-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-xl-8_5,
  .mx-xl-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-xl-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-xl-9_5,
  .my-xl-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-xl-9_5,
  .mx-xl-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-xl-9_5,
  .my-xl-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-xl-9_5,
  .mx-xl-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-xl-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-xl-10_5,
  .my-xl-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-xl-10_5,
  .mx-xl-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-xl-10_5,
  .my-xl-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-xl-10_5,
  .mx-xl-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.46875rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.46875rem !important;
  }
  .p-xl-2 {
    padding: 0.9375rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.9375rem !important;
  }
  .p-xl-3 {
    padding: 1.40625rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.40625rem !important;
  }
  .p-xl-4 {
    padding: 1.875rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.875rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.875rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.875rem !important;
  }
  .p-xl-5 {
    padding: 2.34375rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.34375rem !important;
  }
  .p-xl-6 {
    padding: 2.8125rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.8125rem !important;
  }
  .p-xl-7 {
    padding: 3.28125rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.28125rem !important;
  }
  .p-xl-8 {
    padding: 3.75rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.75rem !important;
  }
  .p-xl-9 {
    padding: 4.21875rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4.21875rem !important;
  }
  .p-xl-10 {
    padding: 6.5625rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 6.5625rem !important;
  }
  .p-xl-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-xl-1_5,
  .py-xl-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-xl-1_5,
  .px-xl-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-xl-1_5,
  .py-xl-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-xl-1_5,
  .px-xl-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-xl-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-xl-2_5,
  .py-xl-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-xl-2_5,
  .px-xl-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-xl-2_5,
  .py-xl-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-xl-2_5,
  .px-xl-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-xl-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-xl-3_5,
  .py-xl-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-xl-3_5,
  .px-xl-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-xl-3_5,
  .py-xl-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-xl-3_5,
  .px-xl-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-xl-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-xl-4_5,
  .py-xl-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-xl-4_5,
  .px-xl-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-xl-4_5,
  .py-xl-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-xl-4_5,
  .px-xl-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-xl-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-xl-5_5,
  .py-xl-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-xl-5_5,
  .px-xl-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-xl-5_5,
  .py-xl-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-xl-5_5,
  .px-xl-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-xl-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-xl-6_5,
  .py-xl-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-xl-6_5,
  .px-xl-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-xl-6_5,
  .py-xl-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-xl-6_5,
  .px-xl-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-xl-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-xl-7_5,
  .py-xl-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-xl-7_5,
  .px-xl-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-xl-7_5,
  .py-xl-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-xl-7_5,
  .px-xl-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-xl-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-xl-8_5,
  .py-xl-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-xl-8_5,
  .px-xl-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-xl-8_5,
  .py-xl-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-xl-8_5,
  .px-xl-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-xl-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-xl-9_5,
  .py-xl-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-xl-9_5,
  .px-xl-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-xl-9_5,
  .py-xl-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-xl-9_5,
  .px-xl-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-xl-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-xl-10_5,
  .py-xl-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-xl-10_5,
  .px-xl-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-xl-10_5,
  .py-xl-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-xl-10_5,
  .px-xl-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-xl-n1 {
    margin: -0.46875rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-xl-n2 {
    margin: -0.9375rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-xl-n3 {
    margin: -1.40625rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-xl-n4 {
    margin: -1.875rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.875rem !important;
  }
  .m-xl-n5 {
    margin: -2.34375rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-xl-n6 {
    margin: -2.8125rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-xl-n7 {
    margin: -3.28125rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-xl-n8 {
    margin: -3.75rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n9 {
    margin: -4.21875rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-xl-n10 {
    margin: -6.5625rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-xl-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-xl-n1_5,
  .my-xl-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-xl-n1_5,
  .mx-xl-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-xl-n1_5,
  .my-xl-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-xl-n1_5,
  .mx-xl-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-xl-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-xl-n2_5,
  .my-xl-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-xl-n2_5,
  .mx-xl-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-xl-n2_5,
  .my-xl-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-xl-n2_5,
  .mx-xl-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-xl-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-xl-n3_5,
  .my-xl-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-xl-n3_5,
  .mx-xl-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-xl-n3_5,
  .my-xl-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-xl-n3_5,
  .mx-xl-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-xl-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-xl-n4_5,
  .my-xl-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-xl-n4_5,
  .mx-xl-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-xl-n4_5,
  .my-xl-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-xl-n4_5,
  .mx-xl-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-xl-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-xl-n5_5,
  .my-xl-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-xl-n5_5,
  .mx-xl-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-xl-n5_5,
  .my-xl-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-xl-n5_5,
  .mx-xl-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-xl-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-xl-n6_5,
  .my-xl-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-xl-n6_5,
  .mx-xl-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-xl-n6_5,
  .my-xl-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-xl-n6_5,
  .mx-xl-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-xl-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-xl-n7_5,
  .my-xl-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-xl-n7_5,
  .mx-xl-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-xl-n7_5,
  .my-xl-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-xl-n7_5,
  .mx-xl-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-xl-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-xl-n8_5,
  .my-xl-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-xl-n8_5,
  .mx-xl-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-xl-n8_5,
  .my-xl-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-xl-n8_5,
  .mx-xl-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-xl-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-xl-n9_5,
  .my-xl-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-xl-n9_5,
  .mx-xl-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-xl-n9_5,
  .my-xl-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-xl-n9_5,
  .mx-xl-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-xl-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-xl-n10_5,
  .my-xl-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-xl-n10_5,
  .mx-xl-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-xl-n10_5,
  .my-xl-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-xl-n10_5,
  .mx-xl-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1025px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1366px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #326fe2 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #123982 !important;
}

.text-secondary {
  color: #4c4c4c !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #0c0c0c !important;
}

.text-success {
  color: #046a38 !important;
}

a.text-success:hover, a.text-success:focus {
  color: black !important;
}

.text-info {
  color: #31708f !important;
}

a.text-info:hover, a.text-info:focus {
  color: #102630 !important;
}

.text-warning {
  color: #eea103 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #704c01 !important;
}

.text-danger {
  color: #a51a1f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #37090a !important;
}

.text-light {
  color: #fff !important;
}

a.text-light:hover, a.text-light:focus {
  color: #bfbfbf !important;
}

.text-dark {
  color: #363636 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-green {
  color: #046a38 !important;
}

a.text-green:hover, a.text-green:focus {
  color: black !important;
}

.text-lime {
  color: #41a928 !important;
}

a.text-lime:hover, a.text-lime:focus {
  color: #194210 !important;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-focus {
  color: #76a0b4 !important;
}

a.text-focus:hover, a.text-focus:focus {
  color: #3c5e6e !important;
}

.text-body {
  color: #363636 !important;
}

.text-muted {
  color: #666 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 0.0625rem solid #aeaeae;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1025px !important;
  }
  .container {
    min-width: 1025px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 0.0625rem solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dadada !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ccc;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ccc;
  }
}
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
.link-primary-1:hover {
  color: #326fe2;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link-primary-1.small {
  font-size: 0.75rem;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:hover, .link-primary-1:focus {
  color: #326fe2;
}

.inline-text-separators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-text-separators > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.inline-text-separators > * + *::before {
  content: "";
  margin: 0 1.25em -0.5em 1em;
  width: 1px;
  height: 1.5em;
  background-color: #ccc;
}

@media (max-width: 1024.98px) {
  .orderdetails {
    margin-top: 15px !important;
    margin-left: auto !important;
    padding: 0.34375rem 50px !important;
    width: 325px !important;
    text-align: center !important;
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .orderdetails {
    margin-top: 15px !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
  }
}

@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder {
    width: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .orderdetails {
    width: 365px !important;
    float: right !important;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .cancelorder > :not(:first-child) {
    margin-top: 15px;
  }
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.link-container:hover {
  text-decoration: none !important;
}
.link-container:hover * {
  text-decoration: underline !important;
}

.link-container-uniform:hover {
  text-decoration: none !important;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem !important;
          text-decoration: underline 0.1rem !important;
}

.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1025px) and (max-width: 1365.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1366px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1024.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1365.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.row.equal-height > [class^=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

.override-full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
}
@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-75 {
    width: 75% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
}
@media (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-75 {
    width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 576px) {
  .w-sm-33 {
    width: 33.3333% !important;
  }
  .h-sm-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 768px) {
  .w-md-33 {
    width: 33.3333% !important;
  }
  .h-md-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-33 {
    width: 33.3333% !important;
  }
  .h-lg-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-66 {
    width: 66.6666% !important;
  }
  .h-sm-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 768px) {
  .w-md-66 {
    width: 66.6666% !important;
  }
  .h-md-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-66 {
    width: 66.6666% !important;
  }
  .h-lg-66 {
    height: 66.6666% !important;
  }
}
/*
    Badge Mixin
    This creates a solid colored flag with arrows on the side with transparent triangle cut-out
    @param $bgColor: the color of the badge
    @param $color: the text color
    @param $height: the height of the badge
    @param $arrowSize: the width of the arrow triangles

    ex:  @include badge($accent2, 24px, 12px);
*/
.border {
  border: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: none !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-x {
  border-left: 0.0625rem solid #ccc !important;
  border-right: 0.0625rem solid #ccc !important;
}

.border-y {
  border-top: 0.0625rem solid #ccc !important;
  border-bottom: 0.0625rem solid #ccc !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 0.0625rem solid #ccc !important;
  }
  .border-sm-0 {
    border: none !important;
  }
  .border-sm-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-sm-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-sm-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 0.0625rem solid #ccc !important;
  }
  .border-md-0 {
    border: none !important;
  }
  .border-md-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-md-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-md-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1025px) {
  .border-lg {
    border: 0.0625rem solid #ccc !important;
  }
  .border-lg-0 {
    border: none !important;
  }
  .border-lg-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-lg-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-lg-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1366px) {
  .border-xl {
    border: 0.0625rem solid #ccc !important;
  }
  .border-xl-0 {
    border: none !important;
  }
  .border-xl-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-xl-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-xl-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
.border-primary {
  border-color: #326fe2 !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hover-transition-grow:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.hover-transition-fade-img img, .hover-transition-fade {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.hover-transition-fade-img:hover img, .hover-transition-fade:hover {
  opacity: 0.7;
}

.hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.hover-transition-up:hover {
  -webkit-transform: translate(0, -0.625rem);
          transform: translate(0, -0.625rem);
}

.hover-transition-down:hover {
  -webkit-transform: translate(0, 0.625rem);
          transform: translate(0, 0.625rem);
}

.hover-transition-simple-shadow, .hover-transition-shadow {
  -webkit-transition: all 220ms ease-in-out;
  transition: all 220ms ease-in-out;
}

.hover-transition-simple-shadow:hover, .hover-transition-shadow:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

html {
  font-size: 1rem;
}

body {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  body {
    font-size: 1rem;
  }
}

form {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  form {
    font-size: 1rem;
  }
}

label {
  font-weight: 700;
}

/*
* See  utilities/_typography.scss for mixins
*/
.font-sm {
  font-size: 0.75rem !important;
}

.font-body-sm {
  font-size: 0.875rem !important;
}

.font-body {
  font-size: 1rem !important;
}

.font-lg {
  font-size: 1.125rem !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-regular,
.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

b,
.b,
strong,
.strong,
.bold,
.text-bold,
.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.just-lovely {
  font-family: "JustLovely", Arial, sans-serif !important;
}

h1,
.h1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  h1,
  .h1 {
    margin-bottom: 1.875rem;
  }
}

h2,
.h2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  h2,
  .h2 {
    margin-bottom: 1.875rem;
  }
}

h3,
.h3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h3,
  .h3 {
    margin-bottom: 1.875rem;
  }
}

h4,
.h4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h4,
  .h4 {
    margin-bottom: 1.875rem;
  }
}

h5,
.h5 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h5,
  .h5 {
    margin-bottom: 1.875rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h6,
  .h6 {
    margin-bottom: 1.875rem;
  }
}

.display-1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  .display-1 {
    font-size: 2.625rem;
  }
}

.display-2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .display-2 {
    font-size: 2rem;
  }
}

.display-3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .display-3 {
    font-size: 1.375rem;
  }
}

.display-4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

.label1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1 {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label1-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1-bold {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}

.label2-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.label3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label3-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label4-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label4-bold {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

a {
  font-size: 0.875rem;
}
@media (min-width: 1025px) {
  a {
    font-size: 1rem;
  }
}

a.normal,
.link,
.link-primary {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
a.normal:hover,
.link:hover,
.link-primary:hover {
  color: #326fe2;
  text-decoration: none;
}
a.normal.active, a.normal:active, a.normal:focus,
.link.active,
.link:active,
.link:focus,
.link-primary.active,
.link-primary:active,
.link-primary:focus {
  color: #326fe2;
  text-decoration: underline;
}
a.normal.small,
.link.small,
.link-primary.small {
  font-size: 0.75rem;
}

.link2 {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
}
.link2:hover {
  color: #326fe2;
  text-decoration: none;
}
.link2.active, .link2:active, .link2:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link2.small {
  font-size: 0.75rem;
}
.link2.active, .link2:active, .link2:hover, .link2:focus {
  color: #363636;
}
.link2.small {
  font-size: 0.75rem;
}

.link3 {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
  text-decoration: none !important;
}
.link3:hover {
  color: #326fe2;
  text-decoration: none;
}
.link3.active, .link3:active, .link3:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link3.small {
  font-size: 0.75rem;
}
.link3.active, .link3:active, .link3:hover, .link3:focus {
  color: #363636;
}
.link3.small {
  font-size: 0.75rem;
}
.link3.active, .link3:active, .link3:hover, .link3:focus {
  text-decoration: underline !important;
}
.link3.small {
  font-size: 0.75rem;
}

.nav-link {
  margin-right: 0;
  color: #363636;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
}
.nav-link:active, .nav-link:hover, .nav-link:focus, .nav-link.active {
  color: #363636;
  text-decoration: underline;
}

.strike-through span {
  text-decoration: line-through;
}

.pdp-price {
  font-size: 1.125rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .pdp-price {
    font-size: 1.5rem;
  }
}

.product-tile-price {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.table {
  border-spacing: 0;
  border-collapse: separate;
  margin-bottom: 0;
}
.table-wrapper.table-mh {
  max-height: 25rem;
}
.table-wrapper.table-mh-0 {
  max-height: none !important;
}
.table-wrapper:has(.table-sticky) table thead tr.section-header,
.table-wrapper:has(.table-sticky) table tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.0625rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
.table-wrapper:has(.table-nosticky) table thead tr.section-header,
.table-wrapper:has(.table-nosticky) table tbody tr.section-header {
  position: static;
}
.table-wrapper:has(.table-snap) {
  -ms-scroll-snap-type: both mandatory;
      scroll-snap-type: both mandatory;
  overscroll-behavior-x: contain;
}
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-nosnap) {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.table-sticky {
  white-space: nowrap;
}
.table-sticky thead tr td,
.table-sticky thead tr th,
.table-sticky tbody tr td,
.table-sticky tbody tr th {
  min-width: 40vw;
}
@media (min-width: 576px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
.table-sticky thead tr td.half,
.table-sticky thead tr th.half,
.table-sticky tbody tr td.half,
.table-sticky tbody tr th.half {
  min-width: calc(var(--col-min-width) / 2);
}
.table-sticky thead tr.section-header,
.table-sticky tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.125rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-sticky thead tr.section-header,
  .table-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
.table-sticky:not(.table-snap) table thead tr th,
.table-sticky:not(.table-snap) table tbody tr th {
  max-width: none;
}
.table-sticky thead tr th {
  position: sticky;
  top: 0;
  z-index: 1;
}
.table-sticky thead tr th:first-child {
  left: 0;
  z-index: 2;
}
.table-sticky tbody:not(thead ~ *):first-child td,
.table-sticky tbody:not(thead ~ *):first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody:not(thead ~ *) tr td,
.table-sticky tbody:not(thead ~ *) tr th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody tr th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.table-nosticky {
  white-space: wrap;
}
.table-nosticky thead tr td,
.table-nosticky thead tr th,
.table-nosticky tbody tr td,
.table-nosticky tbody tr th {
  min-width: unset;
}
.table-nosticky thead tr td.half,
.table-nosticky thead tr th.half,
.table-nosticky tbody tr td.half,
.table-nosticky tbody tr th.half {
  min-width: unset;
}
.table-nosticky thead tr.section-header,
.table-nosticky tbody tr.section-header {
  position: static;
}
.table-nosticky thead tr th {
  position: static;
}
.table-nosticky tbody:not(thead ~ *):first-child td,
.table-nosticky tbody:not(thead ~ *):first-child th {
  border-top: none;
}
.table-nosticky tbody:not(thead ~ *) tr td,
.table-nosticky tbody:not(thead ~ *) tr th {
  border-top: none;
}
.table-nosticky tbody tr th:first-child {
  position: static;
}
.table-fixed {
  table-layout: fixed;
}
.table-nofixed {
  table-layout: auto;
}
.table-striped tbody tr:not(.section-header):nth-child(even) td,
.table-striped tbody tr:not(.section-header):nth-child(even) th {
  background: #f5f5f5;
}
.table-nostriped tbody tr:not(.section-header):nth-child(even) td,
.table-nostriped tbody tr:not(.section-header):nth-child(even) th {
  background: #fff;
}
@media (min-width: 576px) {
  .table-wrapper.table-sm-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-sm-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 576px) {
  .table-wrapper:has(.table-sm-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-sm-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-sm-sticky {
    white-space: nowrap;
  }
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1025px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1366px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky thead tr td.half,
  .table-sm-sticky thead tr th.half,
  .table-sm-sticky tbody tr td.half,
  .table-sm-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky:not(.table-snap) table thead tr th,
  .table-sm-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-sm-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-sm-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-sm-sticky tbody:not(thead ~ *):first-child td,
  .table-sm-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody:not(thead ~ *) tr td,
  .table-sm-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-sm-nosticky {
    white-space: wrap;
  }
  .table-sm-nosticky thead tr td,
  .table-sm-nosticky thead tr th,
  .table-sm-nosticky tbody tr td,
  .table-sm-nosticky tbody tr th {
    min-width: unset;
  }
  .table-sm-nosticky thead tr td.half,
  .table-sm-nosticky thead tr th.half,
  .table-sm-nosticky tbody tr td.half,
  .table-sm-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-sm-nosticky thead tr.section-header,
  .table-sm-nosticky tbody tr.section-header {
    position: static;
  }
  .table-sm-nosticky thead tr th {
    position: static;
  }
  .table-sm-nosticky tbody:not(thead ~ *):first-child td,
  .table-sm-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-sm-nosticky tbody:not(thead ~ *) tr td,
  .table-sm-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-sm-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-sm-fixed {
    table-layout: fixed;
  }
  .table-sm-nofixed {
    table-layout: auto;
  }
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .table-wrapper.table-md-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-md-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-md-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-md-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-md-sticky {
    white-space: nowrap;
  }
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1366px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-md-sticky thead tr td.half,
  .table-md-sticky thead tr th.half,
  .table-md-sticky tbody tr td.half,
  .table-md-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 768px) {
  .table-md-sticky:not(.table-snap) table thead tr th,
  .table-md-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-md-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-md-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-md-sticky tbody:not(thead ~ *):first-child td,
  .table-md-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody:not(thead ~ *) tr td,
  .table-md-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-md-nosticky {
    white-space: wrap;
  }
  .table-md-nosticky thead tr td,
  .table-md-nosticky thead tr th,
  .table-md-nosticky tbody tr td,
  .table-md-nosticky tbody tr th {
    min-width: unset;
  }
  .table-md-nosticky thead tr td.half,
  .table-md-nosticky thead tr th.half,
  .table-md-nosticky tbody tr td.half,
  .table-md-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-md-nosticky thead tr.section-header,
  .table-md-nosticky tbody tr.section-header {
    position: static;
  }
  .table-md-nosticky thead tr th {
    position: static;
  }
  .table-md-nosticky tbody:not(thead ~ *):first-child td,
  .table-md-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-md-nosticky tbody:not(thead ~ *) tr td,
  .table-md-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-md-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-md-fixed {
    table-layout: fixed;
  }
  .table-md-nofixed {
    table-layout: auto;
  }
  .table-md-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1025px) {
  .table-wrapper.table-lg-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-lg-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1025px) {
  .table-wrapper:has(.table-lg-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-lg-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-lg-sticky {
    white-space: nowrap;
  }
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1025px) and (min-width: 576px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1366px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky thead tr td.half,
  .table-lg-sticky thead tr th.half,
  .table-lg-sticky tbody tr td.half,
  .table-lg-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky:not(.table-snap) table thead tr th,
  .table-lg-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-lg-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-lg-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-lg-sticky tbody:not(thead ~ *):first-child td,
  .table-lg-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody:not(thead ~ *) tr td,
  .table-lg-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-lg-nosticky {
    white-space: wrap;
  }
  .table-lg-nosticky thead tr td,
  .table-lg-nosticky thead tr th,
  .table-lg-nosticky tbody tr td,
  .table-lg-nosticky tbody tr th {
    min-width: unset;
  }
  .table-lg-nosticky thead tr td.half,
  .table-lg-nosticky thead tr th.half,
  .table-lg-nosticky tbody tr td.half,
  .table-lg-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-lg-nosticky thead tr.section-header,
  .table-lg-nosticky tbody tr.section-header {
    position: static;
  }
  .table-lg-nosticky thead tr th {
    position: static;
  }
  .table-lg-nosticky tbody:not(thead ~ *):first-child td,
  .table-lg-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-lg-nosticky tbody:not(thead ~ *) tr td,
  .table-lg-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-lg-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-lg-fixed {
    table-layout: fixed;
  }
  .table-lg-nofixed {
    table-layout: auto;
  }
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1366px) {
  .table-wrapper.table-xl-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-xl-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1366px) {
  .table-wrapper:has(.table-xl-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-xl-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-xl-sticky {
    white-space: nowrap;
  }
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1366px) and (min-width: 576px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1025px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1366px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky thead tr td.half,
  .table-xl-sticky thead tr th.half,
  .table-xl-sticky tbody tr td.half,
  .table-xl-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky:not(.table-snap) table thead tr th,
  .table-xl-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-xl-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-xl-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-xl-sticky tbody:not(thead ~ *):first-child td,
  .table-xl-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody:not(thead ~ *) tr td,
  .table-xl-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-xl-nosticky {
    white-space: wrap;
  }
  .table-xl-nosticky thead tr td,
  .table-xl-nosticky thead tr th,
  .table-xl-nosticky tbody tr td,
  .table-xl-nosticky tbody tr th {
    min-width: unset;
  }
  .table-xl-nosticky thead tr td.half,
  .table-xl-nosticky thead tr th.half,
  .table-xl-nosticky tbody tr td.half,
  .table-xl-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-xl-nosticky thead tr.section-header,
  .table-xl-nosticky tbody tr.section-header {
    position: static;
  }
  .table-xl-nosticky thead tr th {
    position: static;
  }
  .table-xl-nosticky tbody:not(thead ~ *):first-child td,
  .table-xl-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-xl-nosticky tbody:not(thead ~ *) tr td,
  .table-xl-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-xl-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-xl-fixed {
    table-layout: fixed;
  }
  .table-xl-nofixed {
    table-layout: auto;
  }
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
.table-wrapper {
  width: 100%;
  overflow: auto;
  border-radius: 0.375rem;
  border: 0.0625rem solid #ccc;
  scroll-behavior: smooth;
  position: relative;
}
@supports (scrollbar-width: thin) {
  .table-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #666 #e8e8e8;
  }
}
@supports selector(::-webkit-scrollbar) {
  .table-wrapper::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .table-wrapper::-webkit-scrollbar-track {
    background: #e8e8e8;
  }
  .table-wrapper::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .table-wrapper::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.table-wrapper table {
  width: 100%;
}
.table-wrapper table th,
.table-wrapper table td {
  border-radius: 0 !important;
}
.table-wrapper table th:first-child,
.table-wrapper table td:first-child {
  border-left: none !important;
}
.table-wrapper table th:last-child,
.table-wrapper table td:last-child {
  border-right: none !important;
}
.table-wrapper table thead tr:first-child th,
.table-wrapper table thead tr:first-child td {
  border-top: none !important;
}
.table-wrapper table tbody tr:last-child th,
.table-wrapper table tbody tr:last-child td {
  border-bottom: none !important;
}
.table thead tr th,
.table thead tr td,
.table tbody tr th,
.table tbody tr td {
  padding: 0.703125rem 0.9375rem;
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
  background: #dadada;
}
.table thead tr th:first-child,
.table thead tr td:first-child,
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty, .table thead tr th:has(+ :empty),
.table thead tr td:empty,
.table thead tr td:has(+ :empty),
.table tbody tr th:empty,
.table tbody tr th:has(+ :empty),
.table tbody tr td:empty,
.table tbody tr td:has(+ :empty) {
  border-left: none;
  border-right: none;
}
.table thead tr th:empty:first-child, .table thead tr th:has(+ :empty):first-child,
.table thead tr td:empty:first-child,
.table thead tr td:has(+ :empty):first-child,
.table tbody tr th:empty:first-child,
.table tbody tr th:has(+ :empty):first-child,
.table tbody tr td:empty:first-child,
.table tbody tr td:has(+ :empty):first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty:last-child, .table thead tr th:has(+ :empty):last-child,
.table thead tr td:empty:last-child,
.table thead tr td:has(+ :empty):last-child,
.table tbody tr th:empty:last-child,
.table tbody tr th:has(+ :empty):last-child,
.table tbody tr td:empty:last-child,
.table tbody tr td:has(+ :empty):last-child {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr th:not(:has(+ :empty)),
.table thead tr td:not(:has(+ :empty)),
.table tbody tr th:not(:has(+ :empty)),
.table tbody tr td:not(:has(+ :empty)) {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr.section-header td,
.table thead tr.section-header th,
.table tbody tr.section-header td,
.table tbody tr.section-header th {
  background: #e8e8e8;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.46875rem 0.9375rem;
}
.table thead:has(~ tbody) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table thead:has(~ tbody) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}
.table tbody tr td,
.table tbody tr th {
  background: #fff;
}
.table tbody:not(:has(thead ~ *)) tr td,
.table tbody:not(:has(thead ~ *)) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr td:first-child,
.table tbody:not(:has(thead ~ *)) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:first-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:first-child {
  border-bottom-left-radius: 0.375rem;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:last-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:last-child {
  border-bottom-right-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr td,
.table tbody:not(thead ~ *) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr td:first-child,
.table tbody:not(thead ~ *) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td,
.table tbody:not(thead ~ *) tr:first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td:first-child,
.table tbody:not(thead ~ *) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr:first-child td:last-child,
.table tbody:not(thead ~ *) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}

.form-control,
.custom-select,
.invalid-feedback {
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  .form-control,
  .custom-select,
  .invalid-feedback {
    font-size: 1rem !important;
  }
}

label {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  label {
    font-size: 1rem;
    line-height: 1.4;
  }
}

input + div:not(.input-group-append),
.form-caption {
  margin-top: 0.3125rem;
}

.custom-radio {
  margin-bottom: 1rem;
}
.custom-radio .custom-control-input {
  z-index: 0;
}

.custom-control-input ~ .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-color: #363636;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #363636;
}
.custom-control-input:checked ~ .custom-control-label {
  font-weight: 700;
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ceddf8;
}

input[type=password],
input[type=text].password {
  border-right: 1px solid #4c4c4c;
}
input[type=password].thin-border,
input[type=text].password.thin-border {
  border-right-color: #ccc;
}

.input-group-prepend .input-group-text,
.input-group-append .input-group-text {
  background: #fff;
  border-width: 2px;
  line-height: 1.3;
}
.input-group-prepend .input-group-text.thin-border,
.input-group-append .input-group-text.thin-border {
  border-width: 1px;
  border-color: #ccc;
  padding: 0.375rem 1rem;
  min-width: 75px;
}

.input-group.is-invalid ~ .invalid-feedback,
.form-control-label.text-danger ~ .invalid-feedback {
  display: block;
}

.is-invalid ~ .invalid-feedback {
  white-space: normal;
}

.custom-radio.custom-radio-as-checkbox .custom-control-label::before {
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.custom-radio.custom-radio-as-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M.5.5h19v19H.5z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M15.605 5.268c.334-.365.817-.342 1.136-.023.318.318.36.816.034 1.172a903.547 903.547 0 0 1-5.3 5.94l-1.33 1.48a2912.567 2912.567 0 0 0-1.718 1.915c-.3.333-.846.323-1.152.016-.559-.532-1.006-.961-2.012-1.928l-.354-.34c-.7-.674-1.175-1.129-1.656-1.587-.354-.339-.32-.838 0-1.163.316-.321.798-.36 1.136-.02.98.928 1.817 1.732 3.408 3.268 3.448-3.843 5.567-6.212 7.808-8.73z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.custom-checkbox.custom-checkbox-as-radio .custom-control-label::before {
  border: 0.0625rem solid #363636;
  border-radius: 50%;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio {
  position: relative;
  display: inline-block;
  margin-left: 2rem;
  padding-left: 2rem;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::before {
  content: "";
  border: 0.0625rem solid #363636;
  border-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  display: none;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::after {
  height: 20px;
  width: 20px;
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate(-749.000000, -688.000000)'%3E%3Cg id='Functional' transform='translate(100.000000, 499.000000)'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate(649.000000, 189.000000)'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 0;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio .faux-radio-label {
  font-weight: 700;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: transparent;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate(-749.000000, -688.000000)'%3E%3Cg id='Functional' transform='translate(100.000000, 499.000000)'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate(649.000000, 189.000000)'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::before {
  display: inline-block;
  border: 0.0625rem solid #363636;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::after {
  display: none;
  background-image: none;
}

.custom-switch {
  padding-left: 0;
}
.custom-switch .custom-control-label {
  cursor: pointer !important;
  padding-left: 2.7125rem;
}
.custom-switch .custom-control-label::before {
  height: 1.15rem;
  width: 2.0875rem;
  left: 0;
}
.custom-switch .custom-control-label::after {
  height: 0.85rem;
  width: 0.85rem;
  left: 0.2rem;
  top: 0.225rem;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #326fe2;
  border-color: #326fe2;
}

.btn {
  padding: 0.34375rem 0.9375rem;
  width: auto;
}
.btn.active, .btn:active, .btn:hover, .btn:focus {
  text-decoration: underline !important;
}
.btn.active .icon, .btn:active .icon, .btn:hover .icon, .btn:focus .icon {
  text-decoration: none;
}
.btn.disabled, .btn:disabled, .btn.disabled:hover, .btn:disabled:hover {
  opacity: 1;
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #ccc;
  pointer-events: none;
}
.btn .icon {
  vertical-align: middle;
  margin-right: 0.3125rem;
}
@media (max-width: 767.98px) {
  .btn {
    width: 100%;
  }
  .btn.btn-inline {
    width: auto;
  }
}

.btn-light,
.btn-light:hover,
.btn-light:focus,
.btn-link2,
.btn-link3,
.btn-outline-secondary,
.input-group-prepend .input-group-text,
.input-group-append .input-group-text,
.btn-warning,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-outline-light:hover,
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active {
  color: #363636;
}

.btn-outline-secondary:hover,
.btn-trans-dark,
.btn-outline-secondary,
.input-group-prepend .input-group-text,
.input-group-append .input-group-text,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-video {
  border-color: #363636;
}

.btn-trans-dark:hover,
.btn-trans-dark:focus,
.btn-trans-dark:active,
.btn-video,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.input-group-prepend .input-group-text:not(:disabled):not(.disabled):active,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active {
  background-color: #363636;
}

.btn-light.active, .btn-light:active, .btn-light:hover, .btn-light:focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-dark:hover,
.btn-dark:not(:disabled):not(.disabled):active {
  border-color: #000;
}

.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #000;
}

.btn-primary,
.btn-secondary,
.btn-dark,
.btn-success,
.btn-info,
.btn-danger,
.btn-light:hover,
.btn-trans-dark:hover,
.btn-trans-light,
.btn-trans-light:hover,
.btn-outline-primary:hover,
.btn-outline-dark:hover,
.btn-outline-light,
.btn-outline-success,
.btn-outline-info,
.btn-outline-danger,
.btn-video-outline:hover,
.btn-video {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-primary {
  border-color: #326fe2;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .btn-primary:focus {
  background-color: #004876;
  border-color: #004876;
}
.btn-primary i {
  font-size: 1.25rem;
  margin-left: 0.5em;
}

.btn-outline-primary {
  border-color: #326fe2;
}
.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus {
  border-color: #004876;
  background-color: #004876;
}

.btn-outline-secondary.active, .input-group-prepend .active.input-group-text,
.input-group-append .active.input-group-text, .btn-outline-secondary:active, .input-group-prepend .input-group-text:active,
.input-group-append .input-group-text:active, .btn-outline-secondary:hover, .input-group-prepend .input-group-text:hover,
.input-group-append .input-group-text:hover, .btn-outline-secondary:focus, .input-group-prepend .input-group-text:focus,
.input-group-append .input-group-text:focus {
  color: #fff;
  background-color: #363636;
}

.btn-dark.active, .btn-dark:active, .btn-dark:hover, .btn-dark:focus {
  background-color: #000;
}

.btn-trans-dark {
  border-color: #363636;
  background-color: transparent;
  color: #363636;
}
.btn-trans-dark.active, .btn-trans-dark:active, .btn-trans-dark:hover, .btn-trans-dark:focus {
  color: #fff;
  background-color: #363636;
}

.btn-trans-light {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.btn-trans-light.active, .btn-trans-light:active, .btn-trans-light:hover, .btn-trans-light:focus {
  color: #363636;
  background-color: #fff;
}

.btn-add-service {
  width: auto;
}

.btn:not(:hover) .icon.hover-icon,
.btn:hover .icon.hover-icon ~ .icon {
  display: none;
}

.btn.icon:hover {
  text-decoration: none !important;
}
.btn.icon:hover span {
  text-decoration: underline;
}

.btn-video-outline-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline-centered .video-icon {
  width: 27px;
  height: 20px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
  -webkit-transition: background-image 0.15s;
  transition: background-image 0.15s;
}
.btn-video-outline-centered:hover, .btn-video-outline-centered:focus, .btn-video-outline-centered:active {
  color: #fff;
  background-color: #363636;
  text-decoration: underline;
}
.btn-video-outline-centered:hover .video-icon, .btn-video-outline-centered:focus .video-icon, .btn-video-outline-centered:active .video-icon {
  width: 27px;
  height: 20px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
}

.btn-video-outline {
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline::after, .btn-video-outline::before {
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.btn-video-outline:hover, .btn-video-outline:focus, .btn-video-outline:active {
  color: #fff;
  background-color: #363636;
  text-decoration: underline;
}
.btn-video-outline:not(.icon-right) {
  position: relative;
}
.btn-video-outline:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right)::before {
  left: 0;
}
.btn-video-outline:not(.icon-right)::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline:not(.icon-right):hover, .btn-video-outline:not(.icon-right):focus, .btn-video-outline:not(.icon-right):active {
  position: relative;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  left: 0;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline.icon-right {
  position: relative;
}
.btn-video-outline.icon-right::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline.icon-right::after {
  right: 0;
}
.btn-video-outline.icon-right::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline.icon-right:hover, .btn-video-outline.icon-right:focus, .btn-video-outline.icon-right:active {
  position: relative;
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  right: 0;
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}

.link-video {
  color: #363636;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  position: relative;
}
.link-video::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.link-video::before {
  left: 0;
}

.btn-video {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
  text-decoration: none;
}
.btn-video::after, .btn-video::before {
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.btn-video:hover, .btn-video:focus, .btn-video:active {
  color: #363636;
  background-color: #fff;
  text-decoration: underline;
}
.btn-video:not(.icon-right) {
  position: relative;
}
.btn-video:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video:not(.icon-right)::before {
  left: 0;
}
.btn-video:not(.icon-right)::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video:not(.icon-right):hover, .btn-video:not(.icon-right):focus, .btn-video:not(.icon-right):active {
  position: relative;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  left: 0;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video.icon-right {
  position: relative;
}
.btn-video.icon-right::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video.icon-right::after {
  right: 0;
}
.btn-video.icon-right::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video.icon-right:hover, .btn-video.icon-right:focus, .btn-video.icon-right:active {
  position: relative;
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  right: 0;
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}

.btn-link {
  color: #326fe2;
  padding: 0;
}
.btn-link:hover {
  text-decoration: none !important;
}

.btn-link2 {
  color: #4c4c4c;
  text-decoration: underline;
  padding: 0;
}
.btn-link2:hover {
  text-decoration: none !important;
}

.btn-link3 {
  color: #4c4c4c;
  text-decoration: none !important;
  padding: 0;
}
.btn-link3:hover {
  text-decoration: underline !important;
}

.btn-link4 {
  color: #4c4c4c;
  text-decoration: underline !important;
  padding: 10px;
  border: none;
}
.btn-link4:hover {
  text-decoration: underline !important;
}

.btn-link5 {
  color: #4c4c4c;
  text-decoration: underline !important;
  padding: 0;
}
.btn-link5:hover {
  text-decoration: underline !important;
}

.remove-btn,
.remove-btn-lg {
  cursor: pointer;
}

.modal-header button.close {
  text-shadow: none;
}

.close {
  opacity: 1;
}

a.btn {
  text-decoration: none;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  background-color: #326fe2;
  color: #fff;
}

.card {
  margin-bottom: 1em;
}
.card .list-group {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.card .card-header {
  background: #ccc;
}
.card .card-title.h5 {
  margin-bottom: 0.9375rem !important;
}
#accordion .card {
  border: none;
  border-bottom: 0.0625rem solid #ccc;
  border-radius: none;
}
#accordion .card .card-header {
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid #ccc;
  border-top: none;
  background-color: #fff;
}
#accordion .card .card-header:first-child {
  border-radius: 0;
  border-bottom: none;
}
#accordion .card .card-header .btn {
  padding: 1.25rem 0.625rem;
}
#accordion .card .card-header .btn.btn-link {
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link:hover {
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link::before {
  content: "";
  float: left;
  width: 20px;
  height: 20px;
  margin: 3px 5px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#accordion .card .card-header .btn.btn-link.collapsed::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#accordion .card .card-body {
  padding: 0;
  margin-left: 0.9375rem;
}

.card-link {
  color: #326fe2;
}
.card-link:hover {
  text-decoration: none;
}

.alert {
  font-size: inherit;
  font-weight: 400;
  border-left: 0.125rem solid transparent;
  border-radius: 0 0.125rem 0.125rem 0;
  padding: 0.5rem 0.625rem 0.5rem 2.875rem;
  margin: auto;
}
.alert.alert-success {
  color: #046a38;
  border-left-color: #046a38;
  background-color: #d5e6de;
  position: relative;
}
.alert.alert-success::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23046A38' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-success::after {
  left: 0;
}
.alert.alert-info {
  color: #224e64;
  border-left-color: #31708f;
  background-color: #dde7ec;
  position: relative;
}
.alert.alert-info::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2331708F' class='bi bi-info-circle-fill' viewBox='0 0 16 16'><path d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-info::after {
  left: 0;
}
.alert.alert-warning {
  color: #363636;
  border-left-color: #eea103;
  background-color: #fcefd5;
  position: relative;
}
.alert.alert-warning::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFC600' class='bi bi-exclamation-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-warning::after {
  left: 0;
}
.alert.alert-danger {
  color: #741216;
  border-left-color: #a51a1f;
  background-color: #f0d9da;
  position: relative;
}
.alert.alert-danger::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B2200D' class='bi bi-x-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-danger::after {
  left: 0;
}
.alert.alert-success::after, .alert.alert-info::after, .alert.alert-warning::after, .alert.alert-danger::after {
  left: 15px;
  top: 18px;
}

.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  width: 40px;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

.breadcrumb {
  background-color: #fff;
}

.breadcrumb-item {
  font-weight: 700;
}
.breadcrumb-item a {
  color: #363636;
}
.breadcrumb-item.active {
  color: #363636;
}

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #326fe2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #326fe2;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #326fe2;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}
.badge-container, .badge-marxent-container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}

.badge-marxent-container {
  bottom: 3.28125rem;
  left: 0.9375rem;
}
@media (min-width: 768px) {
  .badge-marxent-container {
    bottom: 6.796875rem;
    left: 0.9375rem;
  }
}

.multi-badge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}

.multi-badge-container > .badge-container {
  position: relative;
}
.multi-badge-container > .badge-marxent-container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
}

.badge-green,
.badge-free-delivery,
.badge-reward,
.badge-install,
.badge-online,
.badge-instore,
.badge-success {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #046a38;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-green::before,
.badge-free-delivery::before,
.badge-reward::before,
.badge-install::before,
.badge-online::before,
.badge-instore::before,
.badge-success::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #046a38;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-green::after,
.badge-free-delivery::after,
.badge-reward::after,
.badge-install::after,
.badge-online::after,
.badge-instore::after,
.badge-success::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #046a38;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-install {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.badge-super-buy,
.badge-blue,
.badge-preorder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #004876;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-super-buy::before,
.badge-blue::before,
.badge-preorder::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #004876;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-super-buy::after,
.badge-blue::after,
.badge-preorder::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #004876;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-preowned,
.badge-purple {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #4D4185;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-preowned::before,
.badge-purple::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #4D4185;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-preowned::after,
.badge-purple::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #4D4185;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-yellow,
.badge-clearance,
.badge-best-seller {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #363636;
  background: #ffc600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-yellow::before,
.badge-clearance::before,
.badge-best-seller::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #ffc600;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-yellow::after,
.badge-clearance::after,
.badge-best-seller::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #ffc600;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-nfm-plus,
.badge-orange,
.badge-exclusive {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #f96302;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-nfm-plus::before,
.badge-orange::before,
.badge-exclusive::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #f96302;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-nfm-plus::after,
.badge-orange::after,
.badge-exclusive::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #f96302;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-secondary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #4c4c4c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-secondary::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #4c4c4c;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-secondary::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #4c4c4c;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-danger,
.badge-red,
.badge-doorbuster {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #a51a1f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-danger::before,
.badge-red::before,
.badge-doorbuster::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #a51a1f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-danger::after,
.badge-red::after,
.badge-doorbuster::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #a51a1f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-warning {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #eea103;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-warning::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #eea103;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-warning::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #eea103;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-info,
.badge-gas,
.badge-dual-fuel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #31708f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-info::before,
.badge-gas::before,
.badge-dual-fuel::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #31708f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-info::after,
.badge-gas::after,
.badge-dual-fuel::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #31708f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-red-orange,
.badge-electric {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #d24627;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-red-orange::before,
.badge-electric::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #d24627;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-red-orange::after,
.badge-electric::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #d24627;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-light {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-light::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-light::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #fff;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-dark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #363636;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-dark::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #363636;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-dark::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #363636;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.gas-white {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' role='img'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2.849 12C-.193 10.138-.895 7.034 1.21 4.966 3.317 2.896 4.253 1.448 2.849 0 4.72.62 7.295.62 6.827 3.931c-.312 2.207-.078 3.172.702 2.897.624-.414.858-1.38.702-2.897C9.869 6.207 11.507 8.897 7.529 12c.468-3.931-2.574-3.517-2.574-6.62-.627.492-2.808 1.448-.936 4.344-.936-.207-1.872-.62-1.872-2.069-1.17 1.862.234 3.517.702 4.345z'/%3E%3C/svg%3E");
  width: 10px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
}

.electric-white {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' role='img'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M1.778 13L8 4.767H4.444L6.89 0H2.667L0 6.5h3.556z'/%3E%3C/svg%3E");
  width: 8px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
}

.dualfuel-white {
  background: no-repeat url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.03 46.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='gas-and-electric-fuel'%3E%3Cg id='badge_icon-dual-fuel_white2'%3E%3Cpath id='Path_967' class='cls-1' d='m9.58,45.3s-18.2-8.61-4.43-27.98c0,0,7.97-10.95,4.43-17.32,0,0,13.67,9.45,12.3,25.65,0,0,5.02-7.49,5.7-10.2,0,0,12.88,17.41-3.84,30.05,2.4-4.78,1-10.51-3.38-13.78-3.3-2.67-5.07-6.67-4.78-10.78,0,0-8.07,3.09-2.66,15.63,0,0-4.53-1.03-6.79-7.3-1.37,5.57-.11,11.43,3.44,16.04Z'/%3E%3Cpath id='Path_982' class='cls-1' d='m48.22,1.8h13.02l-6.04,15.92h10.83l-20.16,28.87,5.74-23.31-11.59-.38L48.22,1.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.post-add-to-cart .modal-content .modal-info,
.post-add-to-cart .modal-content .option-info-group-col-2,
.product-add-ons .modal-content .modal-info,
.product-add-ons .modal-content .option-info-group-col-2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-add-to-cart .modal-content .modal-body .modal-line-item,
.product-add-ons .modal-content .modal-body .modal-line-item {
  margin-bottom: 0;
}
.post-add-to-cart .modal-content .modal-body #installation-form-productType-error,
.product-add-ons .modal-content .modal-body #installation-form-productType-error {
  margin: -0.3rem 0 0.5rem;
}
.post-add-to-cart .modal-content h4,
.post-add-to-cart .modal-content h5,
.post-add-to-cart .modal-content h6,
.product-add-ons .modal-content h4,
.product-add-ons .modal-content h5,
.product-add-ons .modal-content h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.post-add-to-cart .modal-content h4.parts-header,
.post-add-to-cart .modal-content h5.parts-header,
.post-add-to-cart .modal-content h6.parts-header,
.product-add-ons .modal-content h4.parts-header,
.product-add-ons .modal-content h5.parts-header,
.product-add-ons .modal-content h6.parts-header {
  margin: 0.9375rem 0 0.625rem;
}
.post-add-to-cart .modal-content h4.performance-header,
.post-add-to-cart .modal-content h5.performance-header,
.post-add-to-cart .modal-content h6.performance-header,
.product-add-ons .modal-content h4.performance-header,
.product-add-ons .modal-content h5.performance-header,
.product-add-ons .modal-content h6.performance-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.antivirus-header,
.post-add-to-cart .modal-content h5.antivirus-header,
.post-add-to-cart .modal-content h6.antivirus-header,
.product-add-ons .modal-content h4.antivirus-header,
.product-add-ons .modal-content h5.antivirus-header,
.product-add-ons .modal-content h6.antivirus-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.payment-antivirus-title, .post-add-to-cart .modal-content h4.Payment-Protection-title,
.post-add-to-cart .modal-content h5.payment-antivirus-title,
.post-add-to-cart .modal-content h5.Payment-Protection-title,
.post-add-to-cart .modal-content h6.payment-antivirus-title,
.post-add-to-cart .modal-content h6.Payment-Protection-title,
.product-add-ons .modal-content h4.payment-antivirus-title,
.product-add-ons .modal-content h4.Payment-Protection-title,
.product-add-ons .modal-content h5.payment-antivirus-title,
.product-add-ons .modal-content h5.Payment-Protection-title,
.product-add-ons .modal-content h6.payment-antivirus-title,
.product-add-ons .modal-content h6.Payment-Protection-title {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.post-add-to-cart .modal-content .plan-options h6,
.product-add-ons .modal-content .plan-options h6 {
  margin-bottom: 10px;
}
.post-add-to-cart .modal-content .modal-header,
.product-add-ons .modal-content .modal-header {
  padding-bottom: 0.625rem;
}
.post-add-to-cart .modal-content .title,
.product-add-ons .modal-content .title {
  padding: 7px 0;
  font-size: 0.875rem !important;
  line-height: 1.2rem !important;
}
.post-add-to-cart .modal-content .plan-discount,
.product-add-ons .modal-content .plan-discount {
  padding: 0.9375rem 0;
  font-size: 0.875rem !important;
  margin-left: -0.9375rem;
}

.button-div {
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  padding-bottom: 0.9375rem;
}

.modal {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-header {
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 0.9375rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .modal .modal-header {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.modal .modal-header .modal-title {
  margin-right: 1.875rem;
}
.modal .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem 1.875rem;
  margin: 0;
  opacity: 1;
  color: #363636;
  font-size: 0;
}
@media (max-width: 1024.98px) {
  .modal .modal-header .close {
    padding: 0.9375rem;
  }
}
.modal .content-modal-close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  width: 20px;
  height: 20px;
}
.modal .modal-content {
  background-clip: padding-box;
  padding: 0.9375rem 1.875rem 1.875rem;
}
.modal .modal-content #pageTimeoutModalTitle .warning-icon {
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .modal .modal-content {
    padding: 0.9375rem;
  }
}
.modal .modal-body {
  padding: 0.625rem 0;
}
.modal .modal-body .video-container {
  height: 147px;
}
@media (min-width: 768px) {
  .modal .modal-body .video-container {
    width: 100%;
    height: 377px;
  }
}
.modal .modal-footer {
  padding: 0.9375rem 0 0;
  border-top: 0.0625rem solid #ccc;
}
@media (min-width: 768px) {
  .modal.post-add-to-cart .modal-dialog, .modal.product-add-ons .modal-dialog {
    max-width: 726px;
  }
}
.modal.post-add-to-cart .prev-service-header, .modal.product-add-ons .prev-service-header {
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 10px;
}
.modal.post-add-to-cart .next-service-header, .modal.product-add-ons .next-service-header {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-line-item, .modal.product-add-ons .modal-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item:last-of-type, .modal.product-add-ons .modal-line-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-qty, .modal.product-add-ons .modal-line-item .line-item-qty {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
    text-align: right;
    margin-top: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
    margin-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-image, .modal.product-add-ons .modal-line-item .line-item-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.modal.post-add-to-cart .modal-line-item .line-item-image img, .modal.product-add-ons .modal-line-item .line-item-image img {
  min-width: 70px;
  width: 70px;
  min-height: 70px;
  height: 70px;
}
.modal.post-add-to-cart .modal-line-item .line-item-name, .modal.product-add-ons .modal-line-item .line-item-name {
  margin: 0 10px 0 0;
  white-space: initial;
}
.modal.post-add-to-cart .modal-line-item .line-item-sku, .modal.product-add-ons .modal-line-item .line-item-sku {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}
.modal.post-add-to-cart .modal-footer, .modal.product-add-ons .modal-footer {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-footer button, .modal.product-add-ons .modal-footer button {
  padding: 0.34375rem 0.9375rem;
}
.modal.post-add-to-cart .modal-footer .button-wrapper, .modal.product-add-ons .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
  padding: 0;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
    font-size: 1rem;
  }
}
.modal.post-add-to-cart .modal-footer .btn-view-cart, .modal.product-add-ons .modal-footer .btn-view-cart {
  max-width: 120px;
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal .product-add-ons .modal-line-item .line-item-qty {
  text-align: left;
}
@media (min-width: 768px) {
  .modal.modal-security-questions .modal-dialog {
    max-width: 726px;
  }
}
.modal.modal-security-question-check button.close, .modal.modal-security-questions button.close {
  display: none;
}
.modal.post-add-to-cart .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal.post-add-to-cart .modal-header .icon {
  width: 20px;
  height: 20px;
  margin: 5px 5px 0 0;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header .icon {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header h4.quantity-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header .quantity-added {
  margin-right: 0.3125rem;
}
.modal .modal-parts-gold-plan .plan-options,
.modal .modal-body-addons .plan-options,
.modal .modal-antivirus-performance .plan-options,
.modal .modal-gold-plan .plan-options {
  padding: 15px 0 5px;
  border-top: 0.0625rem solid #ccc;
}
.modal .modal-parts-gold-plan .plan-options .plan-option,
.modal .modal-body-addons .plan-options .plan-option,
.modal .modal-antivirus-performance .plan-options .plan-option,
.modal .modal-gold-plan .plan-options .plan-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .modal-parts-gold-plan .plan-options .plan-option:last-of-type,
.modal .modal-body-addons .plan-options .plan-option:last-of-type,
.modal .modal-antivirus-performance .plan-options .plan-option:last-of-type,
.modal .modal-gold-plan .plan-options .plan-option:last-of-type {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .custom-control,
.modal .modal-body-addons .plan-options .plan-option .custom-control,
.modal .modal-antivirus-performance .plan-options .plan-option .custom-control,
.modal .modal-gold-plan .plan-options .plan-option .custom-control {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .form-control-label,
.modal .modal-body-addons .plan-options .plan-option .form-control-label,
.modal .modal-antivirus-performance .plan-options .plan-option .form-control-label,
.modal .modal-gold-plan .plan-options .plan-option .form-control-label {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option input,
.modal .modal-body-addons .plan-options .plan-option input,
.modal .modal-antivirus-performance .plan-options .plan-option input,
.modal .modal-gold-plan .plan-options .plan-option input {
  margin-right: 10px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
.modal .modal-body-addons .plan-options .plan-option .option-item-info,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
.modal .modal-gold-plan .plan-options .plan-option .option-item-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
  .modal .modal-body-addons .plan-options .plan-option .option-item-info,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group,
.modal .modal-body-addons .plan-options .plan-option .option-info-group,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 15px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image img,
.modal .modal-body-addons .plan-options .plan-option .option-item-image img,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-image img,
.modal .modal-gold-plan .plan-options .plan-option .option-item-image img {
  width: 70px;
  height: 70px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
.modal .modal-body-addons .plan-options .plan-option .option-item-name,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
.modal .modal-gold-plan .plan-options .plan-option .option-item-name {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
  .modal .modal-body-addons .plan-options .plan-option .option-item-name,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-name {
    margin-right: 30px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-price,
.modal .modal-body-addons .plan-options .plan-option .option-item-price,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-price,
.modal .modal-gold-plan .plan-options .plan-option .option-item-price {
  margin-top: 0;
  margin-left: auto;
  text-align: right;
}
.modal .modal-parts-gold-plan .modal-footer .btn-link,
.modal .modal-body-addons .modal-footer .btn-link,
.modal .modal-antivirus-performance .modal-footer .btn-link,
.modal .modal-gold-plan .modal-footer .btn-link {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .modal-footer .btn-link,
  .modal .modal-body-addons .modal-footer .btn-link,
  .modal .modal-antivirus-performance .modal-footer .btn-link,
  .modal .modal-gold-plan .modal-footer .btn-link {
    height: 100%;
    padding: 0;
  }
}
.modal .modal-body-addons .plan-option .option-info-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}
.modal.modal-parts-gold-plan .plan-options, .modal.modal-gold-plan .plan-options,
.modal .modal-gold-plan .plan-options {
  padding-bottom: 0;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total, .modal.modal-gold-plan .plan-options .protection-plan-total,
.modal .modal-gold-plan .plan-options .protection-plan-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 0.0625rem solid #ccc;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-label, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label {
  margin-right: 15px;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-value, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value {
  margin-left: auto;
}
.modal.modal-parts-gold-plan .performance-header,
.modal.modal-parts-gold-plan .antivirus-header,
.modal.modal-parts-gold-plan .parts-header, .modal.modal-parts-performance .performance-header,
.modal.modal-parts-performance .antivirus-header,
.modal.modal-parts-performance .parts-header, .modal.modal-antivirus-performance .performance-header,
.modal.modal-antivirus-performance .antivirus-header,
.modal.modal-antivirus-performance .parts-header, .modal.modal-antivirus .performance-header,
.modal.modal-antivirus .antivirus-header,
.modal.modal-antivirus .parts-header, .modal.modal-parts .performance-header,
.modal.modal-parts .antivirus-header,
.modal.modal-parts .parts-header, .modal.modal-performance .performance-header,
.modal.modal-performance .antivirus-header,
.modal.modal-performance .parts-header {
  margin: 10px 0;
}
.modal.modal-parts-gold-plan .plan-options .plan-option, .modal.modal-parts-performance .plan-options .plan-option, .modal.modal-antivirus-performance .plan-options .plan-option, .modal.modal-antivirus .plan-options .plan-option, .modal.modal-parts .plan-options .plan-option, .modal.modal-performance .plan-options .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .plan-option, .modal.modal-parts-performance .performance-content .plan-option, .modal.modal-antivirus-performance .performance-content .plan-option, .modal.modal-antivirus .performance-content .plan-option, .modal.modal-parts .performance-content .plan-option, .modal.modal-performance .performance-content .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .performance-price-info, .modal.modal-parts-performance .performance-content .performance-price-info, .modal.modal-antivirus-performance .performance-content .performance-price-info, .modal.modal-antivirus .performance-content .performance-price-info, .modal.modal-parts .performance-content .performance-price-info, .modal.modal-performance .performance-content .performance-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .antivirus-content .plan-option, .modal.modal-parts-performance .antivirus-content .plan-option, .modal.modal-antivirus-performance .antivirus-content .plan-option, .modal.modal-antivirus .antivirus-content .plan-option, .modal.modal-parts .antivirus-content .plan-option, .modal.modal-performance .antivirus-content .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .antivirus-content .antivirus-price-info, .modal.modal-parts-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus .antivirus-content .antivirus-price-info, .modal.modal-parts .antivirus-content .antivirus-price-info, .modal.modal-performance .antivirus-content .antivirus-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .option-price, .modal.modal-parts-performance .option-price, .modal.modal-antivirus-performance .option-price, .modal.modal-antivirus .option-price, .modal.modal-parts .option-price, .modal.modal-performance .option-price {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .tab-content, .modal.modal-parts-performance .tab-content, .modal.modal-antivirus-performance .tab-content, .modal.modal-antivirus .tab-content, .modal.modal-parts .tab-content, .modal.modal-performance .tab-content {
  padding-top: 10px;
}
.modal.modal-parts-gold-plan .tab-pane .performance-content h5.mb, .modal.modal-parts-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus .tab-pane .performance-content h5.mb, .modal.modal-parts .tab-pane .performance-content h5.mb, .modal.modal-performance .tab-pane .performance-content h5.mb {
  margin-bottom: 10px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link, .modal.modal-parts-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus .parts-performance-tabs .nav-link, .modal.modal-parts .parts-performance-tabs .nav-link, .modal.modal-performance .parts-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 0.625rem 0.5rem;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: -0.25rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
    width: 24px;
    height: 24px;
    left: -22px;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus .antivirus-performance-tabs .nav-link, .modal.modal-parts .antivirus-performance-tabs .nav-link, .modal.modal-performance .antivirus-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 10px 8px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
    width: 24px;
    height: 24px;
    left: -22px;
    top: 0;
  }
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn, .modal.modal-parts .parts-collapse-container .collapse-header .btn, .modal.modal-performance .parts-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn, .modal.modal-parts .performance-collapse-container .collapse-header .btn, .modal.modal-performance .performance-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper button, .modal.modal-parts-performance .modal-footer .button-wrapper button, .modal.modal-antivirus-performance .modal-footer .button-wrapper button, .modal.modal-antivirus .modal-footer .button-wrapper button, .modal.modal-parts .modal-footer .button-wrapper button, .modal.modal-performance .modal-footer .button-wrapper button {
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-performance .modal-footer .button-wrapper .btn-next {
  width: 72px;
  max-width: 72px;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-performance .modal-footer .button-wrapper .btn-next {
    width: auto;
    max-width: 100%;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
          order: 3;
  -ms-flex-order: 3;
  text-align: right;
  padding: 0;
}
@media (min-width: 768px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
    margin: 0 10px 0 auto;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex-order: 0;
    text-align: right;
  }
}
.modal.modal-installation-quote .modal-header, .modal.modal-installation-option .modal-header {
  padding-right: 35px;
}
.modal.modal-installation-quote .zip-input-row,
.modal.modal-installation-quote .promo-and-submit-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.modal.modal-installation-quote .zip-input-row .form-group,
.modal.modal-installation-quote .promo-and-submit-row .form-group {
  margin-bottom: 0;
}
.modal.modal-installation-quote .zip-input-row .btn,
.modal.modal-installation-quote .promo-and-submit-row .btn {
  width: 100%;
  height: 36px;
  max-height: 36px;
  padding: 0;
  margin-top: 22px;
}
@media (min-width: 768px) {
  .modal.modal-installation-quote .zip-input-row .btn,
  .modal.modal-installation-quote .promo-and-submit-row .btn {
    margin-top: 27px;
  }
}
.modal.modal-installation-quote .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-installation-quote .invalid-feedback-custom {
  color: #a51a1f;
  padding-top: 15px;
  border-top: 0.0625rem solid #ccc;
  margin-top: 0;
}
.modal.modal-installation-quote .address-block {
  padding-top: 15px;
}
.modal.modal-installation-quote .address-block .form-group:not(.required) {
  white-space: normal;
}
.modal.modal-installation-quote .product-type-select-label span {
  font-weight: 400;
}
.modal.modal-installation-quote .error-message {
  margin: 15px 0;
}
.modal.modal-installation-quote .error-message .error-message-text {
  color: #a51a1f;
}
.modal.modal-installation-option .installation-options-assets {
  border-top: 0.0625rem solid #ccc;
  margin-top: 16px;
}
.modal.modal-installation-option .modal-footer {
  padding: 0;
  border: none;
}
.modal.modal-installation-option .modal-footer button {
  width: 100%;
  padding: 0.34375rem 10px;
}
.modal.modal-installation-option .modal-footer button.nfm-installation {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .modal.modal-installation-option .modal-footer button.nfm-installation {
    margin-right: 15px;
  }
}
.modal.modal-services-request .zip-input-row,
.modal.modal-services-request .phone-same {
  font-size: 12px;
  text-wrap: wrap;
  margin-top: -4.5px;
}
.modal.modal-services-request .error-text {
  color: #a51a1f;
}
.modal.modal-services-request .wrap-text {
  text-wrap: wrap;
}
.modal.modal-services-request .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-services-request .btn-zip-submit {
  margin-top: 23px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal.modal-services-request .btn-zip-submit {
    margin-top: 27px;
  }
}
.modal.modal-services-request label span {
  font-size: 14px;
  font-weight: 100;
}
.modal.delivery-pickup {
  padding: 15px !important;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 440px;
  }
}
@media (min-width: 768px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 900px;
  }
}
.modal.delivery-pickup .modal-header {
  padding-bottom: 0.625rem;
}
.modal.delivery-pickup .modal-header .modal-title {
  padding-right: 40px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .left-column {
    border-right: 0.0625rem solid #ccc;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .left-column .d-sm-none {
    display: none;
  }
}
.modal.delivery-pickup .date-picker span.header-month,
.modal.delivery-pickup .date-picker span.header-year {
  font-size: 20px;
}
.modal.delivery-pickup .date-picker-header {
  position: relative;
}
.modal.delivery-pickup .date-picker-header h5 {
  padding: 0 0 10px;
  border-bottom: 0.0625rem solid #ccc;
  margin: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .date-picker-header h5 {
    border-top: 0.0625rem solid #ccc;
    padding-top: 10px;
  }
}
.modal.delivery-pickup .date-picker-header .slick-arrow {
  padding: 0;
}
.modal.delivery-pickup .date-picker-header .slick-arrow::before {
  background-repeat: no-repeat;
  background-position: center;
}
.modal.delivery-pickup .date-picker-header .slick-prev::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M4.42 5.987l4.323 4.405c.163.18.254.412.256.655a.904.904 0 0 1-.277.66.962.962 0 0 1-.683.293c-.273-.001-.531-.128-.653-.293L2.267 6.66a.948.948 0 0 1 .007-1.327L7.38.275A.919.919 0 0 1 8.047 0c.24.002.473.09.697.29.162.18.253.412.255.654a.908.908 0 0 1-.275.66L4.42 5.987z'/%3E%3C/svg%3E%0A");
}
.modal.delivery-pickup .date-picker-header .slick-next::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E");
}
.modal.delivery-pickup .modal-body {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.modal.delivery-pickup .select-date-cta {
  margin-bottom: 0;
}
.modal.delivery-pickup .select-date-cta h5 {
  margin-bottom: 10px;
}
.modal.delivery-pickup .pb-2 div {
  padding-bottom: 15px;
}
.modal.delivery-pickup .selected-pickup-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 15px 0;
}
.modal.delivery-pickup .selected-pickup-location .location-label {
  margin-right: 8px;
}
.modal.delivery-pickup .selected-pickup-location .location-value {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-left: 20px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .selected-pickup-location .location-value {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .selected-pickup-location button {
  padding: 10px 10px 0 20px;
  font-size: 1rem;
  text-align: left;
  border: none;
}
.modal.delivery-pickup .pickup-locations {
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .pickup-locations .form-group:last-of-type {
  margin-bottom: 30px;
}
.modal.delivery-pickup .pickup-locations .cancel-location-link {
  padding: 0;
  font-size: 1rem;
}
.modal.delivery-pickup .date-picker-days-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-bottom: 0.0625rem solid #ccc;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
.modal.delivery-pickup .date-picker-days-header div {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  text-align: center;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .date-picker-days-header div {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 576px) {
  .modal.delivery-pickup .date-picker-days-header div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    font-size: 14px;
  }
}
.modal.delivery-pickup .date-picker-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.modal.delivery-pickup .date-picker-calendar.slick-initialized {
  opacity: 1;
}
.modal.delivery-pickup .date-picker-calendar .slick-list {
  width: 100%;
}
.modal.delivery-pickup .date-picker-calendar .slick-list .slick-slide {
  cursor: default;
}
.modal.delivery-pickup .date-picker-grid {
  padding: 10px 10px 0;
}
.modal.delivery-pickup .date-grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.delivery-pickup .date-grid-row:first-of-type {
  border: none;
}
.modal.delivery-pickup .date-grid-row:first-of-type .date-grid-col {
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .date-grid-row .date-grid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 35px;
  min-height: 35px;
  border-right: 0.0625rem solid #c0bfbf;
  border-bottom: 0.0625rem solid #c0bfbf;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer;
  width: 14.28%;
  height: 45px;
}
@media all and (-ms-high-contrast: none) {
  .modal.delivery-pickup .date-grid-row .date-grid-col { /* stylelint-disable-line */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal.delivery-pickup .date-grid-row .date-grid-col:first-of-type {
  border-left: 0.0625rem solid #c0bfbf;
}
.modal.delivery-pickup .date-grid-row .date-grid-col:hover {
  background-color: #f2f2f2;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.selected {
  color: #fff;
  background-color: #326fe2;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.selected:hover {
  background-color: #1f60db;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.unavailable {
  background-color: #ccc;
  cursor: default;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.unavailable:hover {
  background-color: #ccc;
}
.modal.delivery-pickup .date-grid-row .date-grid-col .day {
  margin: auto;
}
@media all and (-ms-high-contrast: none) {
  .modal.delivery-pickup .date-grid-row .date-grid-col .day { /* stylelint-disable-line */
    display: table-cell;
  }
}
.modal.delivery-pickup .date-picker-legends {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 0.0625rem solid #ccc;
  border-top: 0.0625rem solid #ccc;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.delivery-pickup .date-picker-legends .legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.delivery-pickup .date-picker-legends .legend-item .legend-swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .date-picker-legends .legend-item .legend-swatch {
    margin-right: 8px;
  }
}
.modal.delivery-pickup .date-picker-legends .legend-item .legend-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.modal.delivery-pickup .date-picker-legends .legend-item.available .legend-swatch {
  border: 0.0625rem solid #ccc;
  background-color: #fff;
}
.modal.delivery-pickup .date-picker-legends .legend-item.unavailable .legend-swatch {
  background-color: #ccc;
}
.modal.delivery-pickup .date-picker-legends .legend-item.selected .legend-swatch {
  background-color: #326fe2;
}
.modal.delivery-pickup .date-picker-selection-info {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .date-picker-selection-info {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .modal-footer {
  padding-top: 0.625rem;
}
.modal.delivery-pickup .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.delivery-pickup .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.delivery-pickup .modal-footer .button-wrapper .btn-save-date {
  width: 75px;
  height: 36px;
  padding: 0;
}
.modal.modal-labor-services {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-labor-services {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-labor-services .select-services-lead {
  margin-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 15px;
}
.modal.modal-labor-services .parts-collapse-container:last-of-type {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .collapse-header .btn {
  padding: 0;
  width: 100%;
  border-width: 1px;
  text-align: left;
  pointer-events: none;
}
.modal.modal-labor-services .service-option-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-labor-services .service-option-container .service-label-for-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .modal.modal-labor-services .service-option-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-mobile {
    width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100% 0 0px;
            flex: 100% 0 0;
    padding: 10px 0;
    display: block;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-desktop {
    display: none;
  }
}
.modal.modal-labor-services .service-option-container .quantity-input-container {
  padding-right: 15px;
}
.modal.modal-labor-services .service-option-container .service-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-labor-services .service-option-container .service-option input.input-service-qty {
  width: 48px;
  max-width: 48px;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label::before, .modal.modal-labor-services .service-option-container .service-option .custom-control-label::after {
  top: -10px;
}
.modal.modal-labor-services .service-option-price {
  padding-left: 10px;
  margin-left: auto;
  text-align: right;
}
.modal.modal-labor-services label.service-label {
  font-weight: 400;
}
.modal.modal-labor-services label.service-label::before, .modal.modal-labor-services label.service-label::after {
  display: none;
}
.modal.modal-labor-services .custom-checkbox {
  display: inline-block;
}
.modal.modal-labor-services .quantity-module {
  width: 8.125rem;
  margin-right: 0.9375rem;
  display: inline-block;
}
.modal.modal-labor-services .quantity-module .input-group-append .btn,
.modal.modal-labor-services .quantity-module .input-group-prepend .btn {
  width: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.modal.modal-labor-services .service-select-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.modal.modal-labor-services .service-body {
  padding-bottom: 0;
}
.modal.modal-labor-services .modal-line-item {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .services-collapse-container .alert.message {
  margin-top: 15px;
  margin-bottom: 15px;
}
.modal.modal-labor-services .services-collapse-container .alert.message ~ .alert.message {
  margin-top: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .alert.message .button-yes {
  padding-right: 0.9375rem;
  border-right: 0.0625rem solid #ccc;
  margin-right: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .item-name {
  font-weight: 700;
  margin-top: 15px;
}
.modal.modal-labor-services .services-collapse-container .service-item {
  margin-top: 15px;
}
.modal.modal-labor-services .modal-footer {
  border-bottom: 0;
}
.modal.modal-labor-services .modal-footer .service-modal-actions {
  display: none;
  margin-top: 0 !important;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.show {
  display: block;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.services-back {
  margin-right: auto;
}
.modal.modal-install-surface {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-install-surface {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-install-surface .modal-header {
  padding-bottom: 0.625rem;
}
.modal.modal-install-surface .modal-header .modal-title {
  padding-right: 40px;
  font-size: 1.125rem;
}
@media (min-width: 1025px) {
  .modal.modal-install-surface .modal-header .modal-title {
    font-size: 1.375rem;
  }
}
.modal.modal-install-surface .modal-body .install-line-items {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 70%;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-qty {
  margin-left: auto;
  margin-right: 0;
  min-width: 48px;
}
.modal.modal-install-surface .modal-body .install-surface-selection {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .install-surface-selection .custom-checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error {
  padding-top: 15px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error.hidden {
  display: none;
}
.modal.modal-install-surface .modal-footer {
  padding-top: 0.625rem;
}
.modal.modal-install-surface .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-install-surface .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.modal-install-surface .modal-footer .button-wrapper .btn-done {
  width: 75px;
  height: 36px;
  padding: 0;
}
@media (max-width: 1024.98px) {
  .modal#address-invalid .modal-footer .button-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal#address-invalid .modal-footer .button-wrapper .btn {
    width: auto;
  }
  .modal#address-invalid .modal-footer .button-wrapper .edit {
    padding-left: 0;
    padding-right: 0;
  }
  .modal#address-invalid .modal-footer .button-wrapper .accept {
    padding: 0.6875rem 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .modal.modal-cancel-ppi .footer-cancel-ppi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 1025px) {
  #trustPilotIframe {
    max-height: 800px;
  }
}
#trustPilotIframe .modal-dialog {
  pointer-events: auto;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-dialog {
    max-width: 726px;
  }
}
#trustPilotIframe .modal-content {
  padding: 0.9375rem 1.875rem 0.9375rem;
}
#trustPilotIframe .modal-content .modal-header {
  line-height: 0;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.875rem;
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-content .modal-header {
    margin-left: -0.9375rem;
  }
}
#trustPilotIframe .modal-body {
  padding: 0;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-body p {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-body p {
    padding-left: 0.9375rem;
    padding-right: 1.875rem;
  }
}

.kiosk-timeout-modal-open .modal:not(#pageTimeoutModal) {
  display: none !important;
}
.kiosk-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

.redirect-timeout-modal-open .modal:not(#redirectTimeoutModal) {
  display: none !important;
}
.redirect-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    padding-bottom: calc(2 * env(safe-area-inset-bottom)) !important;
  }
}
.nav-tabs,
.nav-pills {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  overflow-x: auto;
  padding-bottom: 0.9375rem;
}
@supports (scrollbar-width: thin) {
  .nav-tabs,
  .nav-pills {
    scrollbar-width: thin;
    scrollbar-color: #666 transparent;
  }
}
@supports selector(::-webkit-scrollbar) {
  .nav-tabs::-webkit-scrollbar,
  .nav-pills::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .nav-tabs::-webkit-scrollbar-track,
  .nav-pills::-webkit-scrollbar-track {
    background: transparent;
  }
  .nav-tabs::-webkit-scrollbar-thumb,
  .nav-pills::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .nav-tabs::-webkit-scrollbar-thumb:hover,
  .nav-pills::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.nav-tabs .nav-item,
.nav-pills .nav-item {
  text-align: center;
}
.nav-tabs .nav-item .nav-link,
.nav-pills .nav-item .nav-link {
  padding: 0.46875rem 0.9375rem;
  margin: 0;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-transition: background 300ms, color 300ms, border 300ms;
  transition: background 300ms, color 300ms, border 300ms;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.145;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link,
  .nav-pills .nav-item .nav-link {
    font-size: 1rem;
    line-height: 1.125;
  }
}
.nav-tabs .nav-item .nav-link .icon,
.nav-pills .nav-item .nav-link .icon {
  height: 16px;
  width: auto;
  margin-right: 0.46875rem;
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
  -webkit-transition: -webkit-filter 300ms;
  transition: -webkit-filter 300ms;
  transition: filter 300ms;
  transition: filter 300ms, -webkit-filter 300ms;
}
.nav-tabs .nav-item .nav-link:hover,
.nav-pills .nav-item .nav-link:hover {
  background: #e8e8e8;
  text-decoration: none;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight,
.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.highlight {
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 700;
}
.nav-tabs .nav-item .nav-link.active .icon, .nav-tabs .nav-item .nav-link.highlight .icon,
.nav-pills .nav-item .nav-link.active .icon,
.nav-pills .nav-item .nav-link.highlight .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(609%) hue-rotate(337deg) brightness(87%) contrast(79%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(609%) hue-rotate(337deg) brightness(87%) contrast(79%);
}
.nav-tabs .nav-item .nav-link.disabled, .nav-tabs .nav-item .nav-link:disabled, .nav-tabs .nav-item .nav-link.disabled:hover, .nav-tabs .nav-item .nav-link:disabled:hover,
.nav-pills .nav-item .nav-link.disabled,
.nav-pills .nav-item .nav-link:disabled,
.nav-pills .nav-item .nav-link.disabled:hover,
.nav-pills .nav-item .nav-link:disabled:hover {
  color: #ccc;
  background: none;
  pointer-events: none;
}
.nav-tabs .nav-item.show .nav-link,
.nav-pills .nav-item.show .nav-link {
  color: #1b1b1b;
  text-decoration: none;
}
.nav-tabs.nav-fit,
.nav-pills.nav-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.nav-tabs.nav-fit .nav-item,
.nav-pills.nav-fit .nav-item {
  width: auto;
}

@media (min-width: 1025px) {
  .form-nav .nav-item > .nav-link {
    color: #363636;
  }
}
.nav-tabs {
  border: none;
}
.nav-tabs .nav-item .nav-link {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom: 0.125rem solid #ccc;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight {
  border-bottom: 0.125rem solid;
}
.nav-tabs .nav-item.show .nav-link {
  border-bottom: 0.125rem solid #ccc;
}

.nav.navbar-nav .reset-password-form-modal .notifications-container .alert.alert-danger,
.nav.navbar-nav .reset-password-form-mobile .notifications-container .alert.alert-danger {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.nav-pills {
  gap: 0.46875rem;
}
.nav-pills .nav-item .nav-link {
  border-radius: 0.75rem;
}
.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.higlight {
  background: #1b1b1b;
  color: #fff;
}
.nav-pills .nav-item .nav-link.active .icon, .nav-pills .nav-item .nav-link.higlight .icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.nav-pills .nav-item .nav-link.active:hover, .nav-pills .nav-item .nav-link.higlight:hover {
  background: #363636;
}

.swatch-circle-beige {
  width: 30px;
  height: 30px;
  background: #f5f5dc;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-beige.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-beige.color-value.unselectable::after, .swatch-circle-beige.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-beige.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-beige {
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
}
.swatch-filter-beige.disabled {
  opacity: 0.2;
}

.swatch-circle-black {
  width: 30px;
  height: 30px;
  background: #000;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-black.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-black.color-value.unselectable::after, .swatch-circle-black.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-black.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-black {
  width: 1.38em;
  height: 1.38em;
  background: #000;
  border-radius: 0.69em;
  background-color: #000;
}
.swatch-filter-black.disabled {
  opacity: 0.2;
}

.swatch-circle-blue {
  width: 30px;
  height: 30px;
  background: #326fe2;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-blue.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-blue.color-value.unselectable::after, .swatch-circle-blue.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-blue.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-blue {
  width: 1.38em;
  height: 1.38em;
  background: #326fe2;
  border-radius: 0.69em;
  background-color: #326fe2;
}
.swatch-filter-blue.disabled {
  opacity: 0.2;
}

.swatch-circle-brown {
  width: 30px;
  height: 30px;
  background: #a52a2a;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-brown.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-brown.color-value.unselectable::after, .swatch-circle-brown.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-brown.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-brown {
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
}
.swatch-filter-brown.disabled {
  opacity: 0.2;
}

.swatch-circle-green {
  width: 30px;
  height: 30px;
  background: green;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-green.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-green.color-value.unselectable::after, .swatch-circle-green.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-green.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-green {
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
}
.swatch-filter-green.disabled {
  opacity: 0.2;
}

.swatch-circle-grey {
  width: 30px;
  height: 30px;
  background: #8f979d;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-grey.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-grey.color-value.unselectable::after, .swatch-circle-grey.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-grey.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-grey {
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
}
.swatch-filter-grey.disabled {
  opacity: 0.2;
}

.swatch-circle-navy {
  width: 30px;
  height: 30px;
  background: #000080;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-navy.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-navy.color-value.unselectable::after, .swatch-circle-navy.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-navy.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-navy {
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}

.swatch-circle-orange {
  width: 30px;
  height: 30px;
  background: #ffa500;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-orange.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-orange.color-value.unselectable::after, .swatch-circle-orange.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-orange.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-orange {
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
}
.swatch-filter-orange.disabled {
  opacity: 0.2;
}

.swatch-circle-pink {
  width: 30px;
  height: 30px;
  background: #fe249a;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-pink.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-pink.color-value.unselectable::after, .swatch-circle-pink.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-pink.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-pink {
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
}
.swatch-filter-pink.disabled {
  opacity: 0.2;
}

.swatch-circle-purple {
  width: 30px;
  height: 30px;
  background: #800080;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-purple.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-purple.color-value.unselectable::after, .swatch-circle-purple.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-purple.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-purple {
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
}
.swatch-filter-purple.disabled {
  opacity: 0.2;
}

.swatch-circle-red {
  width: 30px;
  height: 30px;
  background: #f00;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-red.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-red.color-value.unselectable::after, .swatch-circle-red.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-red.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-red {
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
}
.swatch-filter-red.disabled {
  opacity: 0.2;
}

.swatch-circle-white {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-white.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-white.color-value.unselectable::after, .swatch-circle-white.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-white.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-white {
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
}
.swatch-filter-white.disabled {
  opacity: 0.2;
}

.swatch-circle-yellow {
  width: 30px;
  height: 30px;
  background: #ff0;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-yellow.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-yellow.color-value.unselectable::after, .swatch-circle-yellow.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-yellow.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.swatch-filter-yellow {
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
}
.swatch-filter-yellow.disabled {
  opacity: 0.2;
}

.swatch-circle-miscellaneous {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(130, 30, 145)), color-stop(25%, rgb(130, 30, 145)), color-stop(25%, rgb(237, 209, 52)), color-stop(50%, rgb(255, 255, 0)), color-stop(50%, rgb(237, 209, 52)), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)), -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(14, 92, 209)), color-stop(50%, rgb(14, 92, 209)), color-stop(50%, rgb(226, 11, 11)), to(rgb(226, 11, 11)));
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 1.563em;
  position: relative;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  width: 1.563em;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected::after {
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.swatch-square-miscellaneous {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(130, 30, 145)), color-stop(25%, rgb(130, 30, 145)), color-stop(25%, rgb(237, 209, 52)), color-stop(50%, rgb(255, 255, 0)), color-stop(50%, rgb(237, 209, 52)), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)), -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(14, 92, 209)), color-stop(50%, rgb(14, 92, 209)), color-stop(50%, rgb(226, 11, 11)), to(rgb(226, 11, 11)));
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  line-height: 1.563em;
  position: relative;
  width: 1.563em;
}
.swatch-square-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-square-miscellaneous.selected::after {
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

/**
 * @license
 * MyFonts Webfont Build ID 3498004, 2017-12-14T10:36:37-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: JustLovely by Nicky Laatz
 * URL: https://www.myfonts.com/fonts/nicky-laatz/just-lovely/just-lovely/
 * Copyright: Copyright (c) 2016 by Nicky Laatz. All rights reserved.
 * Licensed pageviews: 8,000,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3498004
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: JustLovely;
  font-display: swap;
  src: url("../webfonts/356014_0_0.eot");
  src: url("../webfonts/356014_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/356014_0_0.woff2") format("woff2"), url("../webfonts/356014_0_0.woff") format("woff"), url("../webfonts/356014_0_0.ttf") format("truetype"), url("../webfonts/356014_0_0.svg#wf") format("svg");
}
/* figtree-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* 
latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjxAwXjeu.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjx4wXg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 */
/*!
 * Bootstrap v4.6.2 (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 {
  --blue: #004876;
  --indigo: #6610f2;
  --purple: #51557f;
  --pink: #e83e8c;
  --red: #b2200d;
  --orange: #f96302;
  --yellow: #ffc600;
  --green: #28a745;
  --teal: #97d4ca;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666;
  --gray-dark: #363636;
  --rust: #cf4520;
  --100: #fcefd5;
  --300: #f7d081;
  --500: #eea103;
  --700: #976602;
  --900: #5f4001;
  --pale-green: #d5e6de;
  --pale-blue: #dde7ec;
  --pale-yellow: #fcefd5;
  --pale-red: #f0d9da;
  --black: #000;
  --trans: transparent;
  --black-alpha: rgba(0, 0, 0, 0.6);
  --primary: #326fe2;
  --secondary: #4c4c4c;
  --success: #046a38;
  --info: #31708f;
  --warning: #eea103;
  --danger: #a51a1f;
  --light: #fff;
  --dark: #363636;
  --green: #046a38;
  --lime: #41a928;
  --black: #000;
  --focus: #76a0b4;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1025px;
  --breakpoint-xl: 1366px;
  --font-family-sans-serif: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #326fe2;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #326fe2;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #363636;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.3125rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1.875rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 0;
  border-top: 0.0625rem solid #ccc;
}

small,
.small {
  font-size: 0.75rem;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 0.9375rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.75rem;
  color: #666;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 0.0625rem solid #dadada;
  border-radius: 0.125rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.46875rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #666;
}

code {
  font-size: 87.5%;
  color: #86393b;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1b1b1b;
  border-radius: 0.125rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1b1b1b;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 21.25rem;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 1025px;
  }
}
@media (min-width: 1025px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1200px;
  }
}
@media (min-width: 1366px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1270px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1025px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 0.9375rem;
  color: #363636;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.9375rem;
  vertical-align: top;
  border-top: 0.0625rem solid #ccc;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 0.125rem solid #ccc;
}
.table tbody + tbody {
  border-top: 0.125rem solid #ccc;
}

.table-sm th,
.table-sm td {
  padding: 0.625rem;
}

.table-bordered {
  border: 0.0625rem solid #ccc;
}
.table-bordered th,
.table-bordered td {
  border: 0.0625rem solid #ccc;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 0.125rem;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #363636;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c6d7f7;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #94b4f0;
}

.table-hover .table-primary:hover {
  background-color: #b0c7f4;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b0c7f4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cdcdcd;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a2a2a2;
}

.table-hover .table-secondary:hover {
  background-color: silver;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: silver;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b9d5c7;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-success:hover {
  background-color: #a9cbba;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a9cbba;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5d7e0;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #94b5c5;
}

.table-hover .table-info:hover {
  background-color: #b4ccd7;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b4ccd7;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fae5b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f6ce7c;
}

.table-hover .table-warning:hover {
  background-color: #f8dca0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f8dca0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #e6bfc0;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #d0888b;
}

.table-hover .table-danger:hover {
  background-color: #dfadae;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #dfadae;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c7c7c7;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #969696;
}

.table-hover .table-dark:hover {
  background-color: #bababa;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bababa;
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: #b9d5c7;
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-green:hover {
  background-color: #a9cbba;
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #a9cbba;
}

.table-lime,
.table-lime > th,
.table-lime > td {
  background-color: #cae7c3;
}
.table-lime th,
.table-lime td,
.table-lime thead th,
.table-lime tbody + tbody {
  border-color: #9cd28f;
}

.table-hover .table-lime:hover {
  background-color: #bae0b1;
}
.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
  background-color: #bae0b1;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-focus,
.table-focus > th,
.table-focus > td {
  background-color: #d9e4ea;
}
.table-focus th,
.table-focus td,
.table-focus thead th,
.table-focus tbody + tbody {
  border-color: #b8ced8;
}

.table-hover .table-focus:hover {
  background-color: #c9d8e1;
}
.table-hover .table-focus:hover > td,
.table-hover .table-focus:hover > th {
  background-color: #c9d8e1;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #666;
  border-color: #2e2e2e;
}
.table .thead-light th {
  color: #4c4c4c;
  background-color: #ccc;
  border-color: #ccc;
}

.table-dark {
  color: #fff;
  background-color: #666;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #2e2e2e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1024.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1365.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 0.75rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #363636;
  background-color: #fff;
  border-color: #363636;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e8e8e8;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #363636;
}
select.form-control:focus::-ms-value {
  color: #363636;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
}

.col-form-label-lg {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.col-form-label-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-size: 1rem;
  line-height: 1.2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
  color: #363636;
  background-color: transparent;
  border: solid transparent;
  border-width: 0.0625rem 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.2em + 0.5rem + 0.125rem);
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.form-control-lg {
  height: calc(1.2em + 2rem + 0.125rem);
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.1875rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 0.9375rem;
}

.form-text {
  display: block;
  margin-top: 0.3125rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0.625rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.9375rem;
  margin-left: -0.625rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #666;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.3125rem;
  font-size: 1rem;
  color: #046a38;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #046a38;
  border-radius: 0.125rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 0.3125rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #046a38;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #046a38;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #046a38;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #046a38;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #046a38;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #069b52;
  background-color: #069b52;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #046a38;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #046a38;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #046a38;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.3125rem;
  font-size: 1rem;
  color: #a51a1f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #a51a1f;
  border-radius: 0.125rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 0.3125rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #a51a1f;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #a51a1f;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #a51a1f;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #a51a1f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #a51a1f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #d12127;
  background-color: #d12127;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a51a1f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #a51a1f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #a51a1f;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  color: #363636;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.125rem solid transparent;
  padding: 0.46875rem 0.9375rem;
  font-size: 1.125rem;
  line-height: 1.2;
  border-radius: 0.125rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #363636;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}
.btn.disabled, .btn:disabled {
  opacity: 1;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1d5bd0;
  border-color: #1c57c5;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1d5bd0;
  border-color: #1c57c5;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1c57c5;
  border-color: #1a52ba;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(81, 133, 230, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #2c2c2c;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(103, 103, 103, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:hover {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #245269;
  border-color: #214b60;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(80, 133, 160, 0.5);
}

.btn-warning {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:hover {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bc7f02;
  border-color: #af7602;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(206, 141, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #791317;
  border-color: #6e1115;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(179, 60, 65, 0.5);
}

.btn-light {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:hover {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(221, 221, 221, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(84, 84, 84, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(42, 128, 86, 0.5);
}

.btn-lime {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:hover {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
}
.btn-lime:focus, .btn-lime.focus {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
}
.btn-lime.disabled, .btn-lime:disabled {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #31801e;
  border-color: #2d751c;
}
.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(94, 182, 72, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5);
}

.btn-focus {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:hover {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
}
.btn-focus:focus, .btn-focus.focus {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
}
.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active, .show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #5788a0;
  border-color: #538197;
}
.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-focus.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(139, 174, 191, 0.5);
}

.btn-outline-primary {
  color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #326fe2;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}

.btn-outline-secondary, .input-group-prepend .input-group-text,
.input-group-append .input-group-text {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:hover, .input-group-prepend .input-group-text:hover,
.input-group-append .input-group-text:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:focus, .input-group-prepend .input-group-text:focus,
.input-group-append .input-group-text:focus, .btn-outline-secondary.focus, .input-group-prepend .focus.input-group-text,
.input-group-append .focus.input-group-text {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}
.btn-outline-secondary.disabled, .input-group-prepend .disabled.input-group-text,
.input-group-append .disabled.input-group-text, .btn-outline-secondary:disabled, .input-group-prepend .input-group-text:disabled,
.input-group-append .input-group-text:disabled {
  color: #4c4c4c;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .input-group-prepend .input-group-text:not(:disabled):not(.disabled):active,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .input-group-prepend .input-group-text:not(:disabled):not(.disabled).active,
.input-group-append .input-group-text:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle, .input-group-prepend .show > .dropdown-toggle.input-group-text,
.input-group-append .show > .dropdown-toggle.input-group-text {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .input-group-prepend .input-group-text:not(:disabled):not(.disabled):active:focus,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .input-group-prepend .input-group-text:not(:disabled):not(.disabled).active:focus,
.input-group-append .input-group-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus, .input-group-prepend .show > .dropdown-toggle.input-group-text:focus,
.input-group-append .show > .dropdown-toggle.input-group-text:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}

.btn-outline-success {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #046a38;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.btn-outline-info {
  color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #31708f;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}

.btn-outline-warning {
  color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:hover {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #eea103;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}

.btn-outline-danger {
  color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #a51a1f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #363636;
  border-color: #363636;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #363636;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}

.btn-outline-green {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #046a38;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.btn-outline-lime {
  color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:hover {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:focus, .btn-outline-lime.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}
.btn-outline-lime.disabled, .btn-outline-lime:disabled {
  color: #41a928;
  background-color: transparent;
}
.btn-outline-lime:not(:disabled):not(.disabled):active, .btn-outline-lime:not(:disabled):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:not(:disabled):not(.disabled):active:focus, .btn-outline-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}

.btn-outline-black {
  color: #000;
  border-color: #000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}

.btn-outline-focus {
  color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:hover {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:focus, .btn-outline-focus.focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}
.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #76a0b4;
  background-color: transparent;
}
.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-focus.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #326fe2;
  text-decoration: underline;
}
.btn-link:hover {
  color: #326fe2;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #666;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #363636;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0.125rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1025px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1366px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.46875rem 0;
  overflow: hidden;
  border-top: 1px solid #fff;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #363636;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #363636;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #666;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #ccc;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #363636;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.125rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.703125rem;
  padding-left: 0.703125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.125rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -0.0625rem;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -0.0625rem;
}

.input-group-prepend {
  margin-right: -0.0625rem;
}

.input-group-append {
  margin-left: -0.0625rem;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  text-align: center;
  white-space: nowrap;
  background-color: #e8e8e8;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.2em + 2rem + 0.125rem);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0.1875rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.2em + 0.5rem + 0.125rem);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 0.125rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.4rem;
  padding-left: 1.875rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.9375rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.25rem;
  height: 1.325rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #363636;
  border-color: #363636;
  background-color: #fff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.0625rem #fff, 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.0625rem #fff, 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #363636;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ceddf8;
  border-color: #326fe2;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #666;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 0.0625rem solid #363636;
}
.custom-control-label::after {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M.5.5h19v19H.5z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M15.605 5.268c.334-.365.817-.342 1.136-.023.318.318.36.816.034 1.172a903.547 903.547 0 0 1-5.3 5.94l-1.33 1.48a2912.567 2912.567 0 0 0-1.718 1.915c-.3.333-.846.323-1.152.016-.559-.532-1.006-.961-2.012-1.928l-.354-.34c-.7-.674-1.175-1.129-1.656-1.587-.354-.339-.32-.838 0-1.163.316-.321.798-.36 1.136-.02.98.928 1.817 1.732 3.408 3.268 3.448-3.843 5.567-6.212 7.808-8.73z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #326fe2;
  background-color: #326fe2;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23363636' d='M.5.5h23v23H.5z'/%3E%3C/svg%3E%0A");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate%28-749.000000, -688.000000%29'%3E%3Cg id='Functional' transform='translate%28100.000000, 499.000000%29'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate%28649.000000, 189.000000%29'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch .custom-control-label::before {
  left: -2.8125rem;
  width: 2.1875rem;
  pointer-events: all;
  border-radius: 0.625rem;
}
.custom-switch .custom-control-label::after {
  top: 0.2rem;
  left: -2.6875rem;
  width: calc(1.25rem - 0.25rem);
  height: calc(1.25rem - 0.25rem);
  background-color: #363636;
  border-radius: 0.625rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.9375rem);
          transform: translateX(0.9375rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #e8e8e8;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 2.75rem 0.375rem 0.75rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #363636;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' d='M12 13.586L6.707 8.293a1 1 0 0 0-1.414 1.414l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 1 0-1.414-1.414L12 13.586z'/%3E%3C/defs%3E%3Cuse fill='%23363636' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E%0A") no-repeat right 0.75rem center/22px 22px;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #363636;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #363636;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: rgba(102, 102, 102, 0.8);
  background-color: #e8e8e8;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #363636;
}

.custom-select-sm {
  height: calc(1.2em + 0.5rem + 0.125rem);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1rem;
}

.custom-select-lg {
  height: calc(1.2em + 2rem + 0.125rem);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.875rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.15rem + 0.125rem);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #363636;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e8e8e8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.15rem + 0.125rem);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.4;
  color: #363636;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.15rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.4;
  color: #363636;
  content: "Browse";
  background-color: #e8e8e8;
  border-left: inherit;
  border-radius: 0 0.125rem 0.125rem 0;
}

.custom-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.0625rem #fff, none;
          box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.125rem;
  margin-left: 0.125rem;
  background-color: #326fe2;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #ceddf8;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #666;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #666;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #e8e8e8;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #e8e8e8;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #e8e8e8;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #666;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0.125rem solid #41a928;
}
.nav-tabs .nav-link {
  margin-bottom: -0.125rem;
  background-color: transparent;
  border: 0.125rem solid transparent;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: transparent transparent #dadada;
}
.nav-tabs .nav-link.disabled {
  color: #666;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #1b1b1b;
  background-color: #fff;
  border-color: transparent transparent #1b1b1b;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.125rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.125rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b1b1b;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.46875rem 0.9375rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-right: 0.9375rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.125rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1024.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1365.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1366px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.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: calc(0.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 0.9375rem;
}

.card-title {
  margin-bottom: 0.9375rem;
}

.card-subtitle {
  margin-top: -0.46875rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 0.9375rem;
}

.card-header {
  padding: 0.9375rem 0.9375rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0.0625rem solid #ccc;
}
.card-header:first-child {
  border-radius: calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem) 0 0;
}

.card-footer {
  padding: 0.9375rem 0.9375rem;
  background-color: #fff;
  border-top: 0.0625rem solid #ccc;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem);
}

.card-header-tabs {
  margin-right: -0.46875rem;
  margin-bottom: -0.9375rem;
  margin-left: -0.46875rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.46875rem;
  margin-left: -0.46875rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    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-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.9375rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -0.0625rem;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 0.9375rem;
  list-style: none;
  background-color: #fff;
  border-radius: 0.125rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.625rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.625rem;
  color: #666;
  content: "|";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #363636;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.125rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.46875rem 0;
  margin-left: 0;
  line-height: 1.25;
  color: #326fe2;
  text-decoration: none;
  background-color: transparent;
  border: 0 solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  border-color: transparent;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.216);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.page-item.disabled .page-link {
  color: #666;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: transparent;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.4;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.3;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.badge {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #326fe2;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #1c57c5;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(50, 111, 226, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #4c4c4c;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #333333;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(76, 76, 76, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #046a38;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #31708f;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #245269;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(49, 112, 143, 0.5);
}

.badge-warning {
  color: #1b1b1b;
  background-color: #eea103;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1b1b1b;
  background-color: #bc7f02;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(238, 161, 3, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #a51a1f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #791317;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(165, 26, 31, 0.5);
}

.badge-light {
  color: #1b1b1b;
  background-color: #fff;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1b1b1b;
  background-color: #e6e6e6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #363636;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d1d1d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(54, 54, 54, 0.5);
}

.badge-green {
  color: #fff;
  background-color: #046a38;
}
a.badge-green:hover, a.badge-green:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(4, 106, 56, 0.5);
}

.badge-lime {
  color: #fff;
  background-color: #41a928;
}
a.badge-lime:hover, a.badge-lime:focus {
  color: #fff;
  background-color: #31801e;
}
a.badge-lime:focus, a.badge-lime.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(65, 169, 40, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(0, 0, 0, 0.5);
}

.badge-focus {
  color: #fff;
  background-color: #76a0b4;
}
a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #5788a0;
}
a.badge-focus:focus, a.badge-focus.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
          box-shadow: 0 0 0 0.125rem rgba(118, 160, 180, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e8e8e8;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 1rem 0.8125rem;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 400;
}

.alert-dismissible {
  padding-right: 3.125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1rem 0.8125rem;
  color: inherit;
}

.alert-primary {
  color: #1a3a76;
  background-color: #d6e2f9;
  border-color: #d6e2f9;
}
.alert-primary hr {
  border-top-color: #c0d2f6;
}
.alert-primary .alert-link {
  color: #11254c;
}

.alert-secondary {
  color: #282828;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
.alert-secondary hr {
  border-top-color: #cecece;
}
.alert-secondary .alert-link {
  color: #0f0f0f;
}

.alert-success {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-success hr {
  border-top-color: #bdd7ca;
}
.alert-success .alert-link {
  color: #000603;
}

.alert-info {
  color: #193a4a;
  background-color: #d6e2e9;
  border-color: #d6e2e9;
}
.alert-info hr {
  border-top-color: #c5d6e0;
}
.alert-info .alert-link {
  color: #0c1c24;
}

.alert-warning {
  color: #7c5402;
  background-color: #fceccd;
  border-color: #fceccd;
}
.alert-warning hr {
  border-top-color: #fbe3b5;
}
.alert-warning .alert-link {
  color: #4a3201;
}

.alert-danger {
  color: #560e10;
  background-color: #edd1d2;
  border-color: #edd1d2;
}
.alert-danger hr {
  border-top-color: #e6bfc0;
}
.alert-danger .alert-link {
  color: #2a0708;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: #f2f2f2;
}
.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #1c1c1c;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}
.alert-dark hr {
  border-top-color: #cacaca;
}
.alert-dark .alert-link {
  color: #030303;
}

.alert-green {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-green hr {
  border-top-color: #bdd7ca;
}
.alert-green .alert-link {
  color: #000603;
}

.alert-lime {
  color: #225815;
  background-color: #d9eed4;
  border-color: #d9eed4;
}
.alert-lime hr {
  border-top-color: #c9e7c2;
}
.alert-lime .alert-link {
  color: #122f0b;
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #cccccc;
}
.alert-black hr {
  border-top-color: #bfbfbf;
}
.alert-black .alert-link {
  color: black;
}

.alert-focus {
  color: #3d535e;
  background-color: #e4ecf0;
  border-color: #e4ecf0;
}
.alert-focus hr {
  border-top-color: #d4e0e7;
}
.alert-focus .alert-link {
  color: #29383f;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e8e8e8;
  border-radius: 0.125rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #326fe2;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.125rem;
}

.list-group-item-action {
  width: 100%;
  color: #4c4c4c;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4c4c4c;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-action:active {
  color: #363636;
  background-color: #e8e8e8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  background-color: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.125);
}
.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: #666;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #326fe2;
  border-color: #326fe2;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 0.0625rem;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.125rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.125rem;
  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: 0.0625rem;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 0.0625rem;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1025px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1366px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 0.0625rem;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1a3a76;
  background-color: #c6d7f7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1a3a76;
  background-color: #b0c7f4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1a3a76;
  border-color: #1a3a76;
}

.list-group-item-secondary {
  color: #282828;
  background-color: #cdcdcd;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #282828;
  background-color: silver;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828;
}

.list-group-item-success {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-info {
  color: #193a4a;
  background-color: #c5d7e0;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #193a4a;
  background-color: #b4ccd7;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #193a4a;
  border-color: #193a4a;
}

.list-group-item-warning {
  color: #7c5402;
  background-color: #fae5b8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7c5402;
  background-color: #f8dca0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7c5402;
  border-color: #7c5402;
}

.list-group-item-danger {
  color: #560e10;
  background-color: #e6bfc0;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #560e10;
  background-color: #dfadae;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #560e10;
  border-color: #560e10;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #1c1c1c;
  background-color: #c7c7c7;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1c1c1c;
  background-color: #bababa;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}

.list-group-item-green {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-lime {
  color: #225815;
  background-color: #cae7c3;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #225815;
  background-color: #bae0b1;
}
.list-group-item-lime.list-group-item-action.active {
  color: #fff;
  background-color: #225815;
  border-color: #225815;
}

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-focus {
  color: #3d535e;
  background-color: #d9e4ea;
}
.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #3d535e;
  background-color: #c9d8e1;
}
.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #3d535e;
  border-color: #3d535e;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #363636;
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: #363636;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 21.875rem;
      flex-basis: 21.875rem;
  max-width: 21.875rem;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5);
          box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #666;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -3.125rem);
          transform: translate(0, -3.125rem);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0.9375rem;
  border-bottom: 0.0625rem solid #ccc;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 0 0 0.9375rem;
  margin: -0.9375rem 0 -0.9375rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0.9375rem 1.875rem 1.875rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.9375rem 1.875rem 1.875rem-0.25rem;
  border-top: 0.0625rem solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 31.25rem;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 18.75rem;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 50rem;
  }
}
@media (min-width: 1366px) {
  .modal-xl {
    max-width: 71.25rem;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
}

.tooltip-inner {
  max-width: 15.625rem;
  padding: 1.0625rem 1.0625rem;
  color: #363636;
  text-align: center;
  background-color: #fff;
  border-radius: 0.125rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 12.5rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1.3125rem;
  height: 0.6875rem;
  margin: 0 0;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.6875rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.75rem;
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #363636;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0.0625rem;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.6875rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #363636;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0.0625rem;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.6875rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.75rem;
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #363636;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0.0625rem;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1.3125rem;
  margin-left: -0.65625rem;
  content: "";
  border-bottom: 0.0625rem solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.6875rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #363636;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0.0625rem;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 1.0625rem 1.0625rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.0625rem 1.0625rem;
  color: #363636;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 1.875rem;
  height: 0.1875rem;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 0.625rem solid transparent;
  border-bottom: 0.625rem solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #326fe2 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1c57c5 !important;
}

.bg-secondary {
  background-color: #4c4c4c !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #333333 !important;
}

.bg-success {
  background-color: #046a38 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #02391e !important;
}

.bg-info {
  background-color: #31708f !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #245269 !important;
}

.bg-warning {
  background-color: #eea103 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #bc7f02 !important;
}

.bg-danger {
  background-color: #a51a1f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #791317 !important;
}

.bg-light {
  background-color: #fff !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #363636 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d1d1d !important;
}

.bg-green {
  background-color: #046a38 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #02391e !important;
}

.bg-lime {
  background-color: #41a928 !important;
}

a.bg-lime:hover, a.bg-lime:focus,
button.bg-lime:hover,
button.bg-lime:focus {
  background-color: #31801e !important;
}

.bg-black {
  background-color: #000 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-focus {
  background-color: #76a0b4 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #5788a0 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 0.0625rem solid #ccc !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #326fe2 !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-lg {
  border-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1025px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1366px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1025px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1366px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1025px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1366px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(224, 229, 238, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(224, 229, 238, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5) !important;
          box-shadow: 0 0.5rem 0.875rem 0 rgba(224, 229, 238, 0.5) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-33 {
  width: 33.3333% !important;
}

.w-66 {
  width: 66.6666% !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;
}

.h-33 {
  height: 33.3333% !important;
}

.h-66 {
  height: 66.6666% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.46875rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.46875rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.46875rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.46875rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.46875rem !important;
}

.m-2 {
  margin: 0.9375rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.9375rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.9375rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.9375rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.9375rem !important;
}

.m-3 {
  margin: 1.40625rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.40625rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.40625rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.40625rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.40625rem !important;
}

.m-4 {
  margin: 1.875rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.875rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.875rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.875rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.875rem !important;
}

.m-5 {
  margin: 2.34375rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2.34375rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2.34375rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2.34375rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2.34375rem !important;
}

.m-6 {
  margin: 2.8125rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.8125rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.8125rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.8125rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.8125rem !important;
}

.m-7 {
  margin: 3.28125rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.28125rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.28125rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.28125rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.28125rem !important;
}

.m-8 {
  margin: 3.75rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.75rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.75rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.75rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.75rem !important;
}

.m-9 {
  margin: 4.21875rem !important;
}

.mt-9,
.my-9 {
  margin-top: 4.21875rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 4.21875rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 4.21875rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 4.21875rem !important;
}

.m-10 {
  margin: 6.5625rem !important;
}

.mt-10,
.my-10 {
  margin-top: 6.5625rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 6.5625rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 6.5625rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 6.5625rem !important;
}

.m-1_5 {
  margin: 0.703125rem !important;
}

.mt-1_5,
.my-1_5 {
  margin-top: 0.703125rem !important;
}

.mr-1_5,
.mx-1_5 {
  margin-right: 0.703125rem !important;
}

.mb-1_5,
.my-1_5 {
  margin-bottom: 0.703125rem !important;
}

.ml-1_5,
.mx-1_5 {
  margin-left: 0.703125rem !important;
}

.m-2_5 {
  margin: 1.171875rem !important;
}

.mt-2_5,
.my-2_5 {
  margin-top: 1.171875rem !important;
}

.mr-2_5,
.mx-2_5 {
  margin-right: 1.171875rem !important;
}

.mb-2_5,
.my-2_5 {
  margin-bottom: 1.171875rem !important;
}

.ml-2_5,
.mx-2_5 {
  margin-left: 1.171875rem !important;
}

.m-3_5 {
  margin: 1.640625rem !important;
}

.mt-3_5,
.my-3_5 {
  margin-top: 1.640625rem !important;
}

.mr-3_5,
.mx-3_5 {
  margin-right: 1.640625rem !important;
}

.mb-3_5,
.my-3_5 {
  margin-bottom: 1.640625rem !important;
}

.ml-3_5,
.mx-3_5 {
  margin-left: 1.640625rem !important;
}

.m-4_5 {
  margin: 2.109375rem !important;
}

.mt-4_5,
.my-4_5 {
  margin-top: 2.109375rem !important;
}

.mr-4_5,
.mx-4_5 {
  margin-right: 2.109375rem !important;
}

.mb-4_5,
.my-4_5 {
  margin-bottom: 2.109375rem !important;
}

.ml-4_5,
.mx-4_5 {
  margin-left: 2.109375rem !important;
}

.m-5_5 {
  margin: 2.578125rem !important;
}

.mt-5_5,
.my-5_5 {
  margin-top: 2.578125rem !important;
}

.mr-5_5,
.mx-5_5 {
  margin-right: 2.578125rem !important;
}

.mb-5_5,
.my-5_5 {
  margin-bottom: 2.578125rem !important;
}

.ml-5_5,
.mx-5_5 {
  margin-left: 2.578125rem !important;
}

.m-6_5 {
  margin: 3.046875rem !important;
}

.mt-6_5,
.my-6_5 {
  margin-top: 3.046875rem !important;
}

.mr-6_5,
.mx-6_5 {
  margin-right: 3.046875rem !important;
}

.mb-6_5,
.my-6_5 {
  margin-bottom: 3.046875rem !important;
}

.ml-6_5,
.mx-6_5 {
  margin-left: 3.046875rem !important;
}

.m-7_5 {
  margin: 3.515625rem !important;
}

.mt-7_5,
.my-7_5 {
  margin-top: 3.515625rem !important;
}

.mr-7_5,
.mx-7_5 {
  margin-right: 3.515625rem !important;
}

.mb-7_5,
.my-7_5 {
  margin-bottom: 3.515625rem !important;
}

.ml-7_5,
.mx-7_5 {
  margin-left: 3.515625rem !important;
}

.m-8_5 {
  margin: 3.984375rem !important;
}

.mt-8_5,
.my-8_5 {
  margin-top: 3.984375rem !important;
}

.mr-8_5,
.mx-8_5 {
  margin-right: 3.984375rem !important;
}

.mb-8_5,
.my-8_5 {
  margin-bottom: 3.984375rem !important;
}

.ml-8_5,
.mx-8_5 {
  margin-left: 3.984375rem !important;
}

.m-9_5 {
  margin: 4.453125rem !important;
}

.mt-9_5,
.my-9_5 {
  margin-top: 4.453125rem !important;
}

.mr-9_5,
.mx-9_5 {
  margin-right: 4.453125rem !important;
}

.mb-9_5,
.my-9_5 {
  margin-bottom: 4.453125rem !important;
}

.ml-9_5,
.mx-9_5 {
  margin-left: 4.453125rem !important;
}

.m-10_5 {
  margin: 6.796875rem !important;
}

.mt-10_5,
.my-10_5 {
  margin-top: 6.796875rem !important;
}

.mr-10_5,
.mx-10_5 {
  margin-right: 6.796875rem !important;
}

.mb-10_5,
.my-10_5 {
  margin-bottom: 6.796875rem !important;
}

.ml-10_5,
.mx-10_5 {
  margin-left: 6.796875rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.46875rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.46875rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.46875rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.46875rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.46875rem !important;
}

.p-2 {
  padding: 0.9375rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.9375rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.9375rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.9375rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.9375rem !important;
}

.p-3 {
  padding: 1.40625rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.40625rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.40625rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.40625rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.40625rem !important;
}

.p-4 {
  padding: 1.875rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.875rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.875rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.875rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.875rem !important;
}

.p-5 {
  padding: 2.34375rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2.34375rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2.34375rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2.34375rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2.34375rem !important;
}

.p-6 {
  padding: 2.8125rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.8125rem !important;
}

.pr-6,
.px-6 {
  padding-right: 2.8125rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2.8125rem !important;
}

.pl-6,
.px-6 {
  padding-left: 2.8125rem !important;
}

.p-7 {
  padding: 3.28125rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.28125rem !important;
}

.pr-7,
.px-7 {
  padding-right: 3.28125rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3.28125rem !important;
}

.pl-7,
.px-7 {
  padding-left: 3.28125rem !important;
}

.p-8 {
  padding: 3.75rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.75rem !important;
}

.pr-8,
.px-8 {
  padding-right: 3.75rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 3.75rem !important;
}

.pl-8,
.px-8 {
  padding-left: 3.75rem !important;
}

.p-9 {
  padding: 4.21875rem !important;
}

.pt-9,
.py-9 {
  padding-top: 4.21875rem !important;
}

.pr-9,
.px-9 {
  padding-right: 4.21875rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 4.21875rem !important;
}

.pl-9,
.px-9 {
  padding-left: 4.21875rem !important;
}

.p-10 {
  padding: 6.5625rem !important;
}

.pt-10,
.py-10 {
  padding-top: 6.5625rem !important;
}

.pr-10,
.px-10 {
  padding-right: 6.5625rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 6.5625rem !important;
}

.pl-10,
.px-10 {
  padding-left: 6.5625rem !important;
}

.p-1_5 {
  padding: 0.703125rem !important;
}

.pt-1_5,
.py-1_5 {
  padding-top: 0.703125rem !important;
}

.pr-1_5,
.px-1_5 {
  padding-right: 0.703125rem !important;
}

.pb-1_5,
.py-1_5 {
  padding-bottom: 0.703125rem !important;
}

.pl-1_5,
.px-1_5 {
  padding-left: 0.703125rem !important;
}

.p-2_5 {
  padding: 1.171875rem !important;
}

.pt-2_5,
.py-2_5 {
  padding-top: 1.171875rem !important;
}

.pr-2_5,
.px-2_5 {
  padding-right: 1.171875rem !important;
}

.pb-2_5,
.py-2_5 {
  padding-bottom: 1.171875rem !important;
}

.pl-2_5,
.px-2_5 {
  padding-left: 1.171875rem !important;
}

.p-3_5 {
  padding: 1.640625rem !important;
}

.pt-3_5,
.py-3_5 {
  padding-top: 1.640625rem !important;
}

.pr-3_5,
.px-3_5 {
  padding-right: 1.640625rem !important;
}

.pb-3_5,
.py-3_5 {
  padding-bottom: 1.640625rem !important;
}

.pl-3_5,
.px-3_5 {
  padding-left: 1.640625rem !important;
}

.p-4_5 {
  padding: 2.109375rem !important;
}

.pt-4_5,
.py-4_5 {
  padding-top: 2.109375rem !important;
}

.pr-4_5,
.px-4_5 {
  padding-right: 2.109375rem !important;
}

.pb-4_5,
.py-4_5 {
  padding-bottom: 2.109375rem !important;
}

.pl-4_5,
.px-4_5 {
  padding-left: 2.109375rem !important;
}

.p-5_5 {
  padding: 2.578125rem !important;
}

.pt-5_5,
.py-5_5 {
  padding-top: 2.578125rem !important;
}

.pr-5_5,
.px-5_5 {
  padding-right: 2.578125rem !important;
}

.pb-5_5,
.py-5_5 {
  padding-bottom: 2.578125rem !important;
}

.pl-5_5,
.px-5_5 {
  padding-left: 2.578125rem !important;
}

.p-6_5 {
  padding: 3.046875rem !important;
}

.pt-6_5,
.py-6_5 {
  padding-top: 3.046875rem !important;
}

.pr-6_5,
.px-6_5 {
  padding-right: 3.046875rem !important;
}

.pb-6_5,
.py-6_5 {
  padding-bottom: 3.046875rem !important;
}

.pl-6_5,
.px-6_5 {
  padding-left: 3.046875rem !important;
}

.p-7_5 {
  padding: 3.515625rem !important;
}

.pt-7_5,
.py-7_5 {
  padding-top: 3.515625rem !important;
}

.pr-7_5,
.px-7_5 {
  padding-right: 3.515625rem !important;
}

.pb-7_5,
.py-7_5 {
  padding-bottom: 3.515625rem !important;
}

.pl-7_5,
.px-7_5 {
  padding-left: 3.515625rem !important;
}

.p-8_5 {
  padding: 3.984375rem !important;
}

.pt-8_5,
.py-8_5 {
  padding-top: 3.984375rem !important;
}

.pr-8_5,
.px-8_5 {
  padding-right: 3.984375rem !important;
}

.pb-8_5,
.py-8_5 {
  padding-bottom: 3.984375rem !important;
}

.pl-8_5,
.px-8_5 {
  padding-left: 3.984375rem !important;
}

.p-9_5 {
  padding: 4.453125rem !important;
}

.pt-9_5,
.py-9_5 {
  padding-top: 4.453125rem !important;
}

.pr-9_5,
.px-9_5 {
  padding-right: 4.453125rem !important;
}

.pb-9_5,
.py-9_5 {
  padding-bottom: 4.453125rem !important;
}

.pl-9_5,
.px-9_5 {
  padding-left: 4.453125rem !important;
}

.p-10_5 {
  padding: 6.796875rem !important;
}

.pt-10_5,
.py-10_5 {
  padding-top: 6.796875rem !important;
}

.pr-10_5,
.px-10_5 {
  padding-right: 6.796875rem !important;
}

.pb-10_5,
.py-10_5 {
  padding-bottom: 6.796875rem !important;
}

.pl-10_5,
.px-10_5 {
  padding-left: 6.796875rem !important;
}

.m-n1 {
  margin: -0.46875rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.46875rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.46875rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.46875rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.46875rem !important;
}

.m-n2 {
  margin: -0.9375rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.9375rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.9375rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.9375rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.9375rem !important;
}

.m-n3 {
  margin: -1.40625rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.40625rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.40625rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.40625rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.40625rem !important;
}

.m-n4 {
  margin: -1.875rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.875rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.875rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.875rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.875rem !important;
}

.m-n5 {
  margin: -2.34375rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2.34375rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2.34375rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2.34375rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2.34375rem !important;
}

.m-n6 {
  margin: -2.8125rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -2.8125rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -2.8125rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -2.8125rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -2.8125rem !important;
}

.m-n7 {
  margin: -3.28125rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.28125rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.28125rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.28125rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.28125rem !important;
}

.m-n8 {
  margin: -3.75rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -3.75rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -3.75rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -3.75rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -3.75rem !important;
}

.m-n9 {
  margin: -4.21875rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -4.21875rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -4.21875rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -4.21875rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -4.21875rem !important;
}

.m-n10 {
  margin: -6.5625rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -6.5625rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -6.5625rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -6.5625rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -6.5625rem !important;
}

.m-n1_5 {
  margin: -0.703125rem !important;
}

.mt-n1_5,
.my-n1_5 {
  margin-top: -0.703125rem !important;
}

.mr-n1_5,
.mx-n1_5 {
  margin-right: -0.703125rem !important;
}

.mb-n1_5,
.my-n1_5 {
  margin-bottom: -0.703125rem !important;
}

.ml-n1_5,
.mx-n1_5 {
  margin-left: -0.703125rem !important;
}

.m-n2_5 {
  margin: -1.171875rem !important;
}

.mt-n2_5,
.my-n2_5 {
  margin-top: -1.171875rem !important;
}

.mr-n2_5,
.mx-n2_5 {
  margin-right: -1.171875rem !important;
}

.mb-n2_5,
.my-n2_5 {
  margin-bottom: -1.171875rem !important;
}

.ml-n2_5,
.mx-n2_5 {
  margin-left: -1.171875rem !important;
}

.m-n3_5 {
  margin: -1.640625rem !important;
}

.mt-n3_5,
.my-n3_5 {
  margin-top: -1.640625rem !important;
}

.mr-n3_5,
.mx-n3_5 {
  margin-right: -1.640625rem !important;
}

.mb-n3_5,
.my-n3_5 {
  margin-bottom: -1.640625rem !important;
}

.ml-n3_5,
.mx-n3_5 {
  margin-left: -1.640625rem !important;
}

.m-n4_5 {
  margin: -2.109375rem !important;
}

.mt-n4_5,
.my-n4_5 {
  margin-top: -2.109375rem !important;
}

.mr-n4_5,
.mx-n4_5 {
  margin-right: -2.109375rem !important;
}

.mb-n4_5,
.my-n4_5 {
  margin-bottom: -2.109375rem !important;
}

.ml-n4_5,
.mx-n4_5 {
  margin-left: -2.109375rem !important;
}

.m-n5_5 {
  margin: -2.578125rem !important;
}

.mt-n5_5,
.my-n5_5 {
  margin-top: -2.578125rem !important;
}

.mr-n5_5,
.mx-n5_5 {
  margin-right: -2.578125rem !important;
}

.mb-n5_5,
.my-n5_5 {
  margin-bottom: -2.578125rem !important;
}

.ml-n5_5,
.mx-n5_5 {
  margin-left: -2.578125rem !important;
}

.m-n6_5 {
  margin: -3.046875rem !important;
}

.mt-n6_5,
.my-n6_5 {
  margin-top: -3.046875rem !important;
}

.mr-n6_5,
.mx-n6_5 {
  margin-right: -3.046875rem !important;
}

.mb-n6_5,
.my-n6_5 {
  margin-bottom: -3.046875rem !important;
}

.ml-n6_5,
.mx-n6_5 {
  margin-left: -3.046875rem !important;
}

.m-n7_5 {
  margin: -3.515625rem !important;
}

.mt-n7_5,
.my-n7_5 {
  margin-top: -3.515625rem !important;
}

.mr-n7_5,
.mx-n7_5 {
  margin-right: -3.515625rem !important;
}

.mb-n7_5,
.my-n7_5 {
  margin-bottom: -3.515625rem !important;
}

.ml-n7_5,
.mx-n7_5 {
  margin-left: -3.515625rem !important;
}

.m-n8_5 {
  margin: -3.984375rem !important;
}

.mt-n8_5,
.my-n8_5 {
  margin-top: -3.984375rem !important;
}

.mr-n8_5,
.mx-n8_5 {
  margin-right: -3.984375rem !important;
}

.mb-n8_5,
.my-n8_5 {
  margin-bottom: -3.984375rem !important;
}

.ml-n8_5,
.mx-n8_5 {
  margin-left: -3.984375rem !important;
}

.m-n9_5 {
  margin: -4.453125rem !important;
}

.mt-n9_5,
.my-n9_5 {
  margin-top: -4.453125rem !important;
}

.mr-n9_5,
.mx-n9_5 {
  margin-right: -4.453125rem !important;
}

.mb-n9_5,
.my-n9_5 {
  margin-bottom: -4.453125rem !important;
}

.ml-n9_5,
.mx-n9_5 {
  margin-left: -4.453125rem !important;
}

.m-n10_5 {
  margin: -6.796875rem !important;
}

.mt-n10_5,
.my-n10_5 {
  margin-top: -6.796875rem !important;
}

.mr-n10_5,
.mx-n10_5 {
  margin-right: -6.796875rem !important;
}

.mb-n10_5,
.my-n10_5 {
  margin-bottom: -6.796875rem !important;
}

.ml-n10_5,
.mx-n10_5 {
  margin-left: -6.796875rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.46875rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.46875rem !important;
  }
  .m-sm-2 {
    margin: 0.9375rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.9375rem !important;
  }
  .m-sm-3 {
    margin: 1.40625rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.40625rem !important;
  }
  .m-sm-4 {
    margin: 1.875rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.875rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.875rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.875rem !important;
  }
  .m-sm-5 {
    margin: 2.34375rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.34375rem !important;
  }
  .m-sm-6 {
    margin: 2.8125rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.8125rem !important;
  }
  .m-sm-7 {
    margin: 3.28125rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.28125rem !important;
  }
  .m-sm-8 {
    margin: 3.75rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.75rem !important;
  }
  .m-sm-9 {
    margin: 4.21875rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4.21875rem !important;
  }
  .m-sm-10 {
    margin: 6.5625rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 6.5625rem !important;
  }
  .m-sm-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-sm-1_5,
  .my-sm-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-sm-1_5,
  .mx-sm-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-sm-1_5,
  .my-sm-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-sm-1_5,
  .mx-sm-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-sm-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-sm-2_5,
  .my-sm-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-sm-2_5,
  .mx-sm-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-sm-2_5,
  .my-sm-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-sm-2_5,
  .mx-sm-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-sm-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-sm-3_5,
  .my-sm-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-sm-3_5,
  .mx-sm-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-sm-3_5,
  .my-sm-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-sm-3_5,
  .mx-sm-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-sm-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-sm-4_5,
  .my-sm-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-sm-4_5,
  .mx-sm-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-sm-4_5,
  .my-sm-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-sm-4_5,
  .mx-sm-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-sm-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-sm-5_5,
  .my-sm-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-sm-5_5,
  .mx-sm-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-sm-5_5,
  .my-sm-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-sm-5_5,
  .mx-sm-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-sm-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-sm-6_5,
  .my-sm-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-sm-6_5,
  .mx-sm-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-sm-6_5,
  .my-sm-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-sm-6_5,
  .mx-sm-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-sm-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-sm-7_5,
  .my-sm-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-sm-7_5,
  .mx-sm-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-sm-7_5,
  .my-sm-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-sm-7_5,
  .mx-sm-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-sm-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-sm-8_5,
  .my-sm-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-sm-8_5,
  .mx-sm-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-sm-8_5,
  .my-sm-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-sm-8_5,
  .mx-sm-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-sm-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-sm-9_5,
  .my-sm-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-sm-9_5,
  .mx-sm-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-sm-9_5,
  .my-sm-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-sm-9_5,
  .mx-sm-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-sm-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-sm-10_5,
  .my-sm-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-sm-10_5,
  .mx-sm-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-sm-10_5,
  .my-sm-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-sm-10_5,
  .mx-sm-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.46875rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.46875rem !important;
  }
  .p-sm-2 {
    padding: 0.9375rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.9375rem !important;
  }
  .p-sm-3 {
    padding: 1.40625rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.40625rem !important;
  }
  .p-sm-4 {
    padding: 1.875rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.875rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.875rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.875rem !important;
  }
  .p-sm-5 {
    padding: 2.34375rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.34375rem !important;
  }
  .p-sm-6 {
    padding: 2.8125rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.8125rem !important;
  }
  .p-sm-7 {
    padding: 3.28125rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.28125rem !important;
  }
  .p-sm-8 {
    padding: 3.75rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.75rem !important;
  }
  .p-sm-9 {
    padding: 4.21875rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4.21875rem !important;
  }
  .p-sm-10 {
    padding: 6.5625rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 6.5625rem !important;
  }
  .p-sm-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-sm-1_5,
  .py-sm-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-sm-1_5,
  .px-sm-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-sm-1_5,
  .py-sm-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-sm-1_5,
  .px-sm-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-sm-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-sm-2_5,
  .py-sm-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-sm-2_5,
  .px-sm-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-sm-2_5,
  .py-sm-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-sm-2_5,
  .px-sm-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-sm-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-sm-3_5,
  .py-sm-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-sm-3_5,
  .px-sm-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-sm-3_5,
  .py-sm-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-sm-3_5,
  .px-sm-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-sm-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-sm-4_5,
  .py-sm-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-sm-4_5,
  .px-sm-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-sm-4_5,
  .py-sm-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-sm-4_5,
  .px-sm-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-sm-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-sm-5_5,
  .py-sm-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-sm-5_5,
  .px-sm-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-sm-5_5,
  .py-sm-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-sm-5_5,
  .px-sm-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-sm-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-sm-6_5,
  .py-sm-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-sm-6_5,
  .px-sm-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-sm-6_5,
  .py-sm-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-sm-6_5,
  .px-sm-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-sm-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-sm-7_5,
  .py-sm-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-sm-7_5,
  .px-sm-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-sm-7_5,
  .py-sm-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-sm-7_5,
  .px-sm-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-sm-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-sm-8_5,
  .py-sm-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-sm-8_5,
  .px-sm-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-sm-8_5,
  .py-sm-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-sm-8_5,
  .px-sm-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-sm-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-sm-9_5,
  .py-sm-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-sm-9_5,
  .px-sm-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-sm-9_5,
  .py-sm-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-sm-9_5,
  .px-sm-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-sm-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-sm-10_5,
  .py-sm-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-sm-10_5,
  .px-sm-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-sm-10_5,
  .py-sm-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-sm-10_5,
  .px-sm-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-sm-n1 {
    margin: -0.46875rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-sm-n2 {
    margin: -0.9375rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-sm-n3 {
    margin: -1.40625rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-sm-n4 {
    margin: -1.875rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.875rem !important;
  }
  .m-sm-n5 {
    margin: -2.34375rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-sm-n6 {
    margin: -2.8125rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-sm-n7 {
    margin: -3.28125rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-sm-n8 {
    margin: -3.75rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n9 {
    margin: -4.21875rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-sm-n10 {
    margin: -6.5625rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-sm-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-sm-n1_5,
  .my-sm-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-sm-n1_5,
  .mx-sm-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-sm-n1_5,
  .my-sm-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-sm-n1_5,
  .mx-sm-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-sm-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-sm-n2_5,
  .my-sm-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-sm-n2_5,
  .mx-sm-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-sm-n2_5,
  .my-sm-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-sm-n2_5,
  .mx-sm-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-sm-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-sm-n3_5,
  .my-sm-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-sm-n3_5,
  .mx-sm-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-sm-n3_5,
  .my-sm-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-sm-n3_5,
  .mx-sm-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-sm-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-sm-n4_5,
  .my-sm-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-sm-n4_5,
  .mx-sm-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-sm-n4_5,
  .my-sm-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-sm-n4_5,
  .mx-sm-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-sm-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-sm-n5_5,
  .my-sm-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-sm-n5_5,
  .mx-sm-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-sm-n5_5,
  .my-sm-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-sm-n5_5,
  .mx-sm-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-sm-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-sm-n6_5,
  .my-sm-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-sm-n6_5,
  .mx-sm-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-sm-n6_5,
  .my-sm-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-sm-n6_5,
  .mx-sm-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-sm-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-sm-n7_5,
  .my-sm-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-sm-n7_5,
  .mx-sm-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-sm-n7_5,
  .my-sm-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-sm-n7_5,
  .mx-sm-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-sm-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-sm-n8_5,
  .my-sm-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-sm-n8_5,
  .mx-sm-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-sm-n8_5,
  .my-sm-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-sm-n8_5,
  .mx-sm-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-sm-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-sm-n9_5,
  .my-sm-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-sm-n9_5,
  .mx-sm-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-sm-n9_5,
  .my-sm-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-sm-n9_5,
  .mx-sm-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-sm-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-sm-n10_5,
  .my-sm-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-sm-n10_5,
  .mx-sm-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-sm-n10_5,
  .my-sm-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-sm-n10_5,
  .mx-sm-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.46875rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.46875rem !important;
  }
  .m-md-2 {
    margin: 0.9375rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.9375rem !important;
  }
  .m-md-3 {
    margin: 1.40625rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.40625rem !important;
  }
  .m-md-4 {
    margin: 1.875rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.875rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.875rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.875rem !important;
  }
  .m-md-5 {
    margin: 2.34375rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.34375rem !important;
  }
  .m-md-6 {
    margin: 2.8125rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.8125rem !important;
  }
  .m-md-7 {
    margin: 3.28125rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.28125rem !important;
  }
  .m-md-8 {
    margin: 3.75rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.75rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.75rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.75rem !important;
  }
  .m-md-9 {
    margin: 4.21875rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 4.21875rem !important;
  }
  .m-md-10 {
    margin: 6.5625rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 6.5625rem !important;
  }
  .m-md-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-md-1_5,
  .my-md-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-md-1_5,
  .mx-md-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-md-1_5,
  .my-md-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-md-1_5,
  .mx-md-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-md-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-md-2_5,
  .my-md-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-md-2_5,
  .mx-md-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-md-2_5,
  .my-md-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-md-2_5,
  .mx-md-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-md-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-md-3_5,
  .my-md-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-md-3_5,
  .mx-md-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-md-3_5,
  .my-md-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-md-3_5,
  .mx-md-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-md-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-md-4_5,
  .my-md-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-md-4_5,
  .mx-md-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-md-4_5,
  .my-md-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-md-4_5,
  .mx-md-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-md-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-md-5_5,
  .my-md-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-md-5_5,
  .mx-md-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-md-5_5,
  .my-md-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-md-5_5,
  .mx-md-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-md-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-md-6_5,
  .my-md-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-md-6_5,
  .mx-md-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-md-6_5,
  .my-md-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-md-6_5,
  .mx-md-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-md-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-md-7_5,
  .my-md-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-md-7_5,
  .mx-md-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-md-7_5,
  .my-md-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-md-7_5,
  .mx-md-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-md-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-md-8_5,
  .my-md-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-md-8_5,
  .mx-md-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-md-8_5,
  .my-md-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-md-8_5,
  .mx-md-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-md-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-md-9_5,
  .my-md-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-md-9_5,
  .mx-md-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-md-9_5,
  .my-md-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-md-9_5,
  .mx-md-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-md-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-md-10_5,
  .my-md-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-md-10_5,
  .mx-md-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-md-10_5,
  .my-md-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-md-10_5,
  .mx-md-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.46875rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.46875rem !important;
  }
  .p-md-2 {
    padding: 0.9375rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.9375rem !important;
  }
  .p-md-3 {
    padding: 1.40625rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.40625rem !important;
  }
  .p-md-4 {
    padding: 1.875rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.875rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.875rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.875rem !important;
  }
  .p-md-5 {
    padding: 2.34375rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2.34375rem !important;
  }
  .p-md-6 {
    padding: 2.8125rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.8125rem !important;
  }
  .p-md-7 {
    padding: 3.28125rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.28125rem !important;
  }
  .p-md-8 {
    padding: 3.75rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.75rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.75rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.75rem !important;
  }
  .p-md-9 {
    padding: 4.21875rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 4.21875rem !important;
  }
  .p-md-10 {
    padding: 6.5625rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 6.5625rem !important;
  }
  .p-md-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-md-1_5,
  .py-md-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-md-1_5,
  .px-md-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-md-1_5,
  .py-md-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-md-1_5,
  .px-md-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-md-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-md-2_5,
  .py-md-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-md-2_5,
  .px-md-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-md-2_5,
  .py-md-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-md-2_5,
  .px-md-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-md-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-md-3_5,
  .py-md-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-md-3_5,
  .px-md-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-md-3_5,
  .py-md-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-md-3_5,
  .px-md-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-md-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-md-4_5,
  .py-md-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-md-4_5,
  .px-md-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-md-4_5,
  .py-md-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-md-4_5,
  .px-md-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-md-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-md-5_5,
  .py-md-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-md-5_5,
  .px-md-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-md-5_5,
  .py-md-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-md-5_5,
  .px-md-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-md-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-md-6_5,
  .py-md-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-md-6_5,
  .px-md-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-md-6_5,
  .py-md-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-md-6_5,
  .px-md-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-md-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-md-7_5,
  .py-md-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-md-7_5,
  .px-md-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-md-7_5,
  .py-md-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-md-7_5,
  .px-md-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-md-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-md-8_5,
  .py-md-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-md-8_5,
  .px-md-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-md-8_5,
  .py-md-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-md-8_5,
  .px-md-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-md-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-md-9_5,
  .py-md-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-md-9_5,
  .px-md-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-md-9_5,
  .py-md-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-md-9_5,
  .px-md-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-md-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-md-10_5,
  .py-md-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-md-10_5,
  .px-md-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-md-10_5,
  .py-md-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-md-10_5,
  .px-md-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-md-n1 {
    margin: -0.46875rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-md-n2 {
    margin: -0.9375rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-md-n3 {
    margin: -1.40625rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-md-n4 {
    margin: -1.875rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.875rem !important;
  }
  .m-md-n5 {
    margin: -2.34375rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-md-n6 {
    margin: -2.8125rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-md-n7 {
    margin: -3.28125rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-md-n8 {
    margin: -3.75rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -3.75rem !important;
  }
  .m-md-n9 {
    margin: -4.21875rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-md-n10 {
    margin: -6.5625rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-md-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-md-n1_5,
  .my-md-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-md-n1_5,
  .mx-md-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-md-n1_5,
  .my-md-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-md-n1_5,
  .mx-md-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-md-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-md-n2_5,
  .my-md-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-md-n2_5,
  .mx-md-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-md-n2_5,
  .my-md-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-md-n2_5,
  .mx-md-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-md-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-md-n3_5,
  .my-md-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-md-n3_5,
  .mx-md-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-md-n3_5,
  .my-md-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-md-n3_5,
  .mx-md-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-md-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-md-n4_5,
  .my-md-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-md-n4_5,
  .mx-md-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-md-n4_5,
  .my-md-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-md-n4_5,
  .mx-md-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-md-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-md-n5_5,
  .my-md-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-md-n5_5,
  .mx-md-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-md-n5_5,
  .my-md-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-md-n5_5,
  .mx-md-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-md-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-md-n6_5,
  .my-md-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-md-n6_5,
  .mx-md-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-md-n6_5,
  .my-md-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-md-n6_5,
  .mx-md-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-md-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-md-n7_5,
  .my-md-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-md-n7_5,
  .mx-md-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-md-n7_5,
  .my-md-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-md-n7_5,
  .mx-md-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-md-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-md-n8_5,
  .my-md-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-md-n8_5,
  .mx-md-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-md-n8_5,
  .my-md-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-md-n8_5,
  .mx-md-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-md-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-md-n9_5,
  .my-md-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-md-n9_5,
  .mx-md-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-md-n9_5,
  .my-md-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-md-n9_5,
  .mx-md-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-md-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-md-n10_5,
  .my-md-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-md-n10_5,
  .mx-md-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-md-n10_5,
  .my-md-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-md-n10_5,
  .mx-md-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1025px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.46875rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.46875rem !important;
  }
  .m-lg-2 {
    margin: 0.9375rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.9375rem !important;
  }
  .m-lg-3 {
    margin: 1.40625rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.40625rem !important;
  }
  .m-lg-4 {
    margin: 1.875rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.875rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.875rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.875rem !important;
  }
  .m-lg-5 {
    margin: 2.34375rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.34375rem !important;
  }
  .m-lg-6 {
    margin: 2.8125rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.8125rem !important;
  }
  .m-lg-7 {
    margin: 3.28125rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.28125rem !important;
  }
  .m-lg-8 {
    margin: 3.75rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.75rem !important;
  }
  .m-lg-9 {
    margin: 4.21875rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4.21875rem !important;
  }
  .m-lg-10 {
    margin: 6.5625rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 6.5625rem !important;
  }
  .m-lg-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-lg-1_5,
  .my-lg-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-lg-1_5,
  .mx-lg-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-lg-1_5,
  .my-lg-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-lg-1_5,
  .mx-lg-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-lg-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-lg-2_5,
  .my-lg-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-lg-2_5,
  .mx-lg-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-lg-2_5,
  .my-lg-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-lg-2_5,
  .mx-lg-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-lg-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-lg-3_5,
  .my-lg-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-lg-3_5,
  .mx-lg-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-lg-3_5,
  .my-lg-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-lg-3_5,
  .mx-lg-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-lg-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-lg-4_5,
  .my-lg-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-lg-4_5,
  .mx-lg-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-lg-4_5,
  .my-lg-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-lg-4_5,
  .mx-lg-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-lg-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-lg-5_5,
  .my-lg-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-lg-5_5,
  .mx-lg-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-lg-5_5,
  .my-lg-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-lg-5_5,
  .mx-lg-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-lg-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-lg-6_5,
  .my-lg-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-lg-6_5,
  .mx-lg-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-lg-6_5,
  .my-lg-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-lg-6_5,
  .mx-lg-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-lg-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-lg-7_5,
  .my-lg-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-lg-7_5,
  .mx-lg-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-lg-7_5,
  .my-lg-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-lg-7_5,
  .mx-lg-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-lg-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-lg-8_5,
  .my-lg-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-lg-8_5,
  .mx-lg-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-lg-8_5,
  .my-lg-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-lg-8_5,
  .mx-lg-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-lg-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-lg-9_5,
  .my-lg-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-lg-9_5,
  .mx-lg-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-lg-9_5,
  .my-lg-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-lg-9_5,
  .mx-lg-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-lg-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-lg-10_5,
  .my-lg-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-lg-10_5,
  .mx-lg-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-lg-10_5,
  .my-lg-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-lg-10_5,
  .mx-lg-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.46875rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.46875rem !important;
  }
  .p-lg-2 {
    padding: 0.9375rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.9375rem !important;
  }
  .p-lg-3 {
    padding: 1.40625rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.40625rem !important;
  }
  .p-lg-4 {
    padding: 1.875rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.875rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.875rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.875rem !important;
  }
  .p-lg-5 {
    padding: 2.34375rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.34375rem !important;
  }
  .p-lg-6 {
    padding: 2.8125rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.8125rem !important;
  }
  .p-lg-7 {
    padding: 3.28125rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.28125rem !important;
  }
  .p-lg-8 {
    padding: 3.75rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.75rem !important;
  }
  .p-lg-9 {
    padding: 4.21875rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4.21875rem !important;
  }
  .p-lg-10 {
    padding: 6.5625rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 6.5625rem !important;
  }
  .p-lg-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-lg-1_5,
  .py-lg-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-lg-1_5,
  .px-lg-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-lg-1_5,
  .py-lg-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-lg-1_5,
  .px-lg-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-lg-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-lg-2_5,
  .py-lg-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-lg-2_5,
  .px-lg-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-lg-2_5,
  .py-lg-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-lg-2_5,
  .px-lg-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-lg-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-lg-3_5,
  .py-lg-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-lg-3_5,
  .px-lg-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-lg-3_5,
  .py-lg-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-lg-3_5,
  .px-lg-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-lg-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-lg-4_5,
  .py-lg-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-lg-4_5,
  .px-lg-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-lg-4_5,
  .py-lg-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-lg-4_5,
  .px-lg-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-lg-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-lg-5_5,
  .py-lg-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-lg-5_5,
  .px-lg-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-lg-5_5,
  .py-lg-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-lg-5_5,
  .px-lg-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-lg-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-lg-6_5,
  .py-lg-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-lg-6_5,
  .px-lg-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-lg-6_5,
  .py-lg-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-lg-6_5,
  .px-lg-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-lg-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-lg-7_5,
  .py-lg-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-lg-7_5,
  .px-lg-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-lg-7_5,
  .py-lg-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-lg-7_5,
  .px-lg-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-lg-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-lg-8_5,
  .py-lg-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-lg-8_5,
  .px-lg-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-lg-8_5,
  .py-lg-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-lg-8_5,
  .px-lg-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-lg-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-lg-9_5,
  .py-lg-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-lg-9_5,
  .px-lg-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-lg-9_5,
  .py-lg-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-lg-9_5,
  .px-lg-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-lg-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-lg-10_5,
  .py-lg-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-lg-10_5,
  .px-lg-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-lg-10_5,
  .py-lg-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-lg-10_5,
  .px-lg-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-lg-n1 {
    margin: -0.46875rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-lg-n2 {
    margin: -0.9375rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-lg-n3 {
    margin: -1.40625rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-lg-n4 {
    margin: -1.875rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.875rem !important;
  }
  .m-lg-n5 {
    margin: -2.34375rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-lg-n6 {
    margin: -2.8125rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-lg-n7 {
    margin: -3.28125rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-lg-n8 {
    margin: -3.75rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n9 {
    margin: -4.21875rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-lg-n10 {
    margin: -6.5625rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-lg-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-lg-n1_5,
  .my-lg-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-lg-n1_5,
  .mx-lg-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-lg-n1_5,
  .my-lg-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-lg-n1_5,
  .mx-lg-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-lg-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-lg-n2_5,
  .my-lg-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-lg-n2_5,
  .mx-lg-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-lg-n2_5,
  .my-lg-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-lg-n2_5,
  .mx-lg-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-lg-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-lg-n3_5,
  .my-lg-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-lg-n3_5,
  .mx-lg-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-lg-n3_5,
  .my-lg-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-lg-n3_5,
  .mx-lg-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-lg-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-lg-n4_5,
  .my-lg-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-lg-n4_5,
  .mx-lg-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-lg-n4_5,
  .my-lg-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-lg-n4_5,
  .mx-lg-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-lg-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-lg-n5_5,
  .my-lg-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-lg-n5_5,
  .mx-lg-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-lg-n5_5,
  .my-lg-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-lg-n5_5,
  .mx-lg-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-lg-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-lg-n6_5,
  .my-lg-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-lg-n6_5,
  .mx-lg-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-lg-n6_5,
  .my-lg-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-lg-n6_5,
  .mx-lg-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-lg-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-lg-n7_5,
  .my-lg-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-lg-n7_5,
  .mx-lg-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-lg-n7_5,
  .my-lg-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-lg-n7_5,
  .mx-lg-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-lg-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-lg-n8_5,
  .my-lg-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-lg-n8_5,
  .mx-lg-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-lg-n8_5,
  .my-lg-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-lg-n8_5,
  .mx-lg-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-lg-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-lg-n9_5,
  .my-lg-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-lg-n9_5,
  .mx-lg-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-lg-n9_5,
  .my-lg-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-lg-n9_5,
  .mx-lg-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-lg-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-lg-n10_5,
  .my-lg-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-lg-n10_5,
  .mx-lg-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-lg-n10_5,
  .my-lg-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-lg-n10_5,
  .mx-lg-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1366px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.46875rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.46875rem !important;
  }
  .m-xl-2 {
    margin: 0.9375rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.9375rem !important;
  }
  .m-xl-3 {
    margin: 1.40625rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.40625rem !important;
  }
  .m-xl-4 {
    margin: 1.875rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.875rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.875rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.875rem !important;
  }
  .m-xl-5 {
    margin: 2.34375rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.34375rem !important;
  }
  .m-xl-6 {
    margin: 2.8125rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.8125rem !important;
  }
  .m-xl-7 {
    margin: 3.28125rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.28125rem !important;
  }
  .m-xl-8 {
    margin: 3.75rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.75rem !important;
  }
  .m-xl-9 {
    margin: 4.21875rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4.21875rem !important;
  }
  .m-xl-10 {
    margin: 6.5625rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 6.5625rem !important;
  }
  .m-xl-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-xl-1_5,
  .my-xl-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-xl-1_5,
  .mx-xl-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-xl-1_5,
  .my-xl-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-xl-1_5,
  .mx-xl-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-xl-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-xl-2_5,
  .my-xl-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-xl-2_5,
  .mx-xl-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-xl-2_5,
  .my-xl-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-xl-2_5,
  .mx-xl-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-xl-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-xl-3_5,
  .my-xl-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-xl-3_5,
  .mx-xl-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-xl-3_5,
  .my-xl-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-xl-3_5,
  .mx-xl-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-xl-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-xl-4_5,
  .my-xl-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-xl-4_5,
  .mx-xl-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-xl-4_5,
  .my-xl-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-xl-4_5,
  .mx-xl-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-xl-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-xl-5_5,
  .my-xl-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-xl-5_5,
  .mx-xl-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-xl-5_5,
  .my-xl-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-xl-5_5,
  .mx-xl-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-xl-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-xl-6_5,
  .my-xl-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-xl-6_5,
  .mx-xl-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-xl-6_5,
  .my-xl-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-xl-6_5,
  .mx-xl-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-xl-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-xl-7_5,
  .my-xl-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-xl-7_5,
  .mx-xl-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-xl-7_5,
  .my-xl-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-xl-7_5,
  .mx-xl-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-xl-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-xl-8_5,
  .my-xl-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-xl-8_5,
  .mx-xl-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-xl-8_5,
  .my-xl-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-xl-8_5,
  .mx-xl-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-xl-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-xl-9_5,
  .my-xl-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-xl-9_5,
  .mx-xl-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-xl-9_5,
  .my-xl-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-xl-9_5,
  .mx-xl-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-xl-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-xl-10_5,
  .my-xl-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-xl-10_5,
  .mx-xl-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-xl-10_5,
  .my-xl-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-xl-10_5,
  .mx-xl-10_5 {
    margin-left: 6.796875rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.46875rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.46875rem !important;
  }
  .p-xl-2 {
    padding: 0.9375rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.9375rem !important;
  }
  .p-xl-3 {
    padding: 1.40625rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.40625rem !important;
  }
  .p-xl-4 {
    padding: 1.875rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.875rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.875rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.875rem !important;
  }
  .p-xl-5 {
    padding: 2.34375rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.34375rem !important;
  }
  .p-xl-6 {
    padding: 2.8125rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.8125rem !important;
  }
  .p-xl-7 {
    padding: 3.28125rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.28125rem !important;
  }
  .p-xl-8 {
    padding: 3.75rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.75rem !important;
  }
  .p-xl-9 {
    padding: 4.21875rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4.21875rem !important;
  }
  .p-xl-10 {
    padding: 6.5625rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 6.5625rem !important;
  }
  .p-xl-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-xl-1_5,
  .py-xl-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-xl-1_5,
  .px-xl-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-xl-1_5,
  .py-xl-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-xl-1_5,
  .px-xl-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-xl-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-xl-2_5,
  .py-xl-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-xl-2_5,
  .px-xl-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-xl-2_5,
  .py-xl-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-xl-2_5,
  .px-xl-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-xl-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-xl-3_5,
  .py-xl-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-xl-3_5,
  .px-xl-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-xl-3_5,
  .py-xl-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-xl-3_5,
  .px-xl-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-xl-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-xl-4_5,
  .py-xl-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-xl-4_5,
  .px-xl-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-xl-4_5,
  .py-xl-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-xl-4_5,
  .px-xl-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-xl-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-xl-5_5,
  .py-xl-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-xl-5_5,
  .px-xl-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-xl-5_5,
  .py-xl-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-xl-5_5,
  .px-xl-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-xl-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-xl-6_5,
  .py-xl-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-xl-6_5,
  .px-xl-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-xl-6_5,
  .py-xl-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-xl-6_5,
  .px-xl-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-xl-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-xl-7_5,
  .py-xl-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-xl-7_5,
  .px-xl-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-xl-7_5,
  .py-xl-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-xl-7_5,
  .px-xl-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-xl-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-xl-8_5,
  .py-xl-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-xl-8_5,
  .px-xl-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-xl-8_5,
  .py-xl-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-xl-8_5,
  .px-xl-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-xl-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-xl-9_5,
  .py-xl-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-xl-9_5,
  .px-xl-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-xl-9_5,
  .py-xl-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-xl-9_5,
  .px-xl-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-xl-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-xl-10_5,
  .py-xl-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-xl-10_5,
  .px-xl-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-xl-10_5,
  .py-xl-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-xl-10_5,
  .px-xl-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-xl-n1 {
    margin: -0.46875rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-xl-n2 {
    margin: -0.9375rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-xl-n3 {
    margin: -1.40625rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-xl-n4 {
    margin: -1.875rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.875rem !important;
  }
  .m-xl-n5 {
    margin: -2.34375rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-xl-n6 {
    margin: -2.8125rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-xl-n7 {
    margin: -3.28125rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-xl-n8 {
    margin: -3.75rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n9 {
    margin: -4.21875rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-xl-n10 {
    margin: -6.5625rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-xl-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-xl-n1_5,
  .my-xl-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-xl-n1_5,
  .mx-xl-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-xl-n1_5,
  .my-xl-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-xl-n1_5,
  .mx-xl-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-xl-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-xl-n2_5,
  .my-xl-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-xl-n2_5,
  .mx-xl-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-xl-n2_5,
  .my-xl-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-xl-n2_5,
  .mx-xl-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-xl-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-xl-n3_5,
  .my-xl-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-xl-n3_5,
  .mx-xl-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-xl-n3_5,
  .my-xl-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-xl-n3_5,
  .mx-xl-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-xl-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-xl-n4_5,
  .my-xl-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-xl-n4_5,
  .mx-xl-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-xl-n4_5,
  .my-xl-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-xl-n4_5,
  .mx-xl-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-xl-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-xl-n5_5,
  .my-xl-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-xl-n5_5,
  .mx-xl-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-xl-n5_5,
  .my-xl-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-xl-n5_5,
  .mx-xl-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-xl-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-xl-n6_5,
  .my-xl-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-xl-n6_5,
  .mx-xl-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-xl-n6_5,
  .my-xl-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-xl-n6_5,
  .mx-xl-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-xl-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-xl-n7_5,
  .my-xl-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-xl-n7_5,
  .mx-xl-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-xl-n7_5,
  .my-xl-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-xl-n7_5,
  .mx-xl-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-xl-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-xl-n8_5,
  .my-xl-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-xl-n8_5,
  .mx-xl-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-xl-n8_5,
  .my-xl-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-xl-n8_5,
  .mx-xl-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-xl-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-xl-n9_5,
  .my-xl-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-xl-n9_5,
  .mx-xl-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-xl-n9_5,
  .my-xl-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-xl-n9_5,
  .mx-xl-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-xl-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-xl-n10_5,
  .my-xl-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-xl-n10_5,
  .mx-xl-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-xl-n10_5,
  .my-xl-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-xl-n10_5,
  .mx-xl-n10_5 {
    margin-left: -6.796875rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1025px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1366px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #326fe2 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #123982 !important;
}

.text-secondary {
  color: #4c4c4c !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #0c0c0c !important;
}

.text-success {
  color: #046a38 !important;
}

a.text-success:hover, a.text-success:focus {
  color: black !important;
}

.text-info {
  color: #31708f !important;
}

a.text-info:hover, a.text-info:focus {
  color: #102630 !important;
}

.text-warning {
  color: #eea103 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #704c01 !important;
}

.text-danger {
  color: #a51a1f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #37090a !important;
}

.text-light {
  color: #fff !important;
}

a.text-light:hover, a.text-light:focus {
  color: #bfbfbf !important;
}

.text-dark {
  color: #363636 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-green {
  color: #046a38 !important;
}

a.text-green:hover, a.text-green:focus {
  color: black !important;
}

.text-lime {
  color: #41a928 !important;
}

a.text-lime:hover, a.text-lime:focus {
  color: #194210 !important;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-focus {
  color: #76a0b4 !important;
}

a.text-focus:hover, a.text-focus:focus {
  color: #3c5e6e !important;
}

.text-body {
  color: #363636 !important;
}

.text-muted {
  color: #666 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 0.0625rem solid #aeaeae;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1025px !important;
  }
  .container {
    min-width: 1025px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 0.0625rem solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dadada !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ccc;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ccc;
  }
}
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
.link-primary-1:hover {
  color: #326fe2;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link-primary-1.small {
  font-size: 0.75rem;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:hover, .link-primary-1:focus {
  color: #326fe2;
}

.inline-text-separators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-text-separators > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.inline-text-separators > * + *::before {
  content: "";
  margin: 0 1.25em -0.5em 1em;
  width: 1px;
  height: 1.5em;
  background-color: #ccc;
}

@media (max-width: 1024.98px) {
  .orderdetails {
    margin-top: 15px !important;
    margin-left: auto !important;
    padding: 0.34375rem 50px !important;
    width: 325px !important;
    text-align: center !important;
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .orderdetails {
    margin-top: 15px !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
  }
}

@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder {
    width: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .orderdetails {
    width: 365px !important;
    float: right !important;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .cancelorder > :not(:first-child) {
    margin-top: 15px;
  }
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.link-container:hover {
  text-decoration: none !important;
}
.link-container:hover * {
  text-decoration: underline !important;
}

.link-container-uniform:hover {
  text-decoration: none !important;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem !important;
          text-decoration: underline 0.1rem !important;
}

.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1025px) and (max-width: 1365.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1366px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1024.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1365.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.row.equal-height > [class^=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

.override-full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
}
@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-75 {
    width: 75% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
}
@media (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-75 {
    width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 576px) {
  .w-sm-33 {
    width: 33.3333% !important;
  }
  .h-sm-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 768px) {
  .w-md-33 {
    width: 33.3333% !important;
  }
  .h-md-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-33 {
    width: 33.3333% !important;
  }
  .h-lg-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-66 {
    width: 66.6666% !important;
  }
  .h-sm-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 768px) {
  .w-md-66 {
    width: 66.6666% !important;
  }
  .h-md-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-66 {
    width: 66.6666% !important;
  }
  .h-lg-66 {
    height: 66.6666% !important;
  }
}
/*
    Badge Mixin
    This creates a solid colored flag with arrows on the side with transparent triangle cut-out
    @param $bgColor: the color of the badge
    @param $color: the text color
    @param $height: the height of the badge
    @param $arrowSize: the width of the arrow triangles

    ex:  @include badge($accent2, 24px, 12px);
*/
.border {
  border: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: none !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-x {
  border-left: 0.0625rem solid #ccc !important;
  border-right: 0.0625rem solid #ccc !important;
}

.border-y {
  border-top: 0.0625rem solid #ccc !important;
  border-bottom: 0.0625rem solid #ccc !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 0.0625rem solid #ccc !important;
  }
  .border-sm-0 {
    border: none !important;
  }
  .border-sm-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-sm-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-sm-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 0.0625rem solid #ccc !important;
  }
  .border-md-0 {
    border: none !important;
  }
  .border-md-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-md-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-md-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1025px) {
  .border-lg {
    border: 0.0625rem solid #ccc !important;
  }
  .border-lg-0 {
    border: none !important;
  }
  .border-lg-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-lg-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-lg-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1366px) {
  .border-xl {
    border: 0.0625rem solid #ccc !important;
  }
  .border-xl-0 {
    border: none !important;
  }
  .border-xl-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-xl-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-xl-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
.border-primary {
  border-color: #326fe2 !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.hover-transition-grow img, .hover-transition-shrink img, .hover-transition-fade, .hover-transition-fade-img img, .hover-transition-up, .hover-transition-down, .hover-transition-simple-shadow, .hover-transition-shadow {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hover-transition-grow:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.hover-transition-fade, .hover-transition-fade-img img {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.hover-transition-fade:hover, .hover-transition-fade-img:hover img {
  opacity: 0.7;
}

.hover-transition-grow img, .hover-transition-shrink img, .hover-transition-fade, .hover-transition-fade-img img, .hover-transition-up, .hover-transition-down, .hover-transition-simple-shadow, .hover-transition-shadow {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
}

.hover-transition-up:hover {
  -webkit-transform: translate(0, -0.625rem);
          transform: translate(0, -0.625rem);
}

.hover-transition-down:hover {
  -webkit-transform: translate(0, 0.625rem);
          transform: translate(0, 0.625rem);
}

.hover-transition-simple-shadow, .hover-transition-shadow {
  -webkit-transition: all 220ms ease-in-out;
  transition: all 220ms ease-in-out;
}

.hover-transition-simple-shadow:hover, .hover-transition-shadow:hover {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

html {
  font-size: 1rem;
}

body {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  body {
    font-size: 1rem;
  }
}

form {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  form {
    font-size: 1rem;
  }
}

label {
  font-weight: 700;
}

/*
* See  utilities/_typography.scss for mixins
*/
.font-sm {
  font-size: 0.75rem !important;
}

.font-body-sm {
  font-size: 0.875rem !important;
}

.font-body {
  font-size: 1rem !important;
}

.font-lg {
  font-size: 1.125rem !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-regular,
.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

b,
.b,
strong,
.strong,
.bold,
.text-bold,
.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.just-lovely {
  font-family: "JustLovely", Arial, sans-serif !important;
}

h1,
.h1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  h1,
  .h1 {
    margin-bottom: 1.875rem;
  }
}

h2,
.h2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  h2,
  .h2 {
    margin-bottom: 1.875rem;
  }
}

h3,
.h3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h3,
  .h3 {
    margin-bottom: 1.875rem;
  }
}

h4,
.h4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h4,
  .h4 {
    margin-bottom: 1.875rem;
  }
}

h5,
.h5 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h5,
  .h5 {
    margin-bottom: 1.875rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h6,
  .h6 {
    margin-bottom: 1.875rem;
  }
}

.display-1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  .display-1 {
    font-size: 2.625rem;
  }
}

.display-2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .display-2 {
    font-size: 2rem;
  }
}

.display-3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .display-3 {
    font-size: 1.375rem;
  }
}

.display-4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

.label1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1 {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label1-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1-bold {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}

.label2-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.label3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label3-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label4-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label4-bold {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

a {
  font-size: 0.875rem;
}
@media (min-width: 1025px) {
  a {
    font-size: 1rem;
  }
}

a.normal,
.link,
.link-primary {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
a.normal:hover,
.link:hover,
.link-primary:hover {
  color: #326fe2;
  text-decoration: none;
}
a.normal.active, a.normal:active, a.normal:focus,
.link.active,
.link:active,
.link:focus,
.link-primary.active,
.link-primary:active,
.link-primary:focus {
  color: #326fe2;
  text-decoration: underline;
}
a.normal.small,
.link.small,
.link-primary.small {
  font-size: 0.75rem;
}

.link2 {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
}
.link2:hover {
  color: #326fe2;
  text-decoration: none;
}
.link2.active, .link2:active, .link2:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link2.small {
  font-size: 0.75rem;
}
.link2.active, .link2:active, .link2:hover, .link2:focus {
  color: #363636;
}
.link2.small {
  font-size: 0.75rem;
}

.link3 {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
  text-decoration: none !important;
}
.link3:hover {
  color: #326fe2;
  text-decoration: none;
}
.link3.active, .link3:active, .link3:focus {
  color: #326fe2;
  text-decoration: underline;
}
.link3.small {
  font-size: 0.75rem;
}
.link3.active, .link3:active, .link3:hover, .link3:focus {
  color: #363636;
}
.link3.small {
  font-size: 0.75rem;
}
.link3.active, .link3:active, .link3:hover, .link3:focus {
  text-decoration: underline !important;
}
.link3.small {
  font-size: 0.75rem;
}

.nav-link {
  margin-right: 0;
  color: #363636;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
}
.nav-link:active, .nav-link:hover, .nav-link:focus, .nav-link.active {
  color: #363636;
  text-decoration: underline;
}

.strike-through span {
  text-decoration: line-through;
}

.pdp-price {
  font-size: 1.125rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .pdp-price {
    font-size: 1.5rem;
  }
}

.product-tile-price {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.table {
  border-spacing: 0;
  border-collapse: separate;
  margin-bottom: 0;
}
.table-wrapper.table-mh {
  max-height: 25rem;
}
.table-wrapper.table-mh-0 {
  max-height: none !important;
}
.table-wrapper:has(.table-sticky) table thead tr.section-header,
.table-wrapper:has(.table-sticky) table tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.0625rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
.table-wrapper:has(.table-nosticky) table thead tr.section-header,
.table-wrapper:has(.table-nosticky) table tbody tr.section-header {
  position: static;
}
.table-wrapper:has(.table-snap) {
  -ms-scroll-snap-type: both mandatory;
      scroll-snap-type: both mandatory;
  overscroll-behavior-x: contain;
}
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-nosnap) {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.table-sticky {
  white-space: nowrap;
}
.table-sticky thead tr td,
.table-sticky thead tr th,
.table-sticky tbody tr td,
.table-sticky tbody tr th {
  min-width: 40vw;
}
@media (min-width: 576px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
.table-sticky thead tr td.half,
.table-sticky thead tr th.half,
.table-sticky tbody tr td.half,
.table-sticky tbody tr th.half {
  min-width: calc(var(--col-min-width) / 2);
}
.table-sticky thead tr.section-header,
.table-sticky tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.125rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-sticky thead tr.section-header,
  .table-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
.table-sticky:not(.table-snap) table thead tr th,
.table-sticky:not(.table-snap) table tbody tr th {
  max-width: none;
}
.table-sticky thead tr th {
  position: sticky;
  top: 0;
  z-index: 1;
}
.table-sticky thead tr th:first-child {
  left: 0;
  z-index: 2;
}
.table-sticky tbody:not(thead ~ *):first-child td,
.table-sticky tbody:not(thead ~ *):first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody:not(thead ~ *) tr td,
.table-sticky tbody:not(thead ~ *) tr th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody tr th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.table-nosticky {
  white-space: wrap;
}
.table-nosticky thead tr td,
.table-nosticky thead tr th,
.table-nosticky tbody tr td,
.table-nosticky tbody tr th {
  min-width: unset;
}
.table-nosticky thead tr td.half,
.table-nosticky thead tr th.half,
.table-nosticky tbody tr td.half,
.table-nosticky tbody tr th.half {
  min-width: unset;
}
.table-nosticky thead tr.section-header,
.table-nosticky tbody tr.section-header {
  position: static;
}
.table-nosticky thead tr th {
  position: static;
}
.table-nosticky tbody:not(thead ~ *):first-child td,
.table-nosticky tbody:not(thead ~ *):first-child th {
  border-top: none;
}
.table-nosticky tbody:not(thead ~ *) tr td,
.table-nosticky tbody:not(thead ~ *) tr th {
  border-top: none;
}
.table-nosticky tbody tr th:first-child {
  position: static;
}
.table-fixed {
  table-layout: fixed;
}
.table-nofixed {
  table-layout: auto;
}
.table-striped tbody tr:not(.section-header):nth-child(even) td,
.table-striped tbody tr:not(.section-header):nth-child(even) th {
  background: #f5f5f5;
}
.table-nostriped tbody tr:not(.section-header):nth-child(even) td,
.table-nostriped tbody tr:not(.section-header):nth-child(even) th {
  background: #fff;
}
@media (min-width: 576px) {
  .table-wrapper.table-sm-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-sm-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 576px) {
  .table-wrapper:has(.table-sm-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-sm-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-sm-sticky {
    white-space: nowrap;
  }
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1025px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1366px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky thead tr td.half,
  .table-sm-sticky thead tr th.half,
  .table-sm-sticky tbody tr td.half,
  .table-sm-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky:not(.table-snap) table thead tr th,
  .table-sm-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-sm-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-sm-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-sm-sticky tbody:not(thead ~ *):first-child td,
  .table-sm-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody:not(thead ~ *) tr td,
  .table-sm-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-sm-nosticky {
    white-space: wrap;
  }
  .table-sm-nosticky thead tr td,
  .table-sm-nosticky thead tr th,
  .table-sm-nosticky tbody tr td,
  .table-sm-nosticky tbody tr th {
    min-width: unset;
  }
  .table-sm-nosticky thead tr td.half,
  .table-sm-nosticky thead tr th.half,
  .table-sm-nosticky tbody tr td.half,
  .table-sm-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-sm-nosticky thead tr.section-header,
  .table-sm-nosticky tbody tr.section-header {
    position: static;
  }
  .table-sm-nosticky thead tr th {
    position: static;
  }
  .table-sm-nosticky tbody:not(thead ~ *):first-child td,
  .table-sm-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-sm-nosticky tbody:not(thead ~ *) tr td,
  .table-sm-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-sm-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-sm-fixed {
    table-layout: fixed;
  }
  .table-sm-nofixed {
    table-layout: auto;
  }
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .table-wrapper.table-md-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-md-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-md-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-md-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-md-sticky {
    white-space: nowrap;
  }
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1366px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-md-sticky thead tr td.half,
  .table-md-sticky thead tr th.half,
  .table-md-sticky tbody tr td.half,
  .table-md-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 768px) {
  .table-md-sticky:not(.table-snap) table thead tr th,
  .table-md-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-md-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-md-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-md-sticky tbody:not(thead ~ *):first-child td,
  .table-md-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody:not(thead ~ *) tr td,
  .table-md-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-md-nosticky {
    white-space: wrap;
  }
  .table-md-nosticky thead tr td,
  .table-md-nosticky thead tr th,
  .table-md-nosticky tbody tr td,
  .table-md-nosticky tbody tr th {
    min-width: unset;
  }
  .table-md-nosticky thead tr td.half,
  .table-md-nosticky thead tr th.half,
  .table-md-nosticky tbody tr td.half,
  .table-md-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-md-nosticky thead tr.section-header,
  .table-md-nosticky tbody tr.section-header {
    position: static;
  }
  .table-md-nosticky thead tr th {
    position: static;
  }
  .table-md-nosticky tbody:not(thead ~ *):first-child td,
  .table-md-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-md-nosticky tbody:not(thead ~ *) tr td,
  .table-md-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-md-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-md-fixed {
    table-layout: fixed;
  }
  .table-md-nofixed {
    table-layout: auto;
  }
  .table-md-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1025px) {
  .table-wrapper.table-lg-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-lg-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1025px) {
  .table-wrapper:has(.table-lg-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-lg-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-lg-sticky {
    white-space: nowrap;
  }
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1025px) and (min-width: 576px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1366px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky thead tr td.half,
  .table-lg-sticky thead tr th.half,
  .table-lg-sticky tbody tr td.half,
  .table-lg-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky:not(.table-snap) table thead tr th,
  .table-lg-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-lg-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-lg-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-lg-sticky tbody:not(thead ~ *):first-child td,
  .table-lg-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody:not(thead ~ *) tr td,
  .table-lg-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-lg-nosticky {
    white-space: wrap;
  }
  .table-lg-nosticky thead tr td,
  .table-lg-nosticky thead tr th,
  .table-lg-nosticky tbody tr td,
  .table-lg-nosticky tbody tr th {
    min-width: unset;
  }
  .table-lg-nosticky thead tr td.half,
  .table-lg-nosticky thead tr th.half,
  .table-lg-nosticky tbody tr td.half,
  .table-lg-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-lg-nosticky thead tr.section-header,
  .table-lg-nosticky tbody tr.section-header {
    position: static;
  }
  .table-lg-nosticky thead tr th {
    position: static;
  }
  .table-lg-nosticky tbody:not(thead ~ *):first-child td,
  .table-lg-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-lg-nosticky tbody:not(thead ~ *) tr td,
  .table-lg-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-lg-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-lg-fixed {
    table-layout: fixed;
  }
  .table-lg-nofixed {
    table-layout: auto;
  }
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1366px) {
  .table-wrapper.table-xl-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-xl-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1366px) {
  .table-wrapper:has(.table-xl-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-xl-snap) {
    -ms-scroll-snap-type: both mandatory;
        scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-nosnap) {
    -ms-scroll-snap-type: none;
        scroll-snap-type: none;
  }
  .table-xl-sticky {
    white-space: nowrap;
  }
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1366px) and (min-width: 576px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1025px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1366px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky thead tr td.half,
  .table-xl-sticky thead tr th.half,
  .table-xl-sticky tbody tr td.half,
  .table-xl-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky:not(.table-snap) table thead tr th,
  .table-xl-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-xl-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  .table-xl-sticky thead tr th:first-child {
    left: 0;
    z-index: 2;
  }
  .table-xl-sticky tbody:not(thead ~ *):first-child td,
  .table-xl-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody:not(thead ~ *) tr td,
  .table-xl-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .table-xl-nosticky {
    white-space: wrap;
  }
  .table-xl-nosticky thead tr td,
  .table-xl-nosticky thead tr th,
  .table-xl-nosticky tbody tr td,
  .table-xl-nosticky tbody tr th {
    min-width: unset;
  }
  .table-xl-nosticky thead tr td.half,
  .table-xl-nosticky thead tr th.half,
  .table-xl-nosticky tbody tr td.half,
  .table-xl-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-xl-nosticky thead tr.section-header,
  .table-xl-nosticky tbody tr.section-header {
    position: static;
  }
  .table-xl-nosticky thead tr th {
    position: static;
  }
  .table-xl-nosticky tbody:not(thead ~ *):first-child td,
  .table-xl-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-xl-nosticky tbody:not(thead ~ *) tr td,
  .table-xl-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-xl-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-xl-fixed {
    table-layout: fixed;
  }
  .table-xl-nofixed {
    table-layout: auto;
  }
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
.table-wrapper {
  width: 100%;
  overflow: auto;
  border-radius: 0.375rem;
  border: 0.0625rem solid #ccc;
  scroll-behavior: smooth;
  position: relative;
}
@supports (scrollbar-width: thin) {
  .table-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #666 #e8e8e8;
  }
}
@supports selector(::-webkit-scrollbar) {
  .table-wrapper::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .table-wrapper::-webkit-scrollbar-track {
    background: #e8e8e8;
  }
  .table-wrapper::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .table-wrapper::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.table-wrapper table {
  width: 100%;
}
.table-wrapper table th,
.table-wrapper table td {
  border-radius: 0 !important;
}
.table-wrapper table th:first-child,
.table-wrapper table td:first-child {
  border-left: none !important;
}
.table-wrapper table th:last-child,
.table-wrapper table td:last-child {
  border-right: none !important;
}
.table-wrapper table thead tr:first-child th,
.table-wrapper table thead tr:first-child td {
  border-top: none !important;
}
.table-wrapper table tbody tr:last-child th,
.table-wrapper table tbody tr:last-child td {
  border-bottom: none !important;
}
.table thead tr th,
.table thead tr td,
.table tbody tr th,
.table tbody tr td {
  padding: 0.703125rem 0.9375rem;
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
  background: #dadada;
}
.table thead tr th:first-child,
.table thead tr td:first-child,
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty, .table thead tr th:has(+ :empty),
.table thead tr td:empty,
.table thead tr td:has(+ :empty),
.table tbody tr th:empty,
.table tbody tr th:has(+ :empty),
.table tbody tr td:empty,
.table tbody tr td:has(+ :empty) {
  border-left: none;
  border-right: none;
}
.table thead tr th:empty:first-child, .table thead tr th:has(+ :empty):first-child,
.table thead tr td:empty:first-child,
.table thead tr td:has(+ :empty):first-child,
.table tbody tr th:empty:first-child,
.table tbody tr th:has(+ :empty):first-child,
.table tbody tr td:empty:first-child,
.table tbody tr td:has(+ :empty):first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty:last-child, .table thead tr th:has(+ :empty):last-child,
.table thead tr td:empty:last-child,
.table thead tr td:has(+ :empty):last-child,
.table tbody tr th:empty:last-child,
.table tbody tr th:has(+ :empty):last-child,
.table tbody tr td:empty:last-child,
.table tbody tr td:has(+ :empty):last-child {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr th:not(:has(+ :empty)),
.table thead tr td:not(:has(+ :empty)),
.table tbody tr th:not(:has(+ :empty)),
.table tbody tr td:not(:has(+ :empty)) {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr.section-header td,
.table thead tr.section-header th,
.table tbody tr.section-header td,
.table tbody tr.section-header th {
  background: #e8e8e8;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.46875rem 0.9375rem;
}
.table thead:has(~ tbody) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table thead:has(~ tbody) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}
.table tbody tr td,
.table tbody tr th {
  background: #fff;
}
.table tbody:not(:has(thead ~ *)) tr td,
.table tbody:not(:has(thead ~ *)) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr td:first-child,
.table tbody:not(:has(thead ~ *)) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:first-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:first-child {
  border-bottom-left-radius: 0.375rem;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:last-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:last-child {
  border-bottom-right-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr td,
.table tbody:not(thead ~ *) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr td:first-child,
.table tbody:not(thead ~ *) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td,
.table tbody:not(thead ~ *) tr:first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td:first-child,
.table tbody:not(thead ~ *) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr:first-child td:last-child,
.table tbody:not(thead ~ *) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}

.form-control,
.custom-select,
.invalid-feedback {
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  .form-control,
  .custom-select,
  .invalid-feedback {
    font-size: 1rem !important;
  }
}

label {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  label {
    font-size: 1rem;
    line-height: 1.4;
  }
}

input + div:not(.input-group-append),
.form-caption {
  margin-top: 0.3125rem;
}

.custom-radio {
  margin-bottom: 1rem;
}
.custom-radio .custom-control-input {
  z-index: 0;
}

.custom-control-input ~ .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-color: #363636;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #363636;
}
.custom-control-input:checked ~ .custom-control-label {
  font-weight: 700;
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ceddf8;
}

input[type=password],
input[type=text].password {
  border-right: 1px solid #4c4c4c;
}
input[type=password].thin-border,
input[type=text].password.thin-border {
  border-right-color: #ccc;
}

.input-group-prepend .input-group-text,
.input-group-append .input-group-text {
  background: #fff;
  border-width: 2px;
  line-height: 1.3;
}
.input-group-prepend .input-group-text.thin-border,
.input-group-append .input-group-text.thin-border {
  border-width: 1px;
  border-color: #ccc;
  padding: 0.375rem 1rem;
  min-width: 75px;
}

.input-group.is-invalid ~ .invalid-feedback,
.form-control-label.text-danger ~ .invalid-feedback {
  display: block;
}

.is-invalid ~ .invalid-feedback {
  white-space: normal;
}

.custom-radio.custom-radio-as-checkbox .custom-control-label::before {
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.custom-radio.custom-radio-as-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M.5.5h19v19H.5z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M15.605 5.268c.334-.365.817-.342 1.136-.023.318.318.36.816.034 1.172a903.547 903.547 0 0 1-5.3 5.94l-1.33 1.48a2912.567 2912.567 0 0 0-1.718 1.915c-.3.333-.846.323-1.152.016-.559-.532-1.006-.961-2.012-1.928l-.354-.34c-.7-.674-1.175-1.129-1.656-1.587-.354-.339-.32-.838 0-1.163.316-.321.798-.36 1.136-.02.98.928 1.817 1.732 3.408 3.268 3.448-3.843 5.567-6.212 7.808-8.73z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.custom-checkbox.custom-checkbox-as-radio .custom-control-label::before {
  border: 0.0625rem solid #363636;
  border-radius: 50%;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio {
  position: relative;
  display: inline-block;
  margin-left: 2rem;
  padding-left: 2rem;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::before {
  content: "";
  border: 0.0625rem solid #363636;
  border-color: transparent;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  display: none;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::after {
  height: 20px;
  width: 20px;
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate(-749.000000, -688.000000)'%3E%3Cg id='Functional' transform='translate(100.000000, 499.000000)'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate(649.000000, 189.000000)'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 0;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio .faux-radio-label {
  font-weight: 700;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: transparent;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Style-Guide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='07.-Icons' transform='translate(-749.000000, -688.000000)'%3E%3Cg id='Functional' transform='translate(100.000000, 499.000000)'%3E%3Cg id='Elements-/-UI-/-Radio-/-Selected' transform='translate(649.000000, 189.000000)'%3E%3Ccircle id='Oval' stroke='%23363636' stroke-width='1' cx='10' cy='10' r='9.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23363636' fill-rule='evenodd' cx='10' cy='10' r='6'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::before {
  display: inline-block;
  border: 0.0625rem solid #363636;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::after {
  display: none;
  background-image: none;
}

.custom-switch {
  padding-left: 0;
}
.custom-switch .custom-control-label {
  cursor: pointer !important;
  padding-left: 2.7125rem;
}
.custom-switch .custom-control-label::before {
  height: 1.15rem;
  width: 2.0875rem;
  left: 0;
}
.custom-switch .custom-control-label::after {
  height: 0.85rem;
  width: 0.85rem;
  left: 0.2rem;
  top: 0.225rem;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #326fe2;
  border-color: #326fe2;
}

.btn {
  padding: 0.34375rem 0.9375rem;
  width: auto;
}
.btn.active, .btn:active, .btn:hover, .btn:focus {
  text-decoration: underline !important;
}
.btn.active .icon, .btn:active .icon, .btn:hover .icon, .btn:focus .icon {
  text-decoration: none;
}
.btn.disabled, .btn:disabled, .btn.disabled:hover, .btn:disabled:hover {
  opacity: 1;
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #ccc;
  pointer-events: none;
}
.btn .icon {
  vertical-align: middle;
  margin-right: 0.3125rem;
}
@media (max-width: 767.98px) {
  .btn {
    width: 100%;
  }
  .btn.btn-inline {
    width: auto;
  }
}

.btn-light,
.btn-light:hover,
.btn-light:focus,
.btn-link2,
.btn-link3,
.btn-outline-secondary,
.input-group-prepend .input-group-text,
.input-group-append .input-group-text,
.btn-warning,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-outline-light:hover,
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active {
  color: #363636;
}

.btn-outline-secondary:hover,
.btn-trans-dark,
.btn-outline-secondary,
.input-group-prepend .input-group-text,
.input-group-append .input-group-text,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-video {
  border-color: #363636;
}

.btn-trans-dark:hover,
.btn-trans-dark:focus,
.btn-trans-dark:active,
.btn-video,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.input-group-prepend .input-group-text:not(:disabled):not(.disabled):active,
.input-group-append .input-group-text:not(:disabled):not(.disabled):active {
  background-color: #363636;
}

.btn-light.active, .btn-light:active, .btn-light:hover, .btn-light:focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-dark:hover,
.btn-dark:not(:disabled):not(.disabled):active {
  border-color: #000;
}

.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #000;
}

.btn-primary,
.btn-secondary,
.btn-dark,
.btn-success,
.btn-info,
.btn-danger,
.btn-light:hover,
.btn-trans-dark:hover,
.btn-trans-light,
.btn-trans-light:hover,
.btn-outline-primary:hover,
.btn-outline-dark:hover,
.btn-outline-light,
.btn-outline-success,
.btn-outline-info,
.btn-outline-danger,
.btn-video-outline:hover,
.btn-video {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-primary {
  border-color: #326fe2;
}
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .btn-primary:focus {
  background-color: #004876;
  border-color: #004876;
}
.btn-primary i {
  font-size: 1.25rem;
  margin-left: 0.5em;
}

.btn-outline-primary {
  border-color: #326fe2;
}
.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus {
  border-color: #004876;
  background-color: #004876;
}

.btn-outline-secondary.active, .input-group-prepend .active.input-group-text,
.input-group-append .active.input-group-text, .btn-outline-secondary:active, .input-group-prepend .input-group-text:active,
.input-group-append .input-group-text:active, .btn-outline-secondary:hover, .input-group-prepend .input-group-text:hover,
.input-group-append .input-group-text:hover, .btn-outline-secondary:focus, .input-group-prepend .input-group-text:focus,
.input-group-append .input-group-text:focus {
  color: #fff;
  background-color: #363636;
}

.btn-dark.active, .btn-dark:active, .btn-dark:hover, .btn-dark:focus {
  background-color: #000;
}

.btn-trans-dark {
  border-color: #363636;
  background-color: transparent;
  color: #363636;
}
.btn-trans-dark.active, .btn-trans-dark:active, .btn-trans-dark:hover, .btn-trans-dark:focus {
  color: #fff;
  background-color: #363636;
}

.btn-trans-light {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.btn-trans-light.active, .btn-trans-light:active, .btn-trans-light:hover, .btn-trans-light:focus {
  color: #363636;
  background-color: #fff;
}

.btn-add-service {
  width: auto;
}

.btn:not(:hover) .icon.hover-icon,
.btn:hover .icon.hover-icon ~ .icon {
  display: none;
}

.btn.icon:hover {
  text-decoration: none !important;
}
.btn.icon:hover span {
  text-decoration: underline;
}

.btn-video-outline-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline-centered .video-icon {
  width: 27px;
  height: 20px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
  -webkit-transition: background-image 0.15s;
  transition: background-image 0.15s;
}
.btn-video-outline-centered:hover, .btn-video-outline-centered:focus, .btn-video-outline-centered:active {
  color: #fff;
  background-color: #363636;
  text-decoration: underline;
}
.btn-video-outline-centered:hover .video-icon, .btn-video-outline-centered:focus .video-icon, .btn-video-outline-centered:active .video-icon {
  width: 27px;
  height: 20px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
}

.btn-video-outline {
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline::after, .btn-video-outline::before {
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.btn-video-outline:hover, .btn-video-outline:focus, .btn-video-outline:active {
  color: #fff;
  background-color: #363636;
  text-decoration: underline;
}
.btn-video-outline:not(.icon-right) {
  position: relative;
}
.btn-video-outline:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right)::before {
  left: 0;
}
.btn-video-outline:not(.icon-right)::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline:not(.icon-right):hover, .btn-video-outline:not(.icon-right):focus, .btn-video-outline:not(.icon-right):active {
  position: relative;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  left: 0;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline.icon-right {
  position: relative;
}
.btn-video-outline.icon-right::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline.icon-right::after {
  right: 0;
}
.btn-video-outline.icon-right::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video-outline.icon-right:hover, .btn-video-outline.icon-right:focus, .btn-video-outline.icon-right:active {
  position: relative;
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  right: 0;
}
.btn-video-outline.icon-right:hover::after, .btn-video-outline.icon-right:focus::after, .btn-video-outline.icon-right:active::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}

.link-video {
  color: #363636;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  position: relative;
}
.link-video::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.link-video::before {
  left: 0;
}

.btn-video {
  background-color: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
  text-decoration: none;
}
.btn-video::after, .btn-video::before {
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}
.btn-video:hover, .btn-video:focus, .btn-video:active {
  color: #363636;
  background-color: #fff;
  text-decoration: underline;
}
.btn-video:not(.icon-right) {
  position: relative;
}
.btn-video:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video:not(.icon-right)::before {
  left: 0;
}
.btn-video:not(.icon-right)::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video:not(.icon-right):hover, .btn-video:not(.icon-right):focus, .btn-video:not(.icon-right):active {
  position: relative;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  left: 0;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  margin-right: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video.icon-right {
  position: relative;
}
.btn-video.icon-right::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video.icon-right::after {
  right: 0;
}
.btn-video.icon-right::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}
.btn-video.icon-right:hover, .btn-video.icon-right:focus, .btn-video.icon-right:active {
  position: relative;
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  right: 0;
}
.btn-video.icon-right:hover::after, .btn-video.icon-right:focus::after, .btn-video.icon-right:active::after {
  margin-left: 10px;
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 27px;
  height: 20px;
  vertical-align: text-top;
}

.btn-link {
  color: #326fe2;
  padding: 0;
}
.btn-link:hover {
  text-decoration: none !important;
}

.btn-link2 {
  color: #4c4c4c;
  text-decoration: underline;
  padding: 0;
}
.btn-link2:hover {
  text-decoration: none !important;
}

.btn-link3 {
  color: #4c4c4c;
  text-decoration: none !important;
  padding: 0;
}
.btn-link3:hover {
  text-decoration: underline !important;
}

.btn-link4 {
  color: #4c4c4c;
  text-decoration: underline !important;
  padding: 10px;
  border: none;
}
.btn-link4:hover {
  text-decoration: underline !important;
}

.btn-link5 {
  color: #4c4c4c;
  text-decoration: underline !important;
  padding: 0;
}
.btn-link5:hover {
  text-decoration: underline !important;
}

.remove-btn,
.remove-btn-lg {
  cursor: pointer;
}

.modal-header button.close {
  text-shadow: none;
}

.close {
  opacity: 1;
}

a.btn {
  text-decoration: none;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  background-color: #326fe2;
  color: #fff;
}

.card {
  margin-bottom: 1em;
}
.card .list-group {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.card .card-header {
  background: #ccc;
}
.card .card-title.h5 {
  margin-bottom: 0.9375rem !important;
}
#accordion .card {
  border: none;
  border-bottom: 0.0625rem solid #ccc;
  border-radius: none;
}
#accordion .card .card-header {
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid #ccc;
  border-top: none;
  background-color: #fff;
}
#accordion .card .card-header:first-child {
  border-radius: 0;
  border-bottom: none;
}
#accordion .card .card-header .btn {
  padding: 1.25rem 0.625rem;
}
#accordion .card .card-header .btn.btn-link {
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link:hover {
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link::before {
  content: "";
  float: left;
  width: 20px;
  height: 20px;
  margin: 3px 5px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E") no-repeat 0 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#accordion .card .card-header .btn.btn-link.collapsed::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
#accordion .card .card-body {
  padding: 0;
  margin-left: 0.9375rem;
}

.card-link {
  color: #326fe2;
}
.card-link:hover {
  text-decoration: none;
}

.alert {
  font-size: inherit;
  font-weight: 400;
  border-left: 0.125rem solid transparent;
  border-radius: 0 0.125rem 0.125rem 0;
  padding: 0.5rem 0.625rem 0.5rem 2.875rem;
  margin: auto;
}
.alert.alert-success {
  color: #046a38;
  border-left-color: #046a38;
  background-color: #d5e6de;
  position: relative;
}
.alert.alert-success::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23046A38' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-success::after {
  left: 0;
}
.alert.alert-info {
  color: #224e64;
  border-left-color: #31708f;
  background-color: #dde7ec;
  position: relative;
}
.alert.alert-info::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2331708F' class='bi bi-info-circle-fill' viewBox='0 0 16 16'><path d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-info::after {
  left: 0;
}
.alert.alert-warning {
  color: #363636;
  border-left-color: #eea103;
  background-color: #fcefd5;
  position: relative;
}
.alert.alert-warning::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFC600' class='bi bi-exclamation-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-warning::after {
  left: 0;
}
.alert.alert-danger {
  color: #741216;
  border-left-color: #a51a1f;
  background-color: #f0d9da;
  position: relative;
}
.alert.alert-danger::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B2200D' class='bi bi-x-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.alert.alert-danger::after {
  left: 0;
}
.alert.alert-success::after, .alert.alert-info::after, .alert.alert-warning::after, .alert.alert-danger::after {
  left: 15px;
  top: 18px;
}

.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  width: 40px;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}

.breadcrumb {
  background-color: #fff;
}

.breadcrumb-item {
  font-weight: 700;
}
.breadcrumb-item a {
  color: #363636;
}
.breadcrumb-item.active {
  color: #363636;
}

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #326fe2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #326fe2;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #326fe2;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}
.badge-container, .badge-marxent-container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}

.badge-marxent-container {
  bottom: 3.28125rem;
  left: 0.9375rem;
}
@media (min-width: 768px) {
  .badge-marxent-container {
    bottom: 6.796875rem;
    left: 0.9375rem;
  }
}

.multi-badge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}

.multi-badge-container > .badge-container {
  position: relative;
}
.multi-badge-container > .badge-marxent-container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
}

.badge-green,
.badge-free-delivery,
.badge-reward,
.badge-install,
.badge-online,
.badge-instore,
.badge-success {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #046a38;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-green::before,
.badge-free-delivery::before,
.badge-reward::before,
.badge-install::before,
.badge-online::before,
.badge-instore::before,
.badge-success::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #046a38;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-green::after,
.badge-free-delivery::after,
.badge-reward::after,
.badge-install::after,
.badge-online::after,
.badge-instore::after,
.badge-success::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #046a38;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-install {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.badge-super-buy,
.badge-blue,
.badge-preorder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #004876;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-super-buy::before,
.badge-blue::before,
.badge-preorder::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #004876;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-super-buy::after,
.badge-blue::after,
.badge-preorder::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #004876;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-preowned,
.badge-purple {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #4D4185;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-preowned::before,
.badge-purple::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #4D4185;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-preowned::after,
.badge-purple::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #4D4185;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-yellow,
.badge-clearance,
.badge-best-seller {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #363636;
  background: #ffc600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-yellow::before,
.badge-clearance::before,
.badge-best-seller::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #ffc600;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-yellow::after,
.badge-clearance::after,
.badge-best-seller::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #ffc600;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-nfm-plus,
.badge-orange,
.badge-exclusive {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #f96302;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-nfm-plus::before,
.badge-orange::before,
.badge-exclusive::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #f96302;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-nfm-plus::after,
.badge-orange::after,
.badge-exclusive::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #f96302;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-secondary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #4c4c4c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-secondary::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #4c4c4c;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-secondary::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #4c4c4c;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-danger,
.badge-red,
.badge-doorbuster {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #a51a1f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-danger::before,
.badge-red::before,
.badge-doorbuster::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #a51a1f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-danger::after,
.badge-red::after,
.badge-doorbuster::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #a51a1f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-warning {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #eea103;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-warning::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #eea103;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-warning::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #eea103;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-info,
.badge-gas,
.badge-dual-fuel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #31708f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-info::before,
.badge-gas::before,
.badge-dual-fuel::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #31708f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-info::after,
.badge-gas::after,
.badge-dual-fuel::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #31708f;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-red-orange,
.badge-electric {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #d24627;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-red-orange::before,
.badge-electric::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #d24627;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-red-orange::after,
.badge-electric::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #d24627;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-light {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-light::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-light::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #fff;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.badge-dark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: calc(103px - 12px);
  height: 24px;
  padding: 0.1875rem 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  color: #fff;
  background: #363636;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-dark::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid #363636;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.badge-dark::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 12px solid #363636;
  border-right: 12px solid transparent;
  position: absolute;
  right: -11px;
  bottom: 0;
}

.gas-white {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' role='img'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M2.849 12C-.193 10.138-.895 7.034 1.21 4.966 3.317 2.896 4.253 1.448 2.849 0 4.72.62 7.295.62 6.827 3.931c-.312 2.207-.078 3.172.702 2.897.624-.414.858-1.38.702-2.897C9.869 6.207 11.507 8.897 7.529 12c.468-3.931-2.574-3.517-2.574-6.62-.627.492-2.808 1.448-.936 4.344-.936-.207-1.872-.62-1.872-2.069-1.17 1.862.234 3.517.702 4.345z'/%3E%3C/svg%3E");
  width: 10px;
  height: 12px;
  display: inline-block;
  margin-right: 5px;
}

.electric-white {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' role='img'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M1.778 13L8 4.767H4.444L6.89 0H2.667L0 6.5h3.556z'/%3E%3C/svg%3E");
  width: 8px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
}

.dualfuel-white {
  background: no-repeat url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.03 46.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='gas-and-electric-fuel'%3E%3Cg id='badge_icon-dual-fuel_white2'%3E%3Cpath id='Path_967' class='cls-1' d='m9.58,45.3s-18.2-8.61-4.43-27.98c0,0,7.97-10.95,4.43-17.32,0,0,13.67,9.45,12.3,25.65,0,0,5.02-7.49,5.7-10.2,0,0,12.88,17.41-3.84,30.05,2.4-4.78,1-10.51-3.38-13.78-3.3-2.67-5.07-6.67-4.78-10.78,0,0-8.07,3.09-2.66,15.63,0,0-4.53-1.03-6.79-7.3-1.37,5.57-.11,11.43,3.44,16.04Z'/%3E%3Cpath id='Path_982' class='cls-1' d='m48.22,1.8h13.02l-6.04,15.92h10.83l-20.16,28.87,5.74-23.31-11.59-.38L48.22,1.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 21px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.post-add-to-cart .modal-content .modal-info,
.post-add-to-cart .modal-content .option-info-group-col-2,
.product-add-ons .modal-content .modal-info,
.product-add-ons .modal-content .option-info-group-col-2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-add-to-cart .modal-content .modal-body .modal-line-item,
.product-add-ons .modal-content .modal-body .modal-line-item {
  margin-bottom: 0;
}
.post-add-to-cart .modal-content .modal-body #installation-form-productType-error,
.product-add-ons .modal-content .modal-body #installation-form-productType-error {
  margin: -0.3rem 0 0.5rem;
}
.post-add-to-cart .modal-content h4,
.post-add-to-cart .modal-content h5,
.post-add-to-cart .modal-content h6,
.product-add-ons .modal-content h4,
.product-add-ons .modal-content h5,
.product-add-ons .modal-content h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.post-add-to-cart .modal-content h4.parts-header,
.post-add-to-cart .modal-content h5.parts-header,
.post-add-to-cart .modal-content h6.parts-header,
.product-add-ons .modal-content h4.parts-header,
.product-add-ons .modal-content h5.parts-header,
.product-add-ons .modal-content h6.parts-header {
  margin: 0.9375rem 0 0.625rem;
}
.post-add-to-cart .modal-content h4.performance-header,
.post-add-to-cart .modal-content h5.performance-header,
.post-add-to-cart .modal-content h6.performance-header,
.product-add-ons .modal-content h4.performance-header,
.product-add-ons .modal-content h5.performance-header,
.product-add-ons .modal-content h6.performance-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.antivirus-header,
.post-add-to-cart .modal-content h5.antivirus-header,
.post-add-to-cart .modal-content h6.antivirus-header,
.product-add-ons .modal-content h4.antivirus-header,
.product-add-ons .modal-content h5.antivirus-header,
.product-add-ons .modal-content h6.antivirus-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.payment-antivirus-title, .post-add-to-cart .modal-content h4.Payment-Protection-title,
.post-add-to-cart .modal-content h5.payment-antivirus-title,
.post-add-to-cart .modal-content h5.Payment-Protection-title,
.post-add-to-cart .modal-content h6.payment-antivirus-title,
.post-add-to-cart .modal-content h6.Payment-Protection-title,
.product-add-ons .modal-content h4.payment-antivirus-title,
.product-add-ons .modal-content h4.Payment-Protection-title,
.product-add-ons .modal-content h5.payment-antivirus-title,
.product-add-ons .modal-content h5.Payment-Protection-title,
.product-add-ons .modal-content h6.payment-antivirus-title,
.product-add-ons .modal-content h6.Payment-Protection-title {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.post-add-to-cart .modal-content .plan-options h6,
.product-add-ons .modal-content .plan-options h6 {
  margin-bottom: 10px;
}
.post-add-to-cart .modal-content .modal-header,
.product-add-ons .modal-content .modal-header {
  padding-bottom: 0.625rem;
}
.post-add-to-cart .modal-content .title,
.product-add-ons .modal-content .title {
  padding: 7px 0;
  font-size: 0.875rem !important;
  line-height: 1.2rem !important;
}
.post-add-to-cart .modal-content .plan-discount,
.product-add-ons .modal-content .plan-discount {
  padding: 0.9375rem 0;
  font-size: 0.875rem !important;
  margin-left: -0.9375rem;
}

.button-div {
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  padding-bottom: 0.9375rem;
}

.modal {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-header {
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 0.9375rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .modal .modal-header {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.modal .modal-header .modal-title {
  margin-right: 1.875rem;
}
.modal .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem 1.875rem;
  margin: 0;
  opacity: 1;
  color: #363636;
  font-size: 0;
}
@media (max-width: 1024.98px) {
  .modal .modal-header .close {
    padding: 0.9375rem;
  }
}
.modal .content-modal-close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  width: 20px;
  height: 20px;
}
.modal .modal-content {
  background-clip: padding-box;
  padding: 0.9375rem 1.875rem 1.875rem;
}
.modal .modal-content #pageTimeoutModalTitle .warning-icon {
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .modal .modal-content {
    padding: 0.9375rem;
  }
}
.modal .modal-body {
  padding: 0.625rem 0;
}
.modal .modal-body .video-container {
  height: 147px;
}
@media (min-width: 768px) {
  .modal .modal-body .video-container {
    width: 100%;
    height: 377px;
  }
}
.modal .modal-footer {
  padding: 0.9375rem 0 0;
  border-top: 0.0625rem solid #ccc;
}
@media (min-width: 768px) {
  .modal.post-add-to-cart .modal-dialog, .modal.product-add-ons .modal-dialog {
    max-width: 726px;
  }
}
.modal.post-add-to-cart .prev-service-header, .modal.product-add-ons .prev-service-header {
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 10px;
}
.modal.post-add-to-cart .next-service-header, .modal.product-add-ons .next-service-header {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-line-item, .modal.product-add-ons .modal-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item:last-of-type, .modal.product-add-ons .modal-line-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-qty, .modal.product-add-ons .modal-line-item .line-item-qty {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
    text-align: right;
    margin-top: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
    margin-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-image, .modal.product-add-ons .modal-line-item .line-item-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.modal.post-add-to-cart .modal-line-item .line-item-image img, .modal.product-add-ons .modal-line-item .line-item-image img {
  min-width: 70px;
  width: 70px;
  min-height: 70px;
  height: 70px;
}
.modal.post-add-to-cart .modal-line-item .line-item-name, .modal.product-add-ons .modal-line-item .line-item-name {
  margin: 0 10px 0 0;
  white-space: initial;
}
.modal.post-add-to-cart .modal-line-item .line-item-sku, .modal.product-add-ons .modal-line-item .line-item-sku {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}
.modal.post-add-to-cart .modal-footer, .modal.product-add-ons .modal-footer {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-footer button, .modal.product-add-ons .modal-footer button {
  padding: 0.34375rem 0.9375rem;
}
.modal.post-add-to-cart .modal-footer .button-wrapper, .modal.product-add-ons .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
  padding: 0;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
    font-size: 1rem;
  }
}
.modal.post-add-to-cart .modal-footer .btn-view-cart, .modal.product-add-ons .modal-footer .btn-view-cart {
  max-width: 120px;
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal .product-add-ons .modal-line-item .line-item-qty {
  text-align: left;
}
@media (min-width: 768px) {
  .modal.modal-security-questions .modal-dialog {
    max-width: 726px;
  }
}
.modal.modal-security-question-check button.close, .modal.modal-security-questions button.close {
  display: none;
}
.modal.post-add-to-cart .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal.post-add-to-cart .modal-header .icon {
  width: 20px;
  height: 20px;
  margin: 5px 5px 0 0;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header .icon {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header h4.quantity-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header .quantity-added {
  margin-right: 0.3125rem;
}
.modal .modal-parts-gold-plan .plan-options,
.modal .modal-body-addons .plan-options,
.modal .modal-antivirus-performance .plan-options,
.modal .modal-gold-plan .plan-options {
  padding: 15px 0 5px;
  border-top: 0.0625rem solid #ccc;
}
.modal .modal-parts-gold-plan .plan-options .plan-option,
.modal .modal-body-addons .plan-options .plan-option,
.modal .modal-antivirus-performance .plan-options .plan-option,
.modal .modal-gold-plan .plan-options .plan-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .modal-parts-gold-plan .plan-options .plan-option:last-of-type,
.modal .modal-body-addons .plan-options .plan-option:last-of-type,
.modal .modal-antivirus-performance .plan-options .plan-option:last-of-type,
.modal .modal-gold-plan .plan-options .plan-option:last-of-type {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .custom-control,
.modal .modal-body-addons .plan-options .plan-option .custom-control,
.modal .modal-antivirus-performance .plan-options .plan-option .custom-control,
.modal .modal-gold-plan .plan-options .plan-option .custom-control {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .form-control-label,
.modal .modal-body-addons .plan-options .plan-option .form-control-label,
.modal .modal-antivirus-performance .plan-options .plan-option .form-control-label,
.modal .modal-gold-plan .plan-options .plan-option .form-control-label {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option input,
.modal .modal-body-addons .plan-options .plan-option input,
.modal .modal-antivirus-performance .plan-options .plan-option input,
.modal .modal-gold-plan .plan-options .plan-option input {
  margin-right: 10px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
.modal .modal-body-addons .plan-options .plan-option .option-item-info,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
.modal .modal-gold-plan .plan-options .plan-option .option-item-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
  .modal .modal-body-addons .plan-options .plan-option .option-item-info,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group,
.modal .modal-body-addons .plan-options .plan-option .option-info-group,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 15px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image img,
.modal .modal-body-addons .plan-options .plan-option .option-item-image img,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-image img,
.modal .modal-gold-plan .plan-options .plan-option .option-item-image img {
  width: 70px;
  height: 70px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
.modal .modal-body-addons .plan-options .plan-option .option-item-name,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
.modal .modal-gold-plan .plan-options .plan-option .option-item-name {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
  .modal .modal-body-addons .plan-options .plan-option .option-item-name,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-name {
    margin-right: 30px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-price,
.modal .modal-body-addons .plan-options .plan-option .option-item-price,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-price,
.modal .modal-gold-plan .plan-options .plan-option .option-item-price {
  margin-top: 0;
  margin-left: auto;
  text-align: right;
}
.modal .modal-parts-gold-plan .modal-footer .btn-link,
.modal .modal-body-addons .modal-footer .btn-link,
.modal .modal-antivirus-performance .modal-footer .btn-link,
.modal .modal-gold-plan .modal-footer .btn-link {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .modal-footer .btn-link,
  .modal .modal-body-addons .modal-footer .btn-link,
  .modal .modal-antivirus-performance .modal-footer .btn-link,
  .modal .modal-gold-plan .modal-footer .btn-link {
    height: 100%;
    padding: 0;
  }
}
.modal .modal-body-addons .plan-option .option-info-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}
.modal.modal-parts-gold-plan .plan-options, .modal.modal-gold-plan .plan-options,
.modal .modal-gold-plan .plan-options {
  padding-bottom: 0;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total, .modal.modal-gold-plan .plan-options .protection-plan-total,
.modal .modal-gold-plan .plan-options .protection-plan-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 0.0625rem solid #ccc;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-label, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label {
  margin-right: 15px;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-value, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value {
  margin-left: auto;
}
.modal.modal-parts-gold-plan .performance-header,
.modal.modal-parts-gold-plan .antivirus-header,
.modal.modal-parts-gold-plan .parts-header, .modal.modal-parts-performance .performance-header,
.modal.modal-parts-performance .antivirus-header,
.modal.modal-parts-performance .parts-header, .modal.modal-antivirus-performance .performance-header,
.modal.modal-antivirus-performance .antivirus-header,
.modal.modal-antivirus-performance .parts-header, .modal.modal-antivirus .performance-header,
.modal.modal-antivirus .antivirus-header,
.modal.modal-antivirus .parts-header, .modal.modal-parts .performance-header,
.modal.modal-parts .antivirus-header,
.modal.modal-parts .parts-header, .modal.modal-performance .performance-header,
.modal.modal-performance .antivirus-header,
.modal.modal-performance .parts-header {
  margin: 10px 0;
}
.modal.modal-parts-gold-plan .plan-options .plan-option, .modal.modal-parts-performance .plan-options .plan-option, .modal.modal-antivirus-performance .plan-options .plan-option, .modal.modal-antivirus .plan-options .plan-option, .modal.modal-parts .plan-options .plan-option, .modal.modal-performance .plan-options .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .plan-option, .modal.modal-parts-performance .performance-content .plan-option, .modal.modal-antivirus-performance .performance-content .plan-option, .modal.modal-antivirus .performance-content .plan-option, .modal.modal-parts .performance-content .plan-option, .modal.modal-performance .performance-content .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .performance-price-info, .modal.modal-parts-performance .performance-content .performance-price-info, .modal.modal-antivirus-performance .performance-content .performance-price-info, .modal.modal-antivirus .performance-content .performance-price-info, .modal.modal-parts .performance-content .performance-price-info, .modal.modal-performance .performance-content .performance-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .antivirus-content .plan-option, .modal.modal-parts-performance .antivirus-content .plan-option, .modal.modal-antivirus-performance .antivirus-content .plan-option, .modal.modal-antivirus .antivirus-content .plan-option, .modal.modal-parts .antivirus-content .plan-option, .modal.modal-performance .antivirus-content .plan-option {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-parts-gold-plan .antivirus-content .antivirus-price-info, .modal.modal-parts-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus .antivirus-content .antivirus-price-info, .modal.modal-parts .antivirus-content .antivirus-price-info, .modal.modal-performance .antivirus-content .antivirus-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .option-price, .modal.modal-parts-performance .option-price, .modal.modal-antivirus-performance .option-price, .modal.modal-antivirus .option-price, .modal.modal-parts .option-price, .modal.modal-performance .option-price {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .tab-content, .modal.modal-parts-performance .tab-content, .modal.modal-antivirus-performance .tab-content, .modal.modal-antivirus .tab-content, .modal.modal-parts .tab-content, .modal.modal-performance .tab-content {
  padding-top: 10px;
}
.modal.modal-parts-gold-plan .tab-pane .performance-content h5.mb, .modal.modal-parts-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus .tab-pane .performance-content h5.mb, .modal.modal-parts .tab-pane .performance-content h5.mb, .modal.modal-performance .tab-pane .performance-content h5.mb {
  margin-bottom: 10px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link, .modal.modal-parts-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus .parts-performance-tabs .nav-link, .modal.modal-parts .parts-performance-tabs .nav-link, .modal.modal-performance .parts-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 0.625rem 0.5rem;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: -0.25rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
    width: 24px;
    height: 24px;
    left: -22px;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus .antivirus-performance-tabs .nav-link, .modal.modal-parts .antivirus-performance-tabs .nav-link, .modal.modal-performance .antivirus-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 10px 8px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
    width: 24px;
    height: 24px;
    left: -22px;
    top: 0;
  }
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn, .modal.modal-parts .parts-collapse-container .collapse-header .btn, .modal.modal-performance .parts-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn, .modal.modal-parts .performance-collapse-container .collapse-header .btn, .modal.modal-performance .performance-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper button, .modal.modal-parts-performance .modal-footer .button-wrapper button, .modal.modal-antivirus-performance .modal-footer .button-wrapper button, .modal.modal-antivirus .modal-footer .button-wrapper button, .modal.modal-parts .modal-footer .button-wrapper button, .modal.modal-performance .modal-footer .button-wrapper button {
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-performance .modal-footer .button-wrapper .btn-next {
  width: 72px;
  max-width: 72px;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-performance .modal-footer .button-wrapper .btn-next {
    width: auto;
    max-width: 100%;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
  margin-top: 10px;
  -webkit-box-ordinal-group: 4;
          order: 3;
  -ms-flex-order: 3;
  text-align: right;
  padding: 0;
}
@media (min-width: 768px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
    margin: 0 10px 0 auto;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex-order: 0;
    text-align: right;
  }
}
.modal.modal-installation-quote .modal-header, .modal.modal-installation-option .modal-header {
  padding-right: 35px;
}
.modal.modal-installation-quote .zip-input-row,
.modal.modal-installation-quote .promo-and-submit-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.modal.modal-installation-quote .zip-input-row .form-group,
.modal.modal-installation-quote .promo-and-submit-row .form-group {
  margin-bottom: 0;
}
.modal.modal-installation-quote .zip-input-row .btn,
.modal.modal-installation-quote .promo-and-submit-row .btn {
  width: 100%;
  height: 36px;
  max-height: 36px;
  padding: 0;
  margin-top: 22px;
}
@media (min-width: 768px) {
  .modal.modal-installation-quote .zip-input-row .btn,
  .modal.modal-installation-quote .promo-and-submit-row .btn {
    margin-top: 27px;
  }
}
.modal.modal-installation-quote .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-installation-quote .invalid-feedback-custom {
  color: #a51a1f;
  padding-top: 15px;
  border-top: 0.0625rem solid #ccc;
  margin-top: 0;
}
.modal.modal-installation-quote .address-block {
  padding-top: 15px;
}
.modal.modal-installation-quote .address-block .form-group:not(.required) {
  white-space: normal;
}
.modal.modal-installation-quote .product-type-select-label span {
  font-weight: 400;
}
.modal.modal-installation-quote .error-message {
  margin: 15px 0;
}
.modal.modal-installation-quote .error-message .error-message-text {
  color: #a51a1f;
}
.modal.modal-installation-option .installation-options-assets {
  border-top: 0.0625rem solid #ccc;
  margin-top: 16px;
}
.modal.modal-installation-option .modal-footer {
  padding: 0;
  border: none;
}
.modal.modal-installation-option .modal-footer button {
  width: 100%;
  padding: 0.34375rem 10px;
}
.modal.modal-installation-option .modal-footer button.nfm-installation {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .modal.modal-installation-option .modal-footer button.nfm-installation {
    margin-right: 15px;
  }
}
.modal.modal-services-request .zip-input-row,
.modal.modal-services-request .phone-same {
  font-size: 12px;
  text-wrap: wrap;
  margin-top: -4.5px;
}
.modal.modal-services-request .error-text {
  color: #a51a1f;
}
.modal.modal-services-request .wrap-text {
  text-wrap: wrap;
}
.modal.modal-services-request .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-services-request .btn-zip-submit {
  margin-top: 23px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal.modal-services-request .btn-zip-submit {
    margin-top: 27px;
  }
}
.modal.modal-services-request label span {
  font-size: 14px;
  font-weight: 100;
}
.modal.delivery-pickup {
  padding: 15px !important;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 440px;
  }
}
@media (min-width: 768px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 900px;
  }
}
.modal.delivery-pickup .modal-header {
  padding-bottom: 0.625rem;
}
.modal.delivery-pickup .modal-header .modal-title {
  padding-right: 40px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .left-column {
    border-right: 0.0625rem solid #ccc;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .left-column .d-sm-none {
    display: none;
  }
}
.modal.delivery-pickup .date-picker span.header-month,
.modal.delivery-pickup .date-picker span.header-year {
  font-size: 20px;
}
.modal.delivery-pickup .date-picker-header {
  position: relative;
}
.modal.delivery-pickup .date-picker-header h5 {
  padding: 0 0 10px;
  border-bottom: 0.0625rem solid #ccc;
  margin: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .date-picker-header h5 {
    border-top: 0.0625rem solid #ccc;
    padding-top: 10px;
  }
}
.modal.delivery-pickup .date-picker-header .slick-arrow {
  padding: 0;
}
.modal.delivery-pickup .date-picker-header .slick-arrow::before {
  background-repeat: no-repeat;
  background-position: center;
}
.modal.delivery-pickup .date-picker-header .slick-prev::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M4.42 5.987l4.323 4.405c.163.18.254.412.256.655a.904.904 0 0 1-.277.66.962.962 0 0 1-.683.293c-.273-.001-.531-.128-.653-.293L2.267 6.66a.948.948 0 0 1 .007-1.327L7.38.275A.919.919 0 0 1 8.047 0c.24.002.473.09.697.29.162.18.253.412.255.654a.908.908 0 0 1-.275.66L4.42 5.987z'/%3E%3C/svg%3E%0A");
}
.modal.delivery-pickup .date-picker-header .slick-next::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E");
}
.modal.delivery-pickup .modal-body {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.modal.delivery-pickup .select-date-cta {
  margin-bottom: 0;
}
.modal.delivery-pickup .select-date-cta h5 {
  margin-bottom: 10px;
}
.modal.delivery-pickup .pb-2 div {
  padding-bottom: 15px;
}
.modal.delivery-pickup .selected-pickup-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 15px 0;
}
.modal.delivery-pickup .selected-pickup-location .location-label {
  margin-right: 8px;
}
.modal.delivery-pickup .selected-pickup-location .location-value {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-left: 20px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .selected-pickup-location .location-value {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .selected-pickup-location button {
  padding: 10px 10px 0 20px;
  font-size: 1rem;
  text-align: left;
  border: none;
}
.modal.delivery-pickup .pickup-locations {
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .pickup-locations .form-group:last-of-type {
  margin-bottom: 30px;
}
.modal.delivery-pickup .pickup-locations .cancel-location-link {
  padding: 0;
  font-size: 1rem;
}
.modal.delivery-pickup .date-picker-days-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-bottom: 0.0625rem solid #ccc;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
.modal.delivery-pickup .date-picker-days-header div {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
  text-align: center;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .date-picker-days-header div {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 576px) {
  .modal.delivery-pickup .date-picker-days-header div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    font-size: 14px;
  }
}
.modal.delivery-pickup .date-picker-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.modal.delivery-pickup .date-picker-calendar.slick-initialized {
  opacity: 1;
}
.modal.delivery-pickup .date-picker-calendar .slick-list {
  width: 100%;
}
.modal.delivery-pickup .date-picker-calendar .slick-list .slick-slide {
  cursor: default;
}
.modal.delivery-pickup .date-picker-grid {
  padding: 10px 10px 0;
}
.modal.delivery-pickup .date-grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.delivery-pickup .date-grid-row:first-of-type {
  border: none;
}
.modal.delivery-pickup .date-grid-row:first-of-type .date-grid-col {
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .date-grid-row .date-grid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 35px;
  min-height: 35px;
  border-right: 0.0625rem solid #c0bfbf;
  border-bottom: 0.0625rem solid #c0bfbf;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer;
  width: 14.28%;
  height: 45px;
}
@media all and (-ms-high-contrast: none) {
  .modal.delivery-pickup .date-grid-row .date-grid-col { /* stylelint-disable-line */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal.delivery-pickup .date-grid-row .date-grid-col:first-of-type {
  border-left: 0.0625rem solid #c0bfbf;
}
.modal.delivery-pickup .date-grid-row .date-grid-col:hover {
  background-color: #f2f2f2;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.selected {
  color: #fff;
  background-color: #326fe2;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.selected:hover {
  background-color: #1f60db;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.unavailable {
  background-color: #ccc;
  cursor: default;
}
.modal.delivery-pickup .date-grid-row .date-grid-col.unavailable:hover {
  background-color: #ccc;
}
.modal.delivery-pickup .date-grid-row .date-grid-col .day {
  margin: auto;
}
@media all and (-ms-high-contrast: none) {
  .modal.delivery-pickup .date-grid-row .date-grid-col .day { /* stylelint-disable-line */
    display: table-cell;
  }
}
.modal.delivery-pickup .date-picker-legends {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 0.0625rem solid #ccc;
  border-top: 0.0625rem solid #ccc;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.delivery-pickup .date-picker-legends .legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.delivery-pickup .date-picker-legends .legend-item .legend-swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .date-picker-legends .legend-item .legend-swatch {
    margin-right: 8px;
  }
}
.modal.delivery-pickup .date-picker-legends .legend-item .legend-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.modal.delivery-pickup .date-picker-legends .legend-item.available .legend-swatch {
  border: 0.0625rem solid #ccc;
  background-color: #fff;
}
.modal.delivery-pickup .date-picker-legends .legend-item.unavailable .legend-swatch {
  background-color: #ccc;
}
.modal.delivery-pickup .date-picker-legends .legend-item.selected .legend-swatch {
  background-color: #326fe2;
}
.modal.delivery-pickup .date-picker-selection-info {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .date-picker-selection-info {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .modal-footer {
  padding-top: 0.625rem;
}
.modal.delivery-pickup .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.delivery-pickup .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.delivery-pickup .modal-footer .button-wrapper .btn-save-date {
  width: 75px;
  height: 36px;
  padding: 0;
}
.modal.modal-labor-services {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-labor-services {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-labor-services .select-services-lead {
  margin-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 15px;
}
.modal.modal-labor-services .parts-collapse-container:last-of-type {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .collapse-header .btn {
  padding: 0;
  width: 100%;
  border-width: 1px;
  text-align: left;
  pointer-events: none;
}
.modal.modal-labor-services .service-option-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-labor-services .service-option-container .service-label-for-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .modal.modal-labor-services .service-option-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-mobile {
    width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100% 0 0px;
            flex: 100% 0 0;
    padding: 10px 0;
    display: block;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-desktop {
    display: none;
  }
}
.modal.modal-labor-services .service-option-container .quantity-input-container {
  padding-right: 15px;
}
.modal.modal-labor-services .service-option-container .service-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-labor-services .service-option-container .service-option input.input-service-qty {
  width: 48px;
  max-width: 48px;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label::before, .modal.modal-labor-services .service-option-container .service-option .custom-control-label::after {
  top: -10px;
}
.modal.modal-labor-services .service-option-price {
  padding-left: 10px;
  margin-left: auto;
  text-align: right;
}
.modal.modal-labor-services label.service-label {
  font-weight: 400;
}
.modal.modal-labor-services label.service-label::before, .modal.modal-labor-services label.service-label::after {
  display: none;
}
.modal.modal-labor-services .custom-checkbox {
  display: inline-block;
}
.modal.modal-labor-services .quantity-module {
  width: 8.125rem;
  margin-right: 0.9375rem;
  display: inline-block;
}
.modal.modal-labor-services .quantity-module .input-group-append .btn,
.modal.modal-labor-services .quantity-module .input-group-prepend .btn {
  width: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.modal.modal-labor-services .service-select-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.modal.modal-labor-services .service-body {
  padding-bottom: 0;
}
.modal.modal-labor-services .modal-line-item {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .services-collapse-container .alert.message {
  margin-top: 15px;
  margin-bottom: 15px;
}
.modal.modal-labor-services .services-collapse-container .alert.message ~ .alert.message {
  margin-top: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .alert.message .button-yes {
  padding-right: 0.9375rem;
  border-right: 0.0625rem solid #ccc;
  margin-right: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .item-name {
  font-weight: 700;
  margin-top: 15px;
}
.modal.modal-labor-services .services-collapse-container .service-item {
  margin-top: 15px;
}
.modal.modal-labor-services .modal-footer {
  border-bottom: 0;
}
.modal.modal-labor-services .modal-footer .service-modal-actions {
  display: none;
  margin-top: 0 !important;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.show {
  display: block;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.services-back {
  margin-right: auto;
}
.modal.modal-install-surface {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-install-surface {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-install-surface .modal-header {
  padding-bottom: 0.625rem;
}
.modal.modal-install-surface .modal-header .modal-title {
  padding-right: 40px;
  font-size: 1.125rem;
}
@media (min-width: 1025px) {
  .modal.modal-install-surface .modal-header .modal-title {
    font-size: 1.375rem;
  }
}
.modal.modal-install-surface .modal-body .install-line-items {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 70%;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-qty {
  margin-left: auto;
  margin-right: 0;
  min-width: 48px;
}
.modal.modal-install-surface .modal-body .install-surface-selection {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .install-surface-selection .custom-checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error {
  padding-top: 15px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error.hidden {
  display: none;
}
.modal.modal-install-surface .modal-footer {
  padding-top: 0.625rem;
}
.modal.modal-install-surface .modal-footer .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.modal-install-surface .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.modal-install-surface .modal-footer .button-wrapper .btn-done {
  width: 75px;
  height: 36px;
  padding: 0;
}
@media (max-width: 1024.98px) {
  .modal#address-invalid .modal-footer .button-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .modal#address-invalid .modal-footer .button-wrapper .btn {
    width: auto;
  }
  .modal#address-invalid .modal-footer .button-wrapper .edit {
    padding-left: 0;
    padding-right: 0;
  }
  .modal#address-invalid .modal-footer .button-wrapper .accept {
    padding: 0.6875rem 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .modal.modal-cancel-ppi .footer-cancel-ppi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 1025px) {
  #trustPilotIframe {
    max-height: 800px;
  }
}
#trustPilotIframe .modal-dialog {
  pointer-events: auto;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-dialog {
    max-width: 726px;
  }
}
#trustPilotIframe .modal-content {
  padding: 0.9375rem 1.875rem 0.9375rem;
}
#trustPilotIframe .modal-content .modal-header {
  line-height: 0;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.875rem;
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-content .modal-header {
    margin-left: -0.9375rem;
  }
}
#trustPilotIframe .modal-body {
  padding: 0;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-body p {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-body p {
    padding-left: 0.9375rem;
    padding-right: 1.875rem;
  }
}

.kiosk-timeout-modal-open .modal:not(#pageTimeoutModal) {
  display: none !important;
}
.kiosk-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

.redirect-timeout-modal-open .modal:not(#redirectTimeoutModal) {
  display: none !important;
}
.redirect-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    padding-bottom: calc(2 * env(safe-area-inset-bottom)) !important;
  }
}
.nav-tabs,
.nav-pills {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 100%;
  overflow-x: auto;
  padding-bottom: 0.9375rem;
}
@supports (scrollbar-width: thin) {
  .nav-tabs,
  .nav-pills {
    scrollbar-width: thin;
    scrollbar-color: #666 transparent;
  }
}
@supports selector(::-webkit-scrollbar) {
  .nav-tabs::-webkit-scrollbar,
  .nav-pills::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .nav-tabs::-webkit-scrollbar-track,
  .nav-pills::-webkit-scrollbar-track {
    background: transparent;
  }
  .nav-tabs::-webkit-scrollbar-thumb,
  .nav-pills::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .nav-tabs::-webkit-scrollbar-thumb:hover,
  .nav-pills::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.nav-tabs .nav-item,
.nav-pills .nav-item {
  text-align: center;
}
.nav-tabs .nav-item .nav-link,
.nav-pills .nav-item .nav-link {
  padding: 0.46875rem 0.9375rem;
  margin: 0;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-transition: background 300ms, color 300ms, border 300ms;
  transition: background 300ms, color 300ms, border 300ms;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.145;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link,
  .nav-pills .nav-item .nav-link {
    font-size: 1rem;
    line-height: 1.125;
  }
}
.nav-tabs .nav-item .nav-link .icon,
.nav-pills .nav-item .nav-link .icon {
  height: 16px;
  width: auto;
  margin-right: 0.46875rem;
  -webkit-filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
          filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
  -webkit-transition: -webkit-filter 300ms;
  transition: -webkit-filter 300ms;
  transition: filter 300ms;
  transition: filter 300ms, -webkit-filter 300ms;
}
.nav-tabs .nav-item .nav-link:hover,
.nav-pills .nav-item .nav-link:hover {
  background: #e8e8e8;
  text-decoration: none;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight,
.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.highlight {
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 700;
}
.nav-tabs .nav-item .nav-link.active .icon, .nav-tabs .nav-item .nav-link.highlight .icon,
.nav-pills .nav-item .nav-link.active .icon,
.nav-pills .nav-item .nav-link.highlight .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(609%) hue-rotate(337deg) brightness(87%) contrast(79%);
          filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(609%) hue-rotate(337deg) brightness(87%) contrast(79%);
}
.nav-tabs .nav-item .nav-link.disabled, .nav-tabs .nav-item .nav-link:disabled, .nav-tabs .nav-item .nav-link.disabled:hover, .nav-tabs .nav-item .nav-link:disabled:hover,
.nav-pills .nav-item .nav-link.disabled,
.nav-pills .nav-item .nav-link:disabled,
.nav-pills .nav-item .nav-link.disabled:hover,
.nav-pills .nav-item .nav-link:disabled:hover {
  color: #ccc;
  background: none;
  pointer-events: none;
}
.nav-tabs .nav-item.show .nav-link,
.nav-pills .nav-item.show .nav-link {
  color: #1b1b1b;
  text-decoration: none;
}
.nav-tabs.nav-fit,
.nav-pills.nav-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.nav-tabs.nav-fit .nav-item,
.nav-pills.nav-fit .nav-item {
  width: auto;
}

@media (min-width: 1025px) {
  .form-nav .nav-item > .nav-link {
    color: #363636;
  }
}
.nav-tabs {
  border: none;
}
.nav-tabs .nav-item .nav-link {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom: 0.125rem solid #ccc;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight {
  border-bottom: 0.125rem solid;
}
.nav-tabs .nav-item.show .nav-link {
  border-bottom: 0.125rem solid #ccc;
}

.nav.navbar-nav .reset-password-form-modal .notifications-container .alert.alert-danger,
.nav.navbar-nav .reset-password-form-mobile .notifications-container .alert.alert-danger {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.nav-pills {
  gap: 0.46875rem;
}
.nav-pills .nav-item .nav-link {
  border-radius: 0.75rem;
}
.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.higlight {
  background: #1b1b1b;
  color: #fff;
}
.nav-pills .nav-item .nav-link.active .icon, .nav-pills .nav-item .nav-link.higlight .icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.nav-pills .nav-item .nav-link.active:hover, .nav-pills .nav-item .nav-link.higlight:hover {
  background: #363636;
}

body .p-w-r {
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  margin: 0;
}
body .p-w-r .pr-qa-snippet-container {
  display: inline-block;
}
body .p-w-r h1,
body .p-w-r h2,
body .p-w-r h3,
body .p-w-r h4,
body .p-w-r h5 {
  margin: inherit;
  padding: inherit;
}
body .p-w-r p,
body .p-w-r input,
body .p-w-r label,
body .p-w-r .control-label span,
body .p-w-r .pr-control-label span {
  color: #363636;
  line-height: inherit;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  body .p-w-r p,
  body .p-w-r input,
  body .p-w-r label,
  body .p-w-r .control-label span,
  body .p-w-r .pr-control-label span {
    font-size: 1rem !important;
  }
}
body .p-w-r span {
  color: #363636;
}
body .p-w-r input[type=text] {
  height: 36px !important;
}
body .p-w-r .pr-qa-display-ask-question {
  clear: left;
  margin-top: 10px;
}
body .p-w-r .form-group {
  margin-bottom: 0.9375rem;
}
body .p-w-r .form-group.pr-waq-prequestion-message {
  white-space: normal;
}
body .p-w-r .form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .p-w-r .has-error .checkbox,
body .p-w-r .has-error .checkbox-inline,
body .p-w-r .has-error .control-label,
body .p-w-r .has-error .help-block,
body .p-w-r .has-error .pr-checkbox,
body .p-w-r .has-error .pr-control-label,
body .p-w-r .has-error .pr-control-label span,
body .p-w-r .has-error .radio,
body .p-w-r .has-error .radio-inline,
body .p-w-r .pr-has-error .checkbox,
body .p-w-r .pr-has-error .checkbox-inline,
body .p-w-r .pr-has-error .control-label,
body .p-w-r .pr-has-error .help-block,
body .p-w-r .pr-has-error .pr-checkbox,
body .p-w-r .pr-has-error .pr-control-label,
body .p-w-r .pr-has-error .pr-control-label span,
body .p-w-r .pr-has-error .radio,
body .p-w-r .pr-has-error .radio-inline {
  color: #a51a1f !important;
}
body .p-w-r .has-error .form-control,
body .p-w-r .has-error .form-control:focus,
body .p-w-r .pr-has-error .form-control,
body .p-w-r .pr-has-error .form-control:focus {
  border-color: #a51a1f !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .p-w-r a:not([type=button]),
body .p-w-r .pr-review-display a {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
  font-size: 0.875rem !important;
  color: #363636 !important;
}
body .p-w-r a:not([type=button]):hover,
body .p-w-r .pr-review-display a:hover {
  color: #326fe2;
  text-decoration: none;
}
body .p-w-r a:not([type=button]).active, body .p-w-r a:not([type=button]):active, body .p-w-r a:not([type=button]):focus,
body .p-w-r .pr-review-display a.active,
body .p-w-r .pr-review-display a:active,
body .p-w-r .pr-review-display a:focus {
  color: #326fe2;
  text-decoration: underline;
}
body .p-w-r a:not([type=button]).small,
body .p-w-r .pr-review-display a.small {
  font-size: 0.75rem;
}
body .p-w-r a:not([type=button]).active, body .p-w-r a:not([type=button]):active, body .p-w-r a:not([type=button]):hover, body .p-w-r a:not([type=button]):focus,
body .p-w-r .pr-review-display a.active,
body .p-w-r .pr-review-display a:active,
body .p-w-r .pr-review-display a:hover,
body .p-w-r .pr-review-display a:focus {
  color: #363636;
}
body .p-w-r a:not([type=button]).small,
body .p-w-r .pr-review-display a.small {
  font-size: 0.75rem;
}
body .p-w-r a:not([type=button]):hover,
body .p-w-r .pr-review-display a:hover {
  color: #363636 !important;
  text-decoration: none !important;
}
body .p-w-r .tag-group .pr-btn-add-tag a,
body .p-w-r .tag-group .pr-btn,
body .p-w-r .tag-group .pr-btn-fileinput,
body .p-w-r .tag-group .pr-helpful-btn,
body .p-w-r .tag-group .pr-btn-add-tag-submit,
body .p-w-r .btn-group .pr-btn-add-tag a,
body .p-w-r .btn-group .pr-btn,
body .p-w-r .btn-group .pr-btn-fileinput,
body .p-w-r .btn-group .pr-helpful-btn,
body .p-w-r .btn-group .pr-btn-add-tag-submit,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a,
body .p-w-r .pr-file-input-btn .pr-btn,
body .p-w-r .pr-file-input-btn .pr-btn-fileinput,
body .p-w-r .pr-file-input-btn .pr-helpful-btn,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag-submit,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a,
body .p-w-r .pr-file-input-btn-group .pr-btn,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput,
body .p-w-r .pr-file-input-btn-group .pr-helpful-btn,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag-submit,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a,
body .p-w-r .pr-rd-helpful-action .pr-btn,
body .p-w-r .pr-rd-helpful-action .pr-btn-fileinput,
body .p-w-r .pr-rd-helpful-action .pr-helpful-btn,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag-submit {
  color: #363636;
  background: #fff;
  border-color: #4c4c4c;
  border-width: 2px !important;
  font-size: 18px !important;
  text-decoration: none !important;
  text-align: center;
  padding: 0.46875rem 0.9375rem;
  width: auto;
}
body .p-w-r .tag-group .pr-btn-add-tag a.active, body .p-w-r .tag-group .pr-btn-add-tag a:active, body .p-w-r .tag-group .pr-btn-add-tag a:hover, body .p-w-r .tag-group .pr-btn-add-tag a:focus,
body .p-w-r .tag-group .pr-btn.active,
body .p-w-r .tag-group .pr-btn:active,
body .p-w-r .tag-group .pr-btn:hover,
body .p-w-r .tag-group .pr-btn:focus,
body .p-w-r .tag-group .pr-btn-fileinput.active,
body .p-w-r .tag-group .pr-btn-fileinput:active,
body .p-w-r .tag-group .pr-btn-fileinput:hover,
body .p-w-r .tag-group .pr-btn-fileinput:focus,
body .p-w-r .tag-group .pr-helpful-btn.active,
body .p-w-r .tag-group .pr-helpful-btn:active,
body .p-w-r .tag-group .pr-helpful-btn:hover,
body .p-w-r .tag-group .pr-helpful-btn:focus,
body .p-w-r .tag-group .pr-btn-add-tag-submit.active,
body .p-w-r .tag-group .pr-btn-add-tag-submit:active,
body .p-w-r .tag-group .pr-btn-add-tag-submit:hover,
body .p-w-r .tag-group .pr-btn-add-tag-submit:focus,
body .p-w-r .btn-group .pr-btn-add-tag a.active,
body .p-w-r .btn-group .pr-btn-add-tag a:active,
body .p-w-r .btn-group .pr-btn-add-tag a:hover,
body .p-w-r .btn-group .pr-btn-add-tag a:focus,
body .p-w-r .btn-group .pr-btn.active,
body .p-w-r .btn-group .pr-btn:active,
body .p-w-r .btn-group .pr-btn:hover,
body .p-w-r .btn-group .pr-btn:focus,
body .p-w-r .btn-group .pr-btn-fileinput.active,
body .p-w-r .btn-group .pr-btn-fileinput:active,
body .p-w-r .btn-group .pr-btn-fileinput:hover,
body .p-w-r .btn-group .pr-btn-fileinput:focus,
body .p-w-r .btn-group .pr-helpful-btn.active,
body .p-w-r .btn-group .pr-helpful-btn:active,
body .p-w-r .btn-group .pr-helpful-btn:hover,
body .p-w-r .btn-group .pr-helpful-btn:focus,
body .p-w-r .btn-group .pr-btn-add-tag-submit.active,
body .p-w-r .btn-group .pr-btn-add-tag-submit:active,
body .p-w-r .btn-group .pr-btn-add-tag-submit:hover,
body .p-w-r .btn-group .pr-btn-add-tag-submit:focus,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a.active,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:active,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:hover,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:focus,
body .p-w-r .pr-file-input-btn .pr-btn.active,
body .p-w-r .pr-file-input-btn .pr-btn:active,
body .p-w-r .pr-file-input-btn .pr-btn:hover,
body .p-w-r .pr-file-input-btn .pr-btn:focus,
body .p-w-r .pr-file-input-btn .pr-btn-fileinput.active,
body .p-w-r .pr-file-input-btn .pr-btn-fileinput:active,
body .p-w-r .pr-file-input-btn .pr-btn-fileinput:hover,
body .p-w-r .pr-file-input-btn .pr-btn-fileinput:focus,
body .p-w-r .pr-file-input-btn .pr-helpful-btn.active,
body .p-w-r .pr-file-input-btn .pr-helpful-btn:active,
body .p-w-r .pr-file-input-btn .pr-helpful-btn:hover,
body .p-w-r .pr-file-input-btn .pr-helpful-btn:focus,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag-submit.active,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag-submit:active,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag-submit:hover,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag-submit:focus,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a.active,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:active,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:hover,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:focus,
body .p-w-r .pr-file-input-btn-group .pr-btn.active,
body .p-w-r .pr-file-input-btn-group .pr-btn:active,
body .p-w-r .pr-file-input-btn-group .pr-btn:hover,
body .p-w-r .pr-file-input-btn-group .pr-btn:focus,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput.active,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput:active,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput:hover,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput:focus,
body .p-w-r .pr-file-input-btn-group .pr-helpful-btn.active,
body .p-w-r .pr-file-input-btn-group .pr-helpful-btn:active,
body .p-w-r .pr-file-input-btn-group .pr-helpful-btn:hover,
body .p-w-r .pr-file-input-btn-group .pr-helpful-btn:focus,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag-submit.active,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag-submit:active,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag-submit:hover,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag-submit:focus,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a.active,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:active,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:hover,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:focus,
body .p-w-r .pr-rd-helpful-action .pr-btn.active,
body .p-w-r .pr-rd-helpful-action .pr-btn:active,
body .p-w-r .pr-rd-helpful-action .pr-btn:hover,
body .p-w-r .pr-rd-helpful-action .pr-btn:focus,
body .p-w-r .pr-rd-helpful-action .pr-btn-fileinput.active,
body .p-w-r .pr-rd-helpful-action .pr-btn-fileinput:active,
body .p-w-r .pr-rd-helpful-action .pr-btn-fileinput:hover,
body .p-w-r .pr-rd-helpful-action .pr-btn-fileinput:focus,
body .p-w-r .pr-rd-helpful-action .pr-helpful-btn.active,
body .p-w-r .pr-rd-helpful-action .pr-helpful-btn:active,
body .p-w-r .pr-rd-helpful-action .pr-helpful-btn:hover,
body .p-w-r .pr-rd-helpful-action .pr-helpful-btn:focus,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag-submit.active,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag-submit:active,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag-submit:hover,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag-submit:focus {
  text-decoration: underline !important;
  color: #fff !important;
  background-color: #363636;
}
body .p-w-r .tag-group .input-group-btn,
body .p-w-r .btn-group .input-group-btn,
body .p-w-r .pr-file-input-btn .input-group-btn,
body .p-w-r .pr-file-input-btn-group .input-group-btn,
body .p-w-r .pr-rd-helpful-action .input-group-btn {
  border-left: 2px solid #4c4c4c;
}
body .p-w-r .tag-group .input-group-btn .pr-btn-add-tag-submit,
body .p-w-r .btn-group .input-group-btn .pr-btn-add-tag-submit,
body .p-w-r .pr-file-input-btn .input-group-btn .pr-btn-add-tag-submit,
body .p-w-r .pr-file-input-btn-group .input-group-btn .pr-btn-add-tag-submit,
body .p-w-r .pr-rd-helpful-action .input-group-btn .pr-btn-add-tag-submit {
  -webkit-appearance: none;
  height: 36px;
}
body .p-w-r .tag-group .input-group-btn .pr-btn-add-tag-submit div,
body .p-w-r .btn-group .input-group-btn .pr-btn-add-tag-submit div,
body .p-w-r .pr-file-input-btn .input-group-btn .pr-btn-add-tag-submit div,
body .p-w-r .pr-file-input-btn-group .input-group-btn .pr-btn-add-tag-submit div,
body .p-w-r .pr-rd-helpful-action .input-group-btn .pr-btn-add-tag-submit div {
  font-size: 18px;
}
body .p-w-r .tag-group .pr-btn-add-tag a::after,
body .p-w-r .btn-group .pr-btn-add-tag a::after,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a::after,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a::after,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a::after {
  color: #363636;
}
body .p-w-r .tag-group .pr-btn-add-tag a.active::after, body .p-w-r .tag-group .pr-btn-add-tag a:active::after, body .p-w-r .tag-group .pr-btn-add-tag a:hover::after, body .p-w-r .tag-group .pr-btn-add-tag a:focus::after,
body .p-w-r .btn-group .pr-btn-add-tag a.active::after,
body .p-w-r .btn-group .pr-btn-add-tag a:active::after,
body .p-w-r .btn-group .pr-btn-add-tag a:hover::after,
body .p-w-r .btn-group .pr-btn-add-tag a:focus::after,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a.active::after,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:active::after,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:hover::after,
body .p-w-r .pr-file-input-btn .pr-btn-add-tag a:focus::after,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a.active::after,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:active::after,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:hover::after,
body .p-w-r .pr-file-input-btn-group .pr-btn-add-tag a:focus::after,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a.active::after,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:active::after,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:hover::after,
body .p-w-r .pr-rd-helpful-action .pr-btn-add-tag a:focus::after {
  color: #fff !important;
}
body .p-w-r .btn-group,
body .p-w-r .pr-btn {
  width: auto;
}
body .p-w-r .pr-accessible-btn.pr-btn-default {
  border: none;
  font-size: 18px !important;
  font-weight: 400;
  text-decoration: none !important;
  padding: 0.46875rem 0.9375rem;
  width: auto;
  background-color: #326fe2;
  border-color: #326fe2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .p-w-r .pr-accessible-btn.pr-btn-default.active, body .p-w-r .pr-accessible-btn.pr-btn-default:active, body .p-w-r .pr-accessible-btn.pr-btn-default:hover, body .p-w-r .pr-accessible-btn.pr-btn-default:focus {
  text-decoration: underline !important;
  color: #fff !important;
  background: #004876 !important;
}
body .p-w-r .pr-file-input-btn .pr-btn-fileinput,
body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput {
  padding: 0.21875rem 0.9375rem;
}
@media (max-width: 575.98px) {
  body .p-w-r .pr-file-input-btn .pr-btn-fileinput,
  body .p-w-r .pr-file-input-btn-group .pr-btn-fileinput {
    width: 100% !important;
  }
}
body .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill,
body .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
body .p-w-r .pr-helpful-btn:focus .pr-thumbs-fill,
body .p-w-r .pr-helpful-btn:focus .pr-thumbs-cuff-fill {
  fill: #fff !important;
}
body .p-w-r .pr-helpful-btn:hover span,
body .p-w-r .pr-helpful-btn:focus span {
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .p-w-r .pr-helpful-active {
  background: #363636 !important;
}
body .p-w-r .pr-helpful-active .pr-helpful-count {
  color: #fff !important;
}
body .p-w-r .pr-clear-all-radios {
  color: #363636;
  text-decoration: underline;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-clear-all-radios {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-clear-all-radios:active, body .p-w-r .pr-clear-all-radios:focus, body .p-w-r .pr-clear-all-radios:hover {
  text-decoration: none;
}
body .p-w-r .pr-accordion .pr-accordion-btn,
body .p-w-r .pr-accordion .pr-accordion-btn span {
  color: #363636;
}
body .p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line,
body .p-w-r .pr-accordion .pr-accordion-btn span .pr-caret-icon__line {
  stroke: #363636;
}
body .p-w-r .pr-helper-text {
  color: #363636;
  margin-left: 0;
}
body .p-w-r .pr-footer {
  border-color: #ccc;
  padding-top: 0.3125rem;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-footer {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-footer .pr-btn.pr-btn-review,
body .p-w-r .pr-footer .pr-logo-container {
  margin-top: 1.875rem;
}
body .p-w-r .pr-footer .pr-btn.pr-btn-review.pr-pull-left {
  float: right !important;
}
body .p-w-r .pr-footer .pr-logo-container.pr-pull-right {
  float: left !important;
}
body .p-w-r .pr-star-v4-0-filled {
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23363636' d='M9 1.493l-2.086 5.87H1.496L5.931 10.7l-1.624 6.013L9 13.14l4.693 3.572L12.07 10.7l4.434-3.336h-5.417L9.001 1.493z'/%3E%3C/svg%3E%0A");
}
body .p-w-r .pr-star-v4-25-filled {
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M9 1.493l-2.086 5.87H1.496L5.931 10.7l-1.624 6.013L9 13.14l4.693 3.572L12.07 10.7l4.434-3.336h-5.417L9.001 1.493z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M9 0v13.77L3.442 18l1.92-7.104L0 6.864h6.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body .p-w-r .pr-star-v4-50-filled {
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M9 1.493l-2.086 5.87H1.496L5.931 10.7l-1.624 6.013L9 13.14l4.693 3.572L12.07 10.7l4.434-3.336h-5.417L9.001 1.493z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M9 0v13.77L3.442 18l1.92-7.104L0 6.864h6.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body .p-w-r .pr-star-v4-75-filled {
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23363636' d='M9 1.493l-2.086 5.87H1.496L5.931 10.7l-1.624 6.013L9 13.14l4.693 3.572L12.07 10.7l4.434-3.336h-5.417L9.001 1.493z'/%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M9 0v13.77L3.442 18l1.92-7.104L0 6.864h6.56z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body .p-w-r .pr-star-v4-100-filled {
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23363636' fill-rule='nonzero' stroke='%23363636' d='M9 1.493l-2.086 5.87H1.496L5.931 10.7l-1.624 6.013L9 13.14l4.693 3.572L12.07 10.7l4.434-3.336h-5.417L9.001 1.493z'/%3E%3C/svg%3E%0A");
}
body .p-w-r .pr-snippet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4 {
  height: 19px;
  width: 19px;
  border-radius: 0;
  padding: 0;
  margin-right: -1px;
}
body .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
  display: none !important;
}
body .p-w-r .pr-category-snippet {
  display: block;
}
body .p-w-r .pr-category-snippet .pr-category-snippet__item {
  display: inline-block;
  text-align: left;
  padding: 0 5px 0 0;
}
body .p-w-r .pr-category-snippet .pr-category-snippet__item.pr-category-snippet__total {
  display: inline-block;
  text-align: center;
  line-height: 19px;
  padding: 3px 0 0;
}
body .p-w-r .pr-category-snippet .pr-category-snippet__item.pr-category-snippet__total::before {
  content: "(";
  display: inline-block;
}
body .p-w-r .pr-category-snippet .pr-category-snippet__item.pr-category-snippet__total::after {
  content: ")";
  display: inline-block;
}
body .p-w-r .pr-snippet-stars-reco-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-container {
  margin-right: 0.46875rem;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-container .pr-rating-stars {
    top: -2px;
  }
}
body .p-w-r .pr-snippet-read-and-write a.pr-snippet-review-count,
body .p-w-r .pr-snippet-read-and-write span.pr-snippet-review-count,
body .p-w-r .pr-snippet-read-and-write a.pr-snippet-write-review-link {
  margin: 0 10px 0 0 !important;
  display: inline;
  text-decoration: underline;
  padding: 0 !important;
  line-height: 18px;
  border: none;
  font-size: 0.875rem !important;
}
body .p-w-r .pr-snippet-read-and-write .pr-snippet-review-count::before {
  content: "(";
  display: inline-block;
}
body .p-w-r .pr-snippet-read-and-write .pr-snippet-review-count::after {
  content: ")";
  display: inline-block;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-snippet-read-and-write {
    margin-top: 0 !important;
    margin-right: 1.25rem !important;
  }
}
body .p-w-r .pr-btn.active {
  background-color: #326fe2;
}
body .p-w-r .pr-alert {
  font-size: 1rem !important;
  font-weight: 400 !important;
  border-left: 0.125rem solid transparent !important;
  border-radius: 0 0.125rem 0.125rem 0 !important;
  padding: 0.5rem 0.625rem 0.5rem 2.875rem !important;
  margin: auto;
}
body .p-w-r .pr-alert.pr-alert-success {
  color: #046a38 !important;
  border-left-color: #046a38 !important;
  background-color: #d5e6de !important;
  position: relative;
}
body .p-w-r .pr-alert.pr-alert-success::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23046A38' class='bi bi-check-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .p-w-r .pr-alert.pr-alert-success::after {
  left: 0;
}
body .p-w-r .pr-alert.pr-alert-info {
  color: #31708f !important;
  border-left-color: #31708f !important;
  background-color: #dde7ec !important;
  position: relative;
}
body .p-w-r .pr-alert.pr-alert-info::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2331708F' class='bi bi-info-circle-fill' viewBox='0 0 16 16'><path d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .p-w-r .pr-alert.pr-alert-info::after {
  left: 0;
}
body .p-w-r .pr-alert.pr-alert-warning {
  color: #363636 !important;
  border-left-color: #eea103 !important;
  background-color: #fcefd5 !important;
  position: relative;
}
body .p-w-r .pr-alert.pr-alert-warning::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFC600' class='bi bi-exclamation-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .p-w-r .pr-alert.pr-alert-warning::after {
  left: 0;
}
body .p-w-r .pr-alert.pr-alert-danger {
  color: #a51a1f !important;
  border-left-color: #a51a1f !important;
  background-color: #f0d9da !important;
  position: relative;
}
body .p-w-r .pr-alert.pr-alert-danger::after {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23B2200D' class='bi bi-x-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/></svg>") no-repeat center;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .p-w-r .pr-alert.pr-alert-danger::after {
  left: 0;
}
body .p-w-r .pr-alert.pr-alert-success::after, body .p-w-r .pr-alert.pr-alert-info::after, body .p-w-r .pr-alert.pr-alert-warning::after, body .p-w-r .pr-alert.pr-alert-danger::after {
  left: 15px;
  top: 18px;
}
body .p-w-r .pr-field-alert {
  color: #a51a1f !important;
}
body .pr-snippet-qa {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 576px) {
  body .pr-snippet-qa {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body .pr-snippet-qa .pr-answered-question-circle {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 22px;
  min-height: 22px;
  margin: 0 4px !important;
  font-size: 12px !important;
  line-height: 1;
  font-weight: 300 !important;
}
@media (min-width: 1025px) {
  body .pr-snippet-qa .pr-answered-question-circle {
    min-width: 24px;
    min-height: 24px;
    font-size: 14px !important;
  }
}
body .pr-snippet-qa .pr-qa-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}
body .pr-snippet-qa > * {
  line-height: 1.5rem;
}
body .pr-snippet-qa > *:not(:last-child) {
  margin-bottom: 0.46875rem !important;
}
@media (min-width: 576px) {
  body .pr-snippet-qa > *:not(:last-child) {
    margin-right: 0.9375rem !important;
    margin-bottom: 0 !important;
  }
}
body .pr-snippet-qa-metrics {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0 !important;
}
@media (max-width: 575.98px) {
  body .pr-snippet-qa-metrics > abbr {
    font-size: 14px !important;
  }
}
body #pr-reviewsnippet {
  margin-bottom: 0.625rem !important;
}
body #pr-questionsnippet {
  margin-bottom: 0.9375rem !important;
}
@media (min-width: 1025px) {
  body #pr-questionsnippet {
    float: left !important;
  }
}
body #pr-questionsnippet,
body .pr-snippet-stars-reco-reco {
  margin: 0 !important;
}
body #pr-questionsnippet .pr-ask-question-cta.pr-qa-large,
body #pr-questionsnippet .pr-snippet-reco-to-friend,
body .pr-snippet-stars-reco-reco .pr-ask-question-cta.pr-qa-large,
body .pr-snippet-stars-reco-reco .pr-snippet-reco-to-friend {
  display: none;
}
body #pr-questionsnippet .pr-ask-question-link,
body .pr-snippet-stars-reco-reco .pr-ask-question-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
body #pr-questionsnippet .pr-ask-question-link::before,
body .pr-snippet-stars-reco-reco .pr-ask-question-link::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 0.46875rem;
  background: center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M10.5 0A10.5 10.5 0 0 1 21 10.5C21 16.299 16.299 21 10.5 21S0 16.299 0 10.5 4.701 0 10.5 0zm-.472 14.741l-.153.007c-.918.074-1.603.803-1.607 1.703 0 .97.77 1.71 1.758 1.71.99 0 1.76-.74 1.76-1.71 0-.95-.77-1.71-1.76-1.71h.002zm.458-11.437c-1.768 0-3.067.658-4.056 1.488l.823 1.252a.679.679 0 0 0 .64.37c.509 0 .908-.71 2.316-.71.92 0 1.48.51 1.48 1.309 0 1.988-2.858 2.207-2.858 3.975.002.082.008.164.02.245l.225 1.609h2.117l.28-1.399c.24-1.249 3.097-1.539 3.097-4.606 0-2.136-1.573-3.534-4.084-3.533z'/%3E%3C/svg%3E");
}
body #pr-questionsnippet .pr-ask-question-subtext,
body .pr-snippet-stars-reco-reco .pr-ask-question-subtext {
  display: none;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced.pr-snapshot-mobile .pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container {
    margin-bottom: 30px;
  }
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header {
  padding: 0 !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-header-intro,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-header-intro {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 1.2;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-header-intro .pr-headline {
    font-size: 32px !important;
  }
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
  font-style: normal;
  color: #363636;
  padding-right: 1.875rem;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-write-review-link {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count::before,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count::before {
  content: "(";
  display: inline-block;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count::after,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-review-snapshot-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet .pr-snippet-read-and-write .pr-snippet-review-count::after {
  content: ")";
  display: inline-block;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block.pr-review-snapshot-header .pr-snippet-stars-reco-reco,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container.pr-review-snapshot-header .pr-snippet-stars-reco-reco {
  display: none !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-review-snapshot-tags dt,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-review-snapshot-block-headline,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags dt,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-block-headline {
  font-style: normal !important;
  color: #363636 !important;
  padding-top: 0 !important;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-review-snapshot-tags dt,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-review-snapshot-block-headline,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags dt,
  body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-block-headline {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-review-snapshot-tags dt,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-review-snapshot-tags dt {
  padding-left: 0;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-review-snapshot-block .pr-snapshot-tag-def.pr-snapshot-tag-def-filtering:hover .pr-filter-btn__child.pr-snapshot-highlight.pr-filter-btn__voteCount,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-review-snapshot-block .pr-snapshot-tag-def.pr-snapshot-tag-def-filtering:hover .pr-filter-btn__child.pr-snapshot-highlight.pr-filter-btn__voteCount {
  background: #326fe2 !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-ratings-histogram.pr-histogram-list li:hover .pr-ratings-histogram-barValue,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-ratings-histogram.pr-histogram-list li:hover .pr-ratings-histogram-barValue {
  background: #326fe2 !important;
}
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-content-block .pr-ratings-histogram.pr-histogram-list li .pr-ratings-histogram-barValue,
body .p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block-container .pr-ratings-histogram.pr-histogram-list li .pr-ratings-histogram-barValue {
  background: #363636 !important;
}
body .p-w-r .pr-review-display p,
body .p-w-r .pr-review-display span {
  color: #363636 !important;
}
body .p-w-r .pr-review-display .pr-rd-no-reviews {
  text-align: left;
  padding-left: 0;
  margin-bottom: 1.875rem;
}
body .p-w-r .pr-review-display .pr-rd-no-reviews a {
  border-radius: 2px;
  background: #326fe2;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 400;
  text-decoration: none;
  padding: 0.46875rem 0.9375rem;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .p-w-r .pr-review-display .pr-rd-no-reviews a.active, body .p-w-r .pr-review-display .pr-rd-no-reviews a:active, body .p-w-r .pr-review-display .pr-rd-no-reviews a:hover, body .p-w-r .pr-review-display .pr-rd-no-reviews a:focus {
  text-decoration: underline !important;
  color: #fff !important;
  background: #004876 !important;
}
body .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents {
  background-color: #ccc;
}
body .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents .pr-rd-review-total {
  padding: 0.3125rem 0;
}
body .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button {
  background-color: #363636;
  border-color: #363636;
}
body .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button svg {
  margin-top: 0;
}
body .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort {
  display: inline-block;
  width: 100%;
  height: 2.275rem;
  padding: 0.375rem 2.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  vertical-align: middle;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M5.987 7.579l4.405-4.323A.992.992 0 0 1 11.047 3c.251-.002.492.1.66.277.188.191.293.424.293.683-.001.273-.128.532-.293.654L6.66 9.732a.948.948 0 0 1-1.327-.007L.275 4.619A.918.918 0 0 1 0 3.953c.002-.241.09-.473.29-.698A.992.992 0 0 1 .944 3a.907.907 0 0 1 .66.275L5.987 7.58z'/%3E%3C/svg%3E") no-repeat calc(100% - 15px);
  border: 0.0625rem solid #ccc;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
body .p-w-r .pr-review-display .pr-rd-content-block .pr-snippet-rating-decimal {
  display: none !important;
}
body .p-w-r .pr-review-display .pr-rd-content-block .pr-rd-inner-side-content-block .pr-rd-details span,
body .p-w-r .pr-review-display .pr-rd-content-block .pr-rd-inner-side-content-block .pr-rd-details time,
body .p-w-r .pr-review-display .pr-rd-content-block .pr-read-review span,
body .p-w-r .pr-review-display .pr-rd-content-block .pr-read-review time {
  color: #363636 !important;
}
body .p-w-r .pr-review-display .pr-review {
  border-bottom: 0.0625rem solid #ccc !important;
}
body .p-w-r .pr-review-display .pr-rd-side-content-block {
  position: relative !important;
}
body .p-w-r .pr-review-display .pr-rd-review-tag dd {
  font-size: 0.875rem !important;
  color: #363636 !important;
  padding-left: 0 !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-display .pr-rd-review-tag dd {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-review-display .pr-rd-review-tag .pr-rd-display-tablet dt {
  background: #ccc;
}
body .p-w-r .pr-review-display .pr-rd-main-footer {
  text-align: center !important;
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
  width: 100%;
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-review-position {
  font-size: 0.875rem !important;
  color: #363636 !important;
}
@media (min-width: 1025px) {
  body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-review-position {
    font-size: 1rem !important;
  }
}
body .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-to-top {
  clear: both;
}
body .p-w-r .pr-review-display .pr-rd-pagination {
  border-bottom: none !important;
}
body .p-w-r .pr-qa-display {
  padding: 0;
}
body .p-w-r .pr-qa-display .pr-qa-display-headline,
body .p-w-r .pr-qa-display .pr-qa-display-desktop .pr-qa-display-headline {
  margin-top: 0;
}
@media (min-width: 768px) {
  body .p-w-r .pr-qa-display .pr-qa-display-headline,
  body .p-w-r .pr-qa-display .pr-qa-display-desktop .pr-qa-display-headline {
    margin-top: 0.9375rem;
  }
}
body .p-w-r .pr-qa-display .pr-qa-display-headline h1,
body .p-w-r .pr-qa-display .pr-qa-display-desktop .pr-qa-display-headline h1 {
  display: none !important;
}
body .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline {
  margin-top: 0;
}
@media (min-width: 768px) {
  body .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline {
    margin-top: 0.9375rem;
    margin-left: 0;
  }
}
@media (max-width: 1024.98px) {
  body .p-w-r .pr-qa-display .pr-btn-ask-question {
    border-radius: 2px;
    background: #326fe2;
    color: #fff;
    font-size: 18px !important;
    font-weight: 400;
    text-decoration: none !important;
    padding: 0.46875rem 0.9375rem;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body .p-w-r .pr-qa-display .pr-btn-ask-question.active, body .p-w-r .pr-qa-display .pr-btn-ask-question:active, body .p-w-r .pr-qa-display .pr-btn-ask-question:hover, body .p-w-r .pr-qa-display .pr-btn-ask-question:focus {
    text-decoration: underline !important;
    color: #fff !important;
    background: #004876 !important;
  }
  body .p-w-r .pr-qa-display .pr-btn-ask-question.active .pr-qa-display-link,
  body .p-w-r .pr-qa-display .pr-btn-ask-question.active .pr-qa-display-text, body .p-w-r .pr-qa-display .pr-btn-ask-question:active .pr-qa-display-link,
  body .p-w-r .pr-qa-display .pr-btn-ask-question:active .pr-qa-display-text, body .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-link,
  body .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-text, body .p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-qa-display-link,
  body .p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-qa-display-text {
    color: #fff;
  }
  body .p-w-r .pr-qa-display .pr-btn-ask-question span,
  body .p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-link,
  body .p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-text {
    color: #fff;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body .p-w-r .pr-qa-display .pr-btn-ask-question span:hover,
  body .p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-link:hover,
  body .p-w-r .pr-qa-display .pr-btn-ask-question .pr-qa-display-text:hover {
    color: #fff;
  }
  body .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon {
    display: none !important;
  }
}
body .p-w-r .pr-qa-display .pr-qa-display-ask-question {
  margin-bottom: 1.875rem;
  float: left !important;
  padding-left: 0 !important;
}
@media (max-width: 1024.98px) {
  body .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open {
    margin-left: 0;
  }
}
body .thank-you-page a {
  text-decoration: underline;
}
body .thank-you-page .header {
  border: none !important;
  height: auto !important;
}
body .thank-you-page .title {
  font-size: 2.5rem;
  color: inherit;
}
body .thank-you-page .review-preview {
  margin-top: 15px;
  padding-left: 15px;
}
body .thank-you-page .pr-rating-number,
body .thank-you-page .pr-rating-date {
  border: none !important;
}

.display-alignment-fix {
  margin: auto !important;
  width: 55%;
  padding: 10px;
}

.pr-displaywrite {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1025px) {
  .pr-displaywrite {
    max-width: 1270px;
    margin: 0 auto;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  .pr-displaywrite #pr-write {
    margin: 0;
  }
}
@media (min-width: 1025px) {
  .pr-displaywrite #pr-write {
    max-width: 1270px;
    margin: 0 0.9375rem;
  }
}
@media (min-width: 1366px) {
  .pr-displaywrite #pr-write {
    margin: 0;
  }
}
.pr-displaywrite #pr-write .p-w-r .pr-waqwaa {
  margin-left: 0;
}
.pr-displaywrite .pr-header-product-name {
  padding-left: 0;
}
.pr-displaywrite .pr-header-product-name a {
  text-decoration: none !important;
  font-weight: 700 !important;
}
.pr-displaywrite .pr-header-table .pr-header-title + a {
  text-decoration: none !important;
  font-weight: 700 !important;
}

.p-w-r .pr-waqwaa .pr-question-form #questionCategory label {
  display: block;
}
@media (max-width: 767.98px) {
  .p-w-r .pr-waqwaa .pr-question-form #questionType label {
    display: block;
  }
}
.p-w-r .pr-waqwaa .pr-waq-legal-text span {
  font-size: 0.875rem !important;
  color: #363636;
}
@media (min-width: 1025px) {
  .p-w-r .pr-waqwaa .pr-waq-legal-text span {
    font-size: 1rem !important;
  }
}
.p-w-r .pr-waqwaa .pr-submit {
  margin-top: 1.875rem;
}
.p-w-r .pr-waqwaa .pr-btn.pr-btn-review.pr-pull-left {
  float: right !important;
}
.p-w-r .pr-waqwaa .pr-waq-prequestion-message li {
  margin-bottom: 1.875rem;
}

.pdp-table .card-header {
  background: #e8e8e8;
  padding: 0.9375rem 1.25rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .pdp-table .card-header {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.pdp-table .card-body {
  padding-bottom: 0;
  padding-top: 0;
}
.pdp-table .card-body .row.spec-attributes {
  border-bottom: 0.0625rem solid #ccc;
}
.pdp-table .card-body .row.spec-attributes .attribute {
  margin-top: 0;
  font-weight: 700;
}
.pdp-table .card-body .row.spec-attributes .row {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.pdp-table .card-body .row.spec-attributes.header-row .attribute {
  white-space: nowrap;
}
.pdp-table .card-body .row.spec-attributes.last {
  border-bottom: none;
}
.pdp-table .card-body .header-row {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .pdp-table .card-body .header-row {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.flooring-calculator + .display-add-to-cart-button {
  border-top: none !important;
}

.estimate-error {
  font-size: 15px;
}

.flooring-calculator {
  /* Firefox */
  background-color: #f5f5f5;
  border: 0.0625rem solid #ccc;
}
.flooring-calculator #room-svg-container {
  border-left: 1px solid #ccc;
}
@media (min-width: 1025px) {
  .flooring-calculator #room-svg-container {
    display: block;
  }
}
@media (max-width: 1024.98px) {
  .flooring-calculator #room-svg-container {
    display: none;
  }
}
.flooring-calculator input::-webkit-outer-spin-button,
.flooring-calculator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.flooring-calculator input[type=number] {
  -moz-appearance: textfield;
}
.flooring-calculator .d-none {
  display: none !important;
}
.flooring-calculator .btn-calculate {
  margin-left: 0.625rem;
}
.flooring-calculator #length-width-input .d-flex {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}
.flooring-calculator #length-width-input .btn-calculate {
  max-height: 2.3125rem;
}
@media (min-width: 1025px) {
  .flooring-calculator #length-width-input .btn-calculate {
    margin-left: 0.625rem !important;
  }
}
.flooring-calculator #length-feet-input-flooring {
  margin-right: 5px;
}
.flooring-calculator #length-inch-input-flooring {
  margin-right: 5px;
}
.flooring-calculator #width-feet-input-flooring {
  margin-left: 5px;
}
.flooring-calculator #width-inch-input-flooring {
  margin-left: 5px;
}
.flooring-calculator #post-calculation .carton-count-or-sqft span {
  white-space: nowrap;
}
.flooring-calculator .info-icon-modal {
  margin-left: 0;
}
.flooring-calculator .info-icon-modal .icon {
  width: 0.75rem;
  height: 0.75rem;
}
.flooring-calculator .flooring-calc-price {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
}
.flooring-calculator .sale-price {
  color: #b2200d;
}
.flooring-calculator #AddRoomsModal .error-message {
  font-size: 14px;
  margin-top: 5px !important;
}
.flooring-calculator #AddRoomsModal .fl-delete-room {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  width: 20px;
  height: 20px;
}
.flooring-calculator #AddRoomsModal .room-svg::before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 707.5 751'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23231f20;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpolyline class='cls-1' points='7.5 375.5 7.5 7.5 700 7.5 700 375.5'/%3E%3Cpolygon class='cls-2' points='707.5 375.5 692.5 375.5 692.5 15 15 15 15 375.5 0 375.5 0 0 707.5 0 707.5 375.5'/%3E%3C/g%3E%3Cg%3E%3Cpolyline class='cls-1' points='520 375.5 520 743.5 7.5 743.5 7.5 375.5'/%3E%3Cpolygon class='cls-2' points='527.5 751 0 751 0 375.5 15 375.5 15 736 512.5 736 512.5 375.5 527.5 375.5 527.5 751'/%3E%3C/g%3E%3Crect class='cls-2' x='512.5' y='368' width='195' height='15'/%3E%3Cg%3E%3Crect class='cls-2' x='7.5' y='368' width='30' height='15'/%3E%3Cpath class='cls-2' d='M209.88,383h-64.64v-15h64.64v15Zm-86.19,0H59.05v-15H123.69v15Z'/%3E%3Cpath class='cls-2' d='M468.45,383h-64.64v-15h64.64v15Zm-86.19,0h-64.64v-15h64.64v15Zm-86.19,0h-64.64v-15h64.64v15Z'/%3E%3Crect class='cls-2' x='490' y='368' width='30' height='15'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-2' x='105.83' y='61.53' width='3' height='259.94'/%3E%3Cpolygon class='cls-2' points='92.37 65.91 107.33 40 122.29 65.91 92.37 65.91'/%3E%3Cpolygon class='cls-2' points='92.37 317.09 107.33 343 122.29 317.09 92.37 317.09'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-2' x='105.83' y='429.53' width='3' height='259.94'/%3E%3Cpolygon class='cls-2' points='92.37 433.91 107.33 408 122.29 433.91 92.37 433.91'/%3E%3Cpolygon class='cls-2' points='92.37 685.09 107.33 711 122.29 685.09 92.37 685.09'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-2' x='69.13' y='90.67' width='547.73' height='3'/%3E%3Cpolygon class='cls-2' points='73.51 107.13 47.6 92.17 73.51 77.21 73.51 107.13'/%3E%3Cpolygon class='cls-2' points='612.49 107.13 638.4 92.17 612.49 77.21 612.49 107.13'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-2' x='69.13' y='461.33' width='384' height='3'/%3E%3Cpolygon class='cls-2' points='73.51 477.79 47.6 462.83 73.51 447.87 73.51 477.79'/%3E%3Cpolygon class='cls-2' points='448.76 477.79 474.67 462.83 448.76 447.87 448.76 477.79'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M168.81,528.72h-4.13c-.85,0-1.47-.33-1.87-.98l-8.93-12.29c-.27-.38-.56-.66-.88-.83s-.8-.25-1.45-.25h-3.53v14.35h-4.63v-34.39h9.72c2.18,0,4.06,.22,5.64,.66,1.58,.44,2.89,1.08,3.92,1.91,1.03,.83,1.8,1.84,2.29,3.01,.5,1.18,.74,2.49,.74,3.95,0,1.22-.19,2.35-.58,3.41-.38,1.06-.94,2-1.67,2.84s-1.62,1.56-2.66,2.15c-1.05,.59-2.24,1.04-3.56,1.34,.59,.34,1.1,.82,1.54,1.46l10.03,13.66Zm-15.89-17.74c1.34,0,2.53-.16,3.56-.49,1.03-.33,1.9-.79,2.59-1.39,.7-.6,1.22-1.32,1.57-2.15,.35-.83,.53-1.75,.53-2.76,0-2.05-.67-3.59-2.02-4.63-1.34-1.04-3.36-1.56-6.05-1.56h-5.09v12.98h4.9Z'/%3E%3Cpath class='cls-2' d='M181.14,504.02c1.78,0,3.38,.3,4.8,.89,1.42,.59,2.64,1.43,3.65,2.52,1.01,1.09,1.78,2.4,2.32,3.95,.54,1.54,.8,3.27,.8,5.17s-.27,3.65-.8,5.18c-.54,1.54-1.31,2.85-2.32,3.94-1.01,1.09-2.22,1.92-3.65,2.51-1.42,.58-3.02,.88-4.8,.88s-3.4-.29-4.84-.88c-1.43-.58-2.65-1.42-3.66-2.51-1.01-1.09-1.78-2.4-2.32-3.94-.54-1.54-.8-3.26-.8-5.18s.27-3.63,.8-5.17,1.31-2.86,2.32-3.95c1.01-1.09,2.23-1.93,3.66-2.52,1.43-.59,3.04-.89,4.84-.89Zm0,21.7c2.4,0,4.19-.8,5.38-2.41,1.18-1.61,1.78-3.85,1.78-6.73s-.59-5.15-1.78-6.77-2.98-2.42-5.38-2.42c-1.22,0-2.28,.21-3.18,.62-.9,.42-1.66,1.02-2.26,1.8-.6,.78-1.05,1.75-1.34,2.89-.3,1.14-.44,2.44-.44,3.88,0,2.88,.6,5.12,1.79,6.73,1.19,1.61,3,2.41,5.44,2.41Z'/%3E%3Cpath class='cls-2' d='M208.36,504.02c1.78,0,3.38,.3,4.8,.89,1.42,.59,2.64,1.43,3.65,2.52,1.01,1.09,1.78,2.4,2.32,3.95,.54,1.54,.8,3.27,.8,5.17s-.27,3.65-.8,5.18c-.54,1.54-1.31,2.85-2.32,3.94-1.01,1.09-2.22,1.92-3.65,2.51-1.42,.58-3.02,.88-4.8,.88s-3.4-.29-4.84-.88c-1.43-.58-2.65-1.42-3.66-2.51-1.01-1.09-1.78-2.4-2.32-3.94-.54-1.54-.8-3.26-.8-5.18s.27-3.63,.8-5.17,1.31-2.86,2.32-3.95c1.01-1.09,2.23-1.93,3.66-2.52,1.43-.59,3.04-.89,4.84-.89Zm0,21.7c2.4,0,4.19-.8,5.38-2.41,1.18-1.61,1.78-3.85,1.78-6.73s-.59-5.15-1.78-6.77-2.98-2.42-5.38-2.42c-1.22,0-2.28,.21-3.18,.62-.9,.42-1.66,1.02-2.26,1.8-.6,.78-1.05,1.75-1.34,2.89-.3,1.14-.44,2.44-.44,3.88,0,2.88,.6,5.12,1.79,6.73,1.19,1.61,3,2.41,5.44,2.41Z'/%3E%3Cpath class='cls-2' d='M225.33,528.72v-24.31h2.57c.61,0,.98,.3,1.13,.89l.31,2.5c.9-1.1,1.9-2.01,3.02-2.71,1.12-.7,2.42-1.06,3.89-1.06,1.63,0,2.96,.46,3.97,1.37s1.75,2.14,2.2,3.7c.35-.88,.8-1.64,1.36-2.28,.55-.64,1.17-1.17,1.86-1.58s1.42-.72,2.2-.91c.78-.19,1.56-.29,2.36-.29,1.28,0,2.42,.2,3.42,.61s1.85,1,2.54,1.79c.7,.78,1.23,1.75,1.6,2.89,.37,1.14,.55,2.45,.55,3.92v15.48h-4.3v-15.48c0-1.9-.42-3.35-1.25-4.33-.83-.98-2.03-1.48-3.6-1.48-.7,0-1.37,.12-2,.37-.63,.25-1.19,.61-1.67,1.09-.48,.48-.86,1.08-1.14,1.81-.28,.73-.42,1.57-.42,2.53v15.48h-4.3v-15.48c0-1.95-.39-3.41-1.18-4.37-.78-.96-1.93-1.44-3.43-1.44-1.06,0-2.03,.28-2.93,.85-.9,.57-1.72,1.34-2.47,2.32v18.12h-4.3Z'/%3E%3Cpath class='cls-2' d='M297.4,524.66c.46,0,.83,.14,1.1,.41,.27,.27,.41,.62,.41,1.06v2.59h-22.94v-1.46c0-.3,.06-.62,.19-.94,.13-.32,.33-.62,.6-.89l11.02-11.06c.91-.93,1.74-1.82,2.5-2.68,.75-.86,1.39-1.72,1.92-2.58,.53-.86,.94-1.74,1.22-2.63,.29-.89,.43-1.84,.43-2.84s-.16-1.89-.48-2.65c-.32-.76-.76-1.39-1.31-1.88-.55-.5-1.2-.87-1.96-1.12-.75-.25-1.56-.37-2.42-.37s-1.69,.13-2.42,.38c-.74,.26-1.39,.61-1.96,1.07-.57,.46-1.04,1-1.43,1.62s-.66,1.31-.82,2.06c-.19,.56-.45,.93-.78,1.12-.33,.18-.79,.24-1.38,.16l-2.23-.38c.22-1.57,.66-2.96,1.31-4.16,.65-1.21,1.46-2.22,2.45-3.04,.98-.82,2.11-1.44,3.37-1.86,1.26-.42,2.63-.64,4.1-.64s2.82,.22,4.08,.65,2.36,1.06,3.29,1.88,1.66,1.83,2.18,3.01c.53,1.18,.79,2.53,.79,4.03,0,1.28-.19,2.47-.58,3.56s-.9,2.14-1.56,3.13-1.41,1.96-2.27,2.9c-.86,.94-1.76,1.9-2.72,2.86l-9.07,9.26c.64-.18,1.29-.32,1.94-.42,.66-.1,1.29-.16,1.9-.16h11.52Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M168.81,159.68h-4.13c-.85,0-1.47-.33-1.87-.98l-8.93-12.29c-.27-.38-.56-.66-.88-.83s-.8-.25-1.45-.25h-3.53v14.35h-4.63v-34.39h9.72c2.18,0,4.06,.22,5.64,.66,1.58,.44,2.89,1.08,3.92,1.91,1.03,.83,1.8,1.84,2.29,3.01,.5,1.18,.74,2.49,.74,3.95,0,1.22-.19,2.35-.58,3.41-.38,1.06-.94,2-1.67,2.84s-1.62,1.56-2.66,2.15c-1.05,.59-2.24,1.04-3.56,1.34,.59,.34,1.1,.82,1.54,1.46l10.03,13.66Zm-15.89-17.74c1.34,0,2.53-.16,3.56-.49,1.03-.33,1.9-.79,2.59-1.39,.7-.6,1.22-1.32,1.57-2.15,.35-.83,.53-1.75,.53-2.76,0-2.05-.67-3.59-2.02-4.63-1.34-1.04-3.36-1.56-6.05-1.56h-5.09v12.98h4.9Z'/%3E%3Cpath class='cls-2' d='M181.14,134.99c1.78,0,3.38,.3,4.8,.89,1.42,.59,2.64,1.43,3.65,2.52,1.01,1.09,1.78,2.4,2.32,3.95,.54,1.54,.8,3.27,.8,5.17s-.27,3.65-.8,5.18c-.54,1.54-1.31,2.85-2.32,3.94-1.01,1.09-2.22,1.92-3.65,2.51-1.42,.58-3.02,.88-4.8,.88s-3.4-.29-4.84-.88c-1.43-.58-2.65-1.42-3.66-2.51-1.01-1.09-1.78-2.4-2.32-3.94-.54-1.54-.8-3.26-.8-5.18s.27-3.63,.8-5.17,1.31-2.86,2.32-3.95c1.01-1.09,2.23-1.93,3.66-2.52,1.43-.59,3.04-.89,4.84-.89Zm0,21.7c2.4,0,4.19-.8,5.38-2.41,1.18-1.61,1.78-3.85,1.78-6.73s-.59-5.15-1.78-6.77-2.98-2.42-5.38-2.42c-1.22,0-2.28,.21-3.18,.62-.9,.42-1.66,1.02-2.26,1.8-.6,.78-1.05,1.75-1.34,2.89-.3,1.14-.44,2.44-.44,3.88,0,2.88,.6,5.12,1.79,6.73,1.19,1.61,3,2.41,5.44,2.41Z'/%3E%3Cpath class='cls-2' d='M208.36,134.99c1.78,0,3.38,.3,4.8,.89,1.42,.59,2.64,1.43,3.65,2.52,1.01,1.09,1.78,2.4,2.32,3.95,.54,1.54,.8,3.27,.8,5.17s-.27,3.65-.8,5.18c-.54,1.54-1.31,2.85-2.32,3.94-1.01,1.09-2.22,1.92-3.65,2.51-1.42,.58-3.02,.88-4.8,.88s-3.4-.29-4.84-.88c-1.43-.58-2.65-1.42-3.66-2.51-1.01-1.09-1.78-2.4-2.32-3.94-.54-1.54-.8-3.26-.8-5.18s.27-3.63,.8-5.17,1.31-2.86,2.32-3.95c1.01-1.09,2.23-1.93,3.66-2.52,1.43-.59,3.04-.89,4.84-.89Zm0,21.7c2.4,0,4.19-.8,5.38-2.41,1.18-1.61,1.78-3.85,1.78-6.73s-.59-5.15-1.78-6.77-2.98-2.42-5.38-2.42c-1.22,0-2.28,.21-3.18,.62-.9,.42-1.66,1.02-2.26,1.8-.6,.78-1.05,1.75-1.34,2.89-.3,1.14-.44,2.44-.44,3.88,0,2.88,.6,5.12,1.79,6.73,1.19,1.61,3,2.41,5.44,2.41Z'/%3E%3Cpath class='cls-2' d='M225.33,159.68v-24.31h2.57c.61,0,.98,.3,1.13,.89l.31,2.5c.9-1.1,1.9-2.01,3.02-2.71,1.12-.7,2.42-1.06,3.89-1.06,1.63,0,2.96,.46,3.97,1.37s1.75,2.14,2.2,3.7c.35-.88,.8-1.64,1.36-2.28,.55-.64,1.17-1.17,1.86-1.58s1.42-.72,2.2-.91c.78-.19,1.56-.29,2.36-.29,1.28,0,2.42,.2,3.42,.61s1.85,1,2.54,1.79c.7,.78,1.23,1.75,1.6,2.89,.37,1.14,.55,2.45,.55,3.92v15.48h-4.3v-15.48c0-1.9-.42-3.35-1.25-4.33-.83-.98-2.03-1.48-3.6-1.48-.7,0-1.37,.12-2,.37-.63,.25-1.19,.61-1.67,1.09-.48,.48-.86,1.08-1.14,1.81-.28,.73-.42,1.57-.42,2.53v15.48h-4.3v-15.48c0-1.95-.39-3.41-1.18-4.37-.78-.96-1.93-1.44-3.43-1.44-1.06,0-2.03,.28-2.93,.85-.9,.57-1.72,1.34-2.47,2.32v18.12h-4.3Z'/%3E%3Cpath class='cls-2' d='M298.14,156.42v3.26h-18.43v-3.26h7.37v-23.45c0-.7,.02-1.42,.07-2.14l-6.12,5.26c-.21,.18-.42,.28-.62,.32-.21,.04-.4,.04-.58,.01-.18-.03-.34-.1-.49-.19-.15-.1-.27-.2-.35-.31l-1.34-1.85,10.25-8.86h3.48v31.2h6.77Z'/%3E%3C/g%3E%3C/svg%3E");
}
.flooring-calculator #AddRoomsModal .plus-image.disabled ::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23cccccc' fill-rule='nonzero' d='M5.75 0v4.25H10v1.5H5.75V10h-1.5V5.75H0v-1.5h4.25V0h1.5z'/%3E%3C/svg%3E");
}
.flooring-calculator #AddRoomsModal .plus-image.disabled a {
  color: #ccc;
  cursor: default;
}
.flooring-calculator #measure_button {
  text-align: left;
  padding: 0;
  margin-bottom: 0.9375rem;
  width: inherit !important;
  background: none;
}
@media (max-width: 340px) {
  .flooring-calculator #measure_button {
    width: 100% !important;
  }
}
.flooring-calculator #measure_button img {
  width: 1.125rem !important;
  height: 1.125rem !important;
}
.flooring-calculator #measure_button .measure-text {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
  position: relative;
  color: #363636;
}
@media (max-width: 767.98px) {
  .flooring-calculator #measure_button .measure-text {
    font-size: 0.875rem !important;
  }
}

.product-detail #syndi_hero_container {
  z-index: -1;
}
@media (min-width: 768px) {
  .product-detail .col-override-right {
    padding-right: 2.0833333333vw;
  }
}
@media (min-width: 768px) {
  .product-detail .col-override-left {
    padding-left: 2.0833333333vw;
  }
}
.product-detail .product-detail-top {
  margin-bottom: 0.9375rem;
}
.product-detail .product-name {
  margin-bottom: 10px;
  line-height: 1.4;
}
.product-detail .ratings {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.9375rem;
}
.product-detail .product-images {
  position: relative;
}
.product-detail .product-images .badge-container {
  display: block;
  top: 10px;
}
.product-detail .product-images .badge-container.hide {
  display: none;
}
.product-detail .product-images-mobile {
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .product-detail .product-images-mobile {
    display: none;
  }
}
@supports (aspect-ratio: 1/1) {
  .product-detail .product-images-mobile .product-carousel-container .slide {
    aspect-ratio: 1/1;
  }
}
.product-detail .product-images-mobile .product-carousel-container .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-detail .view-in-ar {
  opacity: 1;
  width: auto;
  background-color: #327190;
  border-color: #327190;
  display: none;
}
.product-detail .view-in-ar img {
  width: auto;
  height: 23px;
  padding-right: 5px;
}
.product-detail .view-in-ar.active, .product-detail .view-in-ar:active, .product-detail .view-in-ar:focus {
  background-color: #1e4456 !important;
  border-color: #1e4456 !important;
}
.product-detail .view-in-ar .disabled {
  pointer-events: none;
  cursor: default;
}
.product-detail #qrModal .modal-body {
  padding: 0;
}
.product-detail #qrModal .modal-body .padding-custom {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}
.product-detail #qrModal .modal-body .border-custom {
  border-bottom: 0.0625rem solid #ccc;
}
.product-detail #qrModal .modal-body .qr-modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product-detail #qrModal .modal-body .qr-modal-body #qrContainer {
  border-right: 0.0625rem solid #ccc;
  width: 50%;
  padding-right: 0.9375rem;
}
@media (max-width: 767.98px) {
  .product-detail #qrModal .modal-body .qr-modal-body #qrContainer {
    width: 100%;
    border-right: 0;
    padding-top: 0.9375rem;
    padding-right: 0;
  }
}
.product-detail #qrModal .modal-body .qr-modal-body .qr-instructions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0.9375rem;
  width: 50%;
  font-size: 0.8rem;
}
@media (max-width: 767.98px) {
  .product-detail #qrModal .modal-body .qr-modal-body .qr-instructions {
    border-right: 0;
    border-bottom: 0.0625rem solid #ccc;
    width: 100%;
    padding-left: 0;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 767.98px) {
  .product-detail #qrModal .modal-body .qr-modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.product-detail .product-carousel,
.product-detail .bundle-item-carousel {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.product-detail .product-carousel.slick-initialized,
.product-detail .bundle-item-carousel.slick-initialized {
  opacity: 1;
}
.product-detail .product-carousel .slick-prev,
.product-detail .bundle-item-carousel .slick-prev {
  left: -5px;
}
.product-detail .product-carousel .slick-next,
.product-detail .bundle-item-carousel .slick-next {
  right: -5px;
}
.product-detail .product-carousel .slide-video,
.product-detail .bundle-item-carousel .slide-video {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.product-detail .product-carousel .slide-video.active,
.product-detail .bundle-item-carousel .slide-video.active {
  opacity: 1;
}
.product-detail .product-images-desktop {
  display: none;
}
@media (min-width: 768px) {
  .product-detail .product-images-desktop {
    display: block;
  }
}
.product-detail .product-images-desktop .primary-image-container {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
@supports (aspect-ratio: 1/1) {
  .product-detail .product-images-desktop .primary-image-container {
    aspect-ratio: 1/1;
  }
}
.product-detail .product-images-desktop .primary-image-container .veil {
  position: absolute;
}
.product-detail .product-images-desktop .primary-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-detail .product-images-desktop .primary-image.hide {
  display: none;
}
.product-detail .product-images-desktop .zoomImg {
  background-color: #fff;
}
.product-detail .product-images-desktop .primary-video {
  display: none;
}
.product-detail .product-images-desktop .primary-video.active {
  display: block;
}
.product-detail .product-thumb-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-bottom: 0.9375rem;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.product-detail .product-thumb-carousel.slick-initialized {
  display: block;
  margin-right: 2.375rem;
  margin-left: 2.375rem;
  opacity: 1;
}
.product-detail .product-thumb-carousel .slide-image-container {
  margin-right: 0.625rem;
}
@supports (aspect-ratio: 1/1) {
  .product-detail .product-thumb-carousel .slide-image-container {
    aspect-ratio: 1/1;
  }
}
.product-detail .product-thumb-carousel .slide-image-container .slide-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-detail .product-thumb-carousel .slide.current {
  position: relative;
}
.product-detail .product-thumb-carousel .slide.current .slide-img {
  border-bottom: 0.0625rem solid #ccc;
  border-color: #363636;
}
.product-detail .product-thumb-carousel .slick-next {
  right: -3rem;
}
.product-detail .product-thumb-carousel .slick-prev {
  left: -3rem;
}
.product-detail .video-thumbnail {
  background-color: #000;
  position: relative;
  cursor: pointer;
}
.product-detail .video-thumbnail::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
}
.product-detail .video-thumbnail .video-img {
  border-bottom: 0.0625rem solid #ccc;
  border-color: #363636;
}
.product-detail .product-unit-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.product-detail .product-unit-numbers div {
  margin-right: 10px;
  text-align: center;
}
.product-detail .product-unit-numbers div:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .product-detail .product-unit-numbers div {
    padding-right: 15px;
    border-right: 0.0625rem solid #ccc;
  }
  .product-detail .product-unit-numbers div:last-of-type {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
  }
}
.product-detail .product-number-rating {
  overflow: hidden;
}
.product-detail .final-sale-msg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 15px;
  padding-right: 30px;
}
.product-detail .char-code-msg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 15px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .product-detail .teritary-msgs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .product-detail .teritary-msgs .teritary-msg {
    margin-right: 2.0833333333vw;
  }
}
.product-detail .availability-msg {
  margin-bottom: 0;
}
.product-detail .availability-msg li {
  margin-bottom: 0;
}
.product-detail .availability-msg li.availability-message-display:has(+ .availability-message-stock) {
  margin-bottom: 0.9375rem;
}
.product-detail .availability-msg li.find-store-locator-wrapper {
  margin-bottom: 0.3125rem;
}
.product-detail .availability-msg li.find-store-locator-wrapper .find-store-locator {
  text-decoration: none;
}
.product-detail .availability-msg li.find-store-locator-wrapper .find-store-locator .find-store-locator-icon {
  margin-right: 6px;
}
.product-detail .availability-msg li.find-store-locator-wrapper .find-store-locator .find-store-locator-icon img {
  width: 17px;
}
.product-detail .availability-msg .success,
.product-detail .availability-msg .danger {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .product-detail .availability-msg .success,
  .product-detail .availability-msg .danger {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.product-detail .availability-msg .success {
  color: #046a38;
}
.product-detail .availability-msg .stockCount {
  font-size: 0.875rem;
  color: #a51a1f;
  background-color: #f0d9da;
  padding: 0.125rem 0.25rem;
  font-weight: 700;
  border-radius: 0.25rem;
  display: inline-block;
}
.product-detail .availability-msg .danger {
  text-transform: capitalize;
}
.product-detail .availability-msg .prefix-icon {
  padding-left: 28px;
}
.product-detail .availability-msg .prefix-icon.pickup {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M17.233 6.828c-2.412.002-11.973.007-14.332 0-.892-.004-.979-.129-.617-1.045C2.8 4.48 3.265 3.16 3.756 1.85c.239-.635.87-1.057 1.603-1.058C7.236.787 9.114.79 10.99.79c1.174 0 2.348-.003 3.52 0 .885.003 1.478.433 1.786 1.266.494 1.34.996 2.674 1.492 4.011.209.566.054.76-.555.76m-.996 4.739a1.348 1.348 0 0 1-1.347-1.356c-.006-.743.55-1.311 1.28-1.31.73 0 1.333.624 1.327 1.378-.004.733-.542 1.283-1.26 1.288m-12.35 0c-.732-.004-1.345-.629-1.346-1.37 0-.722.582-1.301 1.304-1.297.732.004 1.316.624 1.31 1.39-.005.73-.553 1.28-1.269 1.277M19.224 6.93a1.863 1.863 0 0 1-.396-.62c-.588-1.53-1.156-3.068-1.736-4.601C16.684.627 15.798.005 14.654.003c-3.053-.004-6.106-.004-9.159 0-1.21.002-2.145.659-2.588 1.816-.544 1.42-1.063 2.851-1.622 4.266-.152.384-.422.718-.624 1.082-.177.318-.432.633-.485.975-.227 1.474-.256 2.958.04 4.43.117.569.41 1.015.94 1.299.137.072.266.295.276.456.036.62.018 1.245.028 1.868.01.633.166.786.8.798.09.002.182-.001.273-.001 2.202-.001 1.952.17 1.964-1.98.003-.327.001-.598.001-1.005h10.994c.02.407 0 .609.006.897.01.437-.003.883.007 1.32.012.602.158.756.742.768.497.01.993.01 1.488.002.62-.01.78-.17.796-.811.016-.637-.002-1.275.02-1.91.005-.13.094-.324.197-.374.676-.325.958-.912 1.083-1.605.24-1.33.192-2.667.056-4.002-.054-.53-.285-.98-.663-1.361'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}
.product-detail .detail-group {
  padding: 0.9375rem 0 0 0;
  border-top: 0.0625rem solid #ccc;
}
.product-detail .detail-group > * {
  margin-bottom: 0.9375rem !important;
}
.product-detail .detail-group > *.content-asset:has(> div:empty) {
  margin-bottom: 0 !important;
}
.product-detail .detail-group .secondary-msgs .message .lower-in-checkout img {
  width: 1.0625rem;
  height: auto;
}
.product-detail .detail-group .secondary-msgs .message .lower-in-checkout span {
  font-weight: 700;
}
.product-detail .detail-group .promotions {
  margin-bottom: 0;
}
.product-detail .detail-group .promotions + .teritary-msgs {
  margin-top: 0.9375rem;
}
.product-detail .display-add-to-cart-button {
  padding: 0.9375rem 0;
  border-top: 0.0625rem solid #ccc;
}
.product-detail .qty-and-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-detail .qty-and-add-to-cart.door-buster-add-to-cart {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 0;
}
.product-detail .qty-and-add-to-cart .qty-limit-callout {
  margin: 0 10px 0 0;
  text-align: center;
}
.product-detail .qty-and-add-to-cart .quantity-module {
  margin-right: 10px;
}
.product-detail .qty-and-add-to-cart .quantity-module .input-group {
  max-height: 36px;
}
.product-detail .qty-and-add-to-cart .quantity-module input {
  width: 48px;
  max-width: 48px;
  -moz-appearance: textfield;
}
.product-detail .qty-and-add-to-cart .cart-and-ipay {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.product-detail .qty-and-add-to-cart .cart-and-ipay.cart-button-door-buster {
  display: none;
}
.product-detail .qty-and-add-to-cart .cart-and-ipay .btn.add-to-cart {
  height: 36px;
  max-height: 36px;
}
@media (min-width: 768px) {
  .product-detail .qty-and-add-to-cart .cart-and-ipay .btn.add-to-cart {
    width: 100%;
  }
}
.product-detail .qty-and-add-to-cart .add-to-cart-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1020;
  width: 100%;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175);
          box-shadow: 0 1rem 3rem rgba(224, 229, 238, 0.175);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  will-change: transform;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
@supports (-webkit-appearance: none) and (stroke-color: transparent) {
  .product-detail .qty-and-add-to-cart .add-to-cart-sticky {
    padding-bottom: calc(2 * env(safe-area-inset-bottom));
  }
}
@media (min-width: 768px) {
  .product-detail .qty-and-add-to-cart .add-to-cart-sticky {
    display: none;
  }
}
.product-detail .qty-and-add-to-cart .door-buster-badge {
  position: relative;
  background: #ffc600;
  width: 64px;
  height: 36px;
  margin-left: 13px;
  margin-right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-detail .qty-and-add-to-cart .door-buster-badge .door-buster-badge-content {
  color: black;
  font-size: 1.125rem;
}
.product-detail .qty-and-add-to-cart .door-buster-badge::before {
  right: 100%;
  border: solid transparent;
  content: "";
  position: absolute;
  pointer-events: none;
  border-style: solid;
  border-width: 18px 13px 18px 0;
  border-color: transparent #ffc600 transparent transparent;
}
.product-detail .add-to-wish-list-wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .product-detail .add-to-wish-list-wrapper {
    padding-left: 136px;
  }
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list .heart-white {
  display: inline;
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list .heart-filled {
  display: none;
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list:hover .heart-white {
  display: none;
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list:hover .heart-filled {
  display: inline;
}
@media (max-width: 1024.98px) {
  .product-detail .add-to-wish-list-wrapper .add-to-wish-list:hover .heart-white {
    display: inline;
  }
  .product-detail .add-to-wish-list-wrapper .add-to-wish-list:hover .heart-filled {
    display: none;
  }
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list .selected .heart-white {
  display: none;
}
.product-detail .add-to-wish-list-wrapper .add-to-wish-list .selected .heart-filled {
  display: inline;
}
.product-detail .delivery-estimates .pdp-collapse-container {
  border-top: 0.0625rem solid #ccc;
  border-bottom: 0.0625rem solid #ccc;
}
.product-detail .delivery-estimates .collapse-header {
  border-bottom: none;
}
.product-detail .delivery-estimates .collapse-body {
  padding: 0;
}
.product-detail .delivery-estimates .delivery-estimates-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9375rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-detail .delivery-estimates .delivery-estimates-inputs div:first-of-type {
  margin: 0 10px 0 0;
}
.product-detail .delivery-estimates .delivery-estimates-inputs label[for=postalCode] {
  margin-bottom: 0;
}
.product-detail .delivery-estimates .delivery-estimates-inputs input {
  max-width: 144px;
  max-height: 36px;
}
.product-detail .delivery-estimates .delivery-estimates-inputs input:disabled {
  color: #ccc;
}
.product-detail .delivery-estimates .delivery-estimates-inputs .btn-save {
  width: 136px;
  height: 36px;
  max-height: 36px;
  padding: 5px;
}
.product-detail .delivery-estimates .delivery-options {
  margin-bottom: 0.9375rem;
}
.product-detail .delivery-estimates .delivery-options .delivery-option {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label {
    display: none;
  }
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col {
    padding: 0;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col:last-of-type {
    text-align: right;
  }
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col.ship-date .delivery-value {
  margin-right: 0;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col.est-price .delivery-label {
    margin-right: 0;
  }
}
@media (max-width: 1365.98px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-option-col.est-price .delivery-value {
    margin-right: 0;
  }
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-label {
  display: none;
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value:hover {
  color: #326fe2;
  text-decoration: none;
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value.active, .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value:active, .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value:focus {
  color: #326fe2;
  text-decoration: underline;
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-method .delivery-value.small {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option.first-option .delivery-label {
    display: initial;
  }
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label,
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-value {
  display: inline-block;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label,
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-value {
    margin-right: 1.3888888889vw;
  }
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-value.delivery-est-price {
  word-wrap: unset;
}
.product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 109px;
          flex: 0 0 109px;
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  .product-detail .delivery-estimates .delivery-options .delivery-option .delivery-label {
    display: none;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 25px;
  }
}

.description-and-detail .collapse-body {
  padding: 15px 0;
}
@media (min-width: 768px) {
  .description-and-detail .collapse-body {
    padding: 30px 0 15px;
  }
}

.info-and-guides-wrapper {
  background-color: #f5f5f5;
  border: 0.0625rem solid #ccc;
  padding: 20px 20px 0;
}
@media (min-width: 768px) {
  .info-and-guides-wrapper {
    max-width: 265px;
  }
}
.info-and-guides-wrapper .btn-measurement-guide {
  background-color: #fff;
  margin-bottom: 20px;
}
.info-and-guides-wrapper .btn-measurement-guide.active, .info-and-guides-wrapper .btn-measurement-guide:active, .info-and-guides-wrapper .btn-measurement-guide:hover, .info-and-guides-wrapper .btn-measurement-guide:focus {
  background-color: #363636;
}
.info-and-guides-wrapper .pdfs-container + .overview-content-wrapper {
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #ccc;
}
.info-and-guides-wrapper .pdfs-container .pdfs-icon {
  height: 16px;
  width: 16px;
  float: left;
  margin-top: 3px;
  margin-right: 12px;
}
.info-and-guides-wrapper .overview-content-wrapper {
  padding-bottom: 20px;
}

.pdfs-container .pdf-list {
  padding: 0;
  margin: 0;
}
.pdfs-container .pdf-list a {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
}
.pdfs-container .pdf-list a:hover {
  color: #326fe2;
  text-decoration: none;
}
.pdfs-container .pdf-list a.active, .pdfs-container .pdf-list a:active, .pdfs-container .pdf-list a:focus {
  color: #326fe2;
  text-decoration: underline;
}
.pdfs-container .pdf-list a.small {
  font-size: 0.75rem;
}
.pdfs-container .pdf-list a.active, .pdfs-container .pdf-list a:active, .pdfs-container .pdf-list a:hover, .pdfs-container .pdf-list a:focus {
  color: #363636;
}
.pdfs-container .pdf-list a.small {
  font-size: 0.75rem;
}
.pdfs-container .pdf-list .pdf-list-item {
  padding-left: 27px;
  list-style: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='20' viewBox='0 0 17 20'%3E%3Cpath fill='%23767676' fill-rule='nonzero' d='M9.719 0v3.824c0 1.009.705 1.83 1.571 1.83h3.516v2.581H17v9.405h-2.194v1.067c0 .714-.497 1.293-1.11 1.293H1.11c-.598 0-1.084-.55-1.109-1.239v-1.946h16.185V9.06H.002V5.272H0v-3.98C0 .58.497 0 1.11 0H9.72zm-4.54 10.905c.78 0 1.286.142 1.682.445.426.322.694.835.694 1.57 0 .798-.286 1.348-.682 1.688-.433.364-1.09.538-1.895.538-.481 0-.823-.031-1.054-.062v-4.092a8.16 8.16 0 0 1 1.255-.087zm-3.54 0c.573 0 .98.112 1.255.334.262.21.439.556.439.964 0 .408-.134.754-.378.99-.317.302-.786.438-1.334.438-.122 0-.232-.006-.317-.018v1.49h-.92v-4.111c.286-.05.688-.087 1.255-.087zm9.036.031v.773H9.097v.952h1.474v.766H9.097v1.675h-.932v-4.166h2.51zm-5.398.693c-.208 0-.342.018-.42.037v2.725c.078.019.206.019.322.019.84.006 1.39-.464 1.39-1.459.005-.865-.494-1.322-1.292-1.322zm-3.59-.013a1.58 1.58 0 0 0-.383.037v1.23c.08.019.177.025.31.025.494 0 .799-.253.799-.68 0-.383-.262-.612-.725-.612zM10.642.434c.983.877 2.72 2.88 3.609 4.146h-2.96c-.358 0-.649-.34-.649-.756z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 8px;
}
.pdfs-container .pdf-list .pdf-list-item:last-of-type {
  margin-bottom: 0;
}

.pdp-collapse-container .collapse-header {
  padding: 0;
  border-bottom: 0.0625rem solid #ccc;
}
.pdp-collapse-container .collapse-header .btn {
  color: #326fe2;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  font-size: inherit;
  color: #363636;
  text-decoration: none !important;
  width: 100%;
  padding: 15px 0;
  border: none;
  text-align: left;
  font-weight: 700;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M0 4.25h10v1.5H0z'/%3E%3C/svg%3E%0A");
  background-position: 100% center;
  background-repeat: no-repeat;
}
.pdp-collapse-container .collapse-header .btn:hover {
  color: #326fe2;
  text-decoration: none;
}
.pdp-collapse-container .collapse-header .btn.active, .pdp-collapse-container .collapse-header .btn:active, .pdp-collapse-container .collapse-header .btn:focus {
  color: #326fe2;
  text-decoration: underline;
}
.pdp-collapse-container .collapse-header .btn.small {
  font-size: 0.75rem;
}
.pdp-collapse-container .collapse-header .btn.active, .pdp-collapse-container .collapse-header .btn:active, .pdp-collapse-container .collapse-header .btn:hover, .pdp-collapse-container .collapse-header .btn:focus {
  color: #363636;
}
.pdp-collapse-container .collapse-header .btn.small {
  font-size: 0.75rem;
}
.pdp-collapse-container .collapse-header .btn.active, .pdp-collapse-container .collapse-header .btn:active, .pdp-collapse-container .collapse-header .btn:hover, .pdp-collapse-container .collapse-header .btn:focus {
  text-decoration: underline !important;
}
.pdp-collapse-container .collapse-header .btn.small {
  font-size: 0.75rem;
}
@media (min-width: 1025px) {
  .pdp-collapse-container .collapse-header .btn {
    background-position: calc(100% - 10px) center;
  }
}
.pdp-collapse-container .collapse-header .btn.collapsed {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M5.75 0v4.25H10v1.5H5.75V10h-1.5V5.75H0v-1.5h4.25V0h1.5z'/%3E%3C/svg%3E%0A");
}
.pdp-collapse-container .collapse-header h3 {
  margin: 0;
}
.pdp-collapse-container .collapse-body {
  padding: 15px 0;
}
@media (min-width: 768px) {
  .pdp-collapse-container .collapse-body {
    padding: 30px 0 15px;
  }
}
.pdp-collapse-container .product-tile-caro {
  margin: 0 -30px;
}
@media (min-width: 1025px) {
  .pdp-collapse-container .product-tile-caro {
    margin: 0 -15px;
  }
}
.pdp-collapse-container .product-tile-caro .slick-dots {
  margin-bottom: 0;
}
.pdp-collapse-container .product-tile-caro .product-tile,
.pdp-collapse-container .product-tile-caro .grid-tile {
  height: auto;
}

.product-detail .swatch-circle {
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  position: relative;
  display: inline-block;
  background-position: center;
}
.product-detail .swatch-circle.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.product-detail .swatch-circle.color-value.unselectable::after, .product-detail .swatch-circle.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.product-detail .swatch-circle.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.product-detail .swatch-circle.selected {
  width: calc(2.5em - 4px);
  height: calc(2.5em - 4px);
  background: #fff;
  border-radius: calc(calc(2.5em - 4px) / 2);
  position: relative;
  display: inline-block;
  border-radius: 50%;
  background-position: center;
  margin: 0.125rem;
}
.product-detail .swatch-circle.selected.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.product-detail .swatch-circle.selected.color-value.unselectable::after, .product-detail .swatch-circle.selected.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
}
.product-detail .swatch-circle.selected.color-value::after {
  content: "";
  -webkit-transform: scale(1);
          transform: scale(1);
  display: block;
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.product-detail [disabled] .swatch-circle,
.product-detail .swatch-circle.unselectable {
  cursor: not-allowed;
}
.product-detail [disabled] .swatch-circle.swatch-value.selected::after,
.product-detail .swatch-circle.unselectable.swatch-value.selected::after {
  background-color: #f5f5f5;
}

label.color ~ a:hover {
  text-decoration: none;
}

.color-attribute {
  border: none;
  background: none;
  line-height: 0;
  padding: 0.25rem 0.125rem 0.125rem;
  width: auto !important;
}

.non-input-label {
  display: block;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .non-input-label {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.swatches-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swatches-carousel .slick-list {
  width: 100%;
}
.swatches-carousel .slick-arrow + .slick-list .slick-slide {
  width: auto;
  max-width: none;
}
.swatches-carousel .slick-prev,
.swatches-carousel .slick-next {
  position: static;
  -webkit-transform: none;
          transform: none;
}
.swatches-carousel .slick-slide {
  width: 55px !important;
}
@media (max-width: 767.98px) {
  .swatches-carousel .slick-slide {
    width: 50px !important;
  }
}

.product-bundle-detail .product-bundle {
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 15px;
}
.product-bundle-detail .bundle-items-label {
  margin-bottom: 15px;
}
.product-bundle-detail .bundle-item {
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 15px;
}
.product-bundle-detail .bundle-item:last-of-type {
  margin-bottom: 30px;
}
.product-bundle-detail .bundle-item .product-name {
  margin-bottom: 5px;
}
.product-bundle-detail .bundle-item .product-unit-numbers div {
  padding: 0;
  text-align: left;
}
.product-bundle-detail .bundle-item .product-unit-numbers div:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .product-bundle-detail .bundle-item .product-unit-numbers div {
    padding-right: 0;
    border-right: none;
  }
}
.product-bundle-detail .bundle-item .quantity.non-input-label {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .product-bundle-detail .bundle-item .quantity.non-input-label {
    margin-bottom: 0;
  }
}
.product-bundle-detail .bundle-item .availability ul li:last-of-type {
  margin-bottom: 0;
}
.product-bundle-detail .bundle-footer-add-to-cart {
  border-bottom: 0.0625rem solid #ccc;
}
.product-bundle-detail .bundle-recommendations {
  margin-bottom: 30px;
}

.delivery-estimates .invalid-feedback-custom {
  color: #a51a1f;
  padding-top: 15px;
  border-top: 0.0625rem solid #ccc;
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.addition-msg-color {
  color: #363636;
  font-style: italic;
  text-transform: capitalize;
}

.variation-group-swatchable {
  border-top: 0.0625rem solid #ccc;
  padding: 0;
}

.variation-group {
  padding-bottom: 0.9375rem !important;
}

.custom-select {
  text-overflow: ellipsis;
}

.hr-flooringCalc {
  max-width: 160px;
}
@media (max-width: 767.98px) {
  .hr-flooringCalc {
    max-width: 140px;
  }
}

.plus-image ::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M5.75 0v4.25H10v1.5H5.75V10h-1.5V5.75H0v-1.5h4.25V0h1.5z'/%3E%3C/svg%3E%0A");
  margin-right: 2.5px;
}

@media (max-width: 767.98px) {
  .btn-fl-calculate {
    margin-bottom: 11px;
  }
}

#salesfloor-pdp a {
  text-decoration: none;
}

#salesfloor-pdp a p > *:last-child {
  text-decoration: underline;
}

#salesfloor-pdp a:hover p > *:last-child {
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxwcm9kdWN0XFxkZXRhaWwuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQXFCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURBQTtBQ0dBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FERkE7QUNLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREpBO0FDT0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUROQTtBQ1NBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEUkE7QUNXQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRFZBO0FDYUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURaQTtBQ2VBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEZEE7QUNpQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURoQkE7QUNtQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURsQkE7QUNxQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURwQkE7QUN1QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR0QkE7QUN5QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR4QkE7QUMyQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQxQkE7QUM2QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ1QkE7QUMrQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQzFLQTs7Ozs7QUFBQTtBQ0FBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FId1FBOztBSXZRQTs7O0FBR0E7QUFBQTtBSjBRQTs7QUl2UUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSjBRQTs7QUlwUUE7QUFDQTtBSnVRQTs7QUk3UEE7QUFDQTtBQUNBO0FFcUlBO0FGbklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUpnUUE7O0FJcFBBO0FBQ0E7QUp1UEE7O0FJOU9BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUppUEE7O0FJcE9BO0FBQ0E7QUFDQTtBSnVPQTs7QUloT0E7QUFDQTtBQUNBO0FKbU9BOztBSXhOQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBSjJOQTs7QUl4TkE7QUFDQTtBQUNBO0FBQ0E7QUoyTkE7O0FJeE5BOzs7QUFHQTtBQUNBO0FKMk5BOztBSXhOQTs7OztBQUlBO0FKMk5BOztBSXhOQTtBQUNBO0FKMk5BOztBSXhOQTtBQUNBO0FBQ0E7QUoyTkE7O0FJeE5BO0FBQ0E7QUoyTkE7O0FJeE5BOztBQUVBO0FKMk5BOztBSXhOQTtBRUlBO0FOd05BOztBSW5OQTs7QUFFQTtBRVBBO0FGU0E7QUFDQTtBSnNOQTs7QUluTkE7QUFBQTtBSnVOQTs7QUl0TkE7QUFBQTtBSjBOQTs7QUluTkE7QUFDQTtBQUNBO0FBQ0E7QUpzTkE7QVF0WUE7QUptTEE7QUFDQTtBSnNOQTs7QUk3TUE7QUFDQTtBQUNBO0FKZ05BO0FRL1lBO0FKa01BO0FBQ0E7QUpnTkE7O0FJdk1BOzs7O0FBSUE7QUV4REE7QU5tUUE7O0FJdk1BO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUpxTUE7O0FJN0xBO0FBRUE7QUorTEE7O0FJdkxBO0FBQ0E7QUFDQTtBSjBMQTs7QUl2TEE7QUFHQTtBQUNBO0FKd0xBOztBSWhMQTtBQUNBO0FKbUxBOztBSWhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUptTEE7O0FJNUtBO0FBRUE7QUFDQTtBSjhLQTs7QUl0S0E7QUFFQTtBQUNBO0FKd0tBOztBSWxLQTtBQUVBO0FKb0tBOztBSTVKQTtBQUNBO0FKK0pBOztBSTVKQTs7Ozs7QUFLQTtBQUNBO0FFaEtBO0FGa0tBO0FKK0pBOztBSTVKQTs7QUFFQTtBSitKQTs7QUk1SkE7O0FBRUE7QUorSkE7O0FJekpBO0FBQ0E7QUo0SkE7O0FJdEpBO0FBQ0E7QUp5SkE7O0FJbEpBOzs7O0FBSUE7QUpxSkE7O0FJNUlBOzs7O0FBQ0E7QUprSkE7O0FJNUlBOzs7O0FBSUE7QUFDQTtBSitJQTs7QUk1SUE7O0FBRUE7QUFBQTtBQUNBO0FKK0lBOztBSTNJQTtBQUNBO0FBRUE7QUo2SUE7O0FJMUlBO0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUp1SUE7O0FJbElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRTlPQTtBRmdQQTtBQUNBO0FBQ0E7QUpxSUE7O0FJbElBO0FBQ0E7QUpxSUE7O0FJaklBOztBQUVBO0FKb0lBOztBSWpJQTtBQUtBO0FBQ0E7QUpnSUE7O0FJekhBO0FBQ0E7QUo0SEE7O0FJcEhBO0FBQ0E7QUFDQTtBSnVIQTs7QUloSEE7QUFDQTtBSm1IQTs7QUloSEE7QUFDQTtBQUNBO0FKbUhBOztBSWhIQTtBQUNBO0FKbUhBOztBSTlHQTtBQUNBO0FKaUhBOztBUzdrQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QVRnbEJBOztBUzVrQkE7QUhxS0E7QU4yYUE7O0FTL2tCQTtBSG9LQTtBTithQTs7QVNsbEJBO0FIbUtBO0FObWJBOztBU3JsQkE7QUhrS0E7QU51YkE7O0FTeGxCQTtBSGlLQTtBTjJiQTs7QVMzbEJBO0FIZ0tBO0FOK2JBOztBUzdsQkE7QUg4SkE7QUc1SkE7QVRnbUJBOztBUzVsQkE7QUh3SkE7QUd0SkE7QUFDQTtBVCtsQkE7O0FTN2xCQTtBSG1KQTtBR2pKQTtBQUNBO0FUZ21CQTs7QVM5bEJBO0FIOElBO0FHNUlBO0FBQ0E7QVRpbUJBOztBUy9sQkE7QUh5SUE7QUd2SUE7QUFDQTtBVGttQkE7O0FTMWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNmxCQTs7QVNybEJBOztBSGtIQTtBRy9HQTtBVHdsQkE7O0FTcmxCQTs7QUFFQTtBQUNBO0FUd2xCQTs7QVNobEJBO0FDL0VBO0FBQ0E7QVZtcUJBOztBU2hsQkE7QUNwRkE7QUFDQTtBVndxQkE7O0FTbGxCQTtBQUNBO0FUcWxCQTtBU25sQkE7QUFDQTtBVHFsQkE7O0FTM2tCQTtBSDJEQTtBR3pEQTtBVDhrQkE7O0FTMWtCQTtBQUNBO0FIb0VBO0FOMGdCQTs7QVMxa0JBO0FBQ0E7QUgrREE7QUc3REE7QVQ2a0JBO0FTM2tCQTtBQUNBO0FUNmtCQTs7QVdoc0JBO0FDSUE7QUFHQTtBWjhyQkE7O0FXL3JCQTtBQUNBO0FBQ0E7QUFDQTtBRUVBO0FEUEE7QUFHQTtBWnVzQkE7O0FXenJCQTtBQUVBO0FYMnJCQTs7QVd4ckJBO0FBQ0E7QUFDQTtBWDJyQkE7O0FXeHJCQTtBTDhIQTtBSzVIQTtBWDJyQkE7O0FjbHVCQTtBUm1LQTtBUWpLQTtBQUNBO0FkcXVCQTtBY2x1QkE7QUFDQTtBZG91QkE7O0FjL3RCQTtBQUNBO0FSc0pBO0FRcEpBO0FBQ0E7QURDQTtBYmt1QkE7QWMvdEJBO0FBQ0E7QVI4SUE7QVE1SUE7QWRpdUJBOztBYzN0QkE7QUFDQTtBUnFJQTtBUW5JQTtBZDh0QkE7QWMzdEJBO0FSZ0lBO0FROUhBO0FBQ0E7QWQ2dEJBOztBY3h0QkE7QUFDQTtBQUNBO0FkMnRCQTs7QWVud0JBOzs7Ozs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjZ3QkE7O0FpQjF0QkE7QUZ6Q0E7QUFDQTtBZnV3QkE7QUFDQTtBaUJodUJBO0FGekNBO0FBQ0E7QWY0d0JBO0FBQ0E7QWlCcnVCQTtBRnpDQTtBQUNBO0FmaXhCQTtBQUNBO0FpQjF1QkE7QUZ6Q0E7QUFDQTtBZnN4QkE7QUFDQTtBZTN2QkE7QUNuQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWhCaXlCQTs7QWUzdkJBO0FBQ0E7QUFDQTtBZjh2QkE7QWU1dkJBOztBQUVBO0FBQ0E7QWY4dkJBOztBa0JwekJBOzs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI0ekJBOztBa0J0eUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FsQnl5QkE7O0FnQjd3QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJneEJBOztBZ0JseEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCcXhCQTs7QWdCdnhCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjB4QkE7O0FnQjV4QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEIreEJBOztBZ0JqeUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCb3lCQTs7QWdCdHlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnl5QkE7O0FrQjV6QkE7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQit6QkE7O0FrQjV6QkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIwMEJBOztBa0JqMEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCKzBCQTs7QWtCdDBCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm8xQkE7O0FrQjMwQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ5MUJBOztBa0JoMUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCODFCQTs7QWtCcjFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm0yQkE7O0FrQjExQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ3MkJBOztBa0IvMUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNjJCQTs7QWtCcDJCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQmszQkE7O0FrQnoyQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ1M0JBOztBa0I5MkJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNDNCQTs7QWtCbjNCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQmk0QkE7O0FrQmwzQkE7QUFBQTtBQUFBO0FBQUE7QWxCczNCQTs7QWtCcDNCQTtBQUFBO0FBQUE7QUFBQTtBbEJ3M0JBOztBa0JyM0JBO0FBQUE7QUFBQTtBQUFBO0FsQnkzQkE7O0FrQnozQkE7QUFBQTtBQUFBO0FBQUE7QWxCNjNCQTs7QWtCNzNCQTtBQUFBO0FBQUE7QUFBQTtBbEJpNEJBOztBa0JqNEJBO0FBQUE7QUFBQTtBQUFBO0FsQnE0QkE7O0FrQnI0QkE7QUFBQTtBQUFBO0FBQUE7QWxCeTRCQTs7QWtCejRCQTtBQUFBO0FBQUE7QUFBQTtBbEI2NEJBOztBa0I3NEJBO0FBQUE7QUFBQTtBQUFBO0FsQmk1QkE7O0FrQmo1QkE7QUFBQTtBQUFBO0FBQUE7QWxCcTVCQTs7QWtCcjVCQTtBQUFBO0FBQUE7QUFBQTtBbEJ5NUJBOztBa0J6NUJBO0FBQUE7QUFBQTtBQUFBO0FsQjY1QkE7O0FrQjc1QkE7QUFBQTtBQUFBO0FBQUE7QWxCaTZCQTs7QWtCajZCQTtBQUFBO0FBQUE7QUFBQTtBbEJxNkJBOztBa0JyNkJBO0FBQUE7QUFBQTtBQUFBO0FsQnk2QkE7O0FrQmw2QkE7QUZoQkE7QWhCczdCQTs7QWtCdDZCQTtBRmhCQTtBaEIwN0JBOztBa0IxNkJBO0FGaEJBO0FoQjg3QkE7O0FrQjk2QkE7QUZoQkE7QWhCazhCQTs7QWtCbDdCQTtBRmhCQTtBaEJzOEJBOztBa0J0N0JBO0FGaEJBO0FoQjA4QkE7O0FrQjE3QkE7QUZoQkE7QWhCODhCQTs7QWtCOTdCQTtBRmhCQTtBaEJrOUJBOztBa0JsOEJBO0FGaEJBO0FoQnM5QkE7O0FrQnQ4QkE7QUZoQkE7QWhCMDlCQTs7QWtCMThCQTtBRmhCQTtBaEI4OUJBOztBaUJ6OUJBO0FDM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FsQncvQkE7QWdCNTlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjg5QkE7QWdCaCtCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQmsrQkE7QWdCcCtCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnMrQkE7QWdCeCtCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjArQkE7QWdCNStCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjgrQkE7QWdCaC9CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQmsvQkE7QWtCcmdDQTtBRkNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QWhCdWdDQTtBa0JwZ0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCaWhDQTtBa0J4Z0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCcWhDQTtBa0I1Z0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCeWhDQTtBa0JoaENBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNmhDQTtBa0JwaENBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCaWlDQTtBa0J4aENBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCcWlDQTtBa0I1aENBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCeWlDQTtBa0JoaUNBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNmlDQTtBa0JwaUNBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCaWpDQTtBa0J4aUNBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCcWpDQTtBa0I1aUNBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCeWpDQTtBa0JoakNBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNmpDQTtBa0I5aUNBO0FBQUE7QUFBQTtBQUFBO0FsQmlqQ0E7QWtCL2lDQTtBQUFBO0FBQUE7QUFBQTtBbEJrakNBO0FrQi9pQ0E7QUFBQTtBQUFBO0FBQUE7QWxCa2pDQTtBa0JsakNBO0FBQUE7QUFBQTtBQUFBO0FsQnFqQ0E7QWtCcmpDQTtBQUFBO0FBQUE7QUFBQTtBbEJ3akNBO0FrQnhqQ0E7QUFBQTtBQUFBO0FBQUE7QWxCMmpDQTtBa0IzakNBO0FBQUE7QUFBQTtBQUFBO0FsQjhqQ0E7QWtCOWpDQTtBQUFBO0FBQUE7QUFBQTtBbEJpa0NBO0FrQmprQ0E7QUFBQTtBQUFBO0FBQUE7QWxCb2tDQTtBa0Jwa0NBO0FBQUE7QUFBQTtBQUFBO0FsQnVrQ0E7QWtCdmtDQTtBQUFBO0FBQUE7QUFBQTtBbEIwa0NBO0FrQjFrQ0E7QUFBQTtBQUFBO0FBQUE7QWxCNmtDQTtBa0I3a0NBO0FBQUE7QUFBQTtBQUFBO0FsQmdsQ0E7QWtCaGxDQTtBQUFBO0FBQUE7QUFBQTtBbEJtbENBO0FrQm5sQ0E7QUFBQTtBQUFBO0FBQUE7QWxCc2xDQTtBa0Iva0NBO0FGaEJBO0FoQmttQ0E7QWtCbGxDQTtBRmhCQTtBaEJxbUNBO0FrQnJsQ0E7QUZoQkE7QWhCd21DQTtBa0J4bENBO0FGaEJBO0FoQjJtQ0E7QWtCM2xDQTtBRmhCQTtBaEI4bUNBO0FrQjlsQ0E7QUZoQkE7QWhCaW5DQTtBa0JqbUNBO0FGaEJBO0FoQm9uQ0E7QWtCcG1DQTtBRmhCQTtBaEJ1bkNBO0FrQnZtQ0E7QUZoQkE7QWhCMG5DQTtBa0IxbUNBO0FGaEJBO0FoQjZuQ0E7QWtCN21DQTtBRmhCQTtBaEJnb0NBO0FrQmhuQ0E7QUZoQkE7QWhCbW9DQTtBQUNBO0FpQi9uQ0E7QUMzQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxCNnBDQTtBZ0Jqb0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCbW9DQTtBZ0Jyb0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCdW9DQTtBZ0J6b0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCMm9DQTtBZ0I3b0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCK29DQTtBZ0JqcENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCbXBDQTtBZ0JycENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCdXBDQTtBa0IxcUNBO0FGQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBaEI0cUNBO0FrQnpxQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJzckNBO0FrQjdxQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIwckNBO0FrQmpyQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI4ckNBO0FrQnJyQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJrc0NBO0FrQnpyQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJzc0NBO0FrQjdyQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIwc0NBO0FrQmpzQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI4c0NBO0FrQnJzQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJrdENBO0FrQnpzQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJzdENBO0FrQjdzQ0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIwdENBO0FrQmp0Q0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI4dENBO0FrQnJ0Q0E7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJrdUNBO0FrQm50Q0E7QUFBQTtBQUFBO0FBQUE7QWxCc3RDQTtBa0JwdENBO0FBQUE7QUFBQTtBQUFBO0FsQnV0Q0E7QWtCcHRDQTtBQUFBO0FBQUE7QUFBQTtBbEJ1dENBO0FrQnZ0Q0E7QUFBQTtBQUFBO0FBQUE7QWxCMHRDQTtBa0IxdENBO0FBQUE7QUFBQTtBQUFBO0FsQjZ0Q0E7QWtCN3RDQTtBQUFBO0FBQUE7QUFBQTtBbEJndUNBO0FrQmh1Q0E7QUFBQTtBQUFBO0FBQUE7QWxCbXVDQTtBa0JudUNBO0FBQUE7QUFBQTtBQUFBO0FsQnN1Q0E7QWtCdHVDQTtBQUFBO0FBQUE7QUFBQTtBbEJ5dUNBO0FrQnp1Q0E7QUFBQTtBQUFBO0FBQUE7QWxCNHVDQTtBa0I1dUNBO0FBQUE7QUFBQTtBQUFBO0FsQit1Q0E7QWtCL3VDQTtBQUFBO0FBQUE7QUFBQTtBbEJrdkNBO0FrQmx2Q0E7QUFBQTtBQUFBO0FBQUE7QWxCcXZDQTtBa0JydkNBO0FBQUE7QUFBQTtBQUFBO0FsQnd2Q0E7QWtCeHZDQTtBQUFBO0FBQUE7QUFBQTtBbEIydkNBO0FrQnB2Q0E7QUZoQkE7QWhCdXdDQTtBa0J2dkNBO0FGaEJBO0FoQjB3Q0E7QWtCMXZDQTtBRmhCQTtBaEI2d0NBO0FrQjd2Q0E7QUZoQkE7QWhCZ3hDQTtBa0Jod0NBO0FGaEJBO0FoQm14Q0E7QWtCbndDQTtBRmhCQTtBaEJzeENBO0FrQnR3Q0E7QUZoQkE7QWhCeXhDQTtBa0J6d0NBO0FGaEJBO0FoQjR4Q0E7QWtCNXdDQTtBRmhCQTtBaEIreENBO0FrQi93Q0E7QUZoQkE7QWhCa3lDQTtBa0JseENBO0FGaEJBO0FoQnF5Q0E7QWtCcnhDQTtBRmhCQTtBaEJ3eUNBO0FBQ0E7QWlCcHlDQTtBQzNCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbEJrMENBO0FnQnR5Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJ3eUNBO0FnQjF5Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEI0eUNBO0FnQjl5Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJnekNBO0FnQmx6Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJvekNBO0FnQnR6Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJ3ekNBO0FnQjF6Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEI0ekNBO0FrQi8wQ0E7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQmkxQ0E7QWtCOTBDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjIxQ0E7QWtCbDFDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQisxQ0E7QWtCdDFDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm0yQ0E7QWtCMTFDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnUyQ0E7QWtCOTFDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjIyQ0E7QWtCbDJDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQisyQ0E7QWtCdDJDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm0zQ0E7QWtCMTJDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnUzQ0E7QWtCOTJDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjIzQ0E7QWtCbDNDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQiszQ0E7QWtCdDNDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm00Q0E7QWtCMTNDQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnU0Q0E7QWtCeDNDQTtBQUFBO0FBQUE7QUFBQTtBbEIyM0NBO0FrQnozQ0E7QUFBQTtBQUFBO0FBQUE7QWxCNDNDQTtBa0J6M0NBO0FBQUE7QUFBQTtBQUFBO0FsQjQzQ0E7QWtCNTNDQTtBQUFBO0FBQUE7QUFBQTtBbEIrM0NBO0FrQi8zQ0E7QUFBQTtBQUFBO0FBQUE7QWxCazRDQTtBa0JsNENBO0FBQUE7QUFBQTtBQUFBO0FsQnE0Q0E7QWtCcjRDQTtBQUFBO0FBQUE7QUFBQTtBbEJ3NENBO0FrQng0Q0E7QUFBQTtBQUFBO0FBQUE7QWxCMjRDQTtBa0IzNENBO0FBQUE7QUFBQTtBQUFBO0FsQjg0Q0E7QWtCOTRDQTtBQUFBO0FBQUE7QUFBQTtBbEJpNUNBO0FrQmo1Q0E7QUFBQTtBQUFBO0FBQUE7QWxCbzVDQTtBa0JwNUNBO0FBQUE7QUFBQTtBQUFBO0FsQnU1Q0E7QWtCdjVDQTtBQUFBO0FBQUE7QUFBQTtBbEIwNUNBO0FrQjE1Q0E7QUFBQTtBQUFBO0FBQUE7QWxCNjVDQTtBa0I3NUNBO0FBQUE7QUFBQTtBQUFBO0FsQmc2Q0E7QWtCejVDQTtBRmhCQTtBaEI0NkNBO0FrQjU1Q0E7QUZoQkE7QWhCKzZDQTtBa0IvNUNBO0FGaEJBO0FoQms3Q0E7QWtCbDZDQTtBRmhCQTtBaEJxN0NBO0FrQnI2Q0E7QUZoQkE7QWhCdzdDQTtBa0J4NkNBO0FGaEJBO0FoQjI3Q0E7QWtCMzZDQTtBRmhCQTtBaEI4N0NBO0FrQjk2Q0E7QUZoQkE7QWhCaThDQTtBa0JqN0NBO0FGaEJBO0FoQm84Q0E7QWtCcDdDQTtBRmhCQTtBaEJ1OENBO0FrQnY3Q0E7QUZoQkE7QWhCMDhDQTtBa0IxN0NBO0FGaEJBO0FoQjY4Q0E7QUFDQTtBaUJ6OENBO0FDM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FsQnUrQ0E7QWdCMzhDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjY4Q0E7QWdCLzhDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQmk5Q0E7QWdCbjlDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnE5Q0E7QWdCdjlDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnk5Q0E7QWdCMzlDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjY5Q0E7QWdCLzlDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQmkrQ0E7QWtCcC9DQTtBRkNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QWhCcy9DQTtBa0JuL0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCZ2dEQTtBa0J2L0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCb2dEQTtBa0IzL0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCd2dEQTtBa0IvL0NBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNGdEQTtBa0JuZ0RBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCZ2hEQTtBa0J2Z0RBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCb2hEQTtBa0IzZ0RBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCd2hEQTtBa0IvZ0RBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNGhEQTtBa0JuaERBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCZ2lEQTtBa0J2aERBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCb2lEQTtBa0IzaERBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCd2lEQTtBa0IvaERBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNGlEQTtBa0I3aERBO0FBQUE7QUFBQTtBQUFBO0FsQmdpREE7QWtCOWhEQTtBQUFBO0FBQUE7QUFBQTtBbEJpaURBO0FrQjloREE7QUFBQTtBQUFBO0FBQUE7QWxCaWlEQTtBa0JqaURBO0FBQUE7QUFBQTtBQUFBO0FsQm9pREE7QWtCcGlEQTtBQUFBO0FBQUE7QUFBQTtBbEJ1aURBO0FrQnZpREE7QUFBQTtBQUFBO0FBQUE7QWxCMGlEQTtBa0IxaURBO0FBQUE7QUFBQTtBQUFBO0FsQjZpREE7QWtCN2lEQTtBQUFBO0FBQUE7QUFBQTtBbEJnakRBO0FrQmhqREE7QUFBQTtBQUFBO0FBQUE7QWxCbWpEQTtBa0JuakRBO0FBQUE7QUFBQTtBQUFBO0FsQnNqREE7QWtCdGpEQTtBQUFBO0FBQUE7QUFBQTtBbEJ5akRBO0FrQnpqREE7QUFBQTtBQUFBO0FBQUE7QWxCNGpEQTtBa0I1akRBO0FBQUE7QUFBQTtBQUFBO0FsQitqREE7QWtCL2pEQTtBQUFBO0FBQUE7QUFBQTtBbEJra0RBO0FrQmxrREE7QUFBQTtBQUFBO0FBQUE7QWxCcWtEQTtBa0I5akRBO0FGaEJBO0FoQmlsREE7QWtCamtEQTtBRmhCQTtBaEJvbERBO0FrQnBrREE7QUZoQkE7QWhCdWxEQTtBa0J2a0RBO0FGaEJBO0FoQjBsREE7QWtCMWtEQTtBRmhCQTtBaEI2bERBO0FrQjdrREE7QUZoQkE7QWhCZ21EQTtBa0JobERBO0FGaEJBO0FoQm1tREE7QWtCbmxEQTtBRmhCQTtBaEJzbURBO0FrQnRsREE7QUZoQkE7QWhCeW1EQTtBa0J6bERBO0FGaEJBO0FoQjRtREE7QWtCNWxEQTtBRmhCQTtBaEIrbURBO0FrQi9sREE7QUZoQkE7QWhCa25EQTtBQUNBO0FtQnRxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3cURBO0FtQnRxREE7O0FBRUE7QUFDQTtBQUNBO0FuQndxREE7QW1CcnFEQTtBQUNBO0FBQ0E7QW5CdXFEQTtBbUJwcURBO0FBQ0E7QW5Cc3FEQTs7QW1CNXBEQTs7QUFFQTtBbkIrcERBOztBbUJ0cERBO0FBQ0E7QW5CeXBEQTtBbUJ2cERBOztBQUVBO0FuQnlwREE7QW1CcnBEQTs7QUFFQTtBbkJ1cERBOztBbUJqcERBOzs7O0FBSUE7QW5Cb3BEQTs7QW1CM29EQTtBQUNBO0FuQjhvREE7O0FRN3NEQTtBVzJFQTtBQUNBO0FuQnNvREE7O0FvQnh0REE7OztBQUdBO0FwQjJ0REE7QW9CdnREQTs7OztBQUlBO0FwQnl0REE7O0FROXREQTtBWWlCQTtBcEJpdERBO0FvQi9zREE7O0FBRUE7QXBCaXREQTs7QW9CNXVEQTs7O0FBR0E7QXBCK3VEQTtBb0IzdURBOzs7O0FBSUE7QXBCNnVEQTs7QVFsdkRBO0FZaUJBO0FwQnF1REE7QW9CbnVEQTs7QUFFQTtBcEJxdURBOztBb0Jod0RBOzs7QUFHQTtBcEJtd0RBO0FvQi92REE7Ozs7QUFJQTtBcEJpd0RBOztBUXR3REE7QVlpQkE7QXBCeXZEQTtBb0J2dkRBOztBQUVBO0FwQnl2REE7O0FvQnB4REE7OztBQUdBO0FwQnV4REE7QW9CbnhEQTs7OztBQUlBO0FwQnF4REE7O0FRMXhEQTtBWWlCQTtBcEI2d0RBO0FvQjN3REE7O0FBRUE7QXBCNndEQTs7QW9CeHlEQTs7O0FBR0E7QXBCMnlEQTtBb0J2eURBOzs7O0FBSUE7QXBCeXlEQTs7QVE5eURBO0FZaUJBO0FwQml5REE7QW9CL3hEQTs7QUFFQTtBcEJpeURBOztBb0I1ekRBOzs7QUFHQTtBcEIrekRBO0FvQjN6REE7Ozs7QUFJQTtBcEI2ekRBOztBUWwwREE7QVlpQkE7QXBCcXpEQTtBb0JuekRBOztBQUVBO0FwQnF6REE7O0FvQmgxREE7OztBQUdBO0FwQm0xREE7QW9CLzBEQTs7OztBQUlBO0FwQmkxREE7O0FRdDFEQTtBWWlCQTtBcEJ5MERBO0FvQnYwREE7O0FBRUE7QXBCeTBEQTs7QW9CcDJEQTs7O0FBR0E7QXBCdTJEQTtBb0JuMkRBOzs7O0FBSUE7QXBCcTJEQTs7QVExMkRBO0FZaUJBO0FwQjYxREE7QW9CMzFEQTs7QUFFQTtBcEI2MURBOztBb0J4M0RBOzs7QUFHQTtBcEIyM0RBO0FvQnYzREE7Ozs7QUFJQTtBcEJ5M0RBOztBUTkzREE7QVlpQkE7QXBCaTNEQTtBb0IvMkRBOztBQUVBO0FwQmkzREE7O0FvQjU0REE7OztBQUdBO0FwQis0REE7QW9CMzREQTs7OztBQUlBO0FwQjY0REE7O0FRbDVEQTtBWWlCQTtBcEJxNERBO0FvQm40REE7O0FBRUE7QXBCcTREQTs7QW9CaDZEQTs7O0FBR0E7QXBCbTZEQTtBb0IvNURBOzs7O0FBSUE7QXBCaTZEQTs7QVF0NkRBO0FZaUJBO0FwQnk1REE7QW9CdjVEQTs7QUFFQTtBcEJ5NURBOztBb0JwN0RBOzs7QUFHQTtBcEJ1N0RBO0FvQm43REE7Ozs7QUFJQTtBcEJxN0RBOztBUTE3REE7QVlpQkE7QXBCNjZEQTtBb0IzNkRBOztBQUVBO0FwQjY2REE7O0FvQng4REE7OztBQUdBO0FwQjI4REE7O0FReDhEQTtBWWlCQTtBcEIyN0RBO0FvQno3REE7O0FBRUE7QXBCMjdEQTs7QW1CMzJEQTtBQUNBO0FBQ0E7QUFDQTtBbkI4MkRBO0FtQnoyREE7QUFDQTtBQUNBO0FBQ0E7QW5CMjJEQTs7QW1CdDJEQTtBQUNBO0FBQ0E7QW5CeTJEQTtBbUJ2MkRBOzs7QUFHQTtBbkJ5MkRBO0FtQnQyREE7QUFDQTtBbkJ3MkRBO0FtQnAyREE7QUFDQTtBbkJzMkRBO0FRMytEQTtBVzRJQTtBQUNBO0FuQmsyREE7O0FpQmw3REE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJvMURBO0FtQmoxREE7QUFDQTtBbkJtMURBO0FBQ0E7QWlCOTdEQTtBRWlHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQisxREE7QW1CNTFEQTtBQUNBO0FuQjgxREE7QUFDQTtBaUJ6OERBO0FFaUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QW5CMDJEQTtBbUJ2MkRBO0FBQ0E7QW5CeTJEQTtBQUNBO0FpQnA5REE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJxM0RBO0FtQmwzREE7QUFDQTtBbkJvM0RBO0FBQ0E7QW1COTNEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQiszREE7QW1CNTNEQTtBQUNBO0FuQjgzREE7O0FxQjNpRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmeUtBO0FldktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUkFBO0FTRkE7QUFBQTtBQUFBO0FBQUE7QXRCa2pFQTtBc0I5aUVBO0FEZEE7QUNlQTtBQUFBO0F0QmlqRUE7QUFDQTtBcUI1aUVBO0FBQ0E7QUFDQTtBckI4aUVBO0F1QjlqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQUE7QXZCNGpFQTtBcUI5aUVBO0FBQ0E7QUFFQTtBckIraUVBO0FxQmxqRUE7QUFDQTtBQUVBO0FyQitpRUE7QXFCbGpFQTtBQUNBO0FBRUE7QXJCK2lFQTtBcUJsakVBO0FBQ0E7QUFFQTtBckIraUVBO0FxQmxqRUE7QUFDQTtBQUVBO0FyQitpRUE7QXFCdmlFQTtBQUVBO0FBRUE7QXJCdWlFQTs7QXFCL2hFQTs7OztBQUNBO0FBQUE7QUFBQTtBckJxaUVBOztBcUIvaEVBO0FBQ0E7QUFDQTtBckJraUVBO0FxQi9oRUE7QUFNQTtBQUNBO0FyQjRoRUE7O0FxQnZoRUE7O0FBRUE7QUFDQTtBckIwaEVBOztBcUJoaEVBO0FBQ0E7QUFDQTtBQUNBO0FmaUVBO0FlL0RBO0FyQm1oRUE7O0FxQmhoRUE7QUFDQTtBQUNBO0FmMEVBO0FleEVBO0FyQm1oRUE7O0FxQmhoRUE7QUFDQTtBQUNBO0FmbUVBO0FlakVBO0FyQm1oRUE7O0FxQjFnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm9EQTtBZWxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjZnRUE7QXFCM2dFQTtBQUVBO0FBQ0E7QXJCNGdFQTs7QXFCaGdFQTtBQUNBO0FBQ0E7QWYyQkE7QWV6QkE7QVJ6SUE7QWI2b0VBOztBcUJoZ0VBO0FBQ0E7QUFDQTtBZm1CQTtBZWpCQTtBUmpKQTtBYnFwRUE7O0FxQjkvREE7QUFFQTtBckJnZ0VBOztBcUI1L0RBO0FBQ0E7QXJCKy9EQTs7QXFCdi9EQTtBQUNBO0FyQjAvREE7O0FxQnYvREE7QUFDQTtBQUNBO0FyQjAvREE7O0FxQmwvREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBckJxL0RBO0FxQm4vREE7O0FBRUE7QUFDQTtBckJxL0RBOztBcUI1K0RBO0FBQ0E7QUFDQTtBQUNBO0FyQisrREE7O0FxQjUrREE7QUFDQTtBQUNBO0FBQ0E7QXJCKytEQTtBcUI1K0RBO0FBRUE7QXJCNitEQTs7QXFCeitEQTtBQUNBO0FyQjQrREE7O0FxQnorREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FyQjQrREE7QXFCeitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjIrREE7O0F1QnhyRUE7QUFDQTtBQUNBO0FBQ0E7QWpCcUlBO0FpQm5JQTtBdkIyckVBOztBdUJ4ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3SEE7QWlCdEhBO0FBQ0E7QUFDQTtBVjlDQTtBYjB1RUE7QXVCdnJFQTtBQUVBO0F2QndyRUE7O0F1Qm5yRUE7Ozs7QUFFQTtBdkJ3ckVBOztBdUJ0dUVBO0FBb0RBO0F2QnNyRUE7QXVCNXFFQTtBQUNBO0FBQ0E7QUFBQTtBdkI4cUVBOztBdUI5dUVBO0FBMkZBO0F2QnVwRUE7QXVCaHBFQTtBQUNBO0FBQ0E7QUFBQTtBdkJrcEVBOztBdUIzb0VBO0FBQ0E7QXZCOG9FQTtBdUIzb0VBOzs7QUFFQTtBdkI4b0VBOztBdUJ2b0VBO0FBQ0E7QXZCMG9FQTtBdUJ4b0VBO0FBQ0E7QXZCMG9FQTtBdUJyb0VBO0FBQ0E7QUM1SkE7QXhCb3lFQTtBdUJsb0VBO0FBQ0E7QUFBQTtBdkJvb0VBO0F1QmpvRUE7QUFDQTtBdkJtb0VBOztBdUIxbkVBO0FBQ0E7QXZCNm5FQTtBdUJ6bkVBO0FBQ0E7QUFDQTtBQUFBO0F2QjJuRUE7O0F1QjV3RUE7QUFDQTtBQUNBO0FBQ0E7QWpCcUlBO0FpQm5JQTtBdkIrd0VBOztBdUI1d0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3SEE7QWlCdEhBO0FBQ0E7QUFDQTtBVjlDQTtBYjh6RUE7QXVCM3dFQTtBQUVBO0F2QjR3RUE7O0F1QnZ3RUE7Ozs7QUFFQTtBdkI0d0VBOztBdUIxekVBO0FBb0RBO0F2QjB3RUE7QXVCaHdFQTtBQUNBO0FBQ0E7QUFBQTtBdkJrd0VBOztBdUJsMEVBO0FBMkZBO0F2QjJ1RUE7QXVCcHVFQTtBQUNBO0FBQ0E7QUFBQTtBdkJzdUVBOztBdUIvdEVBO0FBQ0E7QXZCa3VFQTtBdUIvdEVBOzs7QUFFQTtBdkJrdUVBOztBdUIzdEVBO0FBQ0E7QXZCOHRFQTtBdUI1dEVBO0FBQ0E7QXZCOHRFQTtBdUJ6dEVBO0FBQ0E7QUM1SkE7QXhCdzNFQTtBdUJ0dEVBO0FBQ0E7QUFBQTtBdkJ3dEVBO0F1QnJ0RUE7QUFDQTtBdkJ1dEVBOztBdUI5c0VBO0FBQ0E7QXZCaXRFQTtBdUI3c0VBO0FBQ0E7QUFDQTtBQUFBO0F2QitzRUE7O0FxQjFuRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBckI2bkVBO0FxQnhuRUE7QUFDQTtBckIwbkVBO0FpQnoxRUE7QUlvT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBckJ3bkVBO0FxQnBuRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FyQnNuRUE7QXFCbG5FQTtBQUNBO0FBQ0E7QUFDQTtBckJvbkVBO0FxQmhuRUE7QUFDQTtBckJrbkVBO0FxQi9tRUE7O0FBRUE7QXJCaW5FQTtBcUI1bUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBckI4bUVBO0FxQjVtRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXJCOG1FQTtBcUIzbUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FyQjZtRUE7QXFCM21FQTtBQUNBO0FyQjZtRUE7QUFDQTs7QXlCLzdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FDdUZBO0FwQjRFQTtBb0IxRUE7QWJ4RkE7QVNGQTtBQUFBO0FBQUE7QUFBQTtBdEJ1OEVBO0FzQm44RUE7QUdkQTtBSGVBO0FBQUE7QXRCczhFQTtBQUNBO0FRaDlFQTtBaUJVQTtBQUNBO0F6Qnk4RUE7QXlCdDhFQTtBQUVBO0FBQ0E7QUFBQTtBekJ1OEVBO0F5Qm44RUE7QUFFQTtBekJvOEVBO0F5Qmg4RUE7QUFDQTtBekJrOEVBO0F5QnA3RUE7O0FBRUE7QXpCczdFQTs7QXlCNzZFQTtBQzNEQTtBRkFBO0FFRUE7QTFCNCtFQTtBUXgrRUE7QWtCQUE7QUZOQTtBRVFBO0ExQjIrRUE7QTBCeCtFQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCcStFQTtBMEJoK0VBO0FBRUE7QUFDQTtBQUNBO0ExQmkrRUE7QTBCMTlFQTtBQUdBO0FBQ0E7QUFJQTtBMUJ1OUVBO0EwQnI5RUE7QUFLQTtBQUFBO0ExQm05RUE7O0F5QjM4RUE7QUMzREE7QUZBQTtBRUVBO0ExQjBnRkE7QVF0Z0ZBO0FrQkFBO0FGTkE7QUVRQTtBMUJ5Z0ZBO0EwQnRnRkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQm1nRkE7QTBCOS9FQTtBQUVBO0FBQ0E7QUFDQTtBMUIrL0VBO0EwQngvRUE7QUFHQTtBQUNBO0FBSUE7QTFCcS9FQTtBMEJuL0VBO0FBS0E7QUFBQTtBMUJpL0VBOztBeUJ6K0VBO0FDM0RBO0FGQUE7QUVFQTtBMUJ3aUZBO0FRcGlGQTtBa0JBQTtBRk5BO0FFUUE7QTFCdWlGQTtBMEJwaUZBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUJpaUZBO0EwQjVoRkE7QUFFQTtBQUNBO0FBQ0E7QTFCNmhGQTtBMEJ0aEZBO0FBR0E7QUFDQTtBQUlBO0ExQm1oRkE7QTBCamhGQTtBQUtBO0FBQUE7QTFCK2dGQTs7QXlCdmdGQTtBQzNEQTtBRkFBO0FFRUE7QTFCc2tGQTtBUWxrRkE7QWtCQUE7QUZOQTtBRVFBO0ExQnFrRkE7QTBCbGtGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCK2pGQTtBMEIxakZBO0FBRUE7QUFDQTtBQUNBO0ExQjJqRkE7QTBCcGpGQTtBQUdBO0FBQ0E7QUFJQTtBMUJpakZBO0EwQi9pRkE7QUFLQTtBQUFBO0ExQjZpRkE7O0F5QnJpRkE7QUMzREE7QUZBQTtBRUVBO0ExQm9tRkE7QVFobUZBO0FrQkFBO0FGTkE7QUVRQTtBMUJtbUZBO0EwQmhtRkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQjZsRkE7QTBCeGxGQTtBQUVBO0FBQ0E7QUFDQTtBMUJ5bEZBO0EwQmxsRkE7QUFHQTtBQUNBO0FBSUE7QTFCK2tGQTtBMEI3a0ZBO0FBS0E7QUFBQTtBMUIya0ZBOztBeUJua0ZBO0FDM0RBO0FGQUE7QUVFQTtBMUJrb0ZBO0FROW5GQTtBa0JBQTtBRk5BO0FFUUE7QTFCaW9GQTtBMEI5bkZBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUIybkZBO0EwQnRuRkE7QUFFQTtBQUNBO0FBQ0E7QTFCdW5GQTtBMEJobkZBO0FBR0E7QUFDQTtBQUlBO0ExQjZtRkE7QTBCM21GQTtBQUtBO0FBQUE7QTFCeW1GQTs7QXlCam1GQTtBQzNEQTtBRkFBO0FFRUE7QTFCZ3FGQTtBUTVwRkE7QWtCQUE7QUZOQTtBRVFBO0ExQitwRkE7QTBCNXBGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCeXBGQTtBMEJwcEZBO0FBRUE7QUFDQTtBQUNBO0ExQnFwRkE7QTBCOW9GQTtBQUdBO0FBQ0E7QUFJQTtBMUIyb0ZBO0EwQnpvRkE7QUFLQTtBQUFBO0ExQnVvRkE7O0F5Qi9uRkE7QUMzREE7QUZBQTtBRUVBO0ExQjhyRkE7QVExckZBO0FrQkFBO0FGTkE7QUVRQTtBMUI2ckZBO0EwQjFyRkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQnVyRkE7QTBCbHJGQTtBQUVBO0FBQ0E7QUFDQTtBMUJtckZBO0EwQjVxRkE7QUFHQTtBQUNBO0FBSUE7QTFCeXFGQTtBMEJ2cUZBO0FBS0E7QUFBQTtBMUJxcUZBOztBeUI3cEZBO0FDM0RBO0FGQUE7QUVFQTtBMUI0dEZBO0FReHRGQTtBa0JBQTtBRk5BO0FFUUE7QTFCMnRGQTtBMEJ4dEZBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUJxdEZBO0EwQmh0RkE7QUFFQTtBQUNBO0FBQ0E7QTFCaXRGQTtBMEIxc0ZBO0FBR0E7QUFDQTtBQUlBO0ExQnVzRkE7QTBCcnNGQTtBQUtBO0FBQUE7QTFCbXNGQTs7QXlCM3JGQTtBQzNEQTtBRkFBO0FFRUE7QTFCMHZGQTtBUXR2RkE7QWtCQUE7QUZOQTtBRVFBO0ExQnl2RkE7QTBCdHZGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCbXZGQTtBMEI5dUZBO0FBRUE7QUFDQTtBQUNBO0ExQit1RkE7QTBCeHVGQTtBQUdBO0FBQ0E7QUFJQTtBMUJxdUZBO0EwQm51RkE7QUFLQTtBQUFBO0ExQml1RkE7O0F5Qnp0RkE7QUMzREE7QUZBQTtBRUVBO0ExQnd4RkE7QVFweEZBO0FrQkFBO0FGTkE7QUVRQTtBMUJ1eEZBO0EwQnB4RkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQml4RkE7QTBCNXdGQTtBQUVBO0FBQ0E7QUFDQTtBMUI2d0ZBO0EwQnR3RkE7QUFHQTtBQUNBO0FBSUE7QTFCbXdGQTtBMEJqd0ZBO0FBS0E7QUFBQTtBMUIrdkZBOztBeUJ2dkZBO0FDM0RBO0FGQUE7QUVFQTtBMUJzekZBO0FRbHpGQTtBa0JBQTtBRk5BO0FFUUE7QTFCcXpGQTtBMEJsekZBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUIreUZBO0EwQjF5RkE7QUFFQTtBQUNBO0FBQ0E7QTFCMnlGQTtBMEJweUZBO0FBR0E7QUFDQTtBQUlBO0ExQml5RkE7QTBCL3hGQTtBQUtBO0FBQUE7QTFCNnhGQTs7QXlCL3dGQTtBQ1BBO0FBQ0E7QTFCMHhGQTtBUS8wRkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUIweEZBO0EwQnZ4RkE7QUFFQTtBQUFBO0ExQnd4RkE7QTBCcnhGQTtBQUVBO0FBQ0E7QTFCc3hGQTtBMEJueEZBO0FBR0E7QUFDQTtBQUNBO0ExQm14RkE7QTBCanhGQTtBQUtBO0FBQUE7QTFCK3dGQTs7QXlCeHlGQTs7QUNQQTtBQUNBO0ExQm96RkE7QVF6MkZBOztBa0J3REE7QUFDQTtBQUNBO0ExQnF6RkE7QTBCbHpGQTs7O0FBRUE7QUFBQTtBMUJxekZBO0EwQmx6RkE7OztBQUVBO0FBQ0E7QTFCcXpGQTtBMEJsekZBOzs7O0FBR0E7QUFDQTtBQUNBO0ExQnF6RkE7QTBCbnpGQTs7OztBQUtBO0FBQUE7QTFCb3pGQTs7QXlCNzBGQTtBQ1BBO0FBQ0E7QTFCdzFGQTtBUTc0RkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJ3MUZBO0EwQnIxRkE7QUFFQTtBQUFBO0ExQnMxRkE7QTBCbjFGQTtBQUVBO0FBQ0E7QTFCbzFGQTtBMEJqMUZBO0FBR0E7QUFDQTtBQUNBO0ExQmkxRkE7QTBCLzBGQTtBQUtBO0FBQUE7QTFCNjBGQTs7QXlCdDJGQTtBQ1BBO0FBQ0E7QTFCaTNGQTtBUXQ2RkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJpM0ZBO0EwQjkyRkE7QUFFQTtBQUFBO0ExQisyRkE7QTBCNTJGQTtBQUVBO0FBQ0E7QTFCNjJGQTtBMEIxMkZBO0FBR0E7QUFDQTtBQUNBO0ExQjAyRkE7QTBCeDJGQTtBQUtBO0FBQUE7QTFCczJGQTs7QXlCLzNGQTtBQ1BBO0FBQ0E7QTFCMDRGQTtBUS83RkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUIwNEZBO0EwQnY0RkE7QUFFQTtBQUFBO0ExQnc0RkE7QTBCcjRGQTtBQUVBO0FBQ0E7QTFCczRGQTtBMEJuNEZBO0FBR0E7QUFDQTtBQUNBO0ExQm00RkE7QTBCajRGQTtBQUtBO0FBQUE7QTFCKzNGQTs7QXlCeDVGQTtBQ1BBO0FBQ0E7QTFCbTZGQTtBUXg5RkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJtNkZBO0EwQmg2RkE7QUFFQTtBQUFBO0ExQmk2RkE7QTBCOTVGQTtBQUVBO0FBQ0E7QTFCKzVGQTtBMEI1NUZBO0FBR0E7QUFDQTtBQUNBO0ExQjQ1RkE7QTBCMTVGQTtBQUtBO0FBQUE7QTFCdzVGQTs7QXlCajdGQTtBQ1BBO0FBQ0E7QTFCNDdGQTtBUWovRkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUI0N0ZBO0EwQno3RkE7QUFFQTtBQUFBO0ExQjA3RkE7QTBCdjdGQTtBQUVBO0FBQ0E7QTFCdzdGQTtBMEJyN0ZBO0FBR0E7QUFDQTtBQUNBO0ExQnE3RkE7QTBCbjdGQTtBQUtBO0FBQUE7QTFCaTdGQTs7QXlCMThGQTtBQ1BBO0FBQ0E7QTFCcTlGQTtBUTFnR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJxOUZBO0EwQmw5RkE7QUFFQTtBQUFBO0ExQm05RkE7QTBCaDlGQTtBQUVBO0FBQ0E7QTFCaTlGQTtBMEI5OEZBO0FBR0E7QUFDQTtBQUNBO0ExQjg4RkE7QTBCNThGQTtBQUtBO0FBQUE7QTFCMDhGQTs7QXlCbitGQTtBQ1BBO0FBQ0E7QTFCOCtGQTtBUW5pR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUI4K0ZBO0EwQjMrRkE7QUFFQTtBQUFBO0ExQjQrRkE7QTBCeitGQTtBQUVBO0FBQ0E7QTFCMCtGQTtBMEJ2K0ZBO0FBR0E7QUFDQTtBQUNBO0ExQnUrRkE7QTBCcitGQTtBQUtBO0FBQUE7QTFCbStGQTs7QXlCNS9GQTtBQ1BBO0FBQ0E7QTFCdWdHQTtBUTVqR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJ1Z0dBO0EwQnBnR0E7QUFFQTtBQUFBO0ExQnFnR0E7QTBCbGdHQTtBQUVBO0FBQ0E7QTFCbWdHQTtBMEJoZ0dBO0FBR0E7QUFDQTtBQUNBO0ExQmdnR0E7QTBCOS9GQTtBQUtBO0FBQUE7QTFCNC9GQTs7QXlCcmhHQTtBQ1BBO0FBQ0E7QTFCZ2lHQTtBUXJsR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJnaUdBO0EwQjdoR0E7QUFFQTtBQUFBO0ExQjhoR0E7QTBCM2hHQTtBQUVBO0FBQ0E7QTFCNGhHQTtBMEJ6aEdBO0FBR0E7QUFDQTtBQUNBO0ExQnloR0E7QTBCdmhHQTtBQUtBO0FBQUE7QTFCcWhHQTs7QXlCOWlHQTtBQ1BBO0FBQ0E7QTFCeWpHQTtBUTltR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJ5akdBO0EwQnRqR0E7QUFFQTtBQUFBO0ExQnVqR0E7QTBCcGpHQTtBQUVBO0FBQ0E7QTFCcWpHQTtBMEJsakdBO0FBR0E7QUFDQTtBQUNBO0ExQmtqR0E7QTBCaGpHQTtBQUtBO0FBQUE7QTFCOGlHQTs7QXlCNWpHQTtBQUNBO0FBQ0E7QUFDQTtBekIrakdBO0FReG9HQTtBaUI0RUE7QUFDQTtBekIrakdBO0F5QjVqR0E7QUFFQTtBekI2akdBO0F5QjFqR0E7QUFFQTtBQUNBO0F6QjJqR0E7O0F5QmhqR0E7QUNQQTtBcEI0RUE7QW9CMUVBO0FieEZBO0Fib3BHQTs7QXlCbmpHQTtBQ1hBO0FwQjRFQTtBb0IxRUE7QWJ4RkE7QWIycEdBOztBeUJqakdBO0FBQ0E7QUFDQTtBekJvakdBO0F5QmpqR0E7QUFDQTtBekJtakdBOztBeUIzaUdBOzs7QUFDQTtBekJnakdBOztBMkIzckdBO0FMZ0JBO0FBQUE7QXRCK3FHQTtBc0IzcUdBO0FLcEJBO0FMcUJBO0FBQUE7QXRCOHFHQTtBQUNBO0EyQmpzR0E7QUFDQTtBM0Jtc0dBOztBMkI5ckdBO0FBQ0E7QTNCaXNHQTs7QTJCN3JHQTtBQUNBO0FBQ0E7QUFDQTtBTERBO0FBQUE7QXRCa3NHQTtBc0I5ckdBO0FLTkE7QUxPQTtBQUFBO0F0QmlzR0E7QUFDQTtBMkJuc0dBO0FBQ0E7QUFDQTtBTE5BO0FBQUE7QXRCNHNHQTtBc0J4c0dBO0FLQUE7QUxDQTtBQUFBO0F0QjJzR0E7QUFDQTs7QTRCaHVHQTs7OztBQUlBO0E1Qm11R0E7O0E0Qmh1R0E7QUFDQTtBNUJtdUdBO0E2Qi9zR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhDQTtBQUNBO0FBQ0E7QUFDQTtBN0JrdkdBO0E2QjdyR0E7QUFDQTtBN0IrckdBOztBNEJ6dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjJKQTtBc0J6SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmZEE7QWIydkdBOztBNEJwdUdBO0FBQ0E7QUFDQTtBNUJ1dUdBOztBNEJwdUdBO0FBQ0E7QUFDQTtBNUJ1dUdBOztBaUIzdEdBO0FXbkJBO0FBQ0E7QUFDQTtBNUJrdkdBO0E0Qi91R0E7QUFDQTtBQUNBO0E1Qml2R0E7QUFDQTtBaUJ0dUdBO0FXbkJBO0FBQ0E7QUFDQTtBNUI0dkdBO0E0Qnp2R0E7QUFDQTtBQUNBO0E1QjJ2R0E7QUFDQTtBaUJodkdBO0FXbkJBO0FBQ0E7QUFDQTtBNUJzd0dBO0E0Qm53R0E7QUFDQTtBQUNBO0E1QnF3R0E7QUFDQTtBaUIxdkdBO0FXbkJBO0FBQ0E7QUFDQTtBNUJneEdBO0E0Qjd3R0E7QUFDQTtBQUNBO0E1Qit3R0E7QUFDQTtBNEJ4d0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMHdHQTtBNkJ6eUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF6QkE7QUFDQTtBQUNBO0FBQ0E7QTdCcTBHQTtBNkJ2eEdBO0FBQ0E7QTdCeXhHQTs7QTRCOXdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCaXhHQTtBNkI5ekdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QTdCbTFHQTtBNkI1eUdBO0FBQ0E7QTdCOHlHQTtBNEJ6eEdBO0FBQ0E7QTVCMnhHQTs7QTRCcnhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCd3hHQTtBNkJ0MUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCdzFHQTtBNkI3MEdBO0FBQ0E7QTdCKzBHQTtBNkI1MEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5QkE7QUFDQTtBQUNBO0E3QjYyR0E7QTZCNTBHQTtBQUNBO0E3QjgwR0E7QTRCeHlHQTtBQUNBO0E1QjB5R0E7O0E0Qmx5R0E7QUFJQTtBQUNBO0E1Qmt5R0E7O0E0Qjd4R0E7QUU5R0E7QUFDQTtBQUNBO0FBQ0E7QTlCKzRHQTs7QTRCN3hHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCZ3lHQTtBUXI1R0E7QW9Cb0lBO0FBQ0E7QUovSUE7QXhCbzZHQTtBNEJqeEdBO0FBRUE7QUFDQTtBSnRKQTtBeEJ5NkdBO0E0Qi93R0E7QUFFQTtBQUNBO0FBQ0E7QTVCZ3hHQTs7QTRCeHdHQTtBQUNBO0E1QjJ3R0E7O0E0QnZ3R0E7QUFDQTtBQUNBO0FBQ0E7QXRCQUE7QXNCRUE7QUFDQTtBNUIwd0dBOztBNEJ0d0dBO0FBQ0E7QUFDQTtBQUNBO0E1Qnl3R0E7O0ErQnA4R0E7O0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBL0J1OEdBO0ErQnI4R0E7O0FBQ0E7QUFDQTtBQUFBO0FBQUE7QS9CdzhHQTtBUXY4R0E7O0F1QklBO0EvQnU4R0E7QStCcjhHQTs7OztBQUdBO0EvQnc4R0E7O0ErQmw4R0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0EvQnE4R0E7QStCbjhHQTtBQUNBO0EvQnE4R0E7O0ErQi83R0E7O0FBRUE7QS9CazhHQTtBK0I5N0dBOztBbEJYQTtBQUNBO0FiNjhHQTtBK0I5N0dBOztBbEJGQTtBQUNBO0FibzhHQTs7QStCajdHQTtBQUNBO0FBQ0E7QS9CbzdHQTtBK0JsN0dBO0FBR0E7QS9CazdHQTtBK0IvNkdBO0FBQ0E7QS9CaTdHQTs7QStCNzZHQTtBQUNBO0FBQ0E7QS9CZzdHQTs7QStCNzZHQTtBQUNBO0FBQ0E7QS9CZzdHQTs7QStCNTVHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0EvQis1R0E7QStCNzVHQTs7QUFFQTtBL0IrNUdBO0ErQjU1R0E7O0FBRUE7QS9CODVHQTtBK0IxNUdBOztBbEJyRkE7QUFDQTtBYm0vR0E7QStCMTVHQTs7QWxCeEdBO0FBQ0E7QWJzZ0hBOztBK0IzNEdBOztBQUVBO0EvQjg0R0E7QStCNTRHQTs7OztBQUVBO0FBQ0E7QUFDQTtBL0JnNUdBOztBZ0N6aUhBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhDNGlIQTtBZ0MxaUhBOzs7O0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWhDNGlIQTtBZ0MxaUhBOzs7Ozs7Ozs7Ozs7QUFHQTtBaENxakhBO0FnQ2hqSEE7OztBQUdBO0FoQ2tqSEE7QWdDOWlIQTtBQUNBO0FoQ2dqSEE7QWdDM2lIQTs7QW5CSUE7QUFDQTtBYjJpSEE7QWdDM2lIQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBaEM2aUhBO0FnQzNpSEE7QW5CbkJBO0FBQ0E7QWJpa0hBO0FnQzdpSEE7QW5CUEE7QUFDQTtBYnVqSEE7QWdDN2lIQTs7OztBbkJ6QkE7QUFDQTtBYjRrSEE7QWdDM2lIQTs7OztBbkJsQ0E7QUFDQTtBYm1sSEE7O0FnQ2xpSEE7O0FBRUE7QUFBQTtBQUFBO0FoQ3FpSEE7QWdDaGlIQTs7QUFDQTtBQUNBO0FoQ21pSEE7QWdDamlIQTs7QUFDQTtBaENvaUhBO0FnQ2hpSEE7Ozs7Ozs7O0FBSUE7QWhDc2lIQTs7QWdDbGlIQTtBQUFBO0FoQ3NpSEE7O0FnQ3JpSEE7QUFBQTtBaEN5aUhBOztBZ0NqaUhBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBMUIyREE7QTBCekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQi9HQTtBYm9wSEE7QWdDamlIQTs7QUFFQTtBaENtaUhBOztBZ0N6aEhBOztBQUVBO0FoQzRoSEE7O0FnQ3poSEE7Ozs7OztBQU1BO0ExQndCQTtBMEJ0QkE7QW5CNUlBO0FieXFIQTs7QWdDemhIQTs7QUFFQTtBaEM0aEhBOztBZ0N6aEhBOzs7Ozs7QUFNQTtBMUJPQTtBMEJMQTtBbkI3SkE7QWIwckhBOztBZ0N6aEhBOztBQUVBO0FoQzRoSEE7O0FnQ2poSEE7Ozs7Ozs7O0FuQjlKQTtBQUNBO0FiMHJIQTs7QWdDbGhIQTs7Ozs7O0FuQjNKQTtBQUNBO0Fic3JIQTs7QWlDOXRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqQ2l1SEE7O0FpQzl0SEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBakNpdUhBOztBaUM5dEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2l1SEE7QWlDL3RIQTtBQUNBO0FBQ0E7QVQzQkE7QXhCNnZIQTtBaUM3dEhBO0FBS0E7QUFBQTtBakMydEhBO0FpQ3Z0SEE7QUFDQTtBakN5dEhBO0FpQ3R0SEE7QUFDQTtBQUNBO0FBQ0E7QWpDd3RIQTtBaUNqdEhBO0FBQ0E7QWpDbXRIQTtBaUNqdEhBO0FBQ0E7QWpDbXRIQTs7QWlDenNIQTtBQUNBO0FBQ0E7QUFFQTtBakMyc0hBO0FpQ3ZzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN5c0hBO0FpQ3BzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3NzSEE7O0FpQzVySEE7QXBCbEdBO0Fia3lIQTtBaUMzckhBO0FBQ0E7QWpDNnJIQTtBaUN4ckhBO0FBQ0E7QVQxSEE7QXhCcXpIQTtBaUN2ckhBO0FBQ0E7QWpDeXJIQTtBaUNwckhBO0FUcElBO0F4QjJ6SEE7QWlDcHJIQTtBVHZJQTtBeEI4ekhBOztBaUM1cUhBO0FBRUE7QWpDOHFIQTtBaUMxcUhBO0FBQ0E7QWpDNHFIQTtBaUN2cUhBO0FUOUpBO0F4QncwSEE7O0FpQy9wSEE7QUFDQTtBakNrcUhBO0FpQy9wSEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBakNncUhBO0FpQzdwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QVhsTEE7QUFBQTtBQUFBO0FBQUE7QXRCaTFIQTtBc0I3MEhBO0FXdUtBO0FYdEtBO0FBQUE7QXRCZzFIQTtBQUNBO0FpQzlwSEE7QUFDQTtBQUNBO0FBQUE7QWpDZ3FIQTtBaUMzcEhBO0FUek1BO0F4QnUySEE7O0FpQ2pwSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjdDQTtBMkIrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnROQTtBb0J5TkE7QUFBQTtBQUFBO0FqQ21wSEE7QWlDanBIQTtBQUNBO0FBQ0E7QUFLQTtBQUFBO0FqQytvSEE7QWlDNW9IQTtBQU1BO0FBQ0E7QWpDeW9IQTtBaUNyb0hBO0FBRUE7QUFDQTtBQUNBO0FqQ3NvSEE7QWlDbm9IQTtBQUNBO0FBQ0E7QWpDcW9IQTtBaUNqb0hBO0FBQ0E7QWpDbW9IQTtBaUMvbkhBO0FBQ0E7QUFDQTtBakNpb0hBOztBaUM3bkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCMUdBO0FOMnVIQTs7QWlDN25IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmxJQTtBTm13SEE7O0FpQ3huSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzJuSEE7O0FpQ3huSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMybkhBO0FpQ3puSEE7QUFDQTtBQUNBO0FBQUE7QWpDMm5IQTtBaUN2bkhBO0FBRUE7QWpDd25IQTtBaUNwbkhBO0FBQ0E7QWpDc25IQTtBaUNsbkhBO0FBQ0E7QWpDb25IQTs7QWlDaG5IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCbFZBO0FiczhIQTtBaUNobkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDdXQTtBUytXQTtBcEJuV0E7QWJzOUhBOztBaUN4bUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QWpDMm1IQTtBaUN6bUhBO0FBQ0E7QWpDMm1IQTtBaUN2bUhBO0FBQUE7QUFBQTtBakMwbUhBO0FpQ3ptSEE7QUFBQTtBakM0bUhBO0FpQzNtSEE7QUFBQTtBakM4bUhBO0FpQzNtSEE7QUFDQTtBakM2bUhBO0FpQzFtSEE7QUFDQTtBQUNBO0FBQ0E7QVRsWkE7QVNvWkE7QXBCeFlBO0FTRkE7QUFBQTtBQUFBO0FBQUE7QVc4WUE7QUFBQTtBakMybUhBO0FzQnIvSEE7QVdpWUE7QVhoWUE7QUFBQTtBdEJ3L0hBO0FBQ0E7QWlDOW1IQTtBVDFaQTtBeEIyZ0lBO0FpQzVtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCelpBO0Fid2dJQTtBaUMxbUhBO0FBQ0E7QUFDQTtBVDVhQTtBUzhhQTtBcEJsYUE7QVNGQTtBQUFBO0FXd2FBO0FBQUE7QWpDMm1IQTtBc0IvZ0lBO0FXNFpBO0FYM1pBO0FBQUE7QXRCa2hJQTtBQUNBO0FpQzltSEE7QVRwYkE7QXhCcWlJQTtBaUM1bUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQm5iQTtBYmtpSUE7QWlDMW1IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR6Y0E7QVMyY0E7QXBCL2JBO0FTRkE7QUFBQTtBV3FjQTtBakMybUhBO0FzQjVpSUE7QVdzYkE7QVhyYkE7QUFBQTtBdEIraUlBO0FBQ0E7QWlDOW1IQTtBVGpkQTtBeEJra0lBO0FpQzVtSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM4bUhBO0FpQzFtSEE7QUFDQTtBcEJ0ZEE7QWJta0lBO0FpQ3ptSEE7QUFDQTtBQUNBO0FwQjVkQTtBYndrSUE7QWlDdm1IQTtBQUNBO0FqQ3ltSEE7QWlDdG1IQTtBQUNBO0FqQ3dtSEE7QWlDcm1IQTtBQUNBO0FqQ3VtSEE7QWlDcG1IQTtBQUNBO0FqQ3NtSEE7QWlDbm1IQTtBQUNBO0FqQ3FtSEE7O0FpQ2htSEE7OztBWHpmQTtBQUFBO0FBQUE7QUFBQTtBdEIrbElBO0FzQjNsSUE7QVdxZkE7OztBWHBmQTtBQUFBO0F0QmdtSUE7QUFDQTs7QWtDam5JQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWxDb25JQTs7QWtDam5JQTtBQUNBO0FBQ0E7QUFDQTtBbENvbklBO0FRcG5JQTtBMEJHQTtBbENvbklBO0FrQ2huSUE7QUFDQTtBQUNBO0FBQ0E7QWxDa25JQTs7QWtDMW1JQTtBQUNBO0FsQzZtSUE7QWtDM21JQTtBQUNBO0FBQ0E7QUFDQTtBckJiQTtBQUNBO0FiMm5JQTtBUXZvSUE7QTBCNkJBO0FBQ0E7QWxDNm1JQTtBa0MxbUlBO0FBQ0E7QUFDQTtBQUNBO0FsQzRtSUE7QWtDeG1JQTs7QUFFQTtBQUNBO0FBQ0E7QWxDMG1JQTtBa0N2bUlBO0FBRUE7QXJCdENBO0FBQ0E7QWIrb0lBOztBa0M5bElBO0FBQ0E7QUFDQTtBckI3REE7QWIrcElBO0FrQzlsSUE7O0FBRUE7QUFDQTtBbENnbUlBOztBa0N0bElBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FsQ3lsSUE7O0FrQ3BsSUE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FsQ3VsSUE7O0FrQzdrSUE7QUFDQTtBbENnbElBO0FrQzlrSUE7QUFDQTtBbENnbElBOztBbUN6cklBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QW5DNHJJQTtBbUN4cklBOzs7Ozs7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FuQytySUE7QW1DM3FJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjZIQTtBNkIzSEE7QUFDQTtBbkM2cUlBO0FRdnRJQTtBMkI2Q0E7QW5DNnFJQTs7QW1DcHFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FuQ3VxSUE7QW1DcnFJQTtBQUNBO0FBQ0E7QW5DdXFJQTtBbUNwcUlBO0FBQ0E7QUFDQTtBbkNzcUlBOztBbUM3cElBO0FBQ0E7QUFDQTtBQUNBO0FuQ2dxSUE7O0FtQ3BwSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FuQ3FwSUE7O0FtQ2pwSUE7QUFDQTtBN0I4REE7QTZCNURBO0FBQ0E7QUFDQTtBdEJ4R0E7QWI2dklBO0FRL3ZJQTtBMkI4R0E7QW5Db3BJQTs7QW1DOW9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNpcElBOztBbUM5b0lBO0FBQ0E7QUFDQTtBbkNpcElBOztBaUJ2dElBO0FrQmtGQTs7Ozs7O0FBQ0E7QUFDQTtBbkM4b0lBO0FBQ0E7QWlCaHZJQTtBa0I2RkE7QUFvQkE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QW5DbW9JQTtBbUNqb0lBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QW5DbW9JQTtBbUNqb0lBO0FBQ0E7QW5DbW9JQTtBbUNob0lBO0FBQ0E7QUFDQTtBbkNrb0lBO0FtQzduSUE7Ozs7OztBQUNBO0FBQUE7QW5Db29JQTtBbUN0bklBO0FBQ0E7QW5Dd25JQTtBbUNybklBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkNxbklBO0FtQ2xuSUE7QUFDQTtBbkNvbklBO0FBQ0E7QWlCcndJQTtBa0JrRkE7Ozs7OztBQUNBO0FBQ0E7QW5DMnJJQTtBQUNBO0FpQjd4SUE7QWtCNkZBO0FBb0JBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FuQ2dySUE7QW1DOXFJQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FuQ2dySUE7QW1DOXFJQTtBQUNBO0FuQ2dySUE7QW1DN3FJQTtBQUNBO0FBQ0E7QW5DK3FJQTtBbUMxcUlBOzs7Ozs7QUFDQTtBQUFBO0FuQ2lySUE7QW1DbnFJQTtBQUNBO0FuQ3FxSUE7QW1DbHFJQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QW5Da3FJQTtBbUMvcElBO0FBQ0E7QW5DaXFJQTtBQUNBO0FpQmx6SUE7QWtCa0ZBOzs7Ozs7QUFDQTtBQUNBO0FuQ3d1SUE7QUFDQTtBaUIxMElBO0FrQjZGQTtBQW9CQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBbkM2dElBO0FtQzN0SUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBbkM2dElBO0FtQzN0SUE7QUFDQTtBbkM2dElBO0FtQzF0SUE7QUFDQTtBQUNBO0FuQzR0SUE7QW1DdnRJQTs7Ozs7O0FBQ0E7QUFBQTtBbkM4dElBO0FtQ2h0SUE7QUFDQTtBbkNrdElBO0FtQy9zSUE7QUFDQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FuQytzSUE7QW1DNXNJQTtBQUNBO0FuQzhzSUE7QUFDQTtBaUIvMUlBO0FrQmtGQTs7Ozs7O0FBQ0E7QUFDQTtBbkNxeElBO0FBQ0E7QWlCdjNJQTtBa0I2RkE7QUFvQkE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QW5DMHdJQTtBbUN4d0lBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QW5DMHdJQTtBbUN4d0lBO0FBQ0E7QW5DMHdJQTtBbUN2d0lBO0FBQ0E7QUFDQTtBbkN5d0lBO0FtQ3B3SUE7Ozs7OztBQUNBO0FBQUE7QW5DMndJQTtBbUM3dklBO0FBQ0E7QW5DK3ZJQTtBbUM1dklBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkM0dklBO0FtQ3p2SUE7QUFDQTtBbkMydklBO0FBQ0E7QW1DNXpJQTtBQW9CQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBbkMyeUlBO0FtQzl6SUE7Ozs7OztBQUNBO0FBQ0E7QW5DcTBJQTtBbUNseklBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QW5Db3pJQTtBbUNseklBO0FBQ0E7QW5Db3pJQTtBbUNqeklBO0FBQ0E7QUFDQTtBbkNteklBO0FtQzl5SUE7Ozs7OztBQUNBO0FBQUE7QW5DcXpJQTtBbUN2eUlBO0FBQ0E7QW5DeXlJQTtBbUN0eUlBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkNzeUlBO0FtQ255SUE7QUFDQTtBbkNxeUlBOztBbUN2eElBO0FBQ0E7QW5DMHhJQTtBUWwvSUE7QTJCMk5BO0FuQzB4SUE7QW1DcnhJQTtBQUNBO0FuQ3V4SUE7QVF4L0lBO0EyQm9PQTtBbkN1eElBO0FtQ3B4SUE7QUFDQTtBbkNzeElBO0FtQ2x4SUE7Ozs7QUFJQTtBbkNveElBO0FtQ2h4SUE7QUFDQTtBQUNBO0FuQ2t4SUE7QW1DL3dJQTtBQUNBO0FuQ2l4SUE7QW1DOXdJQTtBQUNBO0FuQ2d4SUE7QW1DL3dJQTtBQUNBO0FuQ2l4SUE7QVFqaEpBO0EyQm1RQTtBbkNpeElBOztBbUN6d0lBO0FBQ0E7QW5DNHdJQTtBUXhoSkE7QTJCK1FBO0FuQzR3SUE7QW1DdndJQTtBQUNBO0FuQ3l3SUE7QVE5aEpBO0EyQndSQTtBbkN5d0lBO0FtQ3R3SUE7QUFDQTtBbkN3d0lBO0FtQ3B3SUE7Ozs7QUFJQTtBbkNzd0lBO0FtQ2x3SUE7QUFDQTtBQUNBO0FuQ293SUE7QW1DandJQTtBQUNBO0FuQ213SUE7QW1DaHdJQTtBQUNBO0FuQ2t3SUE7QW1DandJQTtBQUNBO0FuQ213SUE7QVF2akpBO0EyQnVUQTtBbkNtd0lBOztBb0N0a0pBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXZCS0E7QWJva0pBO0FvQ3RrSkE7QUFDQTtBQUNBO0FwQ3drSkE7QW9DcmtKQTtBQUNBO0FBQ0E7QXBDdWtKQTtBb0Nya0pBO0FBQ0E7QXZCQ0E7QUFDQTtBYnVrSkE7QW9DcmtKQTtBQUNBO0F2QlVBO0FBQ0E7QWI4akpBO0FvQ2xrSkE7O0FBRUE7QXBDb2tKQTs7QW9DaGtKQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QXBDK2pKQTs7QW9DM2pKQTtBQUNBO0FwQzhqSkE7O0FvQzNqSkE7QUFDQTtBQUNBO0FwQzhqSkE7O0FvQzNqSkE7QUFDQTtBcEM4akpBOztBUW5uSkE7QTRCMERBO0FwQzZqSkE7QW9DMWpKQTtBQUNBO0FwQzRqSkE7O0FvQ3BqSkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBcENzakpBO0FvQ3BqSkE7QXZCdkVBO0FiOG5KQTs7QW9DbGpKQTtBQUNBO0FBRUE7QUFDQTtBcENvakpBO0FvQ2xqSkE7QXZCbEZBO0FidW9KQTs7QW9DM2lKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQzhpSkE7O0FvQzNpSkE7QUFDQTtBQUNBO0FwQzhpSkE7O0FvQzFpSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCL0dBO0FiNnBKQTs7QW9DMWlKQTs7O0FBR0E7QUFBQTtBQUNBO0FwQzZpSkE7O0FvQzFpSkE7O0F2QmpIQTtBQUNBO0FiZ3FKQTs7QW9DM2lKQTs7QXZCeEdBO0FBQ0E7QWJ3cEpBOztBb0N4aUpBO0FBQ0E7QXBDMmlKQTtBaUIxb0pBO0FtQjZGQTtBQU1BO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBcEMyaUpBO0FvQ3ppSkE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBDMGlKQTtBQUNBOztBb0M5aEpBO0FBQ0E7QXBDaWlKQTtBaUI1cEpBO0FtQnVIQTtBQVFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FwQ2lpSkE7QW9DOWhKQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FwQytoSkE7QW9DN2hKQTtBQUNBO0FBQ0E7QXBDK2hKQTtBb0MxaEpBO0F2QnpLQTtBQUNBO0Fic3NKQTtBb0MzaEpBOztBQUdBO0FwQzRoSkE7QW9DMWhKQTs7QUFHQTtBcEMyaEpBO0FvQ3ZoSkE7QXZCMUtBO0FBQ0E7QWJvc0pBO0FvQ3hoSkE7O0FBR0E7QXBDeWhKQTtBb0N2aEpBOztBQUdBO0FwQ3doSkE7QUFDQTs7QW9DM2dKQTtBQUNBO0FwQzhnSkE7QWlCdHNKQTtBbUJzTEE7QUFNQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FwQzhnSkE7QW9DNWdKQTtBQUNBO0FBQ0E7QXBDOGdKQTtBQUNBOztBb0NyZ0pBO0FBQ0E7QXBDd2dKQTtBb0N0Z0pBO0FBQ0E7QXBDd2dKQTtBb0N0Z0pBO0FBQ0E7QXZCdk9BO0FBQ0E7QWJndkpBO0FvQ3RnSkE7QXZCelBBO0FBQ0E7QWJrd0pBO0FvQ3RnSkE7QXZCdFFBO0F1QndRQTtBcEN3Z0pBOztBcUNseUpBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0F4QldBO0FiMHhKQTs7QXFDL3hKQTtBQUNBO0FyQ2t5SkE7QXFDaHlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2t5SkE7QXFDeHhKQTtBQUNBO0FyQzB4SkE7QXFDdnhKQTtBQUNBO0FyQ3l4SkE7QXFDdHhKQTtBQUNBO0FyQ3d4SkE7O0FzQy96SkE7QUFDQTtBQUFBO0FBQUE7QTVCR0E7QUFDQTtBR2FBO0Fib3pKQTs7QXNDaDBKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENtMEpBO0FzQ2owSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q20wSkE7QXNDaDBKQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0F0Q2swSkE7O0FzQzV6SkE7QUFDQTtBekJhQTtBQUNBO0FibXpKQTtBc0M1ekpBO0F6Qk5BO0FBQ0E7QWJxMEpBO0FzQzN6SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM2ekpBO0FzQzF6SkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0F0QzJ6SkE7O0F1Q2wzSkE7QUFDQTtBakNnTEE7QWlDOUtBO0F2Q3EzSkE7QXVDaDNKQTtBMUJxQ0E7QUFDQTtBYjgwSkE7QXVDLzJKQTtBMUJrQkE7QUFDQTtBYmcySkE7O0F1Q2g0SkE7QUFDQTtBakNnTEE7QWlDOUtBO0F2Q200SkE7QXVDOTNKQTtBMUJxQ0E7QUFDQTtBYjQxSkE7QXVDNzNKQTtBMUJrQkE7QUFDQTtBYjgySkE7O0F3QzU0SkE7QUFDQTtBQUNBO0FsQzZLQTtBa0MzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JLQTtBU0ZBO0FBQUE7QUFBQTtBQUFBO0F0Qjg0SkE7QXNCMTRKQTtBa0JmQTtBbEJnQkE7QUFBQTtBdEI2NEpBO0FBQ0E7QVFuNUpBO0FnQ0dBO0F4Q201SkE7O0F3Qzk0SkE7QUFDQTtBeENpNUpBOztBd0M1NEpBO0FBQ0E7QUFDQTtBeEMrNEpBOztBd0N4NEpBO0FBQ0E7QUFDQTtBM0J2QkE7QWJtNkpBOztBd0NuNEpBO0FDakRBO0FBQ0E7QXpDdzdKQTtBUTE2SkE7QWlDVkE7QUFDQTtBekN1N0pBO0F5Q3A3SkE7QUFFQTtBQUNBO0FBQUE7QXpDcTdKQTs7QXdDaDVKQTtBQ2pEQTtBQUNBO0F6Q3E4SkE7QVF2N0pBO0FpQ1ZBO0FBQ0E7QXpDbzhKQTtBeUNqOEpBO0FBRUE7QUFDQTtBQUFBO0F6Q2s4SkE7O0F3Qzc1SkE7QUNqREE7QUFDQTtBekNrOUpBO0FRcDhKQTtBaUNWQTtBQUNBO0F6Q2k5SkE7QXlDOThKQTtBQUVBO0FBQ0E7QUFBQTtBekMrOEpBOztBd0MxNkpBO0FDakRBO0FBQ0E7QXpDKzlKQTtBUWo5SkE7QWlDVkE7QUFDQTtBekM4OUpBO0F5QzM5SkE7QUFFQTtBQUNBO0FBQUE7QXpDNDlKQTs7QXdDdjdKQTtBQ2pEQTtBQUNBO0F6QzQrSkE7QVE5OUpBO0FpQ1ZBO0FBQ0E7QXpDMitKQTtBeUN4K0pBO0FBRUE7QUFDQTtBQUFBO0F6Q3krSkE7O0F3Q3A4SkE7QUNqREE7QUFDQTtBekN5L0pBO0FRMytKQTtBaUNWQTtBQUNBO0F6Q3cvSkE7QXlDci9KQTtBQUVBO0FBQ0E7QUFBQTtBekNzL0pBOztBd0NqOUpBO0FDakRBO0FBQ0E7QXpDc2dLQTtBUXgvSkE7QWlDVkE7QUFDQTtBekNxZ0tBO0F5Q2xnS0E7QUFFQTtBQUNBO0FBQUE7QXpDbWdLQTs7QXdDOTlKQTtBQ2pEQTtBQUNBO0F6Q21oS0E7QVFyZ0tBO0FpQ1ZBO0FBQ0E7QXpDa2hLQTtBeUMvZ0tBO0FBRUE7QUFDQTtBQUFBO0F6Q2doS0E7O0F3QzMrSkE7QUNqREE7QUFDQTtBekNnaUtBO0FRbGhLQTtBaUNWQTtBQUNBO0F6QytoS0E7QXlDNWhLQTtBQUVBO0FBQ0E7QUFBQTtBekM2aEtBOztBd0N4L0pBO0FDakRBO0FBQ0E7QXpDNmlLQTtBUS9oS0E7QWlDVkE7QUFDQTtBekM0aUtBO0F5Q3ppS0E7QUFFQTtBQUNBO0FBQUE7QXpDMGlLQTs7QXdDcmdLQTtBQ2pEQTtBQUNBO0F6QzBqS0E7QVE1aUtBO0FpQ1ZBO0FBQ0E7QXpDeWpLQTtBeUN0aktBO0FBRUE7QUFDQTtBQUFBO0F6Q3VqS0E7O0F3Q2xoS0E7QUNqREE7QUFDQTtBekN1a0tBO0FRempLQTtBaUNWQTtBQUNBO0F6Q3NrS0E7QXlDbmtLQTtBQUVBO0FBQ0E7QUFBQTtBekNva0tBOztBMENqbEtBO0FBQ0E7QUFDQTtBQUVBO0E3QmNBO0Fic2tLQTtBaUI1aEtBO0F5QjVEQTtBQVFBO0ExQ29sS0E7QUFDQTs7QTBDamxLQTtBQUNBO0FBQ0E7QTdCSUE7QWJpbEtBOztBMkMvbEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCVUE7QWJ5bEtBOztBMkM5bEtBO0FBRUE7QTNDZ21LQTs7QTJDNWxLQTtBQUNBO0EzQytsS0E7O0EyQ3ZsS0E7QUFDQTtBM0MwbEtBO0EyQ3ZsS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDeWxLQTs7QTJDL2tLQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNrb0tBO0E0Q2hvS0E7QUFDQTtBNUNrb0tBO0E0Qy9uS0E7QUFDQTtBNUNpb0tBOztBMkMzbEtBO0FDL0NBO0FwQktBO0FvQkhBO0E1QzhvS0E7QTRDNW9LQTtBQUNBO0E1QzhvS0E7QTRDM29LQTtBQUNBO0E1QzZvS0E7O0EyQ3ZtS0E7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDMHBLQTtBNEN4cEtBO0FBQ0E7QTVDMHBLQTtBNEN2cEtBO0FBQ0E7QTVDeXBLQTs7QTJDbm5LQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNzcUtBO0E0Q3BxS0E7QUFDQTtBNUNzcUtBO0E0Q25xS0E7QUFDQTtBNUNxcUtBOztBMkMvbktBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q2tyS0E7QTRDaHJLQTtBQUNBO0E1Q2tyS0E7QTRDL3FLQTtBQUNBO0E1Q2lyS0E7O0EyQzNvS0E7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDOHJLQTtBNEM1cktBO0FBQ0E7QTVDOHJLQTtBNEMzcktBO0FBQ0E7QTVDNnJLQTs7QTJDdnBLQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUMwc0tBO0E0Q3hzS0E7QUFDQTtBNUMwc0tBO0E0Q3ZzS0E7QUFDQTtBNUN5c0tBOztBMkNucUtBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q3N0S0E7QTRDcHRLQTtBQUNBO0E1Q3N0S0E7QTRDbnRLQTtBQUNBO0E1Q3F0S0E7O0EyQy9xS0E7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDa3VLQTtBNENodUtBO0FBQ0E7QTVDa3VLQTtBNEMvdEtBO0FBQ0E7QTVDaXVLQTs7QTJDM3JLQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUM4dUtBO0E0QzV1S0E7QUFDQTtBNUM4dUtBO0E0QzN1S0E7QUFDQTtBNUM2dUtBOztBMkN2c0tBO0FDL0NBO0FwQktBO0FvQkhBO0E1QzB2S0E7QTRDeHZLQTtBQUNBO0E1QzB2S0E7QTRDdnZLQTtBQUNBO0E1Q3l2S0E7O0EyQ250S0E7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDc3dLQTtBNENwd0tBO0FBQ0E7QTVDc3dLQTtBNENud0tBO0FBQ0E7QTVDcXdLQTs7QTZDN3dLQTtBQUNBO0FBQUE7QTdDaXhLQTtBNkNoeEtBO0FBQUE7QTdDbXhLQTtBQUNBOztBNkN0eEtBO0FBQ0E7QUFBQTtBN0NpeEtBO0E2Q2h4S0E7QUFBQTtBN0NteEtBO0FBQ0E7QTZDaHhLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBdkN3S0E7QXVDdEtBO0FoQ0lBO0FiK3dLQTs7QTZDOXdLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJYQTtBQUFBO0F0QjZ4S0E7QXNCenhLQTtBdUJEQTtBdkJFQTtBQUFBO0F0QjR4S0E7QUFDQTs7QTZDbnhLQTtBckJZQTtBcUJWQTtBN0NzeEtBOztBNkNseEtBO0FBQ0E7QUFBQTtBN0NxeEtBO0E2Q2x4S0E7QUFKQTtBQUtBO0FBQUE7QTdDcXhLQTtBQUNBOztBOENoMEtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E5Q20wS0E7O0E4Q2gwS0E7QUFDQTtBQUFBO0FBQUE7QTlDbTBLQTs7QStDcjBLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFDQTtBbENRQTtBYit6S0E7O0ErQzd6S0E7QUFDQTtBQUNBO0FBQ0E7QS9DZzBLQTtBUXYwS0E7QXVDV0E7QUFDQTtBQUNBO0FBQ0E7QS9DK3pLQTtBK0M1ektBO0FBQ0E7QUFDQTtBL0M4ektBOztBK0NyektBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0EvQ3V6S0E7QStDcnpLQTtBbEMxQkE7QUFDQTtBYmsxS0E7QStDcnpLQTtBbENoQkE7QUFDQTtBYncwS0E7QStDcnpLQTtBQUVBO0FBQ0E7QUFDQTtBL0NzektBO0ErQ2x6S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvektBO0ErQ2p6S0E7QUFDQTtBL0NtektBO0ErQ2p6S0E7QUFDQTtBQUNBO0EvQ216S0E7O0ErQ3J5S0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBL0N3eUtBO0ErQ3J5S0E7QWxDMUJBO0FBWkE7QWIrMEtBO0ErQ3B5S0E7QWxDM0NBO0FBWUE7QWJ1MEtBO0ErQ255S0E7QUFDQTtBL0NxeUtBO0ErQ2x5S0E7QUFDQTtBQUNBO0EvQ295S0E7QStDbHlLQTtBQUNBO0FBQ0E7QS9Db3lLQTs7QWlCLzFLQTtBOEJtQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBL0NnMEtBO0ErQzd6S0E7QWxDMUJBO0FBWkE7QWJ1MktBO0ErQzV6S0E7QWxDM0NBO0FBWUE7QWIrMUtBO0ErQzN6S0E7QUFDQTtBL0M2ektBO0ErQzF6S0E7QUFDQTtBQUNBO0EvQzR6S0E7QStDMXpLQTtBQUNBO0FBQ0E7QS9DNHpLQTtBQUNBO0FpQngzS0E7QThCbUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QS9DdzFLQTtBK0NyMUtBO0FsQzFCQTtBQVpBO0FiKzNLQTtBK0NwMUtBO0FsQzNDQTtBQVlBO0FidTNLQTtBK0NuMUtBO0FBQ0E7QS9DcTFLQTtBK0NsMUtBO0FBQ0E7QUFDQTtBL0NvMUtBO0ErQ2wxS0E7QUFDQTtBQUNBO0EvQ28xS0E7QUFDQTtBaUJoNUtBO0E4Qm1DQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0EvQ2czS0E7QStDNzJLQTtBbEMxQkE7QUFaQTtBYnU1S0E7QStDNTJLQTtBbEMzQ0E7QUFZQTtBYis0S0E7QStDMzJLQTtBQUNBO0EvQzYyS0E7QStDMTJLQTtBQUNBO0FBQ0E7QS9DNDJLQTtBK0MxMktBO0FBQ0E7QUFDQTtBL0M0MktBO0FBQ0E7QWlCeDZLQTtBOEJtQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBL0N3NEtBO0ErQ3I0S0E7QWxDMUJBO0FBWkE7QWIrNktBO0ErQ3A0S0E7QWxDM0NBO0FBWUE7QWJ1NktBO0ErQ240S0E7QUFDQTtBL0NxNEtBO0ErQ2w0S0E7QUFDQTtBQUNBO0EvQ280S0E7QStDbDRLQTtBQUNBO0FBQ0E7QS9DbzRLQTtBQUNBO0ErQ3YzS0E7QWxDbkhBO0FiNitLQTtBK0N2M0tBO0FBQ0E7QS9DeTNLQTtBK0N2M0tBO0FBQ0E7QS9DeTNLQTs7QWdEbGdMQTtBQUNBO0FBQ0E7QWhEcWdMQTtBUTEvS0E7QXdDUEE7QUFDQTtBaERvZ0xBO0FnRGpnTEE7QUFDQTtBQUNBO0FBQ0E7QWhEbWdMQTs7QWdEaGhMQTtBQUNBO0FBQ0E7QWhEbWhMQTtBUXhnTEE7QXdDUEE7QUFDQTtBaERraExBO0FnRC9nTEE7QUFDQTtBQUNBO0FBQ0E7QWhEaWhMQTs7QWdEOWhMQTtBQUNBO0FBQ0E7QWhEaWlMQTtBUXRoTEE7QXdDUEE7QUFDQTtBaERnaUxBO0FnRDdoTEE7QUFDQTtBQUNBO0FBQ0E7QWhEK2hMQTs7QWdENWlMQTtBQUNBO0FBQ0E7QWhEK2lMQTtBUXBpTEE7QXdDUEE7QUFDQTtBaEQ4aUxBO0FnRDNpTEE7QUFDQTtBQUNBO0FBQ0E7QWhENmlMQTs7QWdEMWpMQTtBQUNBO0FBQ0E7QWhENmpMQTtBUWxqTEE7QXdDUEE7QUFDQTtBaEQ0akxBO0FnRHpqTEE7QUFDQTtBQUNBO0FBQ0E7QWhEMmpMQTs7QWdEeGtMQTtBQUNBO0FBQ0E7QWhEMmtMQTtBUWhrTEE7QXdDUEE7QUFDQTtBaEQwa0xBO0FnRHZrTEE7QUFDQTtBQUNBO0FBQ0E7QWhEeWtMQTs7QWdEdGxMQTtBQUNBO0FBQ0E7QWhEeWxMQTtBUTlrTEE7QXdDUEE7QUFDQTtBaER3bExBO0FnRHJsTEE7QUFDQTtBQUNBO0FBQ0E7QWhEdWxMQTs7QWdEcG1MQTtBQUNBO0FBQ0E7QWhEdW1MQTtBUTVsTEE7QXdDUEE7QUFDQTtBaERzbUxBO0FnRG5tTEE7QUFDQTtBQUNBO0FBQ0E7QWhEcW1MQTs7QWdEbG5MQTtBQUNBO0FBQ0E7QWhEcW5MQTtBUTFtTEE7QXdDUEE7QUFDQTtBaERvbkxBO0FnRGpuTEE7QUFDQTtBQUNBO0FBQ0E7QWhEbW5MQTs7QWdEaG9MQTtBQUNBO0FBQ0E7QWhEbW9MQTtBUXhuTEE7QXdDUEE7QUFDQTtBaERrb0xBO0FnRC9uTEE7QUFDQTtBQUNBO0FBQ0E7QWhEaW9MQTs7QWdEOW9MQTtBQUNBO0FBQ0E7QWhEaXBMQTtBUXRvTEE7QXdDUEE7QUFDQTtBaERncExBO0FnRDdvTEE7QUFDQTtBQUNBO0FBQ0E7QWhEK29MQTs7QWdENXBMQTtBQUNBO0FBQ0E7QWhEK3BMQTtBUXBwTEE7QXdDUEE7QUFDQTtBaEQ4cExBO0FnRDNwTEE7QUFDQTtBQUNBO0FBQ0E7QWhENnBMQTs7QWlEN3FMQTtBQUNBO0EzQ21MQTtBMkNqTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRnckxBO0FRM3FMQTtBeUNEQTtBQUNBO0FqRCtxTEE7QVEzcUxBO0F5Q0NBO0FqRDZxTEE7O0FpRGxxTEE7QUFDQTtBQUNBO0FBQ0E7QWpEcXFMQTs7QWlEL3BMQTtBQUNBO0FqRGtxTEE7O0FrRHhzTEE7QUFHQTtBQUFBO0FBQ0E7QTVDZ0xBO0E0QzdLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QXJDT0E7QWJrc0xBO0FrRHRzTEE7QUFDQTtBbER3c0xBO0FrRHJzTEE7QUFDQTtBbER1c0xBO0FrRHBzTEE7QUFDQTtBQUNBO0FsRHNzTEE7QWtEbnNMQTtBQUNBO0FsRHFzTEE7O0FrRGpzTEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ1pBO0FBQ0E7QWJpdExBOztBa0Rsc0xBO0FBQ0E7QWxEcXNMQTs7QW1EM3VMQTtBQUVBO0FuRDZ1TEE7QW1EM3VMQTtBQUNBO0FBQ0E7QW5ENnVMQTs7QW1EeHVMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBbkR5dUxBOztBbURsdUxBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QW5Eb3VMQTtBbURqdUxBO0E3QjNCQTtBQUFBO0FBQUE7QUFBQTtBNkI2QkE7QUFBQTtBbkRtdUxBO0FzQjV2TEE7QTZCdUJBO0E3QnRCQTtBQUFBO0F0Qit2TEE7QUFDQTtBbUR0dUxBO0FBQ0E7QUFBQTtBbkR3dUxBO0FtRHB1TEE7QUFDQTtBQUFBO0FuRHN1TEE7O0FtRGx1TEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkRxdUxBO0FtRG51TEE7QUFDQTtBQUNBO0FuRHF1TEE7QW1EbHVMQTs7QUFFQTtBQUFBO0FuRG91TEE7QW1EanVMQTtBQUNBO0FuRG11TEE7O0FtRC90TEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkRrdUxBO0FtRC90TEE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QW5EaXVMQTtBbUQ3dExBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkQrdExBO0FtRDd0TEE7QUFDQTtBbkQrdExBO0FtRDV0TEE7QUFDQTtBbkQ4dExBOztBbUR4dExBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QXRDbEdBO0FzQ3NHQTtBbkR1dExBOztBbURudExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ec3RMQTtBbURudExBO0FBQUE7QW5Ec3RMQTtBbURydExBO0FBQUE7QW5Ed3RMQTs7QW1EbnRMQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QXRDdEhBO0FBQ0E7QWI2MExBO0FtRHJ0TEE7QUFDQTtBQUVBO0FuRHN0TEE7O0FtRGp0TEE7QUFDQTtBQUNBO0FuRG90TEE7O0FtRC9zTEE7QUFDQTtBQUdBO0FBQUE7QUFBQTtBQUNBO0FuRGd0TEE7O0FtRDVzTEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBdEN6SUE7QUFDQTtBYnkxTEE7QW1EM3NMQTtBQUNBO0FuRDZzTEE7O0FtRHhzTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRDJzTEE7O0FpQmwxTEE7QWtDNklBO0FBQ0E7QUFDQTtBbkR5c0xBO0FtRHRzTEE7QUFDQTtBbkR3c0xBO0FtRHRzTEE7QUFDQTtBbkR3c0xBO0FtRHBzTEE7QUFDQTtBbkRzc0xBO0FtRHBzTEE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBbkRzc0xBO0FtRDlyTEE7QUFBQTtBbkRpc0xBO0FBQ0E7QWlCejJMQTtBa0MyS0E7O0FBRUE7QW5EaXNMQTtBQUNBO0FpQi8yTEE7QWtDa0xBO0FBQUE7QW5EaXNMQTtBQUNBO0FvRC82TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DcUtBO0E4Q3pLQTtBQUNBO0FwRDI3TEE7QW9EejdMQTtBQUFBO0FwRDQ3TEE7QW9EMTdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDQ3TEE7QW9EMTdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRDQ3TEE7O0FvRHY3TEE7QUFDQTtBcEQwN0xBO0FvRHg3TEE7QUFDQTtBcEQwN0xBO0FvRHg3TEE7QUFDQTtBQUNBO0FBQ0E7QXBEMDdMQTs7QW9EcjdMQTtBQUNBO0FwRHc3TEE7QW9EdDdMQTtBQUNBO0FBQ0E7QUFDQTtBcER3N0xBO0FvRHQ3TEE7QUFDQTtBQUNBO0FBQ0E7QXBEdzdMQTs7QW9EbjdMQTtBQUNBO0FwRHM3TEE7QW9EcDdMQTtBQUNBO0FwRHM3TEE7QW9EcDdMQTtBQUNBO0FBQ0E7QUFDQTtBcERzN0xBOztBb0RqN0xBO0FBQ0E7QXBEbzdMQTtBb0RsN0xBO0FBQ0E7QUFDQTtBQUNBO0FwRG83TEE7QW9EbDdMQTtBQUNBO0FBQ0E7QUFDQTtBcERvN0xBOztBb0QvNUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkM5RkE7QWJpZ01BOztBc0RuaE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FETEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NxS0E7QWdEeEtBO0FBQ0E7QUFDQTtBQUNBO0F6Q0dBO0FiOGhNQTtBc0Q3aE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQraE1BO0FzRDdoTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDhoTUE7O0FzRHpoTUE7QUFDQTtBdEQ0aE1BO0FzRDFoTUE7QUFDQTtBdEQ0aE1BO0FzRDFoTUE7QUFDQTtBQUNBO0FBQ0E7QXRENGhNQTtBc0R6aE1BO0FBQ0E7QUFDQTtBQUNBO0F0RDJoTUE7O0FzRHRoTUE7QUFDQTtBdER5aE1BO0FzRHZoTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdER5aE1BO0FzRHZoTUE7QUFDQTtBQUNBO0FBQ0E7QXREeWhNQTtBc0R0aE1BO0FBQ0E7QUFDQTtBQUNBO0F0RHdoTUE7O0FzRG5oTUE7QUFDQTtBdERzaE1BO0FzRHBoTUE7QUFDQTtBdERzaE1BO0FzRHBoTUE7QUFDQTtBQUNBO0FBQ0E7QXREc2hNQTtBc0RuaE1BO0FBQ0E7QUFDQTtBQUNBO0F0RHFoTUE7QXNEaGhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREa2hNQTs7QXNEOWdNQTtBQUNBO0F0RGloTUE7QXNEL2dNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RGloTUE7QXNEL2dNQTtBQUNBO0FBQ0E7QUFDQTtBdERpaE1BO0FzRDlnTUE7QUFDQTtBQUNBO0FBQ0E7QXREZ2hNQTs7QXNEMS9MQTtBQUNBO0FBQ0E7QWhEMEJBO0FnRHZCQTtBQUNBO0F6Q25JQTtBQUNBO0FiZ29NQTtBc0QzL0xBO0FBQ0E7QXRENi9MQTs7QXNEei9MQTtBQUNBO0FBQ0E7QXRENC9MQTs7QXVEdnBNQTtBQUNBO0F2RDBwTUE7O0F1RHZwTUE7QUFDQTtBQUFBO0F2RDBwTUE7O0F1RHZwTUE7QUFDQTtBQUNBO0FBQ0E7QXZEMHBNQTtBd0Rqck1BO0FBQ0E7QUFDQTtBQUNBO0F4RG1yTUE7O0F1RDNwTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBakNsQkE7QUFBQTtBQUFBO0FBQUE7QXRCaXJNQTtBc0I3cU1BO0FpQ1FBO0FqQ1BBO0FBQUE7QXRCZ3JNQTtBQUNBOztBdURocU1BOzs7QUFHQTtBdkRtcU1BOztBdURocU1BOztBQUVBO0FBQUE7QXZEbXFNQTs7QXVEaHFNQTs7QUFFQTtBQUFBO0F2RG1xTUE7O0F1RDFwTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0F2RDZwTUE7QXVEMXBNQTs7O0FBR0E7QUFDQTtBdkQ0cE1BO0F1RHpwTUE7O0FBRUE7QUFDQTtBakM1REE7QUFBQTtBdEJ3dE1BO0FzQnB0TUE7QWlDcURBOztBakNwREE7QUFBQTtBdEJ3dE1BO0FBQ0E7O0F1RHhwTUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN0RkE7QUFBQTtBdEJpdk1BO0FzQjd1TUE7QWlDa0VBOztBakNqRUE7QUFBQTtBdEJpdk1BO0FBQ0E7QVF2dk1BOzs7QStDMkZBO0FBQ0E7QUFDQTtBQUNBO0F2RGlxTUE7O0F1RDlwTUE7QUFDQTtBdkRpcU1BOztBdUQ1cE1BO0FBQ0E7QXZEK3BNQTs7QXVEeHBNQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBdkQycE1BOztBdUR6cE1BO0FBQ0E7QXZENHBNQTs7QXVEMXBNQTtBQUNBO0F2RDZwTUE7O0F1RHBwTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QXZEc3BNQTtBdURwcE1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QWpDL0pBO0FBQUE7QXRCcXpNQTtBc0Jqek1BO0FpQzZJQTtBakM1SUE7QUFBQTtBdEJvek1BO0FBQ0E7QXVEdnBNQTtBQUNBO0F2RHlwTUE7O0F1RGhwTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEbXBNQTs7QXlEcjFNQTtBQUNBO0FBQUE7QUFBQTtBekR5MU1BO0FBQ0E7O0F5RDMxTUE7QUFDQTtBQUFBO0FBQUE7QXpEeTFNQTtBQUNBO0F5RHYxTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QXpEdzFNQTs7QXlEcjFNQTtBQUNBO0FBQ0E7QUFDQTtBekR3MU1BOztBeURqMU1BO0FBQ0E7QUFDQTtBQUFBO0F6RG8xTUE7QXlEbDFNQTtBQUNBO0FBQ0E7QUFBQTtBekRvMU1BO0FBQ0E7O0F5RDMxTUE7QUFDQTtBQUNBO0FBQUE7QXpEbzFNQTtBeURsMU1BO0FBQ0E7QUFDQTtBQUFBO0F6RG8xTUE7QUFDQTtBeURqMU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0F6RGsxTUE7O0F5RC8wTUE7QUFDQTtBQUNBO0F6RGsxTUE7O0F5RDkwTUE7QUFDQTs7QUFFQTtBQUFBO0F6RGkxTUE7QUFDQTtBMEQ3NE1BO0FBQUE7QTFEZzVNQTs7QTBELzRNQTtBQUFBO0ExRG01TUE7O0EwRGw1TUE7QUFBQTtBMURzNU1BOztBMERyNU1BO0FBQUE7QTFEeTVNQTs7QTBEeDVNQTtBQUFBO0ExRDQ1TUE7O0EwRDM1TUE7QUFBQTtBMUQrNU1BOztBMkRqNk1BO0FBQ0E7QTNEbzZNQTs7QVExNU1BOzs7QW1ETEE7QTNEcTZNQTs7QTJEMzZNQTtBQUNBO0EzRDg2TUE7O0FRcDZNQTs7O0FtRExBO0EzRCs2TUE7O0EyRHI3TUE7QUFDQTtBM0R3N01BOztBUTk2TUE7OztBbURMQTtBM0R5N01BOztBMkQvN01BO0FBQ0E7QTNEazhNQTs7QVF4N01BOzs7QW1ETEE7QTNEbThNQTs7QTJEejhNQTtBQUNBO0EzRDQ4TUE7O0FRbDhNQTs7O0FtRExBO0EzRDY4TUE7O0EyRG45TUE7QUFDQTtBM0RzOU1BOztBUTU4TUE7OztBbURMQTtBM0R1OU1BOztBMkQ3OU1BO0FBQ0E7QTNEZytNQTs7QVF0OU1BOzs7QW1ETEE7QTNEaStNQTs7QTJEditNQTtBQUNBO0EzRDArTUE7O0FRaCtNQTs7O0FtRExBO0EzRDIrTUE7O0EyRGovTUE7QUFDQTtBM0RvL01BOztBUTErTUE7OztBbURMQTtBM0RxL01BOztBMkQzL01BO0FBQ0E7QTNEOC9NQTs7QVFwL01BOzs7QW1ETEE7QTNEKy9NQTs7QTJEcmdOQTtBQUNBO0EzRHdnTkE7O0FROS9NQTs7O0FtRExBO0EzRHlnTkE7O0EyRC9nTkE7QUFDQTtBM0RraE5BOztBUXhnTkE7OztBbURMQTtBM0RtaE5BOztBNERsaE5BO0FBQ0E7QTVEcWhOQTs7QTREbGhOQTtBQUNBO0E1RHFoTkE7O0E2RGhpTkE7QUFBQTtBN0RvaU5BOztBNkRuaU5BO0FBQUE7QTdEdWlOQTs7QTZEdGlOQTtBQUFBO0E3RDBpTkE7O0E2RHppTkE7QUFBQTtBN0Q2aU5BOztBNkQ1aU5BO0FBQUE7QTdEZ2pOQTs7QTZEOWlOQTtBQUFBO0E3RGtqTkE7O0E2RGpqTkE7QUFBQTtBN0Rxak5BOztBNkRwak5BO0FBQUE7QTdEd2pOQTs7QTZEdmpOQTtBQUFBO0E3RDJqTkE7O0E2RDFqTkE7QUFBQTtBN0Q4ak5BOztBNkQzak5BO0FBQ0E7QTdEOGpOQTs7QTZEL2pOQTtBQUNBO0E3RGtrTkE7O0E2RG5rTkE7QUFDQTtBN0Rza05BOztBNkR2a05BO0FBQ0E7QTdEMGtOQTs7QTZEM2tOQTtBQUNBO0E3RDhrTkE7O0E2RC9rTkE7QUFDQTtBN0RrbE5BOztBNkRubE5BO0FBQ0E7QTdEc2xOQTs7QTZEdmxOQTtBQUNBO0E3RDBsTkE7O0E2RDNsTkE7QUFDQTtBN0Q4bE5BOztBNkQvbE5BO0FBQ0E7QTdEa21OQTs7QTZEbm1OQTtBQUNBO0E3RHNtTkE7O0E2RHZtTkE7QUFDQTtBN0QwbU5BOztBNkR0bU5BO0FBQ0E7QTdEeW1OQTs7QTZEbG1OQTtBQUNBO0E3RHFtTkE7O0E2RGxtTkE7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QTdEcW1OQTs7QTZEbG1OQTtBQUNBO0E3RHFtTkE7O0E2RGxtTkE7QUFDQTtBN0RxbU5BOztBNkRsbU5BO0FBQ0E7QTdEcW1OQTs7QXdEN3FOQTtBQUNBO0FBQ0E7QUFDQTtBeERnck5BOztBOER6cU5BO0FBQUE7QTlENnFOQTs7QThEN3FOQTtBQUFBO0E5RGlyTkE7O0E4RGpyTkE7QUFBQTtBOURxck5BOztBOERyck5BO0FBQUE7QTlEeXJOQTs7QThEenJOQTtBQUFBO0E5RDZyTkE7O0E4RDdyTkE7QUFBQTtBOURpc05BOztBOERqc05BO0FBQUE7QTlEcXNOQTs7QThEcnNOQTtBQUFBO0FBQUE7QUFBQTtBOUR5c05BOztBOER6c05BO0FBQUE7QUFBQTtBQUFBO0E5RDZzTkE7O0FpQjVwTkE7QTZDakRBO0FBQUE7QTlEa3ROQTtBOERsdE5BO0FBQUE7QTlEcXROQTtBOERydE5BO0FBQUE7QTlEd3ROQTtBOER4dE5BO0FBQUE7QTlEMnROQTtBOEQzdE5BO0FBQUE7QTlEOHROQTtBOEQ5dE5BO0FBQUE7QTlEaXVOQTtBOERqdU5BO0FBQUE7QTlEb3VOQTtBOERwdU5BO0FBQUE7QUFBQTtBQUFBO0E5RHV1TkE7QThEdnVOQTtBQUFBO0FBQUE7QUFBQTtBOUQwdU5BO0FBQ0E7QWlCMXJOQTtBNkNqREE7QUFBQTtBOUQrdU5BO0E4RC91TkE7QUFBQTtBOURrdk5BO0E4RGx2TkE7QUFBQTtBOURxdk5BO0E4RHJ2TkE7QUFBQTtBOUR3dk5BO0E4RHh2TkE7QUFBQTtBOUQydk5BO0E4RDN2TkE7QUFBQTtBOUQ4dk5BO0E4RDl2TkE7QUFBQTtBOURpd05BO0E4RGp3TkE7QUFBQTtBQUFBO0FBQUE7QTlEb3dOQTtBOERwd05BO0FBQUE7QUFBQTtBQUFBO0E5RHV3TkE7QUFDQTtBaUJ2dE5BO0E2Q2pEQTtBQUFBO0E5RDR3TkE7QThENXdOQTtBQUFBO0E5RCt3TkE7QThEL3dOQTtBQUFBO0E5RGt4TkE7QThEbHhOQTtBQUFBO0E5RHF4TkE7QThEcnhOQTtBQUFBO0E5RHd4TkE7QThEeHhOQTtBQUFBO0E5RDJ4TkE7QThEM3hOQTtBQUFBO0E5RDh4TkE7QThEOXhOQTtBQUFBO0FBQUE7QUFBQTtBOURpeU5BO0E4RGp5TkE7QUFBQTtBQUFBO0FBQUE7QTlEb3lOQTtBQUNBO0FpQnB2TkE7QTZDakRBO0FBQUE7QTlEeXlOQTtBOER6eU5BO0FBQUE7QTlENHlOQTtBOEQ1eU5BO0FBQUE7QTlEK3lOQTtBOEQveU5BO0FBQUE7QTlEa3pOQTtBOERsek5BO0FBQUE7QTlEcXpOQTtBOERyek5BO0FBQUE7QTlEd3pOQTtBOER4ek5BO0FBQUE7QTlEMnpOQTtBOEQzek5BO0FBQUE7QUFBQTtBQUFBO0E5RDh6TkE7QThEOXpOQTtBQUFBO0FBQUE7QUFBQTtBOURpME5BO0FBQ0E7QThEeHpOQTtBQUVBO0FBQUE7QTlEMHpOQTtBOEQxek5BO0FBQUE7QTlENnpOQTtBOEQ3ek5BO0FBQUE7QTlEZzBOQTtBOERoME5BO0FBQUE7QTlEbTBOQTtBOERuME5BO0FBQUE7QTlEczBOQTtBOER0ME5BO0FBQUE7QTlEeTBOQTtBOER6ME5BO0FBQUE7QTlENDBOQTtBOEQ1ME5BO0FBQUE7QUFBQTtBQUFBO0E5RCswTkE7QThELzBOQTtBQUFBO0FBQUE7QUFBQTtBOURrMU5BO0FBQ0E7QStEeDJOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EMDJOQTtBK0R4Mk5BO0FBQ0E7QUFDQTtBL0QwMk5BO0ErRHYyTkE7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EeTJOQTs7QStEaDJOQTtBQUNBO0EvRG0yTkE7O0ErRHAyTkE7QUFDQTtBL0R1Mk5BOztBK0R4Mk5BO0FBQ0E7QS9EMjJOQTs7QStENTJOQTtBQUNBO0EvRCsyTkE7O0ErRGgzTkE7QUFDQTtBL0RtM05BOztBK0RwM05BO0FBQ0E7QS9EdTNOQTs7QStEeDNOQTtBQUNBO0EvRDIzTkE7O0ErRDUzTkE7QUFDQTtBL0QrM05BOztBZ0V4NU5BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFNDVOQTs7QWdFMzVOQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRSs1TkE7O0FnRTk1TkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVrNk5BOztBZ0VqNk5BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFcTZOQTs7QWdFbjZOQTtBQUFBO0FBQUE7QWhFdTZOQTs7QWdFdDZOQTtBQUFBO0FBQUE7QWhFMDZOQTs7QWdFejZOQTtBQUFBO0FBQUE7QWhFNjZOQTs7QWdFNTZOQTtBQUFBO0FBQUE7QUFBQTtBaEVnN05BOztBZ0UvNk5BO0FBQUE7QUFBQTtBQUFBO0FoRW03TkE7O0FnRWw3TkE7QUFBQTtBQUFBO0FBQUE7QWhFczdOQTs7QWdFcjdOQTtBQUFBO0FBQUE7QWhFeTdOQTs7QWdFeDdOQTtBQUFBO0FBQUE7QWhFNDdOQTs7QWdFMTdOQTtBQUFBO0FBQUE7QUFBQTtBaEU4N05BOztBZ0U3N05BO0FBQUE7QUFBQTtBQUFBO0FoRWk4TkE7O0FnRWg4TkE7QUFBQTtBQUFBO0FBQUE7QWhFbzhOQTs7QWdFbjhOQTtBQUFBO0FBQUE7QUFBQTtBaEV1OE5BOztBZ0V0OE5BO0FBQUE7QUFBQTtBaEUwOE5BOztBZ0V4OE5BO0FBQUE7QUFBQTtBQUFBO0FoRTQ4TkE7O0FnRTM4TkE7QUFBQTtBQUFBO0FBQUE7QWhFKzhOQTs7QWdFOThOQTtBQUFBO0FBQUE7QUFBQTtBaEVrOU5BOztBZ0VqOU5BO0FBQUE7QUFBQTtBQUFBO0FoRXE5TkE7O0FnRXA5TkE7QUFBQTtBQUFBO0FBQUE7QWhFdzlOQTs7QWdFdDlOQTtBQUFBO0FBQUE7QWhFMDlOQTs7QWdFejlOQTtBQUFBO0FBQUE7QWhFNjlOQTs7QWdFNTlOQTtBQUFBO0FBQUE7QWhFZytOQTs7QWdFLzlOQTtBQUFBO0FBQUE7QWhFbStOQTs7QWdFbCtOQTtBQUFBO0FBQUE7QWhFcytOQTs7QWdFcitOQTtBQUFBO0FBQUE7QWhFeStOQTs7QWdFditOQTtBQUFBO0FBQUE7QWhFMitOQTs7QWdFMStOQTtBQUFBO0FBQUE7QWhFOCtOQTs7QWdFNytOQTtBQUFBO0FBQUE7QWhFaS9OQTs7QWdFaC9OQTtBQUFBO0FBQUE7QWhFby9OQTs7QWdFbi9OQTtBQUFBO0FBQUE7QWhFdS9OQTs7QWdFdC9OQTtBQUFBO0FBQUE7QWhFMC9OQTs7QWlCOStOQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVxaU9BO0FnRXBpT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEV1aU9BO0FnRXRpT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEV5aU9BO0FnRXhpT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUyaU9BO0FnRXppT0E7QUFBQTtBQUFBO0FoRTRpT0E7QWdFM2lPQTtBQUFBO0FBQUE7QWhFOGlPQTtBZ0U3aU9BO0FBQUE7QUFBQTtBaEVnak9BO0FnRS9pT0E7QUFBQTtBQUFBO0FBQUE7QWhFa2pPQTtBZ0Vqak9BO0FBQUE7QUFBQTtBQUFBO0FoRW9qT0E7QWdFbmpPQTtBQUFBO0FBQUE7QUFBQTtBaEVzak9BO0FnRXJqT0E7QUFBQTtBQUFBO0FoRXdqT0E7QWdFdmpPQTtBQUFBO0FBQUE7QWhFMGpPQTtBZ0V4ak9BO0FBQUE7QUFBQTtBQUFBO0FoRTJqT0E7QWdFMWpPQTtBQUFBO0FBQUE7QUFBQTtBaEU2ak9BO0FnRTVqT0E7QUFBQTtBQUFBO0FBQUE7QWhFK2pPQTtBZ0U5ak9BO0FBQUE7QUFBQTtBQUFBO0FoRWlrT0E7QWdFaGtPQTtBQUFBO0FBQUE7QWhFbWtPQTtBZ0Vqa09BO0FBQUE7QUFBQTtBQUFBO0FoRW9rT0E7QWdFbmtPQTtBQUFBO0FBQUE7QUFBQTtBaEVza09BO0FnRXJrT0E7QUFBQTtBQUFBO0FBQUE7QWhFd2tPQTtBZ0V2a09BO0FBQUE7QUFBQTtBQUFBO0FoRTBrT0E7QWdFemtPQTtBQUFBO0FBQUE7QUFBQTtBaEU0a09BO0FnRTFrT0E7QUFBQTtBQUFBO0FoRTZrT0E7QWdFNWtPQTtBQUFBO0FBQUE7QWhFK2tPQTtBZ0U5a09BO0FBQUE7QUFBQTtBaEVpbE9BO0FnRWhsT0E7QUFBQTtBQUFBO0FoRW1sT0E7QWdFbGxPQTtBQUFBO0FBQUE7QWhFcWxPQTtBZ0VwbE9BO0FBQUE7QUFBQTtBaEV1bE9BO0FnRXJsT0E7QUFBQTtBQUFBO0FoRXdsT0E7QWdFdmxPQTtBQUFBO0FBQUE7QWhFMGxPQTtBZ0V6bE9BO0FBQUE7QUFBQTtBaEU0bE9BO0FnRTNsT0E7QUFBQTtBQUFBO0FoRThsT0E7QWdFN2xPQTtBQUFBO0FBQUE7QWhFZ21PQTtBZ0UvbE9BO0FBQUE7QUFBQTtBaEVrbU9BO0FBQ0E7QWlCdmxPQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEU2b09BO0FnRTVvT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUrb09BO0FnRTlvT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVpcE9BO0FnRWhwT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVtcE9BO0FnRWpwT0E7QUFBQTtBQUFBO0FoRW9wT0E7QWdFbnBPQTtBQUFBO0FBQUE7QWhFc3BPQTtBZ0VycE9BO0FBQUE7QUFBQTtBaEV3cE9BO0FnRXZwT0E7QUFBQTtBQUFBO0FBQUE7QWhFMHBPQTtBZ0V6cE9BO0FBQUE7QUFBQTtBQUFBO0FoRTRwT0E7QWdFM3BPQTtBQUFBO0FBQUE7QUFBQTtBaEU4cE9BO0FnRTdwT0E7QUFBQTtBQUFBO0FoRWdxT0E7QWdFL3BPQTtBQUFBO0FBQUE7QWhFa3FPQTtBZ0VocU9BO0FBQUE7QUFBQTtBQUFBO0FoRW1xT0E7QWdFbHFPQTtBQUFBO0FBQUE7QUFBQTtBaEVxcU9BO0FnRXBxT0E7QUFBQTtBQUFBO0FBQUE7QWhFdXFPQTtBZ0V0cU9BO0FBQUE7QUFBQTtBQUFBO0FoRXlxT0E7QWdFeHFPQTtBQUFBO0FBQUE7QWhFMnFPQTtBZ0V6cU9BO0FBQUE7QUFBQTtBQUFBO0FoRTRxT0E7QWdFM3FPQTtBQUFBO0FBQUE7QUFBQTtBaEU4cU9BO0FnRTdxT0E7QUFBQTtBQUFBO0FBQUE7QWhFZ3JPQTtBZ0UvcU9BO0FBQUE7QUFBQTtBQUFBO0FoRWtyT0E7QWdFanJPQTtBQUFBO0FBQUE7QUFBQTtBaEVvck9BO0FnRWxyT0E7QUFBQTtBQUFBO0FoRXFyT0E7QWdFcHJPQTtBQUFBO0FBQUE7QWhFdXJPQTtBZ0V0ck9BO0FBQUE7QUFBQTtBaEV5ck9BO0FnRXhyT0E7QUFBQTtBQUFBO0FoRTJyT0E7QWdFMXJPQTtBQUFBO0FBQUE7QWhFNnJPQTtBZ0U1ck9BO0FBQUE7QUFBQTtBaEUrck9BO0FnRTdyT0E7QUFBQTtBQUFBO0FoRWdzT0E7QWdFL3JPQTtBQUFBO0FBQUE7QWhFa3NPQTtBZ0Vqc09BO0FBQUE7QUFBQTtBaEVvc09BO0FnRW5zT0E7QUFBQTtBQUFBO0FoRXNzT0E7QWdFcnNPQTtBQUFBO0FBQUE7QWhFd3NPQTtBZ0V2c09BO0FBQUE7QUFBQTtBaEUwc09BO0FBQ0E7QWlCL3JPQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVxdk9BO0FnRXB2T0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEV1dk9BO0FnRXR2T0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEV5dk9BO0FnRXh2T0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUydk9BO0FnRXp2T0E7QUFBQTtBQUFBO0FoRTR2T0E7QWdFM3ZPQTtBQUFBO0FBQUE7QWhFOHZPQTtBZ0U3dk9BO0FBQUE7QUFBQTtBaEVnd09BO0FnRS92T0E7QUFBQTtBQUFBO0FBQUE7QWhFa3dPQTtBZ0Vqd09BO0FBQUE7QUFBQTtBQUFBO0FoRW93T0E7QWdFbndPQTtBQUFBO0FBQUE7QUFBQTtBaEVzd09BO0FnRXJ3T0E7QUFBQTtBQUFBO0FoRXd3T0E7QWdFdndPQTtBQUFBO0FBQUE7QWhFMHdPQTtBZ0V4d09BO0FBQUE7QUFBQTtBQUFBO0FoRTJ3T0E7QWdFMXdPQTtBQUFBO0FBQUE7QUFBQTtBaEU2d09BO0FnRTV3T0E7QUFBQTtBQUFBO0FBQUE7QWhFK3dPQTtBZ0U5d09BO0FBQUE7QUFBQTtBQUFBO0FoRWl4T0E7QWdFaHhPQTtBQUFBO0FBQUE7QWhFbXhPQTtBZ0VqeE9BO0FBQUE7QUFBQTtBQUFBO0FoRW94T0E7QWdFbnhPQTtBQUFBO0FBQUE7QUFBQTtBaEVzeE9BO0FnRXJ4T0E7QUFBQTtBQUFBO0FBQUE7QWhFd3hPQTtBZ0V2eE9BO0FBQUE7QUFBQTtBQUFBO0FoRTB4T0E7QWdFenhPQTtBQUFBO0FBQUE7QUFBQTtBaEU0eE9BO0FnRTF4T0E7QUFBQTtBQUFBO0FoRTZ4T0E7QWdFNXhPQTtBQUFBO0FBQUE7QWhFK3hPQTtBZ0U5eE9BO0FBQUE7QUFBQTtBaEVpeU9BO0FnRWh5T0E7QUFBQTtBQUFBO0FoRW15T0E7QWdFbHlPQTtBQUFBO0FBQUE7QWhFcXlPQTtBZ0VweU9BO0FBQUE7QUFBQTtBaEV1eU9BO0FnRXJ5T0E7QUFBQTtBQUFBO0FoRXd5T0E7QWdFdnlPQTtBQUFBO0FBQUE7QWhFMHlPQTtBZ0V6eU9BO0FBQUE7QUFBQTtBaEU0eU9BO0FnRTN5T0E7QUFBQTtBQUFBO0FoRTh5T0E7QWdFN3lPQTtBQUFBO0FBQUE7QWhFZ3pPQTtBZ0UveU9BO0FBQUE7QUFBQTtBaEVrek9BO0FBQ0E7QWlCdnlPQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEU2MU9BO0FnRTUxT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUrMU9BO0FnRTkxT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVpMk9BO0FnRWgyT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVtMk9BO0FnRWoyT0E7QUFBQTtBQUFBO0FoRW8yT0E7QWdFbjJPQTtBQUFBO0FBQUE7QWhFczJPQTtBZ0VyMk9BO0FBQUE7QUFBQTtBaEV3Mk9BO0FnRXYyT0E7QUFBQTtBQUFBO0FBQUE7QWhFMDJPQTtBZ0V6Mk9BO0FBQUE7QUFBQTtBQUFBO0FoRTQyT0E7QWdFMzJPQTtBQUFBO0FBQUE7QUFBQTtBaEU4Mk9BO0FnRTcyT0E7QUFBQTtBQUFBO0FoRWczT0E7QWdFLzJPQTtBQUFBO0FBQUE7QWhFazNPQTtBZ0VoM09BO0FBQUE7QUFBQTtBQUFBO0FoRW0zT0E7QWdFbDNPQTtBQUFBO0FBQUE7QUFBQTtBaEVxM09BO0FnRXAzT0E7QUFBQTtBQUFBO0FBQUE7QWhFdTNPQTtBZ0V0M09BO0FBQUE7QUFBQTtBQUFBO0FoRXkzT0E7QWdFeDNPQTtBQUFBO0FBQUE7QWhFMjNPQTtBZ0V6M09BO0FBQUE7QUFBQTtBQUFBO0FoRTQzT0E7QWdFMzNPQTtBQUFBO0FBQUE7QUFBQTtBaEU4M09BO0FnRTczT0E7QUFBQTtBQUFBO0FBQUE7QWhFZzRPQTtBZ0UvM09BO0FBQUE7QUFBQTtBQUFBO0FoRWs0T0E7QWdFajRPQTtBQUFBO0FBQUE7QUFBQTtBaEVvNE9BO0FnRWw0T0E7QUFBQTtBQUFBO0FoRXE0T0E7QWdFcDRPQTtBQUFBO0FBQUE7QWhFdTRPQTtBZ0V0NE9BO0FBQUE7QUFBQTtBaEV5NE9BO0FnRXg0T0E7QUFBQTtBQUFBO0FoRTI0T0E7QWdFMTRPQTtBQUFBO0FBQUE7QWhFNjRPQTtBZ0U1NE9BO0FBQUE7QUFBQTtBaEUrNE9BO0FnRTc0T0E7QUFBQTtBQUFBO0FoRWc1T0E7QWdFLzRPQTtBQUFBO0FBQUE7QWhFazVPQTtBZ0VqNU9BO0FBQUE7QUFBQTtBaEVvNU9BO0FnRW41T0E7QUFBQTtBQUFBO0FoRXM1T0E7QWdFcjVPQTtBQUFBO0FBQUE7QWhFdzVPQTtBZ0V2NU9BO0FBQUE7QUFBQTtBaEUwNU9BO0FBQ0E7QWlFcjhPQTtBQUFBO0FqRXc4T0E7O0FpRXY4T0E7QUFBQTtBakUyOE9BOztBaUUxOE9BO0FBQUE7QWpFODhPQTs7QWlCMTVPQTtBZ0R0REE7QUFBQTtBakVxOU9BO0FpRXA5T0E7QUFBQTtBakV1OU9BO0FpRXQ5T0E7QUFBQTtBakV5OU9BO0FBQ0E7QWlCdDZPQTtBZ0R0REE7QUFBQTtBakVnK09BO0FpRS85T0E7QUFBQTtBakVrK09BO0FpRWorT0E7QUFBQTtBakVvK09BO0FBQ0E7QWlCajdPQTtBZ0R0REE7QUFBQTtBakUyK09BO0FpRTErT0E7QUFBQTtBakU2K09BO0FpRTUrT0E7QUFBQTtBakUrK09BO0FBQ0E7QWlCNTdPQTtBZ0R0REE7QUFBQTtBakVzL09BO0FpRXIvT0E7QUFBQTtBakV3L09BO0FpRXYvT0E7QUFBQTtBakUwL09BO0FBQ0E7QWtFaGdQQTtBQUFBO0FBQUE7QUFBQTtBbEVtZ1BBOztBa0VuZ1BBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWxFdWdQQTs7QWtFdmdQQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FsRTJnUEE7O0FtRTNnUEE7QUFBQTtBbkUrZ1BBOztBbUUvZ1BBO0FBQUE7QW5FbWhQQTs7QW9FbGhQQTtBQUFBO0FwRXNoUEE7O0FvRXRoUEE7QUFBQTtBcEUwaFBBOztBb0UxaFBBO0FBQUE7QXBFOGhQQTs7QW9FOWhQQTtBQUFBO0FwRWtpUEE7O0FvRWxpUEE7QUFBQTtBcEVzaVBBOztBb0VqaVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEVvaVBBOztBb0VqaVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEVvaVBBOztBb0VoaVBBO0FBREE7QUFFQTtBQUNBO0FBQ0E7QXBFb2lQQTtBQUNBOztBcUU5alBBO0FDRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RWdrUEE7O0FzRXRqUEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFd2pQQTs7QXVFcmxQQTtBQUFBO0FBQUE7QXZFeWxQQTs7QXVFeGxQQTtBQUFBO0FBQUE7QXZFNGxQQTs7QXVFM2xQQTtBQUFBO0FBQUE7QXZFK2xQQTs7QXVFOWxQQTtBQUFBO0FBQUE7QXZFa21QQTs7QXdFam1QQTtBQUFBO0F4RXFtUEE7O0F3RXJtUEE7QUFBQTtBeEV5bVBBOztBd0V6bVBBO0FBQUE7QXhFNm1QQTs7QXdFN21QQTtBQUFBO0F4RWluUEE7O0F3RWpuUEE7QUFBQTtBeEVxblBBOztBd0VyblBBO0FBQUE7QXhFeW5QQTs7QXdFem5QQTtBQUFBO0F4RTZuUEE7O0F3RTduUEE7QUFBQTtBeEVpb1BBOztBd0Vqb1BBO0FBQUE7QXhFcW9QQTs7QXdFcm9QQTtBQUFBO0F4RXlvUEE7O0F3RXpvUEE7QUFBQTtBeEU2b1BBOztBd0U3b1BBO0FBQUE7QXhFaXBQQTs7QXdFanBQQTtBQUFBO0F4RXFwUEE7O0F3RXJwUEE7QUFBQTtBeEV5cFBBOztBd0VycFBBO0FBQUE7QXhFeXBQQTs7QXdFeHBQQTtBQUFBO0F4RTRwUEE7O0F3RXhwUEE7QUFBQTtBeEU0cFBBOztBd0UzcFBBO0FBQUE7QXhFK3BQQTs7QXdFN3BQQTtBQUFBO0F4RWlxUEE7O0F3RWhxUEE7QUFBQTtBeEVvcVBBOztBeUU3cVBBO0FBQUE7QXpFaXJQQTs7QXlFaHJQQTs7QUFFQTtBekVtclBBOztBeUVqclBBOztBQUVBO0F6RW9yUEE7O0F5RWxyUEE7O0FBRUE7QXpFcXJQQTs7QXlFbnJQQTs7QUFFQTtBekVzclBBOztBeUVyc1BBO0FBQUE7QXpFeXNQQTs7QXlFeHNQQTs7QUFFQTtBekUyc1BBOztBeUV6c1BBOztBQUVBO0F6RTRzUEE7O0F5RTFzUEE7O0FBRUE7QXpFNnNQQTs7QXlFM3NQQTs7QUFFQTtBekU4c1BBOztBeUU3dFBBO0FBQUE7QXpFaXVQQTs7QXlFaHVQQTs7QUFFQTtBekVtdVBBOztBeUVqdVBBOztBQUVBO0F6RW91UEE7O0F5RWx1UEE7O0FBRUE7QXpFcXVQQTs7QXlFbnVQQTs7QUFFQTtBekVzdVBBOztBeUVydlBBO0FBQUE7QXpFeXZQQTs7QXlFeHZQQTs7QUFFQTtBekUydlBBOztBeUV6dlBBOztBQUVBO0F6RTR2UEE7O0F5RTF2UEE7O0FBRUE7QXpFNnZQQTs7QXlFM3ZQQTs7QUFFQTtBekU4dlBBOztBeUU3d1BBO0FBQUE7QXpFaXhQQTs7QXlFaHhQQTs7QUFFQTtBekVteFBBOztBeUVqeFBBOztBQUVBO0F6RW94UEE7O0F5RWx4UEE7O0FBRUE7QXpFcXhQQTs7QXlFbnhQQTs7QUFFQTtBekVzeFBBOztBeUVyeVBBO0FBQUE7QXpFeXlQQTs7QXlFeHlQQTs7QUFFQTtBekUyeVBBOztBeUV6eVBBOztBQUVBO0F6RTR5UEE7O0F5RTF5UEE7O0FBRUE7QXpFNnlQQTs7QXlFM3lQQTs7QUFFQTtBekU4eVBBOztBeUU3elBBO0FBQUE7QXpFaTBQQTs7QXlFaDBQQTs7QUFFQTtBekVtMFBBOztBeUVqMFBBOztBQUVBO0F6RW8wUEE7O0F5RWwwUEE7O0FBRUE7QXpFcTBQQTs7QXlFbjBQQTs7QUFFQTtBekVzMFBBOztBeUVyMVBBO0FBQUE7QXpFeTFQQTs7QXlFeDFQQTs7QUFFQTtBekUyMVBBOztBeUV6MVBBOztBQUVBO0F6RTQxUEE7O0F5RTExUEE7O0FBRUE7QXpFNjFQQTs7QXlFMzFQQTs7QUFFQTtBekU4MVBBOztBeUU3MlBBO0FBQUE7QXpFaTNQQTs7QXlFaDNQQTs7QUFFQTtBekVtM1BBOztBeUVqM1BBOztBQUVBO0F6RW8zUEE7O0F5RWwzUEE7O0FBRUE7QXpFcTNQQTs7QXlFbjNQQTs7QUFFQTtBekVzM1BBOztBeUVyNFBBO0FBQUE7QXpFeTRQQTs7QXlFeDRQQTs7QUFFQTtBekUyNFBBOztBeUV6NFBBOztBQUVBO0F6RTQ0UEE7O0F5RTE0UEE7O0FBRUE7QXpFNjRQQTs7QXlFMzRQQTs7QUFFQTtBekU4NFBBOztBeUU3NVBBO0FBQUE7QXpFaTZQQTs7QXlFaDZQQTs7QUFFQTtBekVtNlBBOztBeUVqNlBBOztBQUVBO0F6RW82UEE7O0F5RWw2UEE7O0FBRUE7QXpFcTZQQTs7QXlFbjZQQTs7QUFFQTtBekVzNlBBOztBeUVyN1BBO0FBQUE7QXpFeTdQQTs7QXlFeDdQQTs7QUFFQTtBekUyN1BBOztBeUV6N1BBOztBQUVBO0F6RTQ3UEE7O0F5RTE3UEE7O0FBRUE7QXpFNjdQQTs7QXlFMzdQQTs7QUFFQTtBekU4N1BBOztBeUU3OFBBO0FBQUE7QXpFaTlQQTs7QXlFaDlQQTs7QUFFQTtBekVtOVBBOztBeUVqOVBBOztBQUVBO0F6RW85UEE7O0F5RWw5UEE7O0FBRUE7QXpFcTlQQTs7QXlFbjlQQTs7QUFFQTtBekVzOVBBOztBeUVyK1BBO0FBQUE7QXpFeStQQTs7QXlFeCtQQTs7QUFFQTtBekUyK1BBOztBeUV6K1BBOztBQUVBO0F6RTQrUEE7O0F5RTErUEE7O0FBRUE7QXpFNitQQTs7QXlFMytQQTs7QUFFQTtBekU4K1BBOztBeUU3L1BBO0FBQUE7QXpFaWdRQTs7QXlFaGdRQTs7QUFFQTtBekVtZ1FBOztBeUVqZ1FBOztBQUVBO0F6RW9nUUE7O0F5RWxnUUE7O0FBRUE7QXpFcWdRQTs7QXlFbmdRQTs7QUFFQTtBekVzZ1FBOztBeUVyaFFBO0FBQUE7QXpFeWhRQTs7QXlFeGhRQTs7QUFFQTtBekUyaFFBOztBeUV6aFFBOztBQUVBO0F6RTRoUUE7O0F5RTFoUUE7O0FBRUE7QXpFNmhRQTs7QXlFM2hRQTs7QUFFQTtBekU4aFFBOztBeUU3aVFBO0FBQUE7QXpFaWpRQTs7QXlFaGpRQTs7QUFFQTtBekVtalFBOztBeUVqalFBOztBQUVBO0F6RW9qUUE7O0F5RWxqUUE7O0FBRUE7QXpFcWpRQTs7QXlFbmpRQTs7QUFFQTtBekVzalFBOztBeUVya1FBO0FBQUE7QXpFeWtRQTs7QXlFeGtRQTs7QUFFQTtBekUya1FBOztBeUV6a1FBOztBQUVBO0F6RTRrUUE7O0F5RTFrUUE7O0FBRUE7QXpFNmtRQTs7QXlFM2tRQTs7QUFFQTtBekU4a1FBOztBeUU3bFFBO0FBQUE7QXpFaW1RQTs7QXlFaG1RQTs7QUFFQTtBekVtbVFBOztBeUVqbVFBOztBQUVBO0F6RW9tUUE7O0F5RWxtUUE7O0FBRUE7QXpFcW1RQTs7QXlFbm1RQTs7QUFFQTtBekVzbVFBOztBeUVyblFBO0FBQUE7QXpFeW5RQTs7QXlFeG5RQTs7QUFFQTtBekUyblFBOztBeUV6blFBOztBQUVBO0F6RTRuUUE7O0F5RTFuUUE7O0FBRUE7QXpFNm5RQTs7QXlFM25RQTs7QUFFQTtBekU4blFBOztBeUU3b1FBO0FBQUE7QXpFaXBRQTs7QXlFaHBRQTs7QUFFQTtBekVtcFFBOztBeUVqcFFBOztBQUVBO0F6RW9wUUE7O0F5RWxwUUE7O0FBRUE7QXpFcXBRQTs7QXlFbnBRQTs7QUFFQTtBekVzcFFBOztBeUVycVFBO0FBQUE7QXpFeXFRQTs7QXlFeHFRQTs7QUFFQTtBekUycVFBOztBeUV6cVFBOztBQUVBO0F6RTRxUUE7O0F5RTFxUUE7O0FBRUE7QXpFNnFRQTs7QXlFM3FRQTs7QUFFQTtBekU4cVFBOztBeUU3clFBO0FBQUE7QXpFaXNRQTs7QXlFaHNRQTs7QUFFQTtBekVtc1FBOztBeUVqc1FBOztBQUVBO0F6RW9zUUE7O0F5RWxzUUE7O0FBRUE7QXpFcXNRQTs7QXlFbnNRQTs7QUFFQTtBekVzc1FBOztBeUVydFFBO0FBQUE7QXpFeXRRQTs7QXlFeHRRQTs7QUFFQTtBekUydFFBOztBeUV6dFFBOztBQUVBO0F6RTR0UUE7O0F5RTF0UUE7O0FBRUE7QXpFNnRRQTs7QXlFM3RRQTs7QUFFQTtBekU4dFFBOztBeUU3dVFBO0FBQUE7QXpFaXZRQTs7QXlFaHZRQTs7QUFFQTtBekVtdlFBOztBeUVqdlFBOztBQUVBO0F6RW92UUE7O0F5RWx2UUE7O0FBRUE7QXpFcXZRQTs7QXlFbnZRQTs7QUFFQTtBekVzdlFBOztBeUVyd1FBO0FBQUE7QXpFeXdRQTs7QXlFeHdRQTs7QUFFQTtBekUyd1FBOztBeUV6d1FBOztBQUVBO0F6RTR3UUE7O0F5RTF3UUE7O0FBRUE7QXpFNndRQTs7QXlFM3dRQTs7QUFFQTtBekU4d1FBOztBeUU3eFFBO0FBQUE7QXpFaXlRQTs7QXlFaHlRQTs7QUFFQTtBekVteVFBOztBeUVqeVFBOztBQUVBO0F6RW95UUE7O0F5RWx5UUE7O0FBRUE7QXpFcXlRQTs7QXlFbnlRQTs7QUFFQTtBekVzeVFBOztBeUVyelFBO0FBQUE7QXpFeXpRQTs7QXlFeHpRQTs7QUFFQTtBekUyelFBOztBeUV6elFBOztBQUVBO0F6RTR6UUE7O0F5RTF6UUE7O0FBRUE7QXpFNnpRQTs7QXlFM3pRQTs7QUFFQTtBekU4elFBOztBeUU3MFFBO0FBQUE7QXpFaTFRQTs7QXlFaDFRQTs7QUFFQTtBekVtMVFBOztBeUVqMVFBOztBQUVBO0F6RW8xUUE7O0F5RWwxUUE7O0FBRUE7QXpFcTFRQTs7QXlFbjFRQTs7QUFFQTtBekVzMVFBOztBeUVyMlFBO0FBQUE7QXpFeTJRQTs7QXlFeDJRQTs7QUFFQTtBekUyMlFBOztBeUV6MlFBOztBQUVBO0F6RTQyUUE7O0F5RTEyUUE7O0FBRUE7QXpFNjJRQTs7QXlFMzJRQTs7QUFFQTtBekU4MlFBOztBeUU3M1FBO0FBQUE7QXpFaTRRQTs7QXlFaDRRQTs7QUFFQTtBekVtNFFBOztBeUVqNFFBOztBQUVBO0F6RW80UUE7O0F5RWw0UUE7O0FBRUE7QXpFcTRRQTs7QXlFbjRRQTs7QUFFQTtBekVzNFFBOztBeUVyNVFBO0FBQUE7QXpFeTVRQTs7QXlFeDVRQTs7QUFFQTtBekUyNVFBOztBeUV6NVFBOztBQUVBO0F6RTQ1UUE7O0F5RTE1UUE7O0FBRUE7QXpFNjVRQTs7QXlFMzVRQTs7QUFFQTtBekU4NVFBOztBeUU3NlFBO0FBQUE7QXpFaTdRQTs7QXlFaDdRQTs7QUFFQTtBekVtN1FBOztBeUVqN1FBOztBQUVBO0F6RW83UUE7O0F5RWw3UUE7O0FBRUE7QXpFcTdRQTs7QXlFbjdRQTs7QUFFQTtBekVzN1FBOztBeUVyOFFBO0FBQUE7QXpFeThRQTs7QXlFeDhRQTs7QUFFQTtBekUyOFFBOztBeUV6OFFBOztBQUVBO0F6RTQ4UUE7O0F5RTE4UUE7O0FBRUE7QXpFNjhRQTs7QXlFMzhRQTs7QUFFQTtBekU4OFFBOztBeUU3OVFBO0FBQUE7QXpFaStRQTs7QXlFaCtRQTs7QUFFQTtBekVtK1FBOztBeUVqK1FBOztBQUVBO0F6RW8rUUE7O0F5RWwrUUE7O0FBRUE7QXpFcStRQTs7QXlFbitRQTs7QUFFQTtBekVzK1FBOztBeUVyL1FBO0FBQUE7QXpFeS9RQTs7QXlFeC9RQTs7QUFFQTtBekUyL1FBOztBeUV6L1FBOztBQUVBO0F6RTQvUUE7O0F5RTEvUUE7O0FBRUE7QXpFNi9RQTs7QXlFMy9RQTs7QUFFQTtBekU4L1FBOztBeUU3Z1JBO0FBQUE7QXpFaWhSQTs7QXlFaGhSQTs7QUFFQTtBekVtaFJBOztBeUVqaFJBOztBQUVBO0F6RW9oUkE7O0F5RWxoUkE7O0FBRUE7QXpFcWhSQTs7QXlFbmhSQTs7QUFFQTtBekVzaFJBOztBeUVyaVJBO0FBQUE7QXpFeWlSQTs7QXlFeGlSQTs7QUFFQTtBekUyaVJBOztBeUV6aVJBOztBQUVBO0F6RTRpUkE7O0F5RTFpUkE7O0FBRUE7QXpFNmlSQTs7QXlFM2lSQTs7QUFFQTtBekU4aVJBOztBeUU3alJBO0FBQUE7QXpFaWtSQTs7QXlFaGtSQTs7QUFFQTtBekVta1JBOztBeUVqa1JBOztBQUVBO0F6RW9rUkE7O0F5RWxrUkE7O0FBRUE7QXpFcWtSQTs7QXlFbmtSQTs7QUFFQTtBekVza1JBOztBeUVybFJBO0FBQUE7QXpFeWxSQTs7QXlFeGxSQTs7QUFFQTtBekUybFJBOztBeUV6bFJBOztBQUVBO0F6RTRsUkE7O0F5RTFsUkE7O0FBRUE7QXpFNmxSQTs7QXlFM2xSQTs7QUFFQTtBekU4bFJBOztBeUU3bVJBO0FBQUE7QXpFaW5SQTs7QXlFaG5SQTs7QUFFQTtBekVtblJBOztBeUVqblJBOztBQUVBO0F6RW9uUkE7O0F5RWxuUkE7O0FBRUE7QXpFcW5SQTs7QXlFbm5SQTs7QUFFQTtBekVzblJBOztBeUVyb1JBO0FBQUE7QXpFeW9SQTs7QXlFeG9SQTs7QUFFQTtBekUyb1JBOztBeUV6b1JBOztBQUVBO0F6RTRvUkE7O0F5RTFvUkE7O0FBRUE7QXpFNm9SQTs7QXlFM29SQTs7QUFFQTtBekU4b1JBOztBeUV0b1JBO0FBQUE7QXpFMG9SQTs7QXlFem9SQTs7QUFFQTtBekU0b1JBOztBeUUxb1JBOztBQUVBO0F6RTZvUkE7O0F5RTNvUkE7O0FBRUE7QXpFOG9SQTs7QXlFNW9SQTs7QUFFQTtBekUrb1JBOztBeUU5cFJBO0FBQUE7QXpFa3FSQTs7QXlFanFSQTs7QUFFQTtBekVvcVJBOztBeUVscVJBOztBQUVBO0F6RXFxUkE7O0F5RW5xUkE7O0FBRUE7QXpFc3FSQTs7QXlFcHFSQTs7QUFFQTtBekV1cVJBOztBeUV0clJBO0FBQUE7QXpFMHJSQTs7QXlFenJSQTs7QUFFQTtBekU0clJBOztBeUUxclJBOztBQUVBO0F6RTZyUkE7O0F5RTNyUkE7O0FBRUE7QXpFOHJSQTs7QXlFNXJSQTs7QUFFQTtBekUrclJBOztBeUU5c1JBO0FBQUE7QXpFa3RSQTs7QXlFanRSQTs7QUFFQTtBekVvdFJBOztBeUVsdFJBOztBQUVBO0F6RXF0UkE7O0F5RW50UkE7O0FBRUE7QXpFc3RSQTs7QXlFcHRSQTs7QUFFQTtBekV1dFJBOztBeUV0dVJBO0FBQUE7QXpFMHVSQTs7QXlFenVSQTs7QUFFQTtBekU0dVJBOztBeUUxdVJBOztBQUVBO0F6RTZ1UkE7O0F5RTN1UkE7O0FBRUE7QXpFOHVSQTs7QXlFNXVSQTs7QUFFQTtBekUrdVJBOztBeUU5dlJBO0FBQUE7QXpFa3dSQTs7QXlFandSQTs7QUFFQTtBekVvd1JBOztBeUVsd1JBOztBQUVBO0F6RXF3UkE7O0F5RW53UkE7O0FBRUE7QXpFc3dSQTs7QXlFcHdSQTs7QUFFQTtBekV1d1JBOztBeUV0eFJBO0FBQUE7QXpFMHhSQTs7QXlFenhSQTs7QUFFQTtBekU0eFJBOztBeUUxeFJBOztBQUVBO0F6RTZ4UkE7O0F5RTN4UkE7O0FBRUE7QXpFOHhSQTs7QXlFNXhSQTs7QUFFQTtBekUreFJBOztBeUU5eVJBO0FBQUE7QXpFa3pSQTs7QXlFanpSQTs7QUFFQTtBekVvelJBOztBeUVselJBOztBQUVBO0F6RXF6UkE7O0F5RW56UkE7O0FBRUE7QXpFc3pSQTs7QXlFcHpSQTs7QUFFQTtBekV1elJBOztBeUV0MFJBO0FBQUE7QXpFMDBSQTs7QXlFejBSQTs7QUFFQTtBekU0MFJBOztBeUUxMFJBOztBQUVBO0F6RTYwUkE7O0F5RTMwUkE7O0FBRUE7QXpFODBSQTs7QXlFNTBSQTs7QUFFQTtBekUrMFJBOztBeUU5MVJBO0FBQUE7QXpFazJSQTs7QXlFajJSQTs7QUFFQTtBekVvMlJBOztBeUVsMlJBOztBQUVBO0F6RXEyUkE7O0F5RW4yUkE7O0FBRUE7QXpFczJSQTs7QXlFcDJSQTs7QUFFQTtBekV1MlJBOztBeUV0M1JBO0FBQUE7QXpFMDNSQTs7QXlFejNSQTs7QUFFQTtBekU0M1JBOztBeUUxM1JBOztBQUVBO0F6RTYzUkE7O0F5RTMzUkE7O0FBRUE7QXpFODNSQTs7QXlFNTNSQTs7QUFFQTtBekUrM1JBOztBeUU5NFJBO0FBQUE7QXpFazVSQTs7QXlFajVSQTs7QUFFQTtBekVvNVJBOztBeUVsNVJBOztBQUVBO0F6RXE1UkE7O0F5RW41UkE7O0FBRUE7QXpFczVSQTs7QXlFcDVSQTs7QUFFQTtBekV1NVJBOztBeUV0NlJBO0FBQUE7QXpFMDZSQTs7QXlFejZSQTs7QUFFQTtBekU0NlJBOztBeUUxNlJBOztBQUVBO0F6RTY2UkE7O0F5RTM2UkE7O0FBRUE7QXpFODZSQTs7QXlFNTZSQTs7QUFFQTtBekUrNlJBOztBeUU5N1JBO0FBQUE7QXpFazhSQTs7QXlFajhSQTs7QUFFQTtBekVvOFJBOztBeUVsOFJBOztBQUVBO0F6RXE4UkE7O0F5RW44UkE7O0FBRUE7QXpFczhSQTs7QXlFcDhSQTs7QUFFQTtBekV1OFJBOztBeUV0OVJBO0FBQUE7QXpFMDlSQTs7QXlFejlSQTs7QUFFQTtBekU0OVJBOztBeUUxOVJBOztBQUVBO0F6RTY5UkE7O0F5RTM5UkE7O0FBRUE7QXpFODlSQTs7QXlFNTlSQTs7QUFFQTtBekUrOVJBOztBeUU5K1JBO0FBQUE7QXpFay9SQTs7QXlFai9SQTs7QUFFQTtBekVvL1JBOztBeUVsL1JBOztBQUVBO0F6RXEvUkE7O0F5RW4vUkE7O0FBRUE7QXpFcy9SQTs7QXlFcC9SQTs7QUFFQTtBekV1L1JBOztBeUV0Z1NBO0FBQUE7QXpFMGdTQTs7QXlFemdTQTs7QUFFQTtBekU0Z1NBOztBeUUxZ1NBOztBQUVBO0F6RTZnU0E7O0F5RTNnU0E7O0FBRUE7QXpFOGdTQTs7QXlFNWdTQTs7QUFFQTtBekUrZ1NBOztBeUU5aFNBO0FBQUE7QXpFa2lTQTs7QXlFamlTQTs7QUFFQTtBekVvaVNBOztBeUVsaVNBOztBQUVBO0F6RXFpU0E7O0F5RW5pU0E7O0FBRUE7QXpFc2lTQTs7QXlFcGlTQTs7QUFFQTtBekV1aVNBOztBeUV0alNBO0FBQUE7QXpFMGpTQTs7QXlFempTQTs7QUFFQTtBekU0alNBOztBeUUxalNBOztBQUVBO0F6RTZqU0E7O0F5RTNqU0E7O0FBRUE7QXpFOGpTQTs7QXlFNWpTQTs7QUFFQTtBekUralNBOztBeUU5a1NBO0FBQUE7QXpFa2xTQTs7QXlFamxTQTs7QUFFQTtBekVvbFNBOztBeUVsbFNBOztBQUVBO0F6RXFsU0E7O0F5RW5sU0E7O0FBRUE7QXpFc2xTQTs7QXlFcGxTQTs7QUFFQTtBekV1bFNBOztBeUVqbFNBO0FBQUE7QXpFcWxTQTs7QXlFcGxTQTs7QUFFQTtBekV1bFNBOztBeUVybFNBOztBQUVBO0F6RXdsU0E7O0F5RXRsU0E7O0FBRUE7QXpFeWxTQTs7QXlFdmxTQTs7QUFFQTtBekUwbFNBOztBaUJubVNBO0F3RGxEQTtBQUFBO0F6RTBwU0E7QXlFenBTQTs7QUFFQTtBekUycFNBO0F5RXpwU0E7O0FBRUE7QXpFMnBTQTtBeUV6cFNBOztBQUVBO0F6RTJwU0E7QXlFenBTQTs7QUFFQTtBekUycFNBO0F5RTFxU0E7QUFBQTtBekU2cVNBO0F5RTVxU0E7O0FBRUE7QXpFOHFTQTtBeUU1cVNBOztBQUVBO0F6RThxU0E7QXlFNXFTQTs7QUFFQTtBekU4cVNBO0F5RTVxU0E7O0FBRUE7QXpFOHFTQTtBeUU3clNBO0FBQUE7QXpFZ3NTQTtBeUUvclNBOztBQUVBO0F6RWlzU0E7QXlFL3JTQTs7QUFFQTtBekVpc1NBO0F5RS9yU0E7O0FBRUE7QXpFaXNTQTtBeUUvclNBOztBQUVBO0F6RWlzU0E7QXlFaHRTQTtBQUFBO0F6RW10U0E7QXlFbHRTQTs7QUFFQTtBekVvdFNBO0F5RWx0U0E7O0FBRUE7QXpFb3RTQTtBeUVsdFNBOztBQUVBO0F6RW90U0E7QXlFbHRTQTs7QUFFQTtBekVvdFNBO0F5RW51U0E7QUFBQTtBekVzdVNBO0F5RXJ1U0E7O0FBRUE7QXpFdXVTQTtBeUVydVNBOztBQUVBO0F6RXV1U0E7QXlFcnVTQTs7QUFFQTtBekV1dVNBO0F5RXJ1U0E7O0FBRUE7QXpFdXVTQTtBeUV0dlNBO0FBQUE7QXpFeXZTQTtBeUV4dlNBOztBQUVBO0F6RTB2U0E7QXlFeHZTQTs7QUFFQTtBekUwdlNBO0F5RXh2U0E7O0FBRUE7QXpFMHZTQTtBeUV4dlNBOztBQUVBO0F6RTB2U0E7QXlFendTQTtBQUFBO0F6RTR3U0E7QXlFM3dTQTs7QUFFQTtBekU2d1NBO0F5RTN3U0E7O0FBRUE7QXpFNndTQTtBeUUzd1NBOztBQUVBO0F6RTZ3U0E7QXlFM3dTQTs7QUFFQTtBekU2d1NBO0F5RTV4U0E7QUFBQTtBekUreFNBO0F5RTl4U0E7O0FBRUE7QXpFZ3lTQTtBeUU5eFNBOztBQUVBO0F6RWd5U0E7QXlFOXhTQTs7QUFFQTtBekVneVNBO0F5RTl4U0E7O0FBRUE7QXpFZ3lTQTtBeUUveVNBO0FBQUE7QXpFa3pTQTtBeUVqelNBOztBQUVBO0F6RW16U0E7QXlFanpTQTs7QUFFQTtBekVtelNBO0F5RWp6U0E7O0FBRUE7QXpFbXpTQTtBeUVqelNBOztBQUVBO0F6RW16U0E7QXlFbDBTQTtBQUFBO0F6RXEwU0E7QXlFcDBTQTs7QUFFQTtBekVzMFNBO0F5RXAwU0E7O0FBRUE7QXpFczBTQTtBeUVwMFNBOztBQUVBO0F6RXMwU0E7QXlFcDBTQTs7QUFFQTtBekVzMFNBO0F5RXIxU0E7QUFBQTtBekV3MVNBO0F5RXYxU0E7O0FBRUE7QXpFeTFTQTtBeUV2MVNBOztBQUVBO0F6RXkxU0E7QXlFdjFTQTs7QUFFQTtBekV5MVNBO0F5RXYxU0E7O0FBRUE7QXpFeTFTQTtBeUV4MlNBO0FBQUE7QXpFMjJTQTtBeUUxMlNBOztBQUVBO0F6RTQyU0E7QXlFMTJTQTs7QUFFQTtBekU0MlNBO0F5RTEyU0E7O0FBRUE7QXpFNDJTQTtBeUUxMlNBOztBQUVBO0F6RTQyU0E7QXlFMzNTQTtBQUFBO0F6RTgzU0E7QXlFNzNTQTs7QUFFQTtBekUrM1NBO0F5RTczU0E7O0FBRUE7QXpFKzNTQTtBeUU3M1NBOztBQUVBO0F6RSszU0E7QXlFNzNTQTs7QUFFQTtBekUrM1NBO0F5RTk0U0E7QUFBQTtBekVpNVNBO0F5RWg1U0E7O0FBRUE7QXpFazVTQTtBeUVoNVNBOztBQUVBO0F6RWs1U0E7QXlFaDVTQTs7QUFFQTtBekVrNVNBO0F5RWg1U0E7O0FBRUE7QXpFazVTQTtBeUVqNlNBO0FBQUE7QXpFbzZTQTtBeUVuNlNBOztBQUVBO0F6RXE2U0E7QXlFbjZTQTs7QUFFQTtBekVxNlNBO0F5RW42U0E7O0FBRUE7QXpFcTZTQTtBeUVuNlNBOztBQUVBO0F6RXE2U0E7QXlFcDdTQTtBQUFBO0F6RXU3U0E7QXlFdDdTQTs7QUFFQTtBekV3N1NBO0F5RXQ3U0E7O0FBRUE7QXpFdzdTQTtBeUV0N1NBOztBQUVBO0F6RXc3U0E7QXlFdDdTQTs7QUFFQTtBekV3N1NBO0F5RXY4U0E7QUFBQTtBekUwOFNBO0F5RXo4U0E7O0FBRUE7QXpFMjhTQTtBeUV6OFNBOztBQUVBO0F6RTI4U0E7QXlFejhTQTs7QUFFQTtBekUyOFNBO0F5RXo4U0E7O0FBRUE7QXpFMjhTQTtBeUUxOVNBO0FBQUE7QXpFNjlTQTtBeUU1OVNBOztBQUVBO0F6RTg5U0E7QXlFNTlTQTs7QUFFQTtBekU4OVNBO0F5RTU5U0E7O0FBRUE7QXpFODlTQTtBeUU1OVNBOztBQUVBO0F6RTg5U0E7QXlFNytTQTtBQUFBO0F6RWcvU0E7QXlFLytTQTs7QUFFQTtBekVpL1NBO0F5RS8rU0E7O0FBRUE7QXpFaS9TQTtBeUUvK1NBOztBQUVBO0F6RWkvU0E7QXlFLytTQTs7QUFFQTtBekVpL1NBO0F5RWhnVEE7QUFBQTtBekVtZ1RBO0F5RWxnVEE7O0FBRUE7QXpFb2dUQTtBeUVsZ1RBOztBQUVBO0F6RW9nVEE7QXlFbGdUQTs7QUFFQTtBekVvZ1RBO0F5RWxnVEE7O0FBRUE7QXpFb2dUQTtBeUVuaFRBO0FBQUE7QXpFc2hUQTtBeUVyaFRBOztBQUVBO0F6RXVoVEE7QXlFcmhUQTs7QUFFQTtBekV1aFRBO0F5RXJoVEE7O0FBRUE7QXpFdWhUQTtBeUVyaFRBOztBQUVBO0F6RXVoVEE7QXlFdGlUQTtBQUFBO0F6RXlpVEE7QXlFeGlUQTs7QUFFQTtBekUwaVRBO0F5RXhpVEE7O0FBRUE7QXpFMGlUQTtBeUV4aVRBOztBQUVBO0F6RTBpVEE7QXlFeGlUQTs7QUFFQTtBekUwaVRBO0F5RXpqVEE7QUFBQTtBekU0alRBO0F5RTNqVEE7O0FBRUE7QXpFNmpUQTtBeUUzalRBOztBQUVBO0F6RTZqVEE7QXlFM2pUQTs7QUFFQTtBekU2alRBO0F5RTNqVEE7O0FBRUE7QXpFNmpUQTtBeUU1a1RBO0FBQUE7QXpFK2tUQTtBeUU5a1RBOztBQUVBO0F6RWdsVEE7QXlFOWtUQTs7QUFFQTtBekVnbFRBO0F5RTlrVEE7O0FBRUE7QXpFZ2xUQTtBeUU5a1RBOztBQUVBO0F6RWdsVEE7QXlFL2xUQTtBQUFBO0F6RWttVEE7QXlFam1UQTs7QUFFQTtBekVtbVRBO0F5RWptVEE7O0FBRUE7QXpFbW1UQTtBeUVqbVRBOztBQUVBO0F6RW1tVEE7QXlFam1UQTs7QUFFQTtBekVtbVRBO0F5RWxuVEE7QUFBQTtBekVxblRBO0F5RXBuVEE7O0FBRUE7QXpFc25UQTtBeUVwblRBOztBQUVBO0F6RXNuVEE7QXlFcG5UQTs7QUFFQTtBekVzblRBO0F5RXBuVEE7O0FBRUE7QXpFc25UQTtBeUVyb1RBO0FBQUE7QXpFd29UQTtBeUV2b1RBOztBQUVBO0F6RXlvVEE7QXlFdm9UQTs7QUFFQTtBekV5b1RBO0F5RXZvVEE7O0FBRUE7QXpFeW9UQTtBeUV2b1RBOztBQUVBO0F6RXlvVEE7QXlFeHBUQTtBQUFBO0F6RTJwVEE7QXlFMXBUQTs7QUFFQTtBekU0cFRBO0F5RTFwVEE7O0FBRUE7QXpFNHBUQTtBeUUxcFRBOztBQUVBO0F6RTRwVEE7QXlFMXBUQTs7QUFFQTtBekU0cFRBO0F5RTNxVEE7QUFBQTtBekU4cVRBO0F5RTdxVEE7O0FBRUE7QXpFK3FUQTtBeUU3cVRBOztBQUVBO0F6RStxVEE7QXlFN3FUQTs7QUFFQTtBekUrcVRBO0F5RTdxVEE7O0FBRUE7QXpFK3FUQTtBeUU5clRBO0FBQUE7QXpFaXNUQTtBeUVoc1RBOztBQUVBO0F6RWtzVEE7QXlFaHNUQTs7QUFFQTtBekVrc1RBO0F5RWhzVEE7O0FBRUE7QXpFa3NUQTtBeUVoc1RBOztBQUVBO0F6RWtzVEE7QXlFanRUQTtBQUFBO0F6RW90VEE7QXlFbnRUQTs7QUFFQTtBekVxdFRBO0F5RW50VEE7O0FBRUE7QXpFcXRUQTtBeUVudFRBOztBQUVBO0F6RXF0VEE7QXlFbnRUQTs7QUFFQTtBekVxdFRBO0F5RXB1VEE7QUFBQTtBekV1dVRBO0F5RXR1VEE7O0FBRUE7QXpFd3VUQTtBeUV0dVRBOztBQUVBO0F6RXd1VEE7QXlFdHVUQTs7QUFFQTtBekV3dVRBO0F5RXR1VEE7O0FBRUE7QXpFd3VUQTtBeUV2dlRBO0FBQUE7QXpFMHZUQTtBeUV6dlRBOztBQUVBO0F6RTJ2VEE7QXlFenZUQTs7QUFFQTtBekUydlRBO0F5RXp2VEE7O0FBRUE7QXpFMnZUQTtBeUV6dlRBOztBQUVBO0F6RTJ2VEE7QXlFMXdUQTtBQUFBO0F6RTZ3VEE7QXlFNXdUQTs7QUFFQTtBekU4d1RBO0F5RTV3VEE7O0FBRUE7QXpFOHdUQTtBeUU1d1RBOztBQUVBO0F6RTh3VEE7QXlFNXdUQTs7QUFFQTtBekU4d1RBO0F5RTd4VEE7QUFBQTtBekVneVRBO0F5RS94VEE7O0FBRUE7QXpFaXlUQTtBeUUveFRBOztBQUVBO0F6RWl5VEE7QXlFL3hUQTs7QUFFQTtBekVpeVRBO0F5RS94VEE7O0FBRUE7QXpFaXlUQTtBeUVoelRBO0FBQUE7QXpFbXpUQTtBeUVselRBOztBQUVBO0F6RW96VEE7QXlFbHpUQTs7QUFFQTtBekVvelRBO0F5RWx6VEE7O0FBRUE7QXpFb3pUQTtBeUVselRBOztBQUVBO0F6RW96VEE7QXlFbjBUQTtBQUFBO0F6RXMwVEE7QXlFcjBUQTs7QUFFQTtBekV1MFRBO0F5RXIwVEE7O0FBRUE7QXpFdTBUQTtBeUVyMFRBOztBQUVBO0F6RXUwVEE7QXlFcjBUQTs7QUFFQTtBekV1MFRBO0F5RXQxVEE7QUFBQTtBekV5MVRBO0F5RXgxVEE7O0FBRUE7QXpFMDFUQTtBeUV4MVRBOztBQUVBO0F6RTAxVEE7QXlFeDFUQTs7QUFFQTtBekUwMVRBO0F5RXgxVEE7O0FBRUE7QXpFMDFUQTtBeUV6MlRBO0FBQUE7QXpFNDJUQTtBeUUzMlRBOztBQUVBO0F6RTYyVEE7QXlFMzJUQTs7QUFFQTtBekU2MlRBO0F5RTMyVEE7O0FBRUE7QXpFNjJUQTtBeUUzMlRBOztBQUVBO0F6RTYyVEE7QXlFNTNUQTtBQUFBO0F6RSszVEE7QXlFOTNUQTs7QUFFQTtBekVnNFRBO0F5RTkzVEE7O0FBRUE7QXpFZzRUQTtBeUU5M1RBOztBQUVBO0F6RWc0VEE7QXlFOTNUQTs7QUFFQTtBekVnNFRBO0F5RS80VEE7QUFBQTtBekVrNVRBO0F5RWo1VEE7O0FBRUE7QXpFbTVUQTtBeUVqNVRBOztBQUVBO0F6RW01VEE7QXlFajVUQTs7QUFFQTtBekVtNVRBO0F5RWo1VEE7O0FBRUE7QXpFbTVUQTtBeUVsNlRBO0FBQUE7QXpFcTZUQTtBeUVwNlRBOztBQUVBO0F6RXM2VEE7QXlFcDZUQTs7QUFFQTtBekVzNlRBO0F5RXA2VEE7O0FBRUE7QXpFczZUQTtBeUVwNlRBOztBQUVBO0F6RXM2VEE7QXlFOTVUQTtBQUFBO0F6RWk2VEE7QXlFaDZUQTs7QUFFQTtBekVrNlRBO0F5RWg2VEE7O0FBRUE7QXpFazZUQTtBeUVoNlRBOztBQUVBO0F6RWs2VEE7QXlFaDZUQTs7QUFFQTtBekVrNlRBO0F5RWo3VEE7QUFBQTtBekVvN1RBO0F5RW43VEE7O0FBRUE7QXpFcTdUQTtBeUVuN1RBOztBQUVBO0F6RXE3VEE7QXlFbjdUQTs7QUFFQTtBekVxN1RBO0F5RW43VEE7O0FBRUE7QXpFcTdUQTtBeUVwOFRBO0FBQUE7QXpFdThUQTtBeUV0OFRBOztBQUVBO0F6RXc4VEE7QXlFdDhUQTs7QUFFQTtBekV3OFRBO0F5RXQ4VEE7O0FBRUE7QXpFdzhUQTtBeUV0OFRBOztBQUVBO0F6RXc4VEE7QXlFdjlUQTtBQUFBO0F6RTA5VEE7QXlFejlUQTs7QUFFQTtBekUyOVRBO0F5RXo5VEE7O0FBRUE7QXpFMjlUQTtBeUV6OVRBOztBQUVBO0F6RTI5VEE7QXlFejlUQTs7QUFFQTtBekUyOVRBO0F5RTErVEE7QUFBQTtBekU2K1RBO0F5RTUrVEE7O0FBRUE7QXpFOCtUQTtBeUU1K1RBOztBQUVBO0F6RTgrVEE7QXlFNStUQTs7QUFFQTtBekU4K1RBO0F5RTUrVEE7O0FBRUE7QXpFOCtUQTtBeUU3L1RBO0FBQUE7QXpFZ2dVQTtBeUUvL1RBOztBQUVBO0F6RWlnVUE7QXlFLy9UQTs7QUFFQTtBekVpZ1VBO0F5RS8vVEE7O0FBRUE7QXpFaWdVQTtBeUUvL1RBOztBQUVBO0F6RWlnVUE7QXlFaGhVQTtBQUFBO0F6RW1oVUE7QXlFbGhVQTs7QUFFQTtBekVvaFVBO0F5RWxoVUE7O0FBRUE7QXpFb2hVQTtBeUVsaFVBOztBQUVBO0F6RW9oVUE7QXlFbGhVQTs7QUFFQTtBekVvaFVBO0F5RW5pVUE7QUFBQTtBekVzaVVBO0F5RXJpVUE7O0FBRUE7QXpFdWlVQTtBeUVyaVVBOztBQUVBO0F6RXVpVUE7QXlFcmlVQTs7QUFFQTtBekV1aVVBO0F5RXJpVUE7O0FBRUE7QXpFdWlVQTtBeUV0alVBO0FBQUE7QXpFeWpVQTtBeUV4alVBOztBQUVBO0F6RTBqVUE7QXlFeGpVQTs7QUFFQTtBekUwalVBO0F5RXhqVUE7O0FBRUE7QXpFMGpVQTtBeUV4alVBOztBQUVBO0F6RTBqVUE7QXlFemtVQTtBQUFBO0F6RTRrVUE7QXlFM2tVQTs7QUFFQTtBekU2a1VBO0F5RTNrVUE7O0FBRUE7QXpFNmtVQTtBeUUza1VBOztBQUVBO0F6RTZrVUE7QXlFM2tVQTs7QUFFQTtBekU2a1VBO0F5RTVsVUE7QUFBQTtBekUrbFVBO0F5RTlsVUE7O0FBRUE7QXpFZ21VQTtBeUU5bFVBOztBQUVBO0F6RWdtVUE7QXlFOWxVQTs7QUFFQTtBekVnbVVBO0F5RTlsVUE7O0FBRUE7QXpFZ21VQTtBeUUvbVVBO0FBQUE7QXpFa25VQTtBeUVqblVBOztBQUVBO0F6RW1uVUE7QXlFam5VQTs7QUFFQTtBekVtblVBO0F5RWpuVUE7O0FBRUE7QXpFbW5VQTtBeUVqblVBOztBQUVBO0F6RW1uVUE7QXlFbG9VQTtBQUFBO0F6RXFvVUE7QXlFcG9VQTs7QUFFQTtBekVzb1VBO0F5RXBvVUE7O0FBRUE7QXpFc29VQTtBeUVwb1VBOztBQUVBO0F6RXNvVUE7QXlFcG9VQTs7QUFFQTtBekVzb1VBO0F5RXJwVUE7QUFBQTtBekV3cFVBO0F5RXZwVUE7O0FBRUE7QXpFeXBVQTtBeUV2cFVBOztBQUVBO0F6RXlwVUE7QXlFdnBVQTs7QUFFQTtBekV5cFVBO0F5RXZwVUE7O0FBRUE7QXpFeXBVQTtBeUV4cVVBO0FBQUE7QXpFMnFVQTtBeUUxcVVBOztBQUVBO0F6RTRxVUE7QXlFMXFVQTs7QUFFQTtBekU0cVVBO0F5RTFxVUE7O0FBRUE7QXpFNHFVQTtBeUUxcVVBOztBQUVBO0F6RTRxVUE7QXlFM3JVQTtBQUFBO0F6RThyVUE7QXlFN3JVQTs7QUFFQTtBekUrclVBO0F5RTdyVUE7O0FBRUE7QXpFK3JVQTtBeUU3clVBOztBQUVBO0F6RStyVUE7QXlFN3JVQTs7QUFFQTtBekUrclVBO0F5RTlzVUE7QUFBQTtBekVpdFVBO0F5RWh0VUE7O0FBRUE7QXpFa3RVQTtBeUVodFVBOztBQUVBO0F6RWt0VUE7QXlFaHRVQTs7QUFFQTtBekVrdFVBO0F5RWh0VUE7O0FBRUE7QXpFa3RVQTtBeUVqdVVBO0FBQUE7QXpFb3VVQTtBeUVudVVBOztBQUVBO0F6RXF1VUE7QXlFbnVVQTs7QUFFQTtBekVxdVVBO0F5RW51VUE7O0FBRUE7QXpFcXVVQTtBeUVudVVBOztBQUVBO0F6RXF1VUE7QXlFcHZVQTtBQUFBO0F6RXV2VUE7QXlFdHZVQTs7QUFFQTtBekV3dlVBO0F5RXR2VUE7O0FBRUE7QXpFd3ZVQTtBeUV0dlVBOztBQUVBO0F6RXd2VUE7QXlFdHZVQTs7QUFFQTtBekV3dlVBO0F5RXZ3VUE7QUFBQTtBekUwd1VBO0F5RXp3VUE7O0FBRUE7QXpFMndVQTtBeUV6d1VBOztBQUVBO0F6RTJ3VUE7QXlFendVQTs7QUFFQTtBekUyd1VBO0F5RXp3VUE7O0FBRUE7QXpFMndVQTtBeUVyd1VBO0FBQUE7QXpFd3dVQTtBeUV2d1VBOztBQUVBO0F6RXl3VUE7QXlFdndVQTs7QUFFQTtBekV5d1VBO0F5RXZ3VUE7O0FBRUE7QXpFeXdVQTtBeUV2d1VBOztBQUVBO0F6RXl3VUE7QUFDQTtBaUJueFVBO0F3RGxEQTtBQUFBO0F6RXkwVUE7QXlFeDBVQTs7QUFFQTtBekUwMFVBO0F5RXgwVUE7O0FBRUE7QXpFMDBVQTtBeUV4MFVBOztBQUVBO0F6RTAwVUE7QXlFeDBVQTs7QUFFQTtBekUwMFVBO0F5RXoxVUE7QUFBQTtBekU0MVVBO0F5RTMxVUE7O0FBRUE7QXpFNjFVQTtBeUUzMVVBOztBQUVBO0F6RTYxVUE7QXlFMzFVQTs7QUFFQTtBekU2MVVBO0F5RTMxVUE7O0FBRUE7QXpFNjFVQTtBeUU1MlVBO0FBQUE7QXpFKzJVQTtBeUU5MlVBOztBQUVBO0F6RWczVUE7QXlFOTJVQTs7QUFFQTtBekVnM1VBO0F5RTkyVUE7O0FBRUE7QXpFZzNVQTtBeUU5MlVBOztBQUVBO0F6RWczVUE7QXlFLzNVQTtBQUFBO0F6RWs0VUE7QXlFajRVQTs7QUFFQTtBekVtNFVBO0F5RWo0VUE7O0FBRUE7QXpFbTRVQTtBeUVqNFVBOztBQUVBO0F6RW00VUE7QXlFajRVQTs7QUFFQTtBekVtNFVBO0F5RWw1VUE7QUFBQTtBekVxNVVBO0F5RXA1VUE7O0FBRUE7QXpFczVVQTtBeUVwNVVBOztBQUVBO0F6RXM1VUE7QXlFcDVVQTs7QUFFQTtBekVzNVVBO0F5RXA1VUE7O0FBRUE7QXpFczVVQTtBeUVyNlVBO0FBQUE7QXpFdzZVQTtBeUV2NlVBOztBQUVBO0F6RXk2VUE7QXlFdjZVQTs7QUFFQTtBekV5NlVBO0F5RXY2VUE7O0FBRUE7QXpFeTZVQTtBeUV2NlVBOztBQUVBO0F6RXk2VUE7QXlFeDdVQTtBQUFBO0F6RTI3VUE7QXlFMTdVQTs7QUFFQTtBekU0N1VBO0F5RTE3VUE7O0FBRUE7QXpFNDdVQTtBeUUxN1VBOztBQUVBO0F6RTQ3VUE7QXlFMTdVQTs7QUFFQTtBekU0N1VBO0F5RTM4VUE7QUFBQTtBekU4OFVBO0F5RTc4VUE7O0FBRUE7QXpFKzhVQTtBeUU3OFVBOztBQUVBO0F6RSs4VUE7QXlFNzhVQTs7QUFFQTtBekUrOFVBO0F5RTc4VUE7O0FBRUE7QXpFKzhVQTtBeUU5OVVBO0FBQUE7QXpFaStVQTtBeUVoK1VBOztBQUVBO0F6RWsrVUE7QXlFaCtVQTs7QUFFQTtBekVrK1VBO0F5RWgrVUE7O0FBRUE7QXpFaytVQTtBeUVoK1VBOztBQUVBO0F6RWsrVUE7QXlFai9VQTtBQUFBO0F6RW8vVUE7QXlFbi9VQTs7QUFFQTtBekVxL1VBO0F5RW4vVUE7O0FBRUE7QXpFcS9VQTtBeUVuL1VBOztBQUVBO0F6RXEvVUE7QXlFbi9VQTs7QUFFQTtBekVxL1VBO0F5RXBnVkE7QUFBQTtBekV1Z1ZBO0F5RXRnVkE7O0FBRUE7QXpFd2dWQTtBeUV0Z1ZBOztBQUVBO0F6RXdnVkE7QXlFdGdWQTs7QUFFQTtBekV3Z1ZBO0F5RXRnVkE7O0FBRUE7QXpFd2dWQTtBeUV2aFZBO0FBQUE7QXpFMGhWQTtBeUV6aFZBOztBQUVBO0F6RTJoVkE7QXlFemhWQTs7QUFFQTtBekUyaFZBO0F5RXpoVkE7O0FBRUE7QXpFMmhWQTtBeUV6aFZBOztBQUVBO0F6RTJoVkE7QXlFMWlWQTtBQUFBO0F6RTZpVkE7QXlFNWlWQTs7QUFFQTtBekU4aVZBO0F5RTVpVkE7O0FBRUE7QXpFOGlWQTtBeUU1aVZBOztBQUVBO0F6RThpVkE7QXlFNWlWQTs7QUFFQTtBekU4aVZBO0F5RTdqVkE7QUFBQTtBekVna1ZBO0F5RS9qVkE7O0FBRUE7QXpFaWtWQTtBeUUvalZBOztBQUVBO0F6RWlrVkE7QXlFL2pWQTs7QUFFQTtBekVpa1ZBO0F5RS9qVkE7O0FBRUE7QXpFaWtWQTtBeUVobFZBO0FBQUE7QXpFbWxWQTtBeUVsbFZBOztBQUVBO0F6RW9sVkE7QXlFbGxWQTs7QUFFQTtBekVvbFZBO0F5RWxsVkE7O0FBRUE7QXpFb2xWQTtBeUVsbFZBOztBQUVBO0F6RW9sVkE7QXlFbm1WQTtBQUFBO0F6RXNtVkE7QXlFcm1WQTs7QUFFQTtBekV1bVZBO0F5RXJtVkE7O0FBRUE7QXpFdW1WQTtBeUVybVZBOztBQUVBO0F6RXVtVkE7QXlFcm1WQTs7QUFFQTtBekV1bVZBO0F5RXRuVkE7QUFBQTtBekV5blZBO0F5RXhuVkE7O0FBRUE7QXpFMG5WQTtBeUV4blZBOztBQUVBO0F6RTBuVkE7QXlFeG5WQTs7QUFFQTtBekUwblZBO0F5RXhuVkE7O0FBRUE7QXpFMG5WQTtBeUV6b1ZBO0FBQUE7QXpFNG9WQTtBeUUzb1ZBOztBQUVBO0F6RTZvVkE7QXlFM29WQTs7QUFFQTtBekU2b1ZBO0F5RTNvVkE7O0FBRUE7QXpFNm9WQTtBeUUzb1ZBOztBQUVBO0F6RTZvVkE7QXlFNXBWQTtBQUFBO0F6RStwVkE7QXlFOXBWQTs7QUFFQTtBekVncVZBO0F5RTlwVkE7O0FBRUE7QXpFZ3FWQTtBeUU5cFZBOztBQUVBO0F6RWdxVkE7QXlFOXBWQTs7QUFFQTtBekVncVZBO0F5RS9xVkE7QUFBQTtBekVrclZBO0F5RWpyVkE7O0FBRUE7QXpFbXJWQTtBeUVqclZBOztBQUVBO0F6RW1yVkE7QXlFanJWQTs7QUFFQTtBekVtclZBO0F5RWpyVkE7O0FBRUE7QXpFbXJWQTtBeUVsc1ZBO0FBQUE7QXpFcXNWQTtBeUVwc1ZBOztBQUVBO0F6RXNzVkE7QXlFcHNWQTs7QUFFQTtBekVzc1ZBO0F5RXBzVkE7O0FBRUE7QXpFc3NWQTtBeUVwc1ZBOztBQUVBO0F6RXNzVkE7QXlFcnRWQTtBQUFBO0F6RXd0VkE7QXlFdnRWQTs7QUFFQTtBekV5dFZBO0F5RXZ0VkE7O0FBRUE7QXpFeXRWQTtBeUV2dFZBOztBQUVBO0F6RXl0VkE7QXlFdnRWQTs7QUFFQTtBekV5dFZBO0F5RXh1VkE7QUFBQTtBekUydVZBO0F5RTF1VkE7O0FBRUE7QXpFNHVWQTtBeUUxdVZBOztBQUVBO0F6RTR1VkE7QXlFMXVWQTs7QUFFQTtBekU0dVZBO0F5RTF1VkE7O0FBRUE7QXpFNHVWQTtBeUUzdlZBO0FBQUE7QXpFOHZWQTtBeUU3dlZBOztBQUVBO0F6RSt2VkE7QXlFN3ZWQTs7QUFFQTtBekUrdlZBO0F5RTd2VkE7O0FBRUE7QXpFK3ZWQTtBeUU3dlZBOztBQUVBO0F6RSt2VkE7QXlFOXdWQTtBQUFBO0F6RWl4VkE7QXlFaHhWQTs7QUFFQTtBekVreFZBO0F5RWh4VkE7O0FBRUE7QXpFa3hWQTtBeUVoeFZBOztBQUVBO0F6RWt4VkE7QXlFaHhWQTs7QUFFQTtBekVreFZBO0F5RWp5VkE7QUFBQTtBekVveVZBO0F5RW55VkE7O0FBRUE7QXpFcXlWQTtBeUVueVZBOztBQUVBO0F6RXF5VkE7QXlFbnlWQTs7QUFFQTtBekVxeVZBO0F5RW55VkE7O0FBRUE7QXpFcXlWQTtBeUVwelZBO0FBQUE7QXpFdXpWQTtBeUV0elZBOztBQUVBO0F6RXd6VkE7QXlFdHpWQTs7QUFFQTtBekV3elZBO0F5RXR6VkE7O0FBRUE7QXpFd3pWQTtBeUV0elZBOztBQUVBO0F6RXd6VkE7QXlFdjBWQTtBQUFBO0F6RTAwVkE7QXlFejBWQTs7QUFFQTtBekUyMFZBO0F5RXowVkE7O0FBRUE7QXpFMjBWQTtBeUV6MFZBOztBQUVBO0F6RTIwVkE7QXlFejBWQTs7QUFFQTtBekUyMFZBO0F5RTExVkE7QUFBQTtBekU2MVZBO0F5RTUxVkE7O0FBRUE7QXpFODFWQTtBeUU1MVZBOztBQUVBO0F6RTgxVkE7QXlFNTFWQTs7QUFFQTtBekU4MVZBO0F5RTUxVkE7O0FBRUE7QXpFODFWQTtBeUU3MlZBO0FBQUE7QXpFZzNWQTtBeUUvMlZBOztBQUVBO0F6RWkzVkE7QXlFLzJWQTs7QUFFQTtBekVpM1ZBO0F5RS8yVkE7O0FBRUE7QXpFaTNWQTtBeUUvMlZBOztBQUVBO0F6RWkzVkE7QXlFaDRWQTtBQUFBO0F6RW00VkE7QXlFbDRWQTs7QUFFQTtBekVvNFZBO0F5RWw0VkE7O0FBRUE7QXpFbzRWQTtBeUVsNFZBOztBQUVBO0F6RW80VkE7QXlFbDRWQTs7QUFFQTtBekVvNFZBO0F5RW41VkE7QUFBQTtBekVzNVZBO0F5RXI1VkE7O0FBRUE7QXpFdTVWQTtBeUVyNVZBOztBQUVBO0F6RXU1VkE7QXlFcjVWQTs7QUFFQTtBekV1NVZBO0F5RXI1VkE7O0FBRUE7QXpFdTVWQTtBeUV0NlZBO0FBQUE7QXpFeTZWQTtBeUV4NlZBOztBQUVBO0F6RTA2VkE7QXlFeDZWQTs7QUFFQTtBekUwNlZBO0F5RXg2VkE7O0FBRUE7QXpFMDZWQTtBeUV4NlZBOztBQUVBO0F6RTA2VkE7QXlFejdWQTtBQUFBO0F6RTQ3VkE7QXlFMzdWQTs7QUFFQTtBekU2N1ZBO0F5RTM3VkE7O0FBRUE7QXpFNjdWQTtBeUUzN1ZBOztBQUVBO0F6RTY3VkE7QXlFMzdWQTs7QUFFQTtBekU2N1ZBO0F5RTU4VkE7QUFBQTtBekUrOFZBO0F5RTk4VkE7O0FBRUE7QXpFZzlWQTtBeUU5OFZBOztBQUVBO0F6RWc5VkE7QXlFOThWQTs7QUFFQTtBekVnOVZBO0F5RTk4VkE7O0FBRUE7QXpFZzlWQTtBeUUvOVZBO0FBQUE7QXpFaytWQTtBeUVqK1ZBOztBQUVBO0F6RW0rVkE7QXlFaitWQTs7QUFFQTtBekVtK1ZBO0F5RWorVkE7O0FBRUE7QXpFbStWQTtBeUVqK1ZBOztBQUVBO0F6RW0rVkE7QXlFbC9WQTtBQUFBO0F6RXEvVkE7QXlFcC9WQTs7QUFFQTtBekVzL1ZBO0F5RXAvVkE7O0FBRUE7QXpFcy9WQTtBeUVwL1ZBOztBQUVBO0F6RXMvVkE7QXlFcC9WQTs7QUFFQTtBekVzL1ZBO0F5RXJnV0E7QUFBQTtBekV3Z1dBO0F5RXZnV0E7O0FBRUE7QXpFeWdXQTtBeUV2Z1dBOztBQUVBO0F6RXlnV0E7QXlFdmdXQTs7QUFFQTtBekV5Z1dBO0F5RXZnV0E7O0FBRUE7QXpFeWdXQTtBeUV4aFdBO0FBQUE7QXpFMmhXQTtBeUUxaFdBOztBQUVBO0F6RTRoV0E7QXlFMWhXQTs7QUFFQTtBekU0aFdBO0F5RTFoV0E7O0FBRUE7QXpFNGhXQTtBeUUxaFdBOztBQUVBO0F6RTRoV0E7QXlFM2lXQTtBQUFBO0F6RThpV0E7QXlFN2lXQTs7QUFFQTtBekUraVdBO0F5RTdpV0E7O0FBRUE7QXpFK2lXQTtBeUU3aVdBOztBQUVBO0F6RStpV0E7QXlFN2lXQTs7QUFFQTtBekUraVdBO0F5RTlqV0E7QUFBQTtBekVpa1dBO0F5RWhrV0E7O0FBRUE7QXpFa2tXQTtBeUVoa1dBOztBQUVBO0F6RWtrV0E7QXlFaGtXQTs7QUFFQTtBekVra1dBO0F5RWhrV0E7O0FBRUE7QXpFa2tXQTtBeUVqbFdBO0FBQUE7QXpFb2xXQTtBeUVubFdBOztBQUVBO0F6RXFsV0E7QXlFbmxXQTs7QUFFQTtBekVxbFdBO0F5RW5sV0E7O0FBRUE7QXpFcWxXQTtBeUVubFdBOztBQUVBO0F6RXFsV0E7QXlFN2tXQTtBQUFBO0F6RWdsV0E7QXlFL2tXQTs7QUFFQTtBekVpbFdBO0F5RS9rV0E7O0FBRUE7QXpFaWxXQTtBeUUva1dBOztBQUVBO0F6RWlsV0E7QXlFL2tXQTs7QUFFQTtBekVpbFdBO0F5RWhtV0E7QUFBQTtBekVtbVdBO0F5RWxtV0E7O0FBRUE7QXpFb21XQTtBeUVsbVdBOztBQUVBO0F6RW9tV0E7QXlFbG1XQTs7QUFFQTtBekVvbVdBO0F5RWxtV0E7O0FBRUE7QXpFb21XQTtBeUVubldBO0FBQUE7QXpFc25XQTtBeUVybldBOztBQUVBO0F6RXVuV0E7QXlFcm5XQTs7QUFFQTtBekV1bldBO0F5RXJuV0E7O0FBRUE7QXpFdW5XQTtBeUVybldBOztBQUVBO0F6RXVuV0E7QXlFdG9XQTtBQUFBO0F6RXlvV0E7QXlFeG9XQTs7QUFFQTtBekUwb1dBO0F5RXhvV0E7O0FBRUE7QXpFMG9XQTtBeUV4b1dBOztBQUVBO0F6RTBvV0E7QXlFeG9XQTs7QUFFQTtBekUwb1dBO0F5RXpwV0E7QUFBQTtBekU0cFdBO0F5RTNwV0E7O0FBRUE7QXpFNnBXQTtBeUUzcFdBOztBQUVBO0F6RTZwV0E7QXlFM3BXQTs7QUFFQTtBekU2cFdBO0F5RTNwV0E7O0FBRUE7QXpFNnBXQTtBeUU1cVdBO0FBQUE7QXpFK3FXQTtBeUU5cVdBOztBQUVBO0F6RWdyV0E7QXlFOXFXQTs7QUFFQTtBekVncldBO0F5RTlxV0E7O0FBRUE7QXpFZ3JXQTtBeUU5cVdBOztBQUVBO0F6RWdyV0E7QXlFL3JXQTtBQUFBO0F6RWtzV0E7QXlFanNXQTs7QUFFQTtBekVtc1dBO0F5RWpzV0E7O0FBRUE7QXpFbXNXQTtBeUVqc1dBOztBQUVBO0F6RW1zV0E7QXlFanNXQTs7QUFFQTtBekVtc1dBO0F5RWx0V0E7QUFBQTtBekVxdFdBO0F5RXB0V0E7O0FBRUE7QXpFc3RXQTtBeUVwdFdBOztBQUVBO0F6RXN0V0E7QXlFcHRXQTs7QUFFQTtBekVzdFdBO0F5RXB0V0E7O0FBRUE7QXpFc3RXQTtBeUVydVdBO0FBQUE7QXpFd3VXQTtBeUV2dVdBOztBQUVBO0F6RXl1V0E7QXlFdnVXQTs7QUFFQTtBekV5dVdBO0F5RXZ1V0E7O0FBRUE7QXpFeXVXQTtBeUV2dVdBOztBQUVBO0F6RXl1V0E7QXlFeHZXQTtBQUFBO0F6RTJ2V0E7QXlFMXZXQTs7QUFFQTtBekU0dldBO0F5RTF2V0E7O0FBRUE7QXpFNHZXQTtBeUUxdldBOztBQUVBO0F6RTR2V0E7QXlFMXZXQTs7QUFFQTtBekU0dldBO0F5RTN3V0E7QUFBQTtBekU4d1dBO0F5RTd3V0E7O0FBRUE7QXpFK3dXQTtBeUU3d1dBOztBQUVBO0F6RSt3V0E7QXlFN3dXQTs7QUFFQTtBekUrd1dBO0F5RTd3V0E7O0FBRUE7QXpFK3dXQTtBeUU5eFdBO0FBQUE7QXpFaXlXQTtBeUVoeVdBOztBQUVBO0F6RWt5V0E7QXlFaHlXQTs7QUFFQTtBekVreVdBO0F5RWh5V0E7O0FBRUE7QXpFa3lXQTtBeUVoeVdBOztBQUVBO0F6RWt5V0E7QXlFanpXQTtBQUFBO0F6RW96V0E7QXlFbnpXQTs7QUFFQTtBekVxeldBO0F5RW56V0E7O0FBRUE7QXpFcXpXQTtBeUVueldBOztBQUVBO0F6RXF6V0E7QXlFbnpXQTs7QUFFQTtBekVxeldBO0F5RXAwV0E7QUFBQTtBekV1MFdBO0F5RXQwV0E7O0FBRUE7QXpFdzBXQTtBeUV0MFdBOztBQUVBO0F6RXcwV0E7QXlFdDBXQTs7QUFFQTtBekV3MFdBO0F5RXQwV0E7O0FBRUE7QXpFdzBXQTtBeUV2MVdBO0FBQUE7QXpFMDFXQTtBeUV6MVdBOztBQUVBO0F6RTIxV0E7QXlFejFXQTs7QUFFQTtBekUyMVdBO0F5RXoxV0E7O0FBRUE7QXpFMjFXQTtBeUV6MVdBOztBQUVBO0F6RTIxV0E7QXlFMTJXQTtBQUFBO0F6RTYyV0E7QXlFNTJXQTs7QUFFQTtBekU4MldBO0F5RTUyV0E7O0FBRUE7QXpFODJXQTtBeUU1MldBOztBQUVBO0F6RTgyV0E7QXlFNTJXQTs7QUFFQTtBekU4MldBO0F5RTczV0E7QUFBQTtBekVnNFdBO0F5RS8zV0E7O0FBRUE7QXpFaTRXQTtBeUUvM1dBOztBQUVBO0F6RWk0V0E7QXlFLzNXQTs7QUFFQTtBekVpNFdBO0F5RS8zV0E7O0FBRUE7QXpFaTRXQTtBeUVoNVdBO0FBQUE7QXpFbTVXQTtBeUVsNVdBOztBQUVBO0F6RW81V0E7QXlFbDVXQTs7QUFFQTtBekVvNVdBO0F5RWw1V0E7O0FBRUE7QXpFbzVXQTtBeUVsNVdBOztBQUVBO0F6RW81V0E7QXlFbjZXQTtBQUFBO0F6RXM2V0E7QXlFcjZXQTs7QUFFQTtBekV1NldBO0F5RXI2V0E7O0FBRUE7QXpFdTZXQTtBeUVyNldBOztBQUVBO0F6RXU2V0E7QXlFcjZXQTs7QUFFQTtBekV1NldBO0F5RXQ3V0E7QUFBQTtBekV5N1dBO0F5RXg3V0E7O0FBRUE7QXpFMDdXQTtBeUV4N1dBOztBQUVBO0F6RTA3V0E7QXlFeDdXQTs7QUFFQTtBekUwN1dBO0F5RXg3V0E7O0FBRUE7QXpFMDdXQTtBeUVwN1dBO0FBQUE7QXpFdTdXQTtBeUV0N1dBOztBQUVBO0F6RXc3V0E7QXlFdDdXQTs7QUFFQTtBekV3N1dBO0F5RXQ3V0E7O0FBRUE7QXpFdzdXQTtBeUV0N1dBOztBQUVBO0F6RXc3V0E7QUFDQTtBaUJsOFdBO0F3RGxEQTtBQUFBO0F6RXcvV0E7QXlFdi9XQTs7QUFFQTtBekV5L1dBO0F5RXYvV0E7O0FBRUE7QXpFeS9XQTtBeUV2L1dBOztBQUVBO0F6RXkvV0E7QXlFdi9XQTs7QUFFQTtBekV5L1dBO0F5RXhnWEE7QUFBQTtBekUyZ1hBO0F5RTFnWEE7O0FBRUE7QXpFNGdYQTtBeUUxZ1hBOztBQUVBO0F6RTRnWEE7QXlFMWdYQTs7QUFFQTtBekU0Z1hBO0F5RTFnWEE7O0FBRUE7QXpFNGdYQTtBeUUzaFhBO0FBQUE7QXpFOGhYQTtBeUU3aFhBOztBQUVBO0F6RStoWEE7QXlFN2hYQTs7QUFFQTtBekUraFhBO0F5RTdoWEE7O0FBRUE7QXpFK2hYQTtBeUU3aFhBOztBQUVBO0F6RStoWEE7QXlFOWlYQTtBQUFBO0F6RWlqWEE7QXlFaGpYQTs7QUFFQTtBekVralhBO0F5RWhqWEE7O0FBRUE7QXpFa2pYQTtBeUVoalhBOztBQUVBO0F6RWtqWEE7QXlFaGpYQTs7QUFFQTtBekVralhBO0F5RWprWEE7QUFBQTtBekVva1hBO0F5RW5rWEE7O0FBRUE7QXpFcWtYQTtBeUVua1hBOztBQUVBO0F6RXFrWEE7QXlFbmtYQTs7QUFFQTtBekVxa1hBO0F5RW5rWEE7O0FBRUE7QXpFcWtYQTtBeUVwbFhBO0FBQUE7QXpFdWxYQTtBeUV0bFhBOztBQUVBO0F6RXdsWEE7QXlFdGxYQTs7QUFFQTtBekV3bFhBO0F5RXRsWEE7O0FBRUE7QXpFd2xYQTtBeUV0bFhBOztBQUVBO0F6RXdsWEE7QXlFdm1YQTtBQUFBO0F6RTBtWEE7QXlFem1YQTs7QUFFQTtBekUybVhBO0F5RXptWEE7O0FBRUE7QXpFMm1YQTtBeUV6bVhBOztBQUVBO0F6RTJtWEE7QXlFem1YQTs7QUFFQTtBekUybVhBO0F5RTFuWEE7QUFBQTtBekU2blhBO0F5RTVuWEE7O0FBRUE7QXpFOG5YQTtBeUU1blhBOztBQUVBO0F6RThuWEE7QXlFNW5YQTs7QUFFQTtBekU4blhBO0F5RTVuWEE7O0FBRUE7QXpFOG5YQTtBeUU3b1hBO0FBQUE7QXpFZ3BYQTtBeUUvb1hBOztBQUVBO0F6RWlwWEE7QXlFL29YQTs7QUFFQTtBekVpcFhBO0F5RS9vWEE7O0FBRUE7QXpFaXBYQTtBeUUvb1hBOztBQUVBO0F6RWlwWEE7QXlFaHFYQTtBQUFBO0F6RW1xWEE7QXlFbHFYQTs7QUFFQTtBekVvcVhBO0F5RWxxWEE7O0FBRUE7QXpFb3FYQTtBeUVscVhBOztBQUVBO0F6RW9xWEE7QXlFbHFYQTs7QUFFQTtBekVvcVhBO0F5RW5yWEE7QUFBQTtBekVzclhBO0F5RXJyWEE7O0FBRUE7QXpFdXJYQTtBeUVyclhBOztBQUVBO0F6RXVyWEE7QXlFcnJYQTs7QUFFQTtBekV1clhBO0F5RXJyWEE7O0FBRUE7QXpFdXJYQTtBeUV0c1hBO0FBQUE7QXpFeXNYQTtBeUV4c1hBOztBQUVBO0F6RTBzWEE7QXlFeHNYQTs7QUFFQTtBekUwc1hBO0F5RXhzWEE7O0FBRUE7QXpFMHNYQTtBeUV4c1hBOztBQUVBO0F6RTBzWEE7QXlFenRYQTtBQUFBO0F6RTR0WEE7QXlFM3RYQTs7QUFFQTtBekU2dFhBO0F5RTN0WEE7O0FBRUE7QXpFNnRYQTtBeUUzdFhBOztBQUVBO0F6RTZ0WEE7QXlFM3RYQTs7QUFFQTtBekU2dFhBO0F5RTV1WEE7QUFBQTtBekUrdVhBO0F5RTl1WEE7O0FBRUE7QXpFZ3ZYQTtBeUU5dVhBOztBQUVBO0F6RWd2WEE7QXlFOXVYQTs7QUFFQTtBekVndlhBO0F5RTl1WEE7O0FBRUE7QXpFZ3ZYQTtBeUUvdlhBO0FBQUE7QXpFa3dYQTtBeUVqd1hBOztBQUVBO0F6RW13WEE7QXlFandYQTs7QUFFQTtBekVtd1hBO0F5RWp3WEE7O0FBRUE7QXpFbXdYQTtBeUVqd1hBOztBQUVBO0F6RW13WEE7QXlFbHhYQTtBQUFBO0F6RXF4WEE7QXlFcHhYQTs7QUFFQTtBekVzeFhBO0F5RXB4WEE7O0FBRUE7QXpFc3hYQTtBeUVweFhBOztBQUVBO0F6RXN4WEE7QXlFcHhYQTs7QUFFQTtBekVzeFhBO0F5RXJ5WEE7QUFBQTtBekV3eVhBO0F5RXZ5WEE7O0FBRUE7QXpFeXlYQTtBeUV2eVhBOztBQUVBO0F6RXl5WEE7QXlFdnlYQTs7QUFFQTtBekV5eVhBO0F5RXZ5WEE7O0FBRUE7QXpFeXlYQTtBeUV4elhBO0FBQUE7QXpFMnpYQTtBeUUxelhBOztBQUVBO0F6RTR6WEE7QXlFMXpYQTs7QUFFQTtBekU0elhBO0F5RTF6WEE7O0FBRUE7QXpFNHpYQTtBeUUxelhBOztBQUVBO0F6RTR6WEE7QXlFMzBYQTtBQUFBO0F6RTgwWEE7QXlFNzBYQTs7QUFFQTtBekUrMFhBO0F5RTcwWEE7O0FBRUE7QXpFKzBYQTtBeUU3MFhBOztBQUVBO0F6RSswWEE7QXlFNzBYQTs7QUFFQTtBekUrMFhBO0F5RTkxWEE7QUFBQTtBekVpMlhBO0F5RWgyWEE7O0FBRUE7QXpFazJYQTtBeUVoMlhBOztBQUVBO0F6RWsyWEE7QXlFaDJYQTs7QUFFQTtBekVrMlhBO0F5RWgyWEE7O0FBRUE7QXpFazJYQTtBeUVqM1hBO0FBQUE7QXpFbzNYQTtBeUVuM1hBOztBQUVBO0F6RXEzWEE7QXlFbjNYQTs7QUFFQTtBekVxM1hBO0F5RW4zWEE7O0FBRUE7QXpFcTNYQTtBeUVuM1hBOztBQUVBO0F6RXEzWEE7QXlFcDRYQTtBQUFBO0F6RXU0WEE7QXlFdDRYQTs7QUFFQTtBekV3NFhBO0F5RXQ0WEE7O0FBRUE7QXpFdzRYQTtBeUV0NFhBOztBQUVBO0F6RXc0WEE7QXlFdDRYQTs7QUFFQTtBekV3NFhBO0F5RXY1WEE7QUFBQTtBekUwNVhBO0F5RXo1WEE7O0FBRUE7QXpFMjVYQTtBeUV6NVhBOztBQUVBO0F6RTI1WEE7QXlFejVYQTs7QUFFQTtBekUyNVhBO0F5RXo1WEE7O0FBRUE7QXpFMjVYQTtBeUUxNlhBO0FBQUE7QXpFNjZYQTtBeUU1NlhBOztBQUVBO0F6RTg2WEE7QXlFNTZYQTs7QUFFQTtBekU4NlhBO0F5RTU2WEE7O0FBRUE7QXpFODZYQTtBeUU1NlhBOztBQUVBO0F6RTg2WEE7QXlFNzdYQTtBQUFBO0F6RWc4WEE7QXlFLzdYQTs7QUFFQTtBekVpOFhBO0F5RS83WEE7O0FBRUE7QXpFaThYQTtBeUUvN1hBOztBQUVBO0F6RWk4WEE7QXlFLzdYQTs7QUFFQTtBekVpOFhBO0F5RWg5WEE7QUFBQTtBekVtOVhBO0F5RWw5WEE7O0FBRUE7QXpFbzlYQTtBeUVsOVhBOztBQUVBO0F6RW85WEE7QXlFbDlYQTs7QUFFQTtBekVvOVhBO0F5RWw5WEE7O0FBRUE7QXpFbzlYQTtBeUVuK1hBO0FBQUE7QXpFcytYQTtBeUVyK1hBOztBQUVBO0F6RXUrWEE7QXlFcitYQTs7QUFFQTtBekV1K1hBO0F5RXIrWEE7O0FBRUE7QXpFdStYQTtBeUVyK1hBOztBQUVBO0F6RXUrWEE7QXlFdC9YQTtBQUFBO0F6RXkvWEE7QXlFeC9YQTs7QUFFQTtBekUwL1hBO0F5RXgvWEE7O0FBRUE7QXpFMC9YQTtBeUV4L1hBOztBQUVBO0F6RTAvWEE7QXlFeC9YQTs7QUFFQTtBekUwL1hBO0F5RXpnWUE7QUFBQTtBekU0Z1lBO0F5RTNnWUE7O0FBRUE7QXpFNmdZQTtBeUUzZ1lBOztBQUVBO0F6RTZnWUE7QXlFM2dZQTs7QUFFQTtBekU2Z1lBO0F5RTNnWUE7O0FBRUE7QXpFNmdZQTtBeUU1aFlBO0FBQUE7QXpFK2hZQTtBeUU5aFlBOztBQUVBO0F6RWdpWUE7QXlFOWhZQTs7QUFFQTtBekVnaVlBO0F5RTloWUE7O0FBRUE7QXpFZ2lZQTtBeUU5aFlBOztBQUVBO0F6RWdpWUE7QXlFL2lZQTtBQUFBO0F6RWtqWUE7QXlFampZQTs7QUFFQTtBekVtallBO0F5RWpqWUE7O0FBRUE7QXpFbWpZQTtBeUVqallBOztBQUVBO0F6RW1qWUE7QXlFampZQTs7QUFFQTtBekVtallBO0F5RWxrWUE7QUFBQTtBekVxa1lBO0F5RXBrWUE7O0FBRUE7QXpFc2tZQTtBeUVwa1lBOztBQUVBO0F6RXNrWUE7QXlFcGtZQTs7QUFFQTtBekVza1lBO0F5RXBrWUE7O0FBRUE7QXpFc2tZQTtBeUVybFlBO0FBQUE7QXpFd2xZQTtBeUV2bFlBOztBQUVBO0F6RXlsWUE7QXlFdmxZQTs7QUFFQTtBekV5bFlBO0F5RXZsWUE7O0FBRUE7QXpFeWxZQTtBeUV2bFlBOztBQUVBO0F6RXlsWUE7QXlFeG1ZQTtBQUFBO0F6RTJtWUE7QXlFMW1ZQTs7QUFFQTtBekU0bVlBO0F5RTFtWUE7O0FBRUE7QXpFNG1ZQTtBeUUxbVlBOztBQUVBO0F6RTRtWUE7QXlFMW1ZQTs7QUFFQTtBekU0bVlBO0F5RTNuWUE7QUFBQTtBekU4bllBO0F5RTduWUE7O0FBRUE7QXpFK25ZQTtBeUU3bllBOztBQUVBO0F6RStuWUE7QXlFN25ZQTs7QUFFQTtBekUrbllBO0F5RTduWUE7O0FBRUE7QXpFK25ZQTtBeUU5b1lBO0FBQUE7QXpFaXBZQTtBeUVocFlBOztBQUVBO0F6RWtwWUE7QXlFaHBZQTs7QUFFQTtBekVrcFlBO0F5RWhwWUE7O0FBRUE7QXpFa3BZQTtBeUVocFlBOztBQUVBO0F6RWtwWUE7QXlFanFZQTtBQUFBO0F6RW9xWUE7QXlFbnFZQTs7QUFFQTtBekVxcVlBO0F5RW5xWUE7O0FBRUE7QXpFcXFZQTtBeUVucVlBOztBQUVBO0F6RXFxWUE7QXlFbnFZQTs7QUFFQTtBekVxcVlBO0F5RXByWUE7QUFBQTtBekV1cllBO0F5RXRyWUE7O0FBRUE7QXpFd3JZQTtBeUV0cllBOztBQUVBO0F6RXdyWUE7QXlFdHJZQTs7QUFFQTtBekV3cllBO0F5RXRyWUE7O0FBRUE7QXpFd3JZQTtBeUV2c1lBO0FBQUE7QXpFMHNZQTtBeUV6c1lBOztBQUVBO0F6RTJzWUE7QXlFenNZQTs7QUFFQTtBekUyc1lBO0F5RXpzWUE7O0FBRUE7QXpFMnNZQTtBeUV6c1lBOztBQUVBO0F6RTJzWUE7QXlFMXRZQTtBQUFBO0F6RTZ0WUE7QXlFNXRZQTs7QUFFQTtBekU4dFlBO0F5RTV0WUE7O0FBRUE7QXpFOHRZQTtBeUU1dFlBOztBQUVBO0F6RTh0WUE7QXlFNXRZQTs7QUFFQTtBekU4dFlBO0F5RTd1WUE7QUFBQTtBekVndllBO0F5RS91WUE7O0FBRUE7QXpFaXZZQTtBeUUvdVlBOztBQUVBO0F6RWl2WUE7QXlFL3VZQTs7QUFFQTtBekVpdllBO0F5RS91WUE7O0FBRUE7QXpFaXZZQTtBeUVod1lBO0FBQUE7QXpFbXdZQTtBeUVsd1lBOztBQUVBO0F6RW93WUE7QXlFbHdZQTs7QUFFQTtBekVvd1lBO0F5RWx3WUE7O0FBRUE7QXpFb3dZQTtBeUVsd1lBOztBQUVBO0F6RW93WUE7QXlFNXZZQTtBQUFBO0F6RSt2WUE7QXlFOXZZQTs7QUFFQTtBekVnd1lBO0F5RTl2WUE7O0FBRUE7QXpFZ3dZQTtBeUU5dllBOztBQUVBO0F6RWd3WUE7QXlFOXZZQTs7QUFFQTtBekVnd1lBO0F5RS93WUE7QUFBQTtBekVreFlBO0F5RWp4WUE7O0FBRUE7QXpFbXhZQTtBeUVqeFlBOztBQUVBO0F6RW14WUE7QXlFanhZQTs7QUFFQTtBekVteFlBO0F5RWp4WUE7O0FBRUE7QXpFbXhZQTtBeUVseVlBO0FBQUE7QXpFcXlZQTtBeUVweVlBOztBQUVBO0F6RXN5WUE7QXlFcHlZQTs7QUFFQTtBekVzeVlBO0F5RXB5WUE7O0FBRUE7QXpFc3lZQTtBeUVweVlBOztBQUVBO0F6RXN5WUE7QXlFcnpZQTtBQUFBO0F6RXd6WUE7QXlFdnpZQTs7QUFFQTtBekV5ellBO0F5RXZ6WUE7O0FBRUE7QXpFeXpZQTtBeUV2ellBOztBQUVBO0F6RXl6WUE7QXlFdnpZQTs7QUFFQTtBekV5ellBO0F5RXgwWUE7QUFBQTtBekUyMFlBO0F5RTEwWUE7O0FBRUE7QXpFNDBZQTtBeUUxMFlBOztBQUVBO0F6RTQwWUE7QXlFMTBZQTs7QUFFQTtBekU0MFlBO0F5RTEwWUE7O0FBRUE7QXpFNDBZQTtBeUUzMVlBO0FBQUE7QXpFODFZQTtBeUU3MVlBOztBQUVBO0F6RSsxWUE7QXlFNzFZQTs7QUFFQTtBekUrMVlBO0F5RTcxWUE7O0FBRUE7QXpFKzFZQTtBeUU3MVlBOztBQUVBO0F6RSsxWUE7QXlFOTJZQTtBQUFBO0F6RWkzWUE7QXlFaDNZQTs7QUFFQTtBekVrM1lBO0F5RWgzWUE7O0FBRUE7QXpFazNZQTtBeUVoM1lBOztBQUVBO0F6RWszWUE7QXlFaDNZQTs7QUFFQTtBekVrM1lBO0F5RWo0WUE7QUFBQTtBekVvNFlBO0F5RW40WUE7O0FBRUE7QXpFcTRZQTtBeUVuNFlBOztBQUVBO0F6RXE0WUE7QXlFbjRZQTs7QUFFQTtBekVxNFlBO0F5RW40WUE7O0FBRUE7QXpFcTRZQTtBeUVwNVlBO0FBQUE7QXpFdTVZQTtBeUV0NVlBOztBQUVBO0F6RXc1WUE7QXlFdDVZQTs7QUFFQTtBekV3NVlBO0F5RXQ1WUE7O0FBRUE7QXpFdzVZQTtBeUV0NVlBOztBQUVBO0F6RXc1WUE7QXlFdjZZQTtBQUFBO0F6RTA2WUE7QXlFejZZQTs7QUFFQTtBekUyNllBO0F5RXo2WUE7O0FBRUE7QXpFMjZZQTtBeUV6NllBOztBQUVBO0F6RTI2WUE7QXlFejZZQTs7QUFFQTtBekUyNllBO0F5RTE3WUE7QUFBQTtBekU2N1lBO0F5RTU3WUE7O0FBRUE7QXpFODdZQTtBeUU1N1lBOztBQUVBO0F6RTg3WUE7QXlFNTdZQTs7QUFFQTtBekU4N1lBO0F5RTU3WUE7O0FBRUE7QXpFODdZQTtBeUU3OFlBO0FBQUE7QXpFZzlZQTtBeUUvOFlBOztBQUVBO0F6RWk5WUE7QXlFLzhZQTs7QUFFQTtBekVpOVlBO0F5RS84WUE7O0FBRUE7QXpFaTlZQTtBeUUvOFlBOztBQUVBO0F6RWk5WUE7QXlFaCtZQTtBQUFBO0F6RW0rWUE7QXlFbCtZQTs7QUFFQTtBekVvK1lBO0F5RWwrWUE7O0FBRUE7QXpFbytZQTtBeUVsK1lBOztBQUVBO0F6RW8rWUE7QXlFbCtZQTs7QUFFQTtBekVvK1lBO0F5RW4vWUE7QUFBQTtBekVzL1lBO0F5RXIvWUE7O0FBRUE7QXpFdS9ZQTtBeUVyL1lBOztBQUVBO0F6RXUvWUE7QXlFci9ZQTs7QUFFQTtBekV1L1lBO0F5RXIvWUE7O0FBRUE7QXpFdS9ZQTtBeUV0Z1pBO0FBQUE7QXpFeWdaQTtBeUV4Z1pBOztBQUVBO0F6RTBnWkE7QXlFeGdaQTs7QUFFQTtBekUwZ1pBO0F5RXhnWkE7O0FBRUE7QXpFMGdaQTtBeUV4Z1pBOztBQUVBO0F6RTBnWkE7QXlFemhaQTtBQUFBO0F6RTRoWkE7QXlFM2haQTs7QUFFQTtBekU2aFpBO0F5RTNoWkE7O0FBRUE7QXpFNmhaQTtBeUUzaFpBOztBQUVBO0F6RTZoWkE7QXlFM2haQTs7QUFFQTtBekU2aFpBO0F5RTVpWkE7QUFBQTtBekUraVpBO0F5RTlpWkE7O0FBRUE7QXpFZ2paQTtBeUU5aVpBOztBQUVBO0F6RWdqWkE7QXlFOWlaQTs7QUFFQTtBekVnalpBO0F5RTlpWkE7O0FBRUE7QXpFZ2paQTtBeUUvalpBO0FBQUE7QXpFa2taQTtBeUVqa1pBOztBQUVBO0F6RW1rWkE7QXlFamtaQTs7QUFFQTtBekVta1pBO0F5RWprWkE7O0FBRUE7QXpFbWtaQTtBeUVqa1pBOztBQUVBO0F6RW1rWkE7QXlFbGxaQTtBQUFBO0F6RXFsWkE7QXlFcGxaQTs7QUFFQTtBekVzbFpBO0F5RXBsWkE7O0FBRUE7QXpFc2xaQTtBeUVwbFpBOztBQUVBO0F6RXNsWkE7QXlFcGxaQTs7QUFFQTtBekVzbFpBO0F5RXJtWkE7QUFBQTtBekV3bVpBO0F5RXZtWkE7O0FBRUE7QXpFeW1aQTtBeUV2bVpBOztBQUVBO0F6RXltWkE7QXlFdm1aQTs7QUFFQTtBekV5bVpBO0F5RXZtWkE7O0FBRUE7QXpFeW1aQTtBeUVubVpBO0FBQUE7QXpFc21aQTtBeUVybVpBOztBQUVBO0F6RXVtWkE7QXlFcm1aQTs7QUFFQTtBekV1bVpBO0F5RXJtWkE7O0FBRUE7QXpFdW1aQTtBeUVybVpBOztBQUVBO0F6RXVtWkE7QUFDQTtBaUJqblpBO0F3RGxEQTtBQUFBO0F6RXVxWkE7QXlFdHFaQTs7QUFFQTtBekV3cVpBO0F5RXRxWkE7O0FBRUE7QXpFd3FaQTtBeUV0cVpBOztBQUVBO0F6RXdxWkE7QXlFdHFaQTs7QUFFQTtBekV3cVpBO0F5RXZyWkE7QUFBQTtBekUwclpBO0F5RXpyWkE7O0FBRUE7QXpFMnJaQTtBeUV6clpBOztBQUVBO0F6RTJyWkE7QXlFenJaQTs7QUFFQTtBekUyclpBO0F5RXpyWkE7O0FBRUE7QXpFMnJaQTtBeUUxc1pBO0FBQUE7QXpFNnNaQTtBeUU1c1pBOztBQUVBO0F6RThzWkE7QXlFNXNaQTs7QUFFQTtBekU4c1pBO0F5RTVzWkE7O0FBRUE7QXpFOHNaQTtBeUU1c1pBOztBQUVBO0F6RThzWkE7QXlFN3RaQTtBQUFBO0F6RWd1WkE7QXlFL3RaQTs7QUFFQTtBekVpdVpBO0F5RS90WkE7O0FBRUE7QXpFaXVaQTtBeUUvdFpBOztBQUVBO0F6RWl1WkE7QXlFL3RaQTs7QUFFQTtBekVpdVpBO0F5RWh2WkE7QUFBQTtBekVtdlpBO0F5RWx2WkE7O0FBRUE7QXpFb3ZaQTtBeUVsdlpBOztBQUVBO0F6RW92WkE7QXlFbHZaQTs7QUFFQTtBekVvdlpBO0F5RWx2WkE7O0FBRUE7QXpFb3ZaQTtBeUVud1pBO0FBQUE7QXpFc3daQTtBeUVyd1pBOztBQUVBO0F6RXV3WkE7QXlFcndaQTs7QUFFQTtBekV1d1pBO0F5RXJ3WkE7O0FBRUE7QXpFdXdaQTtBeUVyd1pBOztBQUVBO0F6RXV3WkE7QXlFdHhaQTtBQUFBO0F6RXl4WkE7QXlFeHhaQTs7QUFFQTtBekUweFpBO0F5RXh4WkE7O0FBRUE7QXpFMHhaQTtBeUV4eFpBOztBQUVBO0F6RTB4WkE7QXlFeHhaQTs7QUFFQTtBekUweFpBO0F5RXp5WkE7QUFBQTtBekU0eVpBO0F5RTN5WkE7O0FBRUE7QXpFNnlaQTtBeUUzeVpBOztBQUVBO0F6RTZ5WkE7QXlFM3laQTs7QUFFQTtBekU2eVpBO0F5RTN5WkE7O0FBRUE7QXpFNnlaQTtBeUU1elpBO0FBQUE7QXpFK3paQTtBeUU5elpBOztBQUVBO0F6RWcwWkE7QXlFOXpaQTs7QUFFQTtBekVnMFpBO0F5RTl6WkE7O0FBRUE7QXpFZzBaQTtBeUU5elpBOztBQUVBO0F6RWcwWkE7QXlFLzBaQTtBQUFBO0F6RWsxWkE7QXlFajFaQTs7QUFFQTtBekVtMVpBO0F5RWoxWkE7O0FBRUE7QXpFbTFaQTtBeUVqMVpBOztBQUVBO0F6RW0xWkE7QXlFajFaQTs7QUFFQTtBekVtMVpBO0F5RWwyWkE7QUFBQTtBekVxMlpBO0F5RXAyWkE7O0FBRUE7QXpFczJaQTtBeUVwMlpBOztBQUVBO0F6RXMyWkE7QXlFcDJaQTs7QUFFQTtBekVzMlpBO0F5RXAyWkE7O0FBRUE7QXpFczJaQTtBeUVyM1pBO0FBQUE7QXpFdzNaQTtBeUV2M1pBOztBQUVBO0F6RXkzWkE7QXlFdjNaQTs7QUFFQTtBekV5M1pBO0F5RXYzWkE7O0FBRUE7QXpFeTNaQTtBeUV2M1pBOztBQUVBO0F6RXkzWkE7QXlFeDRaQTtBQUFBO0F6RTI0WkE7QXlFMTRaQTs7QUFFQTtBekU0NFpBO0F5RTE0WkE7O0FBRUE7QXpFNDRaQTtBeUUxNFpBOztBQUVBO0F6RTQ0WkE7QXlFMTRaQTs7QUFFQTtBekU0NFpBO0F5RTM1WkE7QUFBQTtBekU4NVpBO0F5RTc1WkE7O0FBRUE7QXpFKzVaQTtBeUU3NVpBOztBQUVBO0F6RSs1WkE7QXlFNzVaQTs7QUFFQTtBekUrNVpBO0F5RTc1WkE7O0FBRUE7QXpFKzVaQTtBeUU5NlpBO0FBQUE7QXpFaTdaQTtBeUVoN1pBOztBQUVBO0F6RWs3WkE7QXlFaDdaQTs7QUFFQTtBekVrN1pBO0F5RWg3WkE7O0FBRUE7QXpFazdaQTtBeUVoN1pBOztBQUVBO0F6RWs3WkE7QXlFajhaQTtBQUFBO0F6RW84WkE7QXlFbjhaQTs7QUFFQTtBekVxOFpBO0F5RW44WkE7O0FBRUE7QXpFcThaQTtBeUVuOFpBOztBQUVBO0F6RXE4WkE7QXlFbjhaQTs7QUFFQTtBekVxOFpBO0F5RXA5WkE7QUFBQTtBekV1OVpBO0F5RXQ5WkE7O0FBRUE7QXpFdzlaQTtBeUV0OVpBOztBQUVBO0F6RXc5WkE7QXlFdDlaQTs7QUFFQTtBekV3OVpBO0F5RXQ5WkE7O0FBRUE7QXpFdzlaQTtBeUV2K1pBO0FBQUE7QXpFMCtaQTtBeUV6K1pBOztBQUVBO0F6RTIrWkE7QXlFeitaQTs7QUFFQTtBekUyK1pBO0F5RXorWkE7O0FBRUE7QXpFMitaQTtBeUV6K1pBOztBQUVBO0F6RTIrWkE7QXlFMS9aQTtBQUFBO0F6RTYvWkE7QXlFNS9aQTs7QUFFQTtBekU4L1pBO0F5RTUvWkE7O0FBRUE7QXpFOC9aQTtBeUU1L1pBOztBQUVBO0F6RTgvWkE7QXlFNS9aQTs7QUFFQTtBekU4L1pBO0F5RTdnYUE7QUFBQTtBekVnaGFBO0F5RS9nYUE7O0FBRUE7QXpFaWhhQTtBeUUvZ2FBOztBQUVBO0F6RWloYUE7QXlFL2dhQTs7QUFFQTtBekVpaGFBO0F5RS9nYUE7O0FBRUE7QXpFaWhhQTtBeUVoaWFBO0FBQUE7QXpFbWlhQTtBeUVsaWFBOztBQUVBO0F6RW9pYUE7QXlFbGlhQTs7QUFFQTtBekVvaWFBO0F5RWxpYUE7O0FBRUE7QXpFb2lhQTtBeUVsaWFBOztBQUVBO0F6RW9pYUE7QXlFbmphQTtBQUFBO0F6RXNqYUE7QXlFcmphQTs7QUFFQTtBekV1amFBO0F5RXJqYUE7O0FBRUE7QXpFdWphQTtBeUVyamFBOztBQUVBO0F6RXVqYUE7QXlFcmphQTs7QUFFQTtBekV1amFBO0F5RXRrYUE7QUFBQTtBekV5a2FBO0F5RXhrYUE7O0FBRUE7QXpFMGthQTtBeUV4a2FBOztBQUVBO0F6RTBrYUE7QXlFeGthQTs7QUFFQTtBekUwa2FBO0F5RXhrYUE7O0FBRUE7QXpFMGthQTtBeUV6bGFBO0FBQUE7QXpFNGxhQTtBeUUzbGFBOztBQUVBO0F6RTZsYUE7QXlFM2xhQTs7QUFFQTtBekU2bGFBO0F5RTNsYUE7O0FBRUE7QXpFNmxhQTtBeUUzbGFBOztBQUVBO0F6RTZsYUE7QXlFNW1hQTtBQUFBO0F6RSttYUE7QXlFOW1hQTs7QUFFQTtBekVnbmFBO0F5RTltYUE7O0FBRUE7QXpFZ25hQTtBeUU5bWFBOztBQUVBO0F6RWduYUE7QXlFOW1hQTs7QUFFQTtBekVnbmFBO0F5RS9uYUE7QUFBQTtBekVrb2FBO0F5RWpvYUE7O0FBRUE7QXpFbW9hQTtBeUVqb2FBOztBQUVBO0F6RW1vYUE7QXlFam9hQTs7QUFFQTtBekVtb2FBO0F5RWpvYUE7O0FBRUE7QXpFbW9hQTtBeUVscGFBO0FBQUE7QXpFcXBhQTtBeUVwcGFBOztBQUVBO0F6RXNwYUE7QXlFcHBhQTs7QUFFQTtBekVzcGFBO0F5RXBwYUE7O0FBRUE7QXpFc3BhQTtBeUVwcGFBOztBQUVBO0F6RXNwYUE7QXlFcnFhQTtBQUFBO0F6RXdxYUE7QXlFdnFhQTs7QUFFQTtBekV5cWFBO0F5RXZxYUE7O0FBRUE7QXpFeXFhQTtBeUV2cWFBOztBQUVBO0F6RXlxYUE7QXlFdnFhQTs7QUFFQTtBekV5cWFBO0F5RXhyYUE7QUFBQTtBekUycmFBO0F5RTFyYUE7O0FBRUE7QXpFNHJhQTtBeUUxcmFBOztBQUVBO0F6RTRyYUE7QXlFMXJhQTs7QUFFQTtBekU0cmFBO0F5RTFyYUE7O0FBRUE7QXpFNHJhQTtBeUUzc2FBO0FBQUE7QXpFOHNhQTtBeUU3c2FBOztBQUVBO0F6RStzYUE7QXlFN3NhQTs7QUFFQTtBekUrc2FBO0F5RTdzYUE7O0FBRUE7QXpFK3NhQTtBeUU3c2FBOztBQUVBO0F6RStzYUE7QXlFOXRhQTtBQUFBO0F6RWl1YUE7QXlFaHVhQTs7QUFFQTtBekVrdWFBO0F5RWh1YUE7O0FBRUE7QXpFa3VhQTtBeUVodWFBOztBQUVBO0F6RWt1YUE7QXlFaHVhQTs7QUFFQTtBekVrdWFBO0F5RWp2YUE7QUFBQTtBekVvdmFBO0F5RW52YUE7O0FBRUE7QXpFcXZhQTtBeUVudmFBOztBQUVBO0F6RXF2YUE7QXlFbnZhQTs7QUFFQTtBekVxdmFBO0F5RW52YUE7O0FBRUE7QXpFcXZhQTtBeUVwd2FBO0FBQUE7QXpFdXdhQTtBeUV0d2FBOztBQUVBO0F6RXd3YUE7QXlFdHdhQTs7QUFFQTtBekV3d2FBO0F5RXR3YUE7O0FBRUE7QXpFd3dhQTtBeUV0d2FBOztBQUVBO0F6RXd3YUE7QXlFdnhhQTtBQUFBO0F6RTB4YUE7QXlFenhhQTs7QUFFQTtBekUyeGFBO0F5RXp4YUE7O0FBRUE7QXpFMnhhQTtBeUV6eGFBOztBQUVBO0F6RTJ4YUE7QXlFenhhQTs7QUFFQTtBekUyeGFBO0F5RTF5YUE7QUFBQTtBekU2eWFBO0F5RTV5YUE7O0FBRUE7QXpFOHlhQTtBeUU1eWFBOztBQUVBO0F6RTh5YUE7QXlFNXlhQTs7QUFFQTtBekU4eWFBO0F5RTV5YUE7O0FBRUE7QXpFOHlhQTtBeUU3emFBO0FBQUE7QXpFZzBhQTtBeUUvemFBOztBQUVBO0F6RWkwYUE7QXlFL3phQTs7QUFFQTtBekVpMGFBO0F5RS96YUE7O0FBRUE7QXpFaTBhQTtBeUUvemFBOztBQUVBO0F6RWkwYUE7QXlFaDFhQTtBQUFBO0F6RW0xYUE7QXlFbDFhQTs7QUFFQTtBekVvMWFBO0F5RWwxYUE7O0FBRUE7QXpFbzFhQTtBeUVsMWFBOztBQUVBO0F6RW8xYUE7QXlFbDFhQTs7QUFFQTtBekVvMWFBO0F5RW4yYUE7QUFBQTtBekVzMmFBO0F5RXIyYUE7O0FBRUE7QXpFdTJhQTtBeUVyMmFBOztBQUVBO0F6RXUyYUE7QXlFcjJhQTs7QUFFQTtBekV1MmFBO0F5RXIyYUE7O0FBRUE7QXpFdTJhQTtBeUV0M2FBO0FBQUE7QXpFeTNhQTtBeUV4M2FBOztBQUVBO0F6RTAzYUE7QXlFeDNhQTs7QUFFQTtBekUwM2FBO0F5RXgzYUE7O0FBRUE7QXpFMDNhQTtBeUV4M2FBOztBQUVBO0F6RTAzYUE7QXlFejRhQTtBQUFBO0F6RTQ0YUE7QXlFMzRhQTs7QUFFQTtBekU2NGFBO0F5RTM0YUE7O0FBRUE7QXpFNjRhQTtBeUUzNGFBOztBQUVBO0F6RTY0YUE7QXlFMzRhQTs7QUFFQTtBekU2NGFBO0F5RTU1YUE7QUFBQTtBekUrNWFBO0F5RTk1YUE7O0FBRUE7QXpFZzZhQTtBeUU5NWFBOztBQUVBO0F6RWc2YUE7QXlFOTVhQTs7QUFFQTtBekVnNmFBO0F5RTk1YUE7O0FBRUE7QXpFZzZhQTtBeUUvNmFBO0FBQUE7QXpFazdhQTtBeUVqN2FBOztBQUVBO0F6RW03YUE7QXlFajdhQTs7QUFFQTtBekVtN2FBO0F5RWo3YUE7O0FBRUE7QXpFbTdhQTtBeUVqN2FBOztBQUVBO0F6RW03YUE7QXlFMzZhQTtBQUFBO0F6RTg2YUE7QXlFNzZhQTs7QUFFQTtBekUrNmFBO0F5RTc2YUE7O0FBRUE7QXpFKzZhQTtBeUU3NmFBOztBQUVBO0F6RSs2YUE7QXlFNzZhQTs7QUFFQTtBekUrNmFBO0F5RTk3YUE7QUFBQTtBekVpOGFBO0F5RWg4YUE7O0FBRUE7QXpFazhhQTtBeUVoOGFBOztBQUVBO0F6RWs4YUE7QXlFaDhhQTs7QUFFQTtBekVrOGFBO0F5RWg4YUE7O0FBRUE7QXpFazhhQTtBeUVqOWFBO0FBQUE7QXpFbzlhQTtBeUVuOWFBOztBQUVBO0F6RXE5YUE7QXlFbjlhQTs7QUFFQTtBekVxOWFBO0F5RW45YUE7O0FBRUE7QXpFcTlhQTtBeUVuOWFBOztBQUVBO0F6RXE5YUE7QXlFcCthQTtBQUFBO0F6RXUrYUE7QXlFdCthQTs7QUFFQTtBekV3K2FBO0F5RXQrYUE7O0FBRUE7QXpFdythQTtBeUV0K2FBOztBQUVBO0F6RXcrYUE7QXlFdCthQTs7QUFFQTtBekV3K2FBO0F5RXYvYUE7QUFBQTtBekUwL2FBO0F5RXovYUE7O0FBRUE7QXpFMi9hQTtBeUV6L2FBOztBQUVBO0F6RTIvYUE7QXlFei9hQTs7QUFFQTtBekUyL2FBO0F5RXovYUE7O0FBRUE7QXpFMi9hQTtBeUUxZ2JBO0FBQUE7QXpFNmdiQTtBeUU1Z2JBOztBQUVBO0F6RThnYkE7QXlFNWdiQTs7QUFFQTtBekU4Z2JBO0F5RTVnYkE7O0FBRUE7QXpFOGdiQTtBeUU1Z2JBOztBQUVBO0F6RThnYkE7QXlFN2hiQTtBQUFBO0F6RWdpYkE7QXlFL2hiQTs7QUFFQTtBekVpaWJBO0F5RS9oYkE7O0FBRUE7QXpFaWliQTtBeUUvaGJBOztBQUVBO0F6RWlpYkE7QXlFL2hiQTs7QUFFQTtBekVpaWJBO0F5RWhqYkE7QUFBQTtBekVtamJBO0F5RWxqYkE7O0FBRUE7QXpFb2piQTtBeUVsamJBOztBQUVBO0F6RW9qYkE7QXlFbGpiQTs7QUFFQTtBekVvamJBO0F5RWxqYkE7O0FBRUE7QXpFb2piQTtBeUVua2JBO0FBQUE7QXpFc2tiQTtBeUVya2JBOztBQUVBO0F6RXVrYkE7QXlFcmtiQTs7QUFFQTtBekV1a2JBO0F5RXJrYkE7O0FBRUE7QXpFdWtiQTtBeUVya2JBOztBQUVBO0F6RXVrYkE7QXlFdGxiQTtBQUFBO0F6RXlsYkE7QXlFeGxiQTs7QUFFQTtBekUwbGJBO0F5RXhsYkE7O0FBRUE7QXpFMGxiQTtBeUV4bGJBOztBQUVBO0F6RTBsYkE7QXlFeGxiQTs7QUFFQTtBekUwbGJBO0F5RXptYkE7QUFBQTtBekU0bWJBO0F5RTNtYkE7O0FBRUE7QXpFNm1iQTtBeUUzbWJBOztBQUVBO0F6RTZtYkE7QXlFM21iQTs7QUFFQTtBekU2bWJBO0F5RTNtYkE7O0FBRUE7QXpFNm1iQTtBeUU1bmJBO0FBQUE7QXpFK25iQTtBeUU5bmJBOztBQUVBO0F6RWdvYkE7QXlFOW5iQTs7QUFFQTtBekVnb2JBO0F5RTluYkE7O0FBRUE7QXpFZ29iQTtBeUU5bmJBOztBQUVBO0F6RWdvYkE7QXlFL29iQTtBQUFBO0F6RWtwYkE7QXlFanBiQTs7QUFFQTtBekVtcGJBO0F5RWpwYkE7O0FBRUE7QXpFbXBiQTtBeUVqcGJBOztBQUVBO0F6RW1wYkE7QXlFanBiQTs7QUFFQTtBekVtcGJBO0F5RWxxYkE7QUFBQTtBekVxcWJBO0F5RXBxYkE7O0FBRUE7QXpFc3FiQTtBeUVwcWJBOztBQUVBO0F6RXNxYkE7QXlFcHFiQTs7QUFFQTtBekVzcWJBO0F5RXBxYkE7O0FBRUE7QXpFc3FiQTtBeUVycmJBO0FBQUE7QXpFd3JiQTtBeUV2cmJBOztBQUVBO0F6RXlyYkE7QXlFdnJiQTs7QUFFQTtBekV5cmJBO0F5RXZyYkE7O0FBRUE7QXpFeXJiQTtBeUV2cmJBOztBQUVBO0F6RXlyYkE7QXlFeHNiQTtBQUFBO0F6RTJzYkE7QXlFMXNiQTs7QUFFQTtBekU0c2JBO0F5RTFzYkE7O0FBRUE7QXpFNHNiQTtBeUUxc2JBOztBQUVBO0F6RTRzYkE7QXlFMXNiQTs7QUFFQTtBekU0c2JBO0F5RTN0YkE7QUFBQTtBekU4dGJBO0F5RTd0YkE7O0FBRUE7QXpFK3RiQTtBeUU3dGJBOztBQUVBO0F6RSt0YkE7QXlFN3RiQTs7QUFFQTtBekUrdGJBO0F5RTd0YkE7O0FBRUE7QXpFK3RiQTtBeUU5dWJBO0FBQUE7QXpFaXZiQTtBeUVodmJBOztBQUVBO0F6RWt2YkE7QXlFaHZiQTs7QUFFQTtBekVrdmJBO0F5RWh2YkE7O0FBRUE7QXpFa3ZiQTtBeUVodmJBOztBQUVBO0F6RWt2YkE7QXlFandiQTtBQUFBO0F6RW93YkE7QXlFbndiQTs7QUFFQTtBekVxd2JBO0F5RW53YkE7O0FBRUE7QXpFcXdiQTtBeUVud2JBOztBQUVBO0F6RXF3YkE7QXlFbndiQTs7QUFFQTtBekVxd2JBO0F5RXB4YkE7QUFBQTtBekV1eGJBO0F5RXR4YkE7O0FBRUE7QXpFd3hiQTtBeUV0eGJBOztBQUVBO0F6RXd4YkE7QXlFdHhiQTs7QUFFQTtBekV3eGJBO0F5RXR4YkE7O0FBRUE7QXpFd3hiQTtBeUVseGJBO0FBQUE7QXpFcXhiQTtBeUVweGJBOztBQUVBO0F6RXN4YkE7QXlFcHhiQTs7QUFFQTtBekVzeGJBO0F5RXB4YkE7O0FBRUE7QXpFc3hiQTtBeUVweGJBOztBQUVBO0F6RXN4YkE7QUFDQTtBMEV2MWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0ExRXUxYkE7O0EyRWoyYkE7QUFBQTtBM0VxMmJBOztBMkVqMmJBO0FBQUE7QTNFcTJiQTs7QTJFcDJiQTtBQUFBO0EzRXcyYkE7O0EyRXYyYkE7QUFBQTtBM0UyMmJBOztBMkUxMmJBO0FDVEE7QUFDQTtBQUNBO0E1RXUzYkE7O0EyRXgyYkE7QUFBQTtBM0U0MmJBOztBMkUzMmJBO0FBQUE7QTNFKzJiQTs7QTJFOTJiQTtBQUFBO0EzRWszYkE7O0FpQjcwYkE7QTBEdkNBO0FBQUE7QTNFeTNiQTtBMkV4M2JBO0FBQUE7QTNFMjNiQTtBMkUxM2JBO0FBQUE7QTNFNjNiQTtBQUNBO0FpQnoxYkE7QTBEdkNBO0FBQUE7QTNFbzRiQTtBMkVuNGJBO0FBQUE7QTNFczRiQTtBMkVyNGJBO0FBQUE7QTNFdzRiQTtBQUNBO0FpQnAyYkE7QTBEdkNBO0FBQUE7QTNFKzRiQTtBMkU5NGJBO0FBQUE7QTNFaTViQTtBMkVoNWJBO0FBQUE7QTNFbTViQTtBQUNBO0FpQi8yYkE7QTBEdkNBO0FBQUE7QTNFMDViQTtBMkV6NWJBO0FBQUE7QTNFNDViQTtBMkUzNWJBO0FBQUE7QTNFODViQTtBQUNBO0EyRXo1YkE7QUFBQTtBM0U0NWJBOztBMkUzNWJBO0FBQUE7QTNFKzViQTs7QTJFOTViQTtBQUFBO0EzRWs2YkE7O0EyRTk1YkE7QUFBQTtBM0VrNmJBOztBMkVqNmJBO0FBQUE7QTNFcTZiQTs7QTJFcDZiQTtBQUFBO0EzRXc2YkE7O0EyRXY2YkE7QUFBQTtBM0UyNmJBOztBMkUxNmJBO0FBQUE7QTNFODZiQTs7QTJFNzZiQTtBQUFBO0EzRWk3YkE7O0EyRTc2YkE7QUFBQTtBM0VpN2JBOztBNkV4OWJBO0FBQ0E7QTdFMjliQTs7QVFqOWJBO0FxRUxBO0E3RTA5YkE7O0E2RWgrYkE7QUFDQTtBN0VtK2JBOztBUXo5YkE7QXFFTEE7QTdFaytiQTs7QTZFeCtiQTtBQUNBO0E3RTIrYkE7O0FRaitiQTtBcUVMQTtBN0UwK2JBOztBNkVoL2JBO0FBQ0E7QTdFbS9iQTs7QVF6K2JBO0FxRUxBO0E3RWsvYkE7O0E2RXgvYkE7QUFDQTtBN0UyL2JBOztBUWovYkE7QXFFTEE7QTdFMC9iQTs7QTZFaGdjQTtBQUNBO0E3RW1nY0E7O0FRei9iQTtBcUVMQTtBN0VrZ2NBOztBNkV4Z2NBO0FBQ0E7QTdFMmdjQTs7QVFqZ2NBO0FxRUxBO0E3RTBnY0E7O0E2RWhoY0E7QUFDQTtBN0VtaGNBOztBUXpnY0E7QXFFTEE7QTdFa2hjQTs7QTZFeGhjQTtBQUNBO0E3RTJoY0E7O0FRamhjQTtBcUVMQTtBN0UwaGNBOztBNkVoaWNBO0FBQ0E7QTdFbWljQTs7QVF6aGNBO0FxRUxBO0E3RWtpY0E7O0E2RXhpY0E7QUFDQTtBN0UyaWNBOztBUWppY0E7QXFFTEE7QTdFMGljQTs7QTZFaGpjQTtBQUNBO0E3RW1qY0E7O0FRemljQTtBcUVMQTtBN0VramNBOztBMkUzZ2NBO0FBQUE7QTNFK2djQTs7QTJFOWdjQTtBQUFBO0EzRWtoY0E7O0EyRWhoY0E7QUFBQTtBM0VvaGNBOztBMkVuaGNBO0FBQUE7QTNFdWhjQTs7QTJFbmhjQTtBR3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RThrY0E7O0EyRXZoY0E7QUFBQTtBM0UyaGNBOztBMkV6aGNBO0FBQ0E7QUFDQTtBM0U0aGNBOztBMkV2aGNBO0FBQUE7QTNFMmhjQTs7QStFNWxjQTtBQUNBO0EvRStsY0E7O0ErRTVsY0E7QUFDQTtBL0UrbGNBOztBZ0YvbGNBO0FBQ0E7OztBQUtBO0FBRUE7QUFBQTtBaEYrbGNBO0FnRjNsY0E7QUFDQTtBaEY2bGNBO0FnRnBsY0E7QUFDQTtBaEZzbGNBO0FnRnhrY0E7QUFDQTtBaEYwa2NBO0FnRnhrY0E7O0FBRUE7QUFDQTtBaEYwa2NBO0FnRnZrY0E7O0FBRUE7QWhGeWtjQTtBZ0Z0a2NBOzs7QUFHQTtBQUNBO0FoRndrY0E7QWdGcmtjQTs7QUFFQTtBaEZ1a2NBO0FnRi9qY0E7QUFDQTtBaEZpa2NBO0FnRi9qY0E7QUFDQTtBaEZpa2NBO0FnRi9qY0E7QUFDQTtBaEZpa2NBO0FnRjdqY0E7QUFDQTtBaEYramNBO0FnRjdqY0E7QUFDQTtBaEYramNBO0FnRjVqY0E7QUFDQTtBaEY4amNBO0FnRjVqY0E7O0FBRUE7QWhGOGpjQTtBZ0Z6amNBOztBQUVBO0FoRjJqY0E7QWdGdmpjQTtBQUNBO0FoRnlqY0E7QWdGdmpjQTs7OztBQUlBO0FoRnlqY0E7QWdGcmpjQTtBQUNBO0FBQ0E7QWhGdWpjQTtBQUNBO0FpRnRyY0E7QUM0QkE7QUFDQTtBQUNBO0FBQ0E7QUExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZ3cmNBO0FrRnRyY0E7QUFDQTtBQUNBO0FsRndyY0E7QWtGcnJjQTtBQUdBO0FBQ0E7QWxGcXJjQTtBa0ZscmNBO0FBQ0E7QWxGb3JjQTtBa0YxcWNBO0FBSUE7QWxGeXFjQTs7QWtGcG5jQTtBQ25GQTtBQUFBO0FBQUE7QW5GMnNjQTtBbUZ6c2NBO0FBQ0E7QUFBQTtBQUFBO0FuRjJzY0E7QW1GenNjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5GMnNjQTs7QWlCcHBjQTtBaUVzQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxGaW9jQTtBQUNBO0FpQi9wY0E7QWlFc0JBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QWxGa29jQTtBQUNBOztBa0YzbmNBO0FBREE7QUFFQTtBbEYrbmNBO0FBQ0E7QWtGNW5jQTtBQURBO0FBRUE7QUFDQTtBbEYrbmNBO0FBQ0E7QWtGM25jQTtBQURBO0FBRUE7QWxGOG5jQTtBQUNBOztBa0Z6bmNBOztBQUVBO0FsRjRuY0E7O0FrRnZuY0E7QUFDQTtBbEYwbmNBO0FrRnhuY0E7QUFDQTtBbEYwbmNBOztBa0Z0bmNBO0FBQ0E7QWxGeW5jQTtBa0Z2bmNBO0FBQ0E7QUFBQTtBbEZ5bmNBOztBb0Y5dmNBO0FBQ0E7QXBGaXdjQTs7QW9GbHdjQTtBQUNBO0FwRnF3Y0E7O0FpQjlxY0E7QW1FeEZBO0FBQ0E7QXBGMHdjQTtBb0Yzd2NBO0FBQ0E7QXBGNndjQTtBQUNBO0FpQnZyY0E7QW1FeEZBO0FBQ0E7QXBGa3hjQTtBb0ZueGNBO0FBQ0E7QXBGcXhjQTtBQUNBO0FpQi9yY0E7QW1FeEZBO0FBQ0E7QXBGMHhjQTtBb0YzeGNBO0FBQ0E7QXBGNnhjQTtBQUNBO0FpQnp2Y0E7QW1FdENBO0FBQ0E7QXBGa3ljQTtBb0ZueWNBO0FBQ0E7QXBGcXljQTtBQUNBO0FpQnB2Y0E7QW1FM0NBO0FBR0E7QXBGZ3ljQTtBQUNBOztBaUJ6dmNBO0FtRTNDQTtBQUdBO0FwRnN5Y0E7QUFDQTs7QWlCL3ZjQTtBbUUzQ0E7QUFHQTtBcEY0eWNBO0FBQ0E7O0FpQnJ3Y0E7QW1FM0NBO0FBR0E7QXBGa3pjQTtBQUNBOztBb0Z0emNBO0FBR0E7QXBGdXpjQTs7QW9GbHpjQTtBQUNBO0FBQUE7QUFBQTtBcEZxemNBOztBcUZ2emNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FyRnEwY0E7O0FxRnR6Y0E7QUF0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FyRmcxY0E7O0FpQnR6Y0E7QW9FRkE7QUFDQTtBckY0emNBO0FxRnp6Y0E7QUFDQTtBckYyemNBO0FBQ0E7QWlCL3pjQTtBb0VRQTtBQUNBO0FyRjB6Y0E7QXFGdnpjQTtBQUNBO0FyRnl6Y0E7QUFDQTtBaUJ2MGNBO0FvRWtCQTtBQUNBO0FyRnd6Y0E7QXFGcnpjQTtBQUNBO0FyRnV6Y0E7QUFDQTtBaUIvMGNBO0FvRUZBO0FBQ0E7QXJGbzFjQTtBcUZqMWNBO0FBQ0E7QXJGbTFjQTtBQUNBO0FpQnYxY0E7QW9FUUE7QUFDQTtBckZrMWNBO0FxRi8wY0E7QUFDQTtBckZpMWNBO0FBQ0E7QWlCLzFjQTtBb0VrQkE7QUFDQTtBckZnMWNBO0FxRjcwY0E7QUFDQTtBckYrMGNBO0FBQ0E7QWlCdjJjQTtBb0VGQTtBQUNBO0FyRjQyY0E7QXFGejJjQTtBQUNBO0FyRjIyY0E7QUFDQTtBaUIvMmNBO0FvRVFBO0FBQ0E7QXJGMDJjQTtBcUZ2MmNBO0FBQ0E7QXJGeTJjQTtBQUNBO0FpQnYzY0E7QW9Fa0JBO0FBQ0E7QXJGdzJjQTtBcUZyMmNBO0FBQ0E7QXJGdTJjQTtBQUNBO0FpQi8zY0E7QW9FRkE7QUFDQTtBckZvNGNBO0FxRmo0Y0E7QUFDQTtBckZtNGNBO0FBQ0E7QWlCdjRjQTtBb0VRQTtBQUNBO0FyRms0Y0E7QXFGLzNjQTtBQUNBO0FyRmk0Y0E7QUFDQTtBaUIvNGNBO0FvRWtCQTtBQUNBO0FyRmc0Y0E7QXFGNzNjQTtBQUNBO0FyRiszY0E7QUFDQTtBaUJ2NWNBO0FvRUZBO0FBQ0E7QXJGNDVjQTtBcUZ6NWNBO0FBQ0E7QXJGMjVjQTtBQUNBO0FpQi81Y0E7QW9FUUE7QUFDQTtBckYwNWNBO0FxRnY1Y0E7QUFDQTtBckZ5NWNBO0FBQ0E7QWlCdjZjQTtBb0VrQkE7QUFDQTtBckZ3NWNBO0FxRnI1Y0E7QUFDQTtBckZ1NWNBO0FBQ0E7QWlCLzZjQTtBb0VGQTtBQUNBO0FyRm83Y0E7QXFGajdjQTtBQUNBO0FyRm03Y0E7QUFDQTtBaUJ2N2NBO0FvRVFBO0FBQ0E7QXJGazdjQTtBcUYvNmNBO0FBQ0E7QXJGaTdjQTtBQUNBO0FpQi83Y0E7QW9Fa0JBO0FBQ0E7QXJGZzdjQTtBcUY3NmNBO0FBQ0E7QXJGKzZjQTtBQUNBO0FpQnY4Y0E7QW9FRkE7QUFDQTtBckY0OGNBO0FxRno4Y0E7QUFDQTtBckYyOGNBO0FBQ0E7QWlCLzhjQTtBb0VRQTtBQUNBO0FyRjA4Y0E7QXFGdjhjQTtBQUNBO0FyRnk4Y0E7QUFDQTtBaUJ2OWNBO0FvRWtCQTtBQUNBO0FyRnc4Y0E7QXFGcjhjQTtBQUNBO0FyRnU4Y0E7QUFDQTtBc0YzaGRBOzs7Ozs7Ozs7QUFBQTtBQ09BO0FBQ0E7QXZGZ2lkQTs7QXVGN2hkQTtBQUNBO0F2RmdpZEE7O0F1RjdoZEE7QUFDQTtBdkZnaWRBOztBdUY3aGRBO0FBQ0E7QXZGZ2lkQTs7QXVGN2hkQTtBQUNBO0F2RmdpZEE7O0F1RjdoZEE7QUFDQTtBdkZnaWRBOztBdUY3aGRBO0FBQ0E7QXZGZ2lkQTs7QXVGN2hkQTtBQUNBO0F2RmdpZEE7O0F1RjdoZEE7QUFDQTtBdkZnaWRBOztBdUY3aGRBO0FBQ0E7QXZGZ2lkQTs7QXVGN2hkQTtBQUNBO0FBQ0E7QXZGZ2lkQTs7QXVGN2hkQTtBQUNBO0FBQ0E7QXZGZ2lkQTs7QWlCMWhkQTtBc0VyREE7QUFDQTtBdkZtbGRBO0F1RmhsZEE7QUFDQTtBdkZrbGRBO0F1Ri9rZEE7QUFDQTtBdkZpbGRBO0F1RjlrZEE7QUFDQTtBdkZnbGRBO0F1RjdrZEE7QUFDQTtBdkYra2RBO0F1RjVrZEE7QUFDQTtBdkY4a2RBO0F1RjNrZEE7QUFDQTtBdkY2a2RBO0F1RjFrZEE7QUFDQTtBdkY0a2RBO0F1RnprZEE7QUFDQTtBdkYya2RBO0F1RnhrZEE7QUFDQTtBdkYwa2RBO0F1RnZrZEE7QUFDQTtBQUNBO0F2RnlrZEE7QXVGdGtkQTtBQUNBO0FBQ0E7QXZGd2tkQTtBQUNBO0FpQm5rZEE7QXNFckRBO0FBQ0E7QXZGMm5kQTtBdUZ4bmRBO0FBQ0E7QXZGMG5kQTtBdUZ2bmRBO0FBQ0E7QXZGeW5kQTtBdUZ0bmRBO0FBQ0E7QXZGd25kQTtBdUZybmRBO0FBQ0E7QXZGdW5kQTtBdUZwbmRBO0FBQ0E7QXZGc25kQTtBdUZubmRBO0FBQ0E7QXZGcW5kQTtBdUZsbmRBO0FBQ0E7QXZGb25kQTtBdUZqbmRBO0FBQ0E7QXZGbW5kQTtBdUZobmRBO0FBQ0E7QXZGa25kQTtBdUYvbWRBO0FBQ0E7QUFDQTtBdkZpbmRBO0F1RjltZEE7QUFDQTtBQUNBO0F2RmduZEE7QUFDQTtBaUIzbWRBO0FzRXJEQTtBQUNBO0F2Rm1xZEE7QXVGaHFkQTtBQUNBO0F2RmtxZEE7QXVGL3BkQTtBQUNBO0F2RmlxZEE7QXVGOXBkQTtBQUNBO0F2RmdxZEE7QXVGN3BkQTtBQUNBO0F2RitwZEE7QXVGNXBkQTtBQUNBO0F2RjhwZEE7QXVGM3BkQTtBQUNBO0F2RjZwZEE7QXVGMXBkQTtBQUNBO0F2RjRwZEE7QXVGenBkQTtBQUNBO0F2RjJwZEE7QXVGeHBkQTtBQUNBO0F2RjBwZEE7QXVGdnBkQTtBQUNBO0FBQ0E7QXZGeXBkQTtBdUZ0cGRBO0FBQ0E7QUFDQTtBdkZ3cGRBO0FBQ0E7QWlCbnBkQTtBc0VyREE7QUFDQTtBdkYyc2RBO0F1RnhzZEE7QUFDQTtBdkYwc2RBO0F1RnZzZEE7QUFDQTtBdkZ5c2RBO0F1RnRzZEE7QUFDQTtBdkZ3c2RBO0F1RnJzZEE7QUFDQTtBdkZ1c2RBO0F1RnBzZEE7QUFDQTtBdkZzc2RBO0F1Rm5zZEE7QUFDQTtBdkZxc2RBO0F1RmxzZEE7QUFDQTtBdkZvc2RBO0F1RmpzZEE7QUFDQTtBdkZtc2RBO0F1RmhzZEE7QUFDQTtBdkZrc2RBO0F1Ri9yZEE7QUFDQTtBQUNBO0F2RmlzZEE7QXVGOXJkQTtBQUNBO0FBQ0E7QXZGZ3NkQTtBQUNBO0F1RjNyZEE7QUFDQTtBdkY2cmRBOztBdUY5cmRBO0FBQ0E7QXZGaXNkQTs7QXVGbHNkQTtBQUNBO0F2RnFzZEE7O0F1RnRzZEE7QUFDQTtBdkZ5c2RBOztBdUYxc2RBO0FBQ0E7QXZGNnNkQTs7QXVGOXNkQTtBQUNBO0F2Rml0ZEE7O0F1Rmx0ZEE7QUFDQTtBdkZxdGRBOztBdUZ0dGRBO0FBQ0E7QXZGeXRkQTs7QXVGMXRkQTtBQUNBO0F2RjZ0ZEE7O0F1Rjl0ZEE7QUFDQTtBdkZpdWRBOztBdUZsdWRBO0FBQ0E7QXZGcXVkQTs7QXVGdHVkQTtBQUNBO0F2Rnl1ZEE7O0F1RnJ1ZEE7QUFDQTtBdkZ3dWRBOztBdUZudWRBO0FBQ0E7QXZGc3VkQTs7QXVGbnVkQTtBQUNBO0FBQ0E7QXZGc3VkQTs7QXVGbnVkQTtBQUNBO0FBQ0E7QXZGc3VkQTs7QXVGbnVkQTtBQUNBO0FBQ0E7QXZGc3VkQTs7QXVGbnVkQTtBQUNBO0FBQ0E7QXZGc3VkQTs7QXVGbnVkQTtBQUNBO0F2RnN1ZEE7O0F1Rm51ZEE7QUFDQTtBdkZzdWRBOztBd0Z2MGRBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QXhGMDBkQTs7QXdGdDBkQTtBQUNBO0FBQUE7QXhGeTBkQTs7QXdGaDBkQTtBQUNBO0FBQUE7QXhGbTBkQTs7QXdGaDBkQTtBQUNBO0F4Rm0wZEE7O0F3Ri96ZEE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBeEZrMGRBOztBd0Y5emRBO0FBQ0E7QUFBQTtBeEZpMGRBOztBd0Y3emRBO0FBQ0E7QUFBQTtBeEZnMGRBOztBd0Y1emRBO0FBQ0E7QUFBQTtBeEYremRBOztBd0Y1emRBO0FBQ0E7QUFBQTtBeEYremRBOztBeUZsM2RBO0FBQ0E7QXpGcTNkQTs7QXlGbDNkQTtBQUNBO0F6RnEzZEE7QWlCOXpkQTtBd0V4REE7QUFJQTtBekZzM2RBO0FBQ0E7O0F5Rm4zZEE7QUFDQTtBekZzM2RBO0FpQnYwZEE7QXdFaERBO0FBSUE7QXpGdTNkQTtBQUNBOztBeUZwM2RBO0FBQ0E7QXpGdTNkQTs7QTBGNTRkQTs7QUFBQTtBQVFBO0FBQ0E7QTFGMDRkQTs7QTBGdjRkQTtBQUNBO0ExRjA0ZEE7O0EwRnY0ZEE7QUFDQTtBMUYwNGRBOztBMEZ2NGRBO0FBQ0E7QTFGMDRkQTs7QTBGbjRkQTtBQUNBO0ExRnM0ZEE7O0EwRm40ZEE7O0FBQ0E7QTFGdTRkQTs7QTBGcDRkQTtBQUNBO0ExRnU0ZEE7O0EwRnA0ZEE7QUFDQTtBMUZ1NGRBOztBMEZwNGRBOzs7Ozs7O0FBQ0E7QTFGNjRkQTs7QTBGMTRkQTtBQUNBO0ExRjY0ZEE7O0EwRjE0ZEE7QUFDQTtBMUY2NGRBOztBMEYxNGRBO0FBQ0E7QTFGNjRkQTs7QTBGbjJkQTs7QVR4RkE7QVU4SkE7QUE1RkE7QUF6Q0E7QURtRUE7QTFGdzJkQTtBaUJuNWRBO0F5RXVDQTs7QUN0QkE7QUF6Q0E7QTNGaTdkQTtBQUNBO0FpQjE1ZEE7QXlFdUNBOztBQU9BO0ExRmkzZEE7QUFDQTs7QTBGOTJkQTs7QVRuR0E7QVU4SkE7QUE1RkE7QURxQ0E7QTFGazNkQTtBaUJ4NmRBO0F5RWtEQTs7QUNqQ0E7QTNGNDVkQTtBQUNBO0FpQjk2ZEE7QXlFa0RBOztBQU9BO0ExRjAzZEE7QUFDQTs7QTBGdjNkQTs7QVQ5R0E7QVU4SkE7QUE1RkE7QUF6Q0E7QUR5RkE7QTFGNDNkQTtBaUI3N2RBO0F5RTZEQTs7QUM1Q0E7QUF6Q0E7QTNGMjlkQTtBQUNBO0FpQnA4ZEE7QXlFNkRBOztBQU9BO0ExRnE0ZEE7QUFDQTs7QTBGbDRkQTs7QVR6SEE7QVU4SkE7QUE1RkE7QUF6Q0E7QURvR0E7QTFGdTRkQTtBaUJuOWRBO0F5RXdFQTs7QUN2REE7QUF6Q0E7QTNGaS9kQTtBQUNBO0FpQjE5ZEE7QXlFd0VBOztBQU9BO0ExRmc1ZEE7QUFDQTs7QTBGNzRkQTs7QVRwSUE7QVU4SkE7QUE1RkE7QUF6Q0E7QUQrR0E7QTFGazVkQTtBaUJ6K2RBO0F5RW1GQTs7QUNsRUE7QUF6Q0E7QTNGdWdlQTtBQUNBO0FpQmgvZEE7QXlFbUZBOztBQU9BO0ExRjI1ZEE7QUFDQTs7QTBGeDVkQTs7QUFFQTtBQUNBO0FBT0E7QTFGcTVkQTtBaUI3L2RBO0F5RThGQTs7QUFNQTtBQUNBO0ExRjg1ZEE7QUFDQTtBaUJwZ2VBO0F5RThGQTs7QUFhQTtBMUY4NWRBO0FBQ0E7O0EwRnY1ZEE7QVRwS0E7QVU4SkE7QUE1RkE7QTNGKy9kQTtBaUJoaGVBO0F5RW1IQTtBQ2xHQTtBM0ZtZ2VBO0FBQ0E7O0EwRjk1ZEE7QVR4S0E7QVU4SkE7QUE1RkE7QTNGMGdlQTtBaUIzaGVBO0F5RXVIQTtBQ3RHQTtBM0Y4Z2VBO0FBQ0E7O0EwRnI2ZEE7QVQ1S0E7QVU4SkE7QUE1RkE7QTNGcWhlQTtBaUJ0aWVBO0F5RTJIQTtBQzFHQTtBM0Z5aGVBO0FBQ0E7O0EwRjU2ZEE7QVRoTEE7QVU4SkE7QUE1RkE7QUF6Q0E7QTNGMGtlQTtBaUJsamVBO0F5RStIQTtBQzlHQTtBQXpDQTtBM0Yra2VBO0FBQ0E7O0EwRmo3ZEE7QVR4TEE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGdWxlQTtBaUIvamVBO0F5RXVJQTtBQzFIQTtBQXJDQTtBM0Y0bGVBO0FBQ0E7O0EwRjE3ZEE7QVQ1TEE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGb21lQTtBaUI1a2VBO0F5RTJJQTtBQzlIQTtBQXJDQTtBM0Z5bWVBO0FBQ0E7O0EwRm44ZEE7QVRoTUE7QVU4SkE7QUFoR0E7QTNGMmtlQTs7QTBGcjhkQTtBVHBNQTtBVThKQTtBQWhHQTtBM0ZpbGVBOztBMEZ2OGRBO0FUeE1BO0FVOEpBO0FBaEdBO0FBckNBO0EzRjZuZUE7O0EwRjE4ZEE7QVQ1TUE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGb29lQTs7QTBGNzhkQTtBVGhOQTtBVThKQTtBQWhHQTtBQXJDQTtBM0Yyb2VBO0FpQm5uZUE7QXlFK0pBO0FDbEpBO0FBckNBO0EzRmdwZUE7QUFDQTs7QTBGbDlkQTtBQUNBO0ExRnE5ZEE7QWlCN25lQTtBeUV1S0E7QUFJQTtBMUZzOWRBO0FBQ0E7O0EwRm45ZEE7OztBUnRPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRityZUE7QWtGN3JlQTs7O0FBQ0E7QUFDQTtBbEZpc2VBO0FrRjlyZUE7Ozs7Ozs7QUFHQTtBQUNBO0FsRm9zZUE7QWtGanNlQTs7O0FBQ0E7QWxGcXNlQTs7QTBGNStkQTtBUjVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FsRnlyZUE7QWtGM3RlQTtBQUNBO0FBQ0E7QWxGNnRlQTtBa0YxdGVBO0FBR0E7QUFDQTtBbEYwdGVBO0FrRnZ0ZUE7QUFDQTtBbEZ5dGVBO0FrRmxzZUE7QUFJQTtBbEZpc2VBO0FrRjlyZUE7QUFDQTtBbEZnc2VBOztBMEZsZ2VBO0FSaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFpQkE7QWxGbXNlQTtBa0Z0dmVBO0FBQ0E7QUFDQTtBbEZ3dmVBO0FrRnJ2ZUE7QUFHQTtBQUNBO0FsRnF2ZUE7QWtGbHZlQTtBQUNBO0FsRm92ZUE7QWtGN3RlQTtBQUlBO0FsRjR0ZUE7QWtGenRlQTtBQUNBO0FsRjJ0ZUE7QWtGbHRlQTtBQUlBO0FsRml0ZUE7QWtGOXNlQTtBQUNBO0FsRmd0ZUE7O0EwRi9oZUE7QUt0UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRnl4ZUE7QStGdnhlQTtBQUlBO0FBQ0E7QS9Gc3hlQTs7QTBGaGllQTtBQUNBO0ExRm1pZUE7O0EwRmhpZUE7QU10UUE7QUFDQTtBaEcweWVBO0FpQmx2ZUE7QXlFNk1BO0FNbFFBO0FoRzJ5ZUE7QUFDQTs7QTBGdGllQTtBVGxRQTtBVThKQTtBQWhHQTtBM0ZndmVBOztBaUdqemVBO0FBQ0E7QUFDQTtBQUNBO0FqR296ZUE7QWlHbHllQTtBQUNBO0FqR295ZUE7QWlHanllQTtBQUNBO0FqR215ZUE7QWlHMXhlQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakc2eGVBO0FpQmh4ZUE7QWdGakJBOztBQU9BO0FqRyt4ZUE7QUFDQTtBaUdseGVBOztBQUNBO0FqR3F4ZUE7QWlHN3dlQTtBQUNBO0FBQUE7QUFDQTtBakcrd2VBO0FpRzF3ZUE7O0FBRUE7QWpHNHdlQTtBaUdud2VBOztBQUVBO0FqR3F3ZUE7QWlHN3ZlQTtBQUNBO0FBQUE7QWpHK3ZlQTtBaUcxdmVBO0FBQ0E7QWpHNHZlQTtBaUd2dmVBOzs7O0FBRUE7QWpHMnZlQTtBaUJsemVBO0FnRnFEQTs7OztBQUtBO0FBRUE7QWpHOHZlQTtBQUNBO0FpQjN6ZUE7QWdGcURBOzs7O0FBV0E7QUFFQTtBakdpd2VBO0FBQ0E7QWlCcDBlQTtBZ0ZxREE7Ozs7QUFpQkE7QUFFQTtBakdvd2VBO0FBQ0E7QWlCNzBlQTtBZ0ZxREE7Ozs7QUF5QkE7QUFFQTtBakdxd2VBO0FBQ0E7QWlHbndlQTs7OztBQUNBO0FqR3d3ZUE7QWlHcHdlQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakd1d2VBO0FpQm4yZUE7QWdGd0ZBOztBQU9BO0FqR3l3ZUE7QUFDQTtBaUcvdmVBOztBQUNBO0FqR2t3ZUE7QWlHeHZlQTtBQUNBO0FBQ0E7QUFDQTtBakcwdmVBO0FpR3h2ZUE7QUFDQTtBQUNBO0FqRzB2ZUE7QWlHaHZlQTs7QUFFQTtBakdrdmVBO0FpRzd1ZUE7O0FBRUE7QWpHK3VlQTtBaUd6dWVBO0FBQ0E7QUFDQTtBQUNBO0FqRzJ1ZUE7QWlHcHVlQTtBQUNBO0FqR3N1ZUE7QWlHanVlQTs7OztBQUVBO0FqR3F1ZUE7QWlHbnVlQTs7OztBQUNBO0FqR3d1ZUE7QWlHcHVlQTs7QUFDQTtBakd1dWVBO0FpRy90ZUE7QUFDQTtBakdpdWVBO0FpR3h0ZUE7O0FBRUE7QWpHMHRlQTtBaUdydGVBOztBQUVBO0FqR3V0ZUE7QWlHanRlQTtBQUNBO0FqR210ZUE7QWlHNXNlQTtBQUNBO0FqRzhzZUE7QWlHMXNlQTtBQUNBO0FqRzRzZUE7QWlHcHNlQTs7QUFFQTtBakdzc2VBO0FpRzFyZUE7O0FBRUE7QWpHNHJlQTtBaUJsN2VBO0FnRi9CQTtBQUNBO0FqR285ZUE7QWlHajllQTtBQUNBO0FqR205ZUE7QWlHMThlQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakc2OGVBO0FBQ0E7QWlCajhlQTtBZ0ZqQkE7O0FBT0E7QWpHZzllQTtBQUNBO0FpQnY4ZUE7QWdGSUE7O0FBQ0E7QWpHdThlQTtBaUcvN2VBO0FBQ0E7QUFBQTtBQUNBO0FqR2k4ZUE7QWlHNTdlQTs7QUFFQTtBakc4N2VBO0FpR3I3ZUE7O0FBRUE7QWpHdTdlQTtBaUcvNmVBO0FBQ0E7QUFBQTtBakdpN2VBO0FpRzU2ZUE7QUFDQTtBakc4NmVBO0FpR3o2ZUE7Ozs7QUFFQTtBakc2NmVBO0FBQ0E7QWlCcitlQTtBZ0ZxREE7Ozs7QUFLQTtBQUVBO0FqR2k3ZUE7QUFDQTtBaUI5K2VBO0FnRnFEQTs7OztBQVdBO0FBRUE7QWpHbzdlQTtBQUNBO0FpQnYvZUE7QWdGcURBOzs7O0FBaUJBO0FBRUE7QWpHdTdlQTtBQUNBO0FpQmhnZkE7QWdGcURBOzs7O0FBeUJBO0FBRUE7QWpHdzdlQTtBQUNBO0FpQnpnZkE7QWdGbUZBOzs7O0FBQ0E7QWpHNDdlQTtBaUd4N2VBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzI3ZUE7QUFDQTtBaUJ4aGZBO0FnRndGQTs7QUFPQTtBakc4N2VBO0FBQ0E7QWlCOWhmQTtBZ0YwR0E7O0FBQ0E7QWpHdzdlQTtBaUc5NmVBO0FBQ0E7QUFDQTtBQUNBO0FqR2c3ZUE7QWlHOTZlQTtBQUNBO0FBQ0E7QWpHZzdlQTtBaUd0NmVBOztBQUVBO0FqR3c2ZUE7QWlHbjZlQTs7QUFFQTtBakdxNmVBO0FpRy81ZUE7QUFDQTtBQUNBO0FBQ0E7QWpHaTZlQTtBaUcxNWVBO0FBQ0E7QWpHNDVlQTtBaUd2NWVBOzs7O0FBRUE7QWpHMjVlQTtBaUd6NWVBOzs7O0FBQ0E7QWpHODVlQTtBaUcxNWVBOztBQUNBO0FqRzY1ZUE7QWlHcjVlQTtBQUNBO0FqR3U1ZUE7QWlHOTRlQTs7QUFFQTtBakdnNWVBO0FpRzM0ZUE7O0FBRUE7QWpHNjRlQTtBaUd2NGVBO0FBQ0E7QWpHeTRlQTtBaUdsNGVBO0FBQ0E7QWpHbzRlQTtBaUdoNGVBO0FBQ0E7QWpHazRlQTtBaUcxM2VBOztBQUVBO0FqRzQzZUE7QWlHaDNlQTs7QUFFQTtBakdrM2VBO0FBQ0E7QWlCem1mQTtBZ0YvQkE7QUFDQTtBakcyb2ZBO0FpR3hvZkE7QUFDQTtBakcwb2ZBO0FpR2pvZkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHb29mQTtBQUNBO0FpQnhuZkE7QWdGakJBOztBQU9BO0FqR3VvZkE7QUFDQTtBaUI5bmZBO0FnRklBOztBQUNBO0FqRzhuZkE7QWlHdG5mQTtBQUNBO0FBQUE7QUFDQTtBakd3bmZBO0FpR25uZkE7O0FBRUE7QWpHcW5mQTtBaUc1bWZBOztBQUVBO0FqRzhtZkE7QWlHdG1mQTtBQUNBO0FBQUE7QWpHd21mQTtBaUdubWZBO0FBQ0E7QWpHcW1mQTtBaUdobWZBOzs7O0FBRUE7QWpHb21mQTtBQUNBO0FpQjVwZkE7QWdGcURBOzs7O0FBS0E7QUFFQTtBakd3bWZBO0FBQ0E7QWlCcnFmQTtBZ0ZxREE7Ozs7QUFXQTtBQUVBO0FqRzJtZkE7QUFDQTtBaUI5cWZBO0FnRnFEQTs7OztBQWlCQTtBQUVBO0FqRzhtZkE7QUFDQTtBaUJ2cmZBO0FnRnFEQTs7OztBQXlCQTtBQUVBO0FqRyttZkE7QUFDQTtBaUJoc2ZBO0FnRm1GQTs7OztBQUNBO0FqR21uZkE7QWlHL21mQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdrbmZBO0FBQ0E7QWlCL3NmQTtBZ0Z3RkE7O0FBT0E7QWpHcW5mQTtBQUNBO0FpQnJ0ZkE7QWdGMEdBOztBQUNBO0FqRyttZkE7QWlHcm1mQTtBQUNBO0FBQ0E7QUFDQTtBakd1bWZBO0FpR3JtZkE7QUFDQTtBQUNBO0FqR3VtZkE7QWlHN2xmQTs7QUFFQTtBakcrbGZBO0FpRzFsZkE7O0FBRUE7QWpHNGxmQTtBaUd0bGZBO0FBQ0E7QUFDQTtBQUNBO0FqR3dsZkE7QWlHamxmQTtBQUNBO0FqR21sZkE7QWlHOWtmQTs7OztBQUVBO0FqR2tsZkE7QWlHaGxmQTs7OztBQUNBO0FqR3FsZkE7QWlHamxmQTs7QUFDQTtBakdvbGZBO0FpRzVrZkE7QUFDQTtBakc4a2ZBO0FpR3JrZkE7O0FBRUE7QWpHdWtmQTtBaUdsa2ZBOztBQUVBO0FqR29rZkE7QWlHOWpmQTtBQUNBO0FqR2drZkE7QWlHempmQTtBQUNBO0FqRzJqZkE7QWlHdmpmQTtBQUNBO0FqR3lqZkE7QWlHampmQTs7QUFFQTtBakdtamZBO0FpR3ZpZkE7O0FBRUE7QWpHeWlmQTtBQUNBO0FpQmh5ZkE7QWdGL0JBO0FBQ0E7QWpHazBmQTtBaUcvemZBO0FBQ0E7QWpHaTBmQTtBaUd4emZBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzJ6ZkE7QUFDQTtBaUIveWZBO0FnRmpCQTs7QUFPQTtBakc4emZBO0FBQ0E7QWlCcnpmQTtBZ0ZJQTs7QUFDQTtBakdxemZBO0FpRzd5ZkE7QUFDQTtBQUFBO0FBQ0E7QWpHK3lmQTtBaUcxeWZBOztBQUVBO0FqRzR5ZkE7QWlHbnlmQTs7QUFFQTtBakdxeWZBO0FpRzd4ZkE7QUFDQTtBQUFBO0FqRyt4ZkE7QWlHMXhmQTtBQUNBO0FqRzR4ZkE7QWlHdnhmQTs7OztBQUVBO0FqRzJ4ZkE7QUFDQTtBaUJuMWZBO0FnRnFEQTs7OztBQUtBO0FBRUE7QWpHK3hmQTtBQUNBO0FpQjUxZkE7QWdGcURBOzs7O0FBV0E7QUFFQTtBakdreWZBO0FBQ0E7QWlCcjJmQTtBZ0ZxREE7Ozs7QUFpQkE7QUFFQTtBakdxeWZBO0FBQ0E7QWlCOTJmQTtBZ0ZxREE7Ozs7QUF5QkE7QUFFQTtBakdzeWZBO0FBQ0E7QWlCdjNmQTtBZ0ZtRkE7Ozs7QUFDQTtBakcweWZBO0FpR3R5ZkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHeXlmQTtBQUNBO0FpQnQ0ZkE7QWdGd0ZBOztBQU9BO0FqRzR5ZkE7QUFDQTtBaUI1NGZBO0FnRjBHQTs7QUFDQTtBakdzeWZBO0FpRzV4ZkE7QUFDQTtBQUNBO0FBQ0E7QWpHOHhmQTtBaUc1eGZBO0FBQ0E7QUFDQTtBakc4eGZBO0FpR3B4ZkE7O0FBRUE7QWpHc3hmQTtBaUdqeGZBOztBQUVBO0FqR214ZkE7QWlHN3dmQTtBQUNBO0FBQ0E7QUFDQTtBakcrd2ZBO0FpR3h3ZkE7QUFDQTtBakcwd2ZBO0FpR3J3ZkE7Ozs7QUFFQTtBakd5d2ZBO0FpR3Z3ZkE7Ozs7QUFDQTtBakc0d2ZBO0FpR3h3ZkE7O0FBQ0E7QWpHMndmQTtBaUdud2ZBO0FBQ0E7QWpHcXdmQTtBaUc1dmZBOztBQUVBO0FqRzh2ZkE7QWlHenZmQTs7QUFFQTtBakcydmZBO0FpR3J2ZkE7QUFDQTtBakd1dmZBO0FpR2h2ZkE7QUFDQTtBakdrdmZBO0FpRzl1ZkE7QUFDQTtBakdndmZBO0FpR3h1ZkE7O0FBRUE7QWpHMHVmQTtBaUc5dGZBOztBQUVBO0FqR2d1ZkE7QUFDQTtBaUJ2OWZBO0FnRi9CQTtBQUNBO0FqR3kvZkE7QWlHdC9mQTtBQUNBO0FqR3cvZkE7QWlHLytmQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdrL2ZBO0FBQ0E7QWlCdCtmQTtBZ0ZqQkE7O0FBT0E7QWpHcS9mQTtBQUNBO0FpQjUrZkE7QWdGSUE7O0FBQ0E7QWpHNCtmQTtBaUdwK2ZBO0FBQ0E7QUFBQTtBQUNBO0FqR3MrZkE7QWlHaitmQTs7QUFFQTtBakdtK2ZBO0FpRzE5ZkE7O0FBRUE7QWpHNDlmQTtBaUdwOWZBO0FBQ0E7QUFBQTtBakdzOWZBO0FpR2o5ZkE7QUFDQTtBakdtOWZBO0FpRzk4ZkE7Ozs7QUFFQTtBakdrOWZBO0FBQ0E7QWlCMWdnQkE7QWdGcURBOzs7O0FBS0E7QUFFQTtBakdzOWZBO0FBQ0E7QWlCbmhnQkE7QWdGcURBOzs7O0FBV0E7QUFFQTtBakd5OWZBO0FBQ0E7QWlCNWhnQkE7QWdGcURBOzs7O0FBaUJBO0FBRUE7QWpHNDlmQTtBQUNBO0FpQnJpZ0JBO0FnRnFEQTs7OztBQXlCQTtBQUVBO0FqRzY5ZkE7QUFDQTtBaUI5aWdCQTtBZ0ZtRkE7Ozs7QUFDQTtBakdpK2ZBO0FpRzc5ZkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHZytmQTtBQUNBO0FpQjdqZ0JBO0FnRndGQTs7QUFPQTtBakdtK2ZBO0FBQ0E7QWlCbmtnQkE7QWdGMEdBOztBQUNBO0FqRzY5ZkE7QWlHbjlmQTtBQUNBO0FBQ0E7QUFDQTtBakdxOWZBO0FpR245ZkE7QUFDQTtBQUNBO0FqR3E5ZkE7QWlHMzhmQTs7QUFFQTtBakc2OGZBO0FpR3g4ZkE7O0FBRUE7QWpHMDhmQTtBaUdwOGZBO0FBQ0E7QUFDQTtBQUNBO0FqR3M4ZkE7QWlHLzdmQTtBQUNBO0FqR2k4ZkE7QWlHNTdmQTs7OztBQUVBO0FqR2c4ZkE7QWlHOTdmQTs7OztBQUNBO0FqR204ZkE7QWlHLzdmQTs7QUFDQTtBakdrOGZBO0FpRzE3ZkE7QUFDQTtBakc0N2ZBO0FpR243ZkE7O0FBRUE7QWpHcTdmQTtBaUdoN2ZBOztBQUVBO0FqR2s3ZkE7QWlHNTZmQTtBQUNBO0FqRzg2ZkE7QWlHdjZmQTtBQUNBO0FqR3k2ZkE7QWlHcjZmQTtBQUNBO0FqR3U2ZkE7QWlHLzVmQTs7QUFFQTtBakdpNmZBO0FpR3I1ZkE7O0FBRUE7QWpHdTVmQTtBQUNBO0FpRzM0ZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHNjRmQTtBa0cvc2dCQTtBRDRUQTtBQzNUQTtBQUNBO0FsR2t0Z0JBO0FBQ0E7QWtHaHRnQkE7QUFFQTtBQUNBO0FBQ0E7QWxHaXRnQkE7QWtHN3NnQkE7QUFDQTtBbEcrc2dCQTtBa0czc2dCQTtBQUNBO0FBQ0E7QWxHNnNnQkE7QWtHenNnQkE7QUFDQTtBbEcyc2dCQTtBQUNBO0FpRzc1ZkE7QUFDQTtBakcrNWZBO0FpRzc1ZkE7O0FBRUE7QWpHKzVmQTtBaUc3NWZBOztBQUNBO0FqR2c2ZkE7QWlHNzVmQTs7QUFDQTtBakdnNmZBO0FpR3o1ZkE7O0FBRUE7QWpHMjVmQTtBaUdsNWZBOztBQUVBO0FqR281ZkE7QWlHeDRmQTs7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHNDRmQTtBaUcxNGZBOzs7O0FBQ0E7QWpHKzRmQTtBaUc1NGZBOzs7Ozs7O0FBRUE7QUFDQTtBakdtNWZBO0FpR2o1ZkE7Ozs7Ozs7QUFDQTtBakd5NWZBO0FpR3Q1ZkE7Ozs7Ozs7QUFDQTtBakc4NWZBO0FpRzE1ZkE7Ozs7QUFDQTtBakcrNWZBO0FpRzE1ZkE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBakc4NWZBO0FpR2w1ZkE7QUFDQTtBakdvNWZBO0FpR2o1ZkE7QUFDQTtBakdtNWZBO0FpR3o0ZkE7O0FBRUE7QWpHMjRmQTtBaUdwNGZBOztBQUVBO0FBQ0E7QUFDQTtBakdzNGZBO0FpR3A0ZkE7O0FBQ0E7QWpHdTRmQTtBaUdoNGZBOztBQUNBO0FqR200ZkE7QWlHaDRmQTs7QUFDQTtBakdtNGZBO0FpR3ozZkE7O0FBRUE7QUFDQTtBQUNBO0FqRzIzZkE7QWlHejNmQTs7QUFDQTtBakc0M2ZBO0FpR3YzZkE7O0FBRUE7QWpHeTNmQTtBaUd2M2ZBOztBQUNBO0FqRzAzZkE7QWlHdjNmQTs7QUFDQTtBakcwM2ZBOztBbUc1MmdCQTs7O0FBR0E7QW5HKzJnQkE7QWlCdHpnQkE7QWtGNURBOzs7QUFNQTtBbkdrM2dCQTtBQUNBOztBbUcvMmdCQTtBbEJDQTtBVThKQTtBQWhHQTtBQXJDQTtBM0Y0MWdCQTtBaUJwMGdCQTtBa0ZsREE7QVIrREE7QUFyQ0E7QTNGaTJnQkE7QUFDQTs7QW1HeDNnQkE7O0FBRUE7QW5HMjNnQkE7O0FtR3gzZ0JBO0FBQ0E7QW5HMjNnQkE7QW1HejNnQkE7QUFDQTtBbkcyM2dCQTs7QW1HdDNnQkE7QUFDQTtBQUNBO0FuR3kzZ0JBO0FtR3QzZ0JBO0FBQ0E7QW5HdzNnQkE7QW1HcDNnQkE7QUFDQTtBbkdzM2dCQTtBbUduM2dCQTtBQUNBO0FBQ0E7QW5HcTNnQkE7O0FtR2gzZ0JBOztBQUVBO0FuR20zZ0JBO0FtR2ozZ0JBOztBQUNBO0FuR28zZ0JBOztBbUc5MmdCQTs7QUFDQTtBQUNBO0FBQ0E7QW5HazNnQkE7QW1HaDNnQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HbTNnQkE7O0FtRzMyZ0JBOztBQUVBO0FuRzgyZ0JBOztBbUczMmdCQTtBQUNBO0FuRzgyZ0JBOztBbUcxMmdCQTtBQUNBO0FBQ0E7QW5HNjJnQkE7QW1HMTJnQkE7QUFDQTtBbkc0MmdCQTs7QW1HdjJnQkE7QUFDQTtBQUNBO0FuRzAyZ0JBO0FtR3YyZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HeTJnQkE7QW1HdjJnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HeTJnQkE7QW1HdDJnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkd3MmdCQTtBbUdyMmdCQTtBQUNBO0FuR3UyZ0JBO0FtR2wyZ0JBO0FBQ0E7QW5HbzJnQkE7QW1HajJnQkE7QUFDQTtBbkdtMmdCQTtBbUc5MWdCQTtBQUNBO0FBQ0E7QW5HZzJnQkE7QW1HNzFnQkE7QUFDQTtBQUNBO0FuRysxZ0JBOztBbUcxMWdCQTtBQUNBO0FuRzYxZ0JBO0FtRzMxZ0JBO0FBQ0E7QUFDQTtBbkc2MWdCQTtBbUczMWdCQTtBQUNBO0FBQ0E7QUFDQTtBbkc2MWdCQTtBbUcxMWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzQxZ0JBO0FtR3YxZ0JBO0FBQ0E7QUFDQTtBbkd5MWdCQTs7QW9HL2doQkE7QUFDQTtBQUNBO0FwR2toaEJBO0FvR2hoaEJBO0FBSUE7QXBHK2doQkE7QW9HN2doQkE7QUFDQTtBcEcrZ2hCQTtBb0cxZ2hCQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHeWdoQkE7QW9HcmdoQkE7QUFDQTtBQUNBO0FwR3VnaEJBO0FpQjc5Z0JBO0FtRnhFQTtBQW9DQTtBcEdxZ2hCQTtBb0duZ2hCQTtBQUNBO0FwR3FnaEJBO0FBQ0E7O0FvR2hnaEJBOzs7Ozs7Ozs7Ozs7OztBQVlBO0FwR3FnaEJBOztBb0dsZ2hCQTs7Ozs7OztBQUtBO0FwR3VnaEJBOztBb0dwZ2hCQTs7Ozs7OztBQUtBO0FwR3lnaEJBOztBb0dyZ2hCQTtBQUlBO0FBQ0E7QXBHcWdoQkE7O0FvR2pnaEJBOztBQUVBO0FwR29naEJBOztBb0dqZ2hCQTtBQUNBO0FwR29naEJBOztBb0doZ2hCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDdEZBO0FBQ0E7QXJHMm1oQkE7O0FvR2pnaEJBO0FBQ0E7QXBHb2doQkE7QW9HbGdoQkE7QUFJQTtBQUNBO0FwR2lnaEJBO0FvRzkvZ0JBO0FBQ0E7QUFDQTtBcEdnZ2hCQTs7QW9HNS9nQkE7QUFDQTtBcEcrL2dCQTtBb0c3L2dCQTtBQUlBO0FBQ0E7QXBHNC9nQkE7O0FvR3YvZ0JBOzs7OztBQUlBO0FBQ0E7QXBHMi9nQkE7O0FvR3QvZ0JBO0FBSUE7QXBHcy9nQkE7O0FvR2wvZ0JBO0FBQ0E7QUFDQTtBQUNBO0FwR3EvZ0JBO0FvR24vZ0JBO0FBSUE7QUFDQTtBcEdrL2dCQTs7QW9HOStnQkE7QUFDQTtBQUNBO0FBQ0E7QXBHaS9nQkE7QW9HLytnQkE7QUFJQTtBQUNBO0FwRzgrZ0JBOztBb0cxK2dCQTtBQUNBO0FwRzYrZ0JBOztBb0d2K2dCQTs7QUFFQTtBcEcwK2dCQTs7QW9HditnQkE7QUFDQTtBcEcwK2dCQTtBb0d4K2dCQTtBQUNBO0FwRzArZ0JBOztBb0d0K2dCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3krZ0JBO0FvR3YrZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FwR3krZ0JBO0FvR3QrZ0JBO0FBR0E7QUFDQTtBQUNBO0FwR3MrZ0JBO0FvR3ArZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHcytnQkE7O0FvR2grZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHbStnQkE7QW9HaitnQkE7QUFFQTtBQUFBO0FwR2srZ0JBO0FvRy85Z0JBO0FBR0E7QUFDQTtBQUNBO0FwRys5Z0JBO0FvRzE5Z0JBO0FFblFBO0F0R2d1aEJBO0FzR3ZzaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdENBO0FBY0E7QUFDQTtBQUFBO0FyRm11aEJBO0FzR3RzaEJBO0FBQ0E7QXRHd3NoQkE7QW9HeitnQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEcyK2dCQTtBb0d4K2dCQTtBRS9RQTtBdEcwdmhCQTtBc0dqdWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnRDQTtBQWNBO0FBQ0E7QUFBQTtBckY2dmhCQTtBc0dodWhCQTtBQUNBO0F0R2t1aEJBO0FvR3IvZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBHdS9nQkE7QW9HaC9nQkE7QUVqU0E7QXRHb3hoQkE7QXNHanhoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGdXhoQkE7QXNHNXdoQkE7QUFDQTtBdEc4d2hCQTtBb0cvL2dCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwR2lnaEJBO0FvRzkvZ0JBO0FFN1NBO0F0Rzh5aEJBO0FzRzN5aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRml6aEJBO0FzR3R5aEJBO0FBQ0E7QXRHd3loQkE7QW9HM2doQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEc2Z2hCQTs7QW9HdmdoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FFblVBO0F0RzgwaEJBO0FzR3J6aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdENBO0FBY0E7QUFDQTtBQUFBO0FyRmkxaEJBO0FzR3B6aEJBO0FBQ0E7QXRHc3poQkE7O0FvR3JoaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHd2hoQkE7QW9HdGhoQkE7QUFFQTtBQUFBO0FwR3VoaEJBO0FvR3BoaEJBO0FBR0E7QUFDQTtBQUNBO0FwR29oaEJBO0FvRy9naEJBO0FFN1ZBO0F0RysyaEJBO0FzR3QxaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdENBO0FBY0E7QUFDQTtBQUFBO0FyRmszaEJBO0FzR3IxaEJBO0FBQ0E7QXRHdTFoQkE7QW9HOWhoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEdnaWhCQTtBb0c3aGhCQTtBRXpXQTtBdEd5NGhCQTtBc0doM2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnRDQTtBQWNBO0FBQ0E7QUFBQTtBckY0NGhCQTtBc0cvMmhCQTtBQUNBO0F0R2kzaEJBO0FvRzFpaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBHNGloQkE7QW9HcmloQkE7QUUzWEE7QXRHbTZoQkE7QXNHaDZoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGczZoQkE7QXNHMzVoQkE7QUFDQTtBdEc2NWhCQTtBb0dwamhCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwR3NqaEJBO0FvR25qaEJBO0FFdllBO0F0RzY3aEJBO0FzRzE3aEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRmc4aEJBO0FzR3I3aEJBO0FBQ0E7QXRHdTdoQkE7QW9HaGtoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEdra2hCQTs7QW9HM2poQkE7QUFDQTtBQUNBO0FwRzhqaEJBO0FvRzVqaEJBO0FBQ0E7QXBHOGpoQkE7O0FvRzFqaEJBO0FBQ0E7QUFDQTtBQUNBO0FwRzZqaEJBO0FvRzNqaEJBO0FBQ0E7QXBHNmpoQkE7O0FvR3pqaEJBO0FBQ0E7QUFDQTtBQUNBO0FwRzRqaEJBO0FvRzFqaEJBO0FBQ0E7QXBHNGpoQkE7O0FvR3hqaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHMmpoQkE7QW9HempoQkE7QUFDQTtBcEcyamhCQTs7QW9HdmpoQkE7QUFDQTtBQUNBO0FBQ0E7QXBHMGpoQkE7QW9HeGpoQkE7QUFDQTtBcEcwamhCQTs7QW9HdGpoQkE7O0FBRUE7QXBHeWpoQkE7O0FvR3JqaEJBO0FBQ0E7QXBHd2poQkE7O0FvR3BqaEJBO0FBQ0E7QXBHdWpoQkE7O0FvR25qaEJBO0FBQ0E7QXBHc2poQkE7O0F1R3poaUJBOzs7O0FBR0E7QUFDQTtBdkc2aGlCQTs7QXdHbGlpQkE7QUFDQTtBeEdxaWlCQTtBd0duaWlCQTtBQUNBO0FBQ0E7QXhHcWlpQkE7QXdHbGlpQkE7QUFDQTtBeEdvaWlCQTtBd0dqaWlCQTtBQUNBO0F4R21paUJBO0F3R2hpaUJBO0FBQ0E7QUFDQTtBQUNBO0F4R2tpaUJBO0F3R2hpaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHa2lpQkE7QXdHaGlpQkE7QUFDQTtBQUNBO0F4R2tpaUJBO0F3Ry9oaUJBO0FBQ0E7QXhHaWlpQkE7QXdHL2hpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEdpaWlCQTtBd0cvaGlCQTtBQUNBO0F4R2lpaUJBO0F3RzloaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBeEdnaWlCQTtBd0c1aGlCQTtBQUNBO0FBQUE7QXhHOGhpQkE7QXdHdmhpQkE7QUFDQTtBQUNBO0F4R3loaUJBOztBd0dwaGlCQTtBQUNBO0F4R3VoaUJBO0FRcmxpQkE7QWdHZ0VBO0F4R3doaUJBOztBeUdwbWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekd1bWlCQTtBeUdybWlCQTtBQUNBO0FBQ0E7QUFDQTtBSERBO0F0R3ltaUJBO0FzR3RtaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRjRtaUJBO0FzR3JtaUJBO0FBQ0E7QXRHdW1pQkE7QXlHbm5pQkE7QUFDQTtBQUNBO0FBQ0E7QUhSQTtBdEc4bmlCQTtBc0czbmlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckZpb2lCQTtBc0cxbmlCQTtBQUNBO0F0RzRuaUJBO0F5R2pvaUJBO0FBQ0E7QUFDQTtBQUNBO0FIZkE7QXRHbXBpQkE7QXNHaHBpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGc3BpQkE7QXNHL29pQkE7QUFDQTtBdEdpcGlCQTtBeUcvb2lCQTtBQUNBO0FBQ0E7QUFDQTtBSHRCQTtBdEd3cWlCQTtBc0dycWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckYycWlCQTtBc0dwcWlCQTtBQUNBO0F0R3NxaUJBO0F5RzVwaUJBO0FBSUE7QUFDQTtBekcycGlCQTs7QXlHdnBpQkE7QUFDQTtBekcwcGlCQTtBeUd4cGlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekcwcGlCQTs7QTBHanRpQkE7QUFDQTtBMUdvdGlCQTs7QTBHanRpQkE7QUFDQTtBMUdvdGlCQTtBMEdsdGlCQTtBQUNBO0ExR290aUJBO0EwR2p0aUJBO0FBQ0E7QTFHbXRpQkE7O0EyR3p0aUJBO0FyQk1BO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHaXVpQkE7QXNGcnRpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGdXRpQkE7QXNGcHRpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGc3RpQkE7QTJHMXZpQkE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0EzRzJ2aUJBOztBMkd2dmlCQTtBQU9BO0FBQ0E7QTNHb3ZpQkE7QWlCcHRpQkE7QTBGeENBO0FBRUE7QUFDQTtBM0c4dmlCQTtBQUNBOztBMkd0dmlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBM0d5dmlCQTs7QTJHcnZpQkE7QUFDQTtBM0d3dmlCQTtBMkdydmlCQTtBQUNBO0FBQ0E7QUFDQTtBM0d1dmlCQTs7QTJHbnZpQkE7Ozs7Ozs7QXJCdkNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHOHlpQkE7QXNGbHlpQkE7Ozs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGMHlpQkE7QXNGdnlpQkE7Ozs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGK3lpQkE7O0EyRy94aUJBO0FBQ0E7QUFDQTtBM0dreWlCQTs7QTJHL3hpQkE7OztBckJ0REE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckdxMmlCQTtBc0Z6MWlCQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjYxaUJBO0FzRjExaUJBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGODFpQkE7O0EyR24waUJBOztBckI1REE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckc4NGlCQTtBc0ZsNGlCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGcTRpQkE7QXNGbDRpQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RnE0aUJBOztBMkdyMmlCQTs7O0FyQmpFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyR3M3aUJBO0FzRjE2aUJBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGODZpQkE7QXNGMzZpQkE7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEYrNmlCQTs7QTJHejRpQkE7OztBckJ2RUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckdnK2lCQTtBc0ZwOWlCQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Rnc5aUJBO0FzRnI5aUJBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGeTlpQkE7O0EyRzc2aUJBO0FyQjdFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyR3dnakJBO0FzRjUvaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjgvaUJBO0FzRjMvaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjYvaUJBOztBMkc3OGlCQTs7O0FyQmpGQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyRzhpakJBO0FzRmxpakJBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGc2lqQkE7QXNGbmlqQkE7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZ1aWpCQTs7QTJHai9pQkE7QXJCdkZBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHc2xqQkE7QXNGMWtqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGNGtqQkE7QXNGemtqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGMmtqQkE7O0EyR2poakJBOzs7QXJCM0ZBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHNG5qQkE7QXNGaG5qQkE7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZvbmpCQTtBc0ZqbmpCQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RnFuakJBOztBMkdyampCQTs7QXJCakdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHcXFqQkE7QXNGenBqQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjRwakJBO0FzRnpwakJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEY0cGpCQTs7QTJHdmxqQkE7QXJCdEdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHMnNqQkE7QXNGL3JqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGaXNqQkE7QXNGOXJqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGZ3NqQkE7O0EyR3ZuakJBO0FyQjFHQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyRyt1akJBO0FzRm51akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RnF1akJBO0FzRmx1akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Rm91akJBOztBMkd0cGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNHeXBqQkE7O0EyR3RwakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0d5cGpCQTs7QTJHdHBqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzR3lwakJBOztBNEd0eWpCQTs7OztBQUVBO0FBQUE7QUFBQTtBNUcyeWpCQTtBNEd2eWpCQTs7QUFDQTtBNUcweWpCQTtBNEd2eWpCQTs7QUFDQTtBNUcweWpCQTtBNEd0eWpCQTs7Ozs7O0FBR0E7QUFDQTtBNUcyeWpCQTtBNEd6eWpCQTs7Ozs7O0FBQ0E7QTVHZ3pqQkE7QTRHN3lqQkE7Ozs7OztBQUNBO0E1R296akJBO0E0R2p6akJBOzs7Ozs7QUFDQTtBNUd3empCQTtBNEdyempCQTs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0E1R2cwakJBO0E0RzN6akJBOztBQUNBO0E1Rzh6akJBO0E0RzF6akJBOztBQUNBO0E1RzZ6akJBO0E0RzF6akJBOztBQUNBO0FBQ0E7QUFDQTtBNUc2empCQTtBNEcxempCQTs7QUFDQTtBQUNBO0FBQ0E7QTVHNnpqQkE7O0E0R3h6akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcyempCQTs7QTRHeHpqQkE7QUFDQTtBQUNBO0E1RzJ6akJBO0E0R3p6akJBO0FBQ0E7QUFDQTtBM0J0RUE7QVU4SkE7QUE1RkE7QUF6Q0E7QTNGNDJqQkE7QWlCcDFqQkE7QTJGbUJBO0FqQkZBO0FBekNBO0EzRmkzakJBO0FBQ0E7QTRHajBqQkE7QUFDQTtBNUdtMGpCQTtBNEdoMGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHazBqQkE7QWlCMTFqQkE7QTJGZ0JBO0FBV0E7QTVHbTBqQkE7QUFDQTtBNEcvempCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2kwakJBO0E0Rzl6akJBO0FBQ0E7QUFDQTtBNUdnMGpCQTtBNEc3empCQTtBQUNBO0E1Ryt6akJBO0FpQjUyakJBO0EyRnVDQTtBQVdBO0E1Rzh6akJBO0FBQ0E7QTRHM3pqQkE7QUFDQTtBNUc2empCQTtBNEczempCQTtBQUNBO0E1RzZ6akJBO0FpQnA0akJBO0EyRnNFQTtBQUlBO0FBQ0E7QTVHOHpqQkE7QUFDQTtBNEcxempCQTtBQUNBO0FBQ0E7QTVHNHpqQkE7QWlCOTRqQkE7QTJGd0ZBO0FBQ0E7QTVHeXpqQkE7QUFDQTtBNEd0empCQTtBQUNBO0FBQ0E7QTVHd3pqQkE7QTRHcnpqQkE7QUFDQTtBNUd1empCQTtBNEdwempCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QTVHc3pqQkE7QWlCLzVqQkE7QTJGNEdBO0FBQ0E7QUFDQTtBNUdzempCQTtBQUNBO0E0R256akJBO0FBQ0E7QUFDQTtBNUdxempCQTtBaUJ6NmpCQTtBMkZrSEE7QUFLQTtBQUFBO0FBQUE7QTVHc3pqQkE7QUFDQTtBaUI5NmpCQTtBMkYySEE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0E1R3F6akJBO0FBQ0E7QTRHbHpqQkE7QUFDQTtBNUdvempCQTtBaUJ4N2pCQTtBMkZtSUE7QUFJQTtBNUdxempCQTtBQUNBO0E0R2x6akJBO0FBQ0E7QUFBQTtBQUNBO0E1R296akJBO0E0R2x6akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHb3pqQkE7QTRHaHpqQkE7QUFDQTtBQUNBO0E1R2t6akJBO0E0Ry95akJBO0EzQjdNQTtBVThKQTtBQWhHQTtBM0ZtOGpCQTtBNEcveWpCQTtBQUNBO0E1R2l6akJBO0E0Ry95akJBO0FBQ0E7QTVHaXpqQkE7QTRHOXlqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBNUdnempCQTtBNEc3eWpCQTtBQUNBO0FBQ0E7QUFDQTtBNUcreWpCQTtBaUJoK2pCQTtBMkY4S0E7QUFNQTtBNUdnempCQTtBQUNBO0E0Rzd5akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHK3lqQkE7QTRHeHlqQkE7QUFDQTtBNUcweWpCQTtBaUI5K2pCQTtBMkYyTUE7QUFDQTtBNUdzeWpCQTtBQUNBO0E0R2h5akJBO0FBQ0E7QTVHa3lqQkE7QTRHN3hqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHK3hqQkE7QWlCMy9qQkE7QTJGeU5BO0FBTUE7QUFBQTtBQUFBO0E1R2d5akJBO0FBQ0E7QTRHOXhqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHZ3lqQkE7QWlCcmdrQkE7QTJGa09BO0FBTUE7QUFDQTtBQUNBO0E1R2l5akJBO0FBQ0E7QTRHOXhqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0E1R2d5akJBO0FpQmpoa0JBO0EyRjhPQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0E1R2l5akJBO0FBQ0E7QTRHL3hqQkE7QUFDQTtBNUdpeWpCQTtBNEd2eGpCQTs7OztBQUNBO0FBQ0E7QTVHNHhqQkE7QTRHMXhqQkE7Ozs7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBNUcreGpCQTtBNEc3eGpCQTs7OztBQUNBO0E1R2t5akJBO0E0Ry94akJBOzs7O0FBQ0E7QTVHb3lqQkE7QTRHanlqQkE7Ozs7QUFDQTtBNUdzeWpCQTtBNEdueWpCQTs7OztBQUNBO0E1R3d5akJBO0E0R3J5akJBOzs7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QTVHMHlqQkE7QWlCdGtrQkE7QTJGMlJBOzs7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QTVHOHlqQkE7QUFDQTtBNEczeWpCQTs7OztBQUNBO0FBQUE7QUFBQTtBNUdnempCQTtBNEc5eWpCQTs7OztBQUNBO0E1R216akJBO0E0R2p6akJBOzs7O0FBQ0E7QTVHc3pqQkE7QTRHbHpqQkE7Ozs7QUFDQTtBQUNBO0E1R3V6akJBO0FpQnZta0JBO0EyRjhTQTs7OztBQUtBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E1RzJ6akJBO0FBQ0E7QTRHenpqQkE7Ozs7QUFDQTtBNUc4empCQTtBaUJ2bmtCQTtBMkY4VEE7Ozs7QUFFQTtBNUc4empCQTtBQUNBO0FpQi9ua0JBO0EyRjhUQTs7OztBQU1BO0E1R2swakJBO0FBQ0E7QTRHaDBqQkE7Ozs7QUFDQTtBQUNBO0E1R3EwakJBO0E0R2owakJBOzs7O0FBQ0E7QTVHczBqQkE7QWlCcHBrQkE7QTJGNlVBOzs7O0FBSUE7QTVHMDBqQkE7QUFDQTtBNEd2MGpCQTs7OztBQUNBO0FBQ0E7QUFDQTtBNUc0MGpCQTtBNEd0MGpCQTs7OztBQUNBO0E1RzIwakJBO0FpQjFxa0JBO0EyRjhWQTs7OztBQUlBO0FBQ0E7QTVHKzBqQkE7QUFDQTtBNEd4MGpCQTtBQUNBO0FBQUE7QUFBQTtBNUcwMGpCQTtBNEd4MGpCQTtBQUNBO0E1RzAwakJBO0E0R3gwakJBO0FBQ0E7QTVHMDBqQkE7QTRHdDBqQkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBNUd3MGpCQTtBaUIvcmtCQTtBMkZzWEE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E1R3kwakJBO0FBQ0E7QTRHaDBqQkE7O0FBQ0E7QTVHbTBqQkE7QTRHajBqQkE7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E1R28wakJBO0E0R2wwakJBOztBQUNBO0E1R3EwakJBO0E0R2wwakJBOztBQUNBO0E1R3EwakJBO0E0R3p6akJBOzs7Ozs7Ozs7Ozs7O0FBR0E7QTVHcTBqQkE7QTRHajBqQkE7QUFDQTtBQUFBO0FBQUE7QTVHbTBqQkE7QTRHOXpqQkE7QUFDQTtBQUFBO0FBQUE7QTVHZzBqQkE7QTRHN3pqQkE7QUFDQTtBNUcrempCQTtBNEcxempCQTtBQUNBO0FBQUE7QUFBQTtBNUc0empCQTtBNEd6empCQTtBQUNBO0E1RzJ6akJBO0E0R3Z6akJBO0FBQ0E7QTVHeXpqQkE7QTRHdHpqQkE7QUFDQTtBNUd3empCQTtBNEduempCQTtBQUNBO0E1R3F6akJBO0E0R2h6akJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHa3pqQkE7QWlCdHdrQkE7QTJGK2NBO0FBUUE7QTVHbXpqQkE7QUFDQTtBNEdqempCQTtBQUNBO0E1R216akJBO0E0R2h6akJBO0FBQ0E7QUFDQTtBQUNBO0E1R2t6akJBO0E0Ry95akJBO0FBQ0E7QTVHaXpqQkE7QTRHNXlqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc4eWpCQTtBaUJseWtCQTtBMkYwZUE7QUFhQTtBQUNBO0FBQ0E7QTVHK3lqQkE7QUFDQTtBNEd6eWpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzJ5akJBO0FpQmh6a0JBO0EyRmdnQkE7QUFRQTtBNUc0eWpCQTtBQUNBO0E0RzF5akJBO0FBQ0E7QTVHNHlqQkE7QTRHenlqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHMnlqQkE7QTRHeHlqQkE7QUFDQTtBNUcweWpCQTtBNEdyeWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3V5akJBO0FpQjUwa0JBO0EyRjJoQkE7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBNUd3eWpCQTtBQUNBO0E0R2h5akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdreWpCQTtBNEdoeWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2t5akJBO0FpQmoya0JBO0EyRjJqQkE7QUFPQTtBNUdteWpCQTtBQUNBO0E0RzN4akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc2eGpCQTtBNEczeGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzZ4akJBO0FpQm4za0JBO0EyRmtsQkE7QUFPQTtBNUc4eGpCQTtBQUNBO0E0R3R4akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUd3eGpCQTtBNEd0eGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3d4akJBO0FpQnI0a0JBO0EyRnltQkE7QUFPQTtBNUd5eGpCQTtBQUNBO0E0R2x4akJBO0FBQ0E7QUFBQTtBNUdveGpCQTtBaUI3NGtCQTtBMkZ3bkJBO0FBSUE7QUFBQTtBNUdxeGpCQTtBQUNBO0E0R254akJBO0FBQ0E7QUFDQTtBQUNBO0E1R3F4akJBO0E0R2x4akJBOzs7Ozs7O0FBRUE7QUFDQTtBNUd5eGpCQTtBaUJqNmtCQTtBMkZxb0JBOzs7Ozs7O0FBTUE7QUFDQTtBNUdneWpCQTtBQUNBO0E0Rzd4akJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E1Ryt4akJBO0FpQnA3a0JBO0EyRmdwQkE7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0E1R2d5akJBO0FBQ0E7QTRHeHhqQkE7QUFDQTtBNUcweGpCQTtBNEdyeGpCQTs7QUFFQTtBQUFBO0FBQUE7QTVHdXhqQkE7QTRHcnhqQkE7O0FBQ0E7QTVHd3hqQkE7QTRHcnhqQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUd3eGpCQTtBaUIvOGtCQTtBMkZrckJBOztBQVFBO0E1RzB4akJBO0FBQ0E7QTRHdHhqQkE7QUFDQTtBNUd3eGpCQTtBNEdyeGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3V4akJBO0E0R3B4akJBO0FBQ0E7QTVHc3hqQkE7QTRHcHhqQkE7QUFDQTtBNUdzeGpCQTtBNEdqeGpCQTtBQUNBO0E1R214akJBO0E0Ry93akJBO0FBQ0E7QTVHaXhqQkE7QTRHL3dqQkE7QUFDQTtBNUdpeGpCQTtBNEczd2pCQTtBQUNBO0FBQ0E7QTVHNndqQkE7QTRHMXdqQkE7QUFDQTtBQUNBO0E1RzR3akJBO0E0RzF3akJBO0FBQ0E7QUFDQTtBNUc0d2pCQTtBNEcxd2pCQTtBQUNBO0E1RzR3akJBO0FpQi8ra0JBO0EyRmt1QkE7QUFJQTtBNUc2d2pCQTtBQUNBO0E0R3R3akJBOztBQUVBO0FBQ0E7QUFDQTtBNUd3d2pCQTtBNEdyd2pCQTtBQUNBO0E1R3V3akJBO0E0R3B3akJBO0FBQ0E7QTVHc3dqQkE7QTRHbndqQkE7QUFDQTtBNUdxd2pCQTtBNEdsd2pCQTtBQUNBO0FBTUE7QTVHK3ZqQkE7QWlCcGhsQkE7QTJGOHdCQTtBQUlBO0E1R3N3akJBO0FBQ0E7QTRHaHdqQkE7QUFDQTtBQUNBO0E1R2t3akJBO0E0Rzd2akJBO0FBQ0E7QTVHK3ZqQkE7QWlCaGlsQkE7QTJGb3lCQTtBQUNBO0E1Ryt2akJBO0FBQ0E7QWlCcmlsQkE7QTJGMHlCQTtBQUNBO0E1Rzh2akJBO0FBQ0E7QTRHM3ZqQkE7QUFDQTtBNUc2dmpCQTtBNEczdmpCQTtBQUNBO0E1RzZ2akJBO0FpQmhqbEJBO0EyRnd6QkE7QUFDQTtBQUNBO0E1RzJ2akJBO0FBQ0E7QWlCemlsQkE7QTJGa3pCQTtBQUNBO0E1RzB2akJBO0FBQ0E7QTRHdHZqQkE7O0FBRUE7QTVHd3ZqQkE7QTRHcHZqQkE7QUFDQTtBNUdzdmpCQTtBNEdwdmpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3N2akJBO0FpQjNqbEJBO0EyRmkwQkE7QUFPQTtBQUNBO0E1R3V2akJBO0FBQ0E7QTRHcHZqQkE7QUFDQTtBNUdzdmpCQTtBNEdwdmpCQTtBQUNBO0FBQ0E7QTVHc3ZqQkE7QTRHanZqQkE7QUFDQTtBNUdtdmpCQTtBNEc5dWpCQTtBQUNBO0E1R2d2akJBO0E0RzN1akJBO0FBQ0E7QUFDQTtBNUc2dWpCQTtBNEcxdWpCQTtBQUNBO0E1RzR1akJBO0E0RzF1akJBO0FBQ0E7QTVHNHVqQkE7QTRHeHVqQkE7QUFDQTtBNUcwdWpCQTtBNEd2dWpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QTVHeXVqQkE7QTRHdnVqQkE7QUFDQTtBNUd5dWpCQTtBNEd0dWpCQTtBM0IzN0JBO0FVOEpBO0FBNUZBO0FBekNBO0FpQnE2QkE7QUFDQTtBNUcwdWpCQTtBaUJ4bmxCQTtBMkYwNEJBO0FqQnozQkE7QUF6Q0E7QTNGcXBsQkE7QUFDQTtBNEc3dWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Ryt1akJBO0E0RzN1akJBO0FBQ0E7QUFDQTtBQUNBO0E1RzZ1akJBO0E0RzF1akJBO0FBQ0E7QTVHNHVqQkE7QTRHeHVqQkE7QUFDQTtBQUNBO0E1RzB1akJBO0E0R3R1akJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0E1R3d1akJBO0E0R3R1akJBO0EzQmwrQkE7QVU4SkE7QUE1RkE7QUF6Q0E7QWlCNDhCQTtBQUFBO0FBQUE7QUFDQTtBNUcwdWpCQTtBaUIvcGxCQTtBMkZpN0JBO0FqQmg2QkE7QUF6Q0E7QTNGNHJsQkE7QUFDQTtBaUJycWxCQTtBMkZpN0JBO0FBT0E7QUFBQTtBQUFBO0FBQ0E7QTVHaXZqQkE7QUFDQTtBNEc3dWpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBNUcrdWpCQTtBNEc3dWpCQTtBQUNBO0E1Ryt1akJBO0E0RzV1akJBO0FBQ0E7QTVHOHVqQkE7QTRHNXVqQkE7QUFDQTtBNUc4dWpCQTtBNEd6dWpCQTtBQUNBO0E1RzJ1akJBO0E0R3h1akJBO0FBQ0E7QUFBQTtBQUFBO0E1RzB1akJBO0E0R3h1akJBO0FBQ0E7QTVHMHVqQkE7QTRHdnVqQkE7QUFDQTtBNUd5dWpCQTtBNEd0dWpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBNUdtdWpCQTtBNEd4dWpCQTtBQVZBO0FBV0E7QUFBQTtBQUFBO0E1RzJ1akJBO0FBQ0E7QTRHdHVqQkE7QUFDQTtBNUd3dWpCQTtBNEdydWpCQTtBQUNBO0E1R3V1akJBO0E0R3B1akJBO0FBQ0E7QUFDQTtBNUdzdWpCQTtBNEdwdWpCQTtBQUNBO0E1R3N1akJBO0E0R2x1akJBO0FBQ0E7QUFDQTtBNUdvdWpCQTtBNEdsdWpCQTtBQUNBO0E1R291akJBO0E0R2h1akJBO0FBQ0E7QTVHa3VqQkE7QTRHaHVqQkE7QUFIQTtBQUlBO0E1R211akJBO0FBQ0E7QTRHOXRqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E1R2d1akJBO0E0Rzl0akJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E1R2d1akJBO0E0Rzl0akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHZ3VqQkE7QWlCcndsQkE7QTJGaWlDQTtBQU9BO0E1R2l1akJBO0FBQ0E7QTRHOXRqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHZ3VqQkE7QTRHN3RqQkE7QUFDQTtBQUNBO0E1Ryt0akJBO0E0RzV0akJBO0FBQ0E7QTVHOHRqQkE7QTRHM3RqQkE7QUFDQTtBNUc2dGpCQTtBNEd4dGpCQTtBM0JsbkNBO0FVOEpBO0FBNUZBO0FBekNBO0FpQjRsQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QTVHNHRqQkE7QWlCbHlsQkE7QTJGaWtDQTtBakJoakNBO0FBekNBO0EzRit6bEJBO0FBQ0E7QTRHL3RqQkE7QUFDQTtBNUdpdWpCQTtBNEcvdGpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E1R2l1akJBO0E0Ry90akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHaXVqQkE7QTRHOXRqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHZ3VqQkE7QTRHMXRqQkE7QUFDQTtBNUc0dGpCQTtBaUJsemxCQTtBMkZxbENBO0FBSUE7QUFDQTtBNUc2dGpCQTtBQUNBO0E0RzN0akJBO0FBQ0E7QUFDQTtBQUNBO0E1RzZ0akJBO0E0R3p0akJBO0FBQ0E7QTVHMnRqQkE7QTRHdHRqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3d0akJBO0E0R3B0akJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E1R3N0akJBO0E0R3B0akJBO0FBRUE7QTVHcXRqQkE7QWlCOTBsQkE7QTJGbW5DQTtBQVdBO0FBQUE7QTVHb3RqQkE7QTRHbHRqQkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QTVHb3RqQkE7QTRHanRqQkE7QUFDQTtBNUdtdGpCQTtBQUNBO0E0R2h0akJBO0FBQ0E7QTVHa3RqQkE7QTRHL3NqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHaXRqQkE7QTRHL3NqQkE7QUFDQTtBQUNBO0E1R2l0akJBO0E0RzdzakJBO0FBRUE7QTVHOHNqQkE7QTRHeHNqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHMHNqQkE7QTRHdnNqQkE7QUFNQTtBNUdvc2pCQTtBNEd6c2pCQTtBQUVBO0E1RzBzakJBO0E0R3BzakJBO0FBQ0E7QTVHc3NqQkE7QTRHbnNqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHcXNqQkE7QTRHanNqQkE7O0FBQ0E7QUFDQTtBQUNBO0E1R29zakJBO0E0Ry9yakJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVHaXNqQkE7QTRHOXJqQkE7QUFDQTtBNUdnc2pCQTtBNEc3cmpCQTtBQUNBO0E1RytyakJBO0E0RzNyakJBO0FBQ0E7QUFDQTtBNUc2cmpCQTtBNEczcmpCQTtBQUNBO0E1RzZyakJBO0E0RzFyakJBO0FBQ0E7QUFDQTtBQUNBO0E1RzRyakJBO0E0R3hyakJBO0FBQ0E7QUFDQTtBNUcwcmpCQTtBNEd2cmpCQTtBQUNBO0E1R3lyakJBO0E0R3JyakJBO0FBQ0E7QTVHdXJqQkE7QTRHcnJqQkE7QUFDQTtBQUNBO0E1R3VyakJBO0E0R3JyakJBO0FBQ0E7QTVHdXJqQkE7QTRHcHJqQkE7QUFDQTtBNUdzcmpCQTtBNEdocmpCQTtBQUNBO0E1R2tyakJBO0FpQmo3bEJBO0EyRjh2Q0E7QUFJQTtBQUNBO0E1R21yakJBO0FBQ0E7QTRHanJqQkE7QUFDQTtBNUdtcmpCQTtBNEdqcmpCQTtBQUNBO0FBQ0E7QTVHbXJqQkE7QWlCMzhsQkE7QTJGc3hDQTtBQUtBO0E1R29yakJBO0FBQ0E7QTRHL3FqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdpcmpCQTtBNEcvcWpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0E1R2lyakJBO0E0Ry9xakJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBNUdpcmpCQTtBNEc5cWpCQTtBQUNBO0FBQ0E7QUFDQTtBNUdncmpCQTtBNEczcWpCQTtBQUNBO0FBQ0E7QTVHNnFqQkE7QTRHM3FqQkE7QUFDQTtBQUNBO0E1RzZxakJBO0E0R3pxakJBO0FBQ0E7QTVHMnFqQkE7QTRHenFqQkE7QUFDQTtBNUcycWpCQTtBNEd0cWpCQTtBQUNBO0E1R3dxakJBO0E0R3RxakJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHd3FqQkE7QTRHdHFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUd3cWpCQTtBNEdycWpCQTtBQUNBO0FBQ0E7QUFDQTtBNUd1cWpCQTtBaUIxL2xCQTtBMkYwMUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHa3FqQkE7QTRHaHFqQkE7QUFDQTtBNUdrcWpCQTtBNEcvcGpCQTtBQUNBO0FBQ0E7QTVHaXFqQkE7QTRHOXBqQkE7QUFDQTtBNUdncWpCQTtBQUNBO0FpQjNnbUJBO0EyRmkzQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBNUc0cGpCQTtBQUNBOztBaUI5aG1CQTtBMkZ1NENBO0FBRUE7QTVHMHBqQkE7QUFDQTtBNEd4cGpCQTtBQUNBO0E1RzBwakJBO0FpQnZpbUJBO0EyRjQ0Q0E7QUFJQTtBNUcycGpCQTtBQUNBO0E0R3hwakJBO0FBQ0E7QTVHMHBqQkE7QTRHeHBqQkE7QUFDQTtBQUNBO0FBQ0E7QTVHMHBqQkE7QWlCdmltQkE7QTJGMDRDQTtBQU1BO0E1RzJwakJBO0FBQ0E7QTRHdnBqQkE7QUFDQTtBNUd5cGpCQTtBaUI1am1CQTtBMkZxNkNBO0FBRUE7QUFDQTtBNUd5cGpCQTtBQUNBO0FpQnJqbUJBO0EyRnc1Q0E7QUFPQTtBQUNBO0E1RzBwakJBO0FBQ0E7O0E0R3BwakJBO0FBQ0E7QTVHdXBqQkE7QTRHcHBqQkE7QUFBQTtBNUd1cGpCQTs7QTRHbnBqQkE7QUFDQTtBNUdzcGpCQTtBNEducGpCQTtBQUFBO0E1R3NwakJBOztBaUJ6a21CQTtBMkZ1N0NBO0FBQ0E7QTVHc3BqQkE7QUFDQTtBNkdwcG1CQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E3R3NwbUJBO0FrRzdwbUJBO0FXQ0E7O0FYQUE7QUFDQTtBbEdpcW1CQTtBQUNBO0FrRy9wbUJBO0FBRUE7O0FBQ0E7QUFDQTtBbEdpcW1CQTtBa0c3cG1CQTs7QUFDQTtBbEdncW1CQTtBa0c1cG1CQTs7QUFDQTtBQUNBO0FsRytwbUJBO0FrRzNwbUJBOztBQUNBO0FsRzhwbUJBO0FBQ0E7QTZHN3FtQkE7O0FBQ0E7QTdHZ3JtQkE7QTZHOXFtQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBNUJsQkE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGOHFtQkE7QWlCdHBtQkE7QTRGM0NBOztBbEJ3REE7QUFyQ0E7QTNGb3JtQkE7QUFDQTtBNkd4cm1CQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QTdHMnJtQkE7QTZHeHJtQkE7O0FBQ0E7QUFDQTtBN0cycm1CQTtBNkd4cm1CQTs7O0FBRUE7QUFDQTtBQUNBO0E3RzJybUJBO0E2R3pybUJBOzs7QUFDQTtBQUFBO0E3RzZybUJBO0E2R3pybUJBOzs7OztBQUlBO0FBQ0E7QUFDQTtBN0c0cm1CQTtBNkd4cm1CQTs7QUFDQTtBQUNBO0E3RzJybUJBO0E2R3ZybUJBOztBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBN0cwcm1CQTtBNkd4cm1CQTs7QUFDQTtBN0cycm1CQTs7QWlCL3NtQkE7QTRGNkJBO0FBQ0E7QTdHc3JtQkE7QUFDQTtBNkducm1CQTtBQUNBO0E3R3FybUJBO0E2R2xybUJBO0FBQ0E7QUFDQTtBN0dvcm1CQTtBNkdscm1CQTtBQUVBO0E3R21ybUJBO0E2Ry9xbUJBO0FBQ0E7QTdHaXJtQkE7O0E2RzNxbUJBOztBQUVBO0FBQ0E7QTdHOHFtQkE7O0E2R3hxbUJBO0FBQ0E7QTdHMnFtQkE7QTZHeHFtQkE7QUFDQTtBN0cwcW1CQTtBNkd4cW1CQTtBQUVBO0FBQ0E7QTdHeXFtQkE7QTZHdnFtQkE7QUFDQTtBQUFBO0E3R3lxbUJBO0E2R3RxbUJBO0FBQ0E7QTdHd3FtQkE7O0E4R3R1bUJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdxem1CQTtBOEd6eW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUcyeW1CQTtBOEdweW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R3N5bUJBO0E4R2oxbUJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHbTFtQkE7O0E4R2h4bUJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R3F4bUJBO0E4R254bUJBO0FBQ0E7QTlHcXhtQkE7O0E4R2p5bUJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdnM21CQTtBOEdwMm1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdzMm1CQTtBOEcvMW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R2kybUJBO0E4RzU0bUJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHODRtQkE7O0E4RzMwbUJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R2cxbUJBO0E4RzkwbUJBO0FBQ0E7QTlHZzFtQkE7O0E4RzUxbUJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUcyNm1CQTtBOEcvNW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdpNm1CQTtBOEcxNW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5RzQ1bUJBO0E4R3Y4bUJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHeThtQkE7O0E4R3Q0bUJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5RzI0bUJBO0E4R3o0bUJBO0FBQ0E7QTlHMjRtQkE7O0E4R3Y1bUJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdzK21CQTtBOEcxOW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUc0OW1CQTtBOEdyOW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R3U5bUJBO0E4R2xnbkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHb2duQkE7O0E4R2o4bUJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R3M4bUJBO0E4R3A4bUJBO0FBQ0E7QTlHczhtQkE7O0E4R2w5bUJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdpaW5CQTtBOEdyaG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUd1aG5CQTtBOEdoaG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R2tobkJBO0E4RzdqbkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHK2puQkE7O0E4RzUvbUJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R2lnbkJBO0E4Ry8vbUJBO0FBQ0E7QTlHaWduQkE7O0E4RzdnbkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUc0bG5CQTtBOEdobG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdrbG5CQTtBOEcza25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5RzZrbkJBO0E4R3hubkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHMG5uQkE7O0E4R3ZqbkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5RzRqbkJBO0E4RzFqbkJBO0FBQ0E7QTlHNGpuQkE7O0E4R3hrbkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUd1cG5CQTtBOEczb25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUc2b25CQTtBOEd0b25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R3dvbkJBO0E4R25ybkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHcXJuQkE7O0E4R2xubkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R3VubkJBO0E4R3JubkJBO0FBQ0E7QTlHdW5uQkE7O0E4R25vbkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdrdG5CQTtBOEd0c25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUd3c25CQTtBOEdqc25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R21zbkJBO0E4Rzl1bkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHZ3ZuQkE7O0E4RzdxbkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R2tybkJBO0E4R2hybkJBO0FBQ0E7QTlHa3JuQkE7O0E4RzlybkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUc2d25CQTtBOEdqd25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdtd25CQTtBOEc1dm5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5Rzh2bkJBO0E4R3p5bkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHMnluQkE7O0E4R3h1bkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5RzZ1bkJBO0E4RzN1bkJBO0FBQ0E7QTlHNnVuQkE7O0E4R3p2bkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUd3MG5CQTtBOEc1em5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUc4em5CQTtBOEd2em5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R3l6bkJBO0E4R3AybkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHczJuQkE7O0E4R255bkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R3d5bkJBO0E4R3R5bkJBO0FBQ0E7QTlHd3luQkE7O0E4R3B6bkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUdtNG5CQTtBOEd2M25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUd5M25CQTtBOEdsM25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5R28zbkJBO0E4Ry81bkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHaTZuQkE7O0E4RzkxbkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R20ybkJBO0E4R2oybkJBO0FBQ0E7QTlHbTJuQkE7O0E4Ry8ybkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUc4N25CQTtBOEdsN25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdvN25CQTtBOEc3Nm5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5Rys2bkJBO0E4RzE5bkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHNDluQkE7O0E4R3o1bkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5Rzg1bkJBO0E4RzU1bkJBO0FBQ0E7QTlHODVuQkE7O0E4RzE2bkJBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUd5L25CQTtBOEc3K25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUcrK25CQTtBOEd4K25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5RzArbkJBO0E4R3Job0JBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHdWhvQkE7O0E4R3A5bkJBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E5R3k5bkJBO0E4R3Y5bkJBO0FBQ0E7QTlHeTluQkE7O0E4R245bkJBO0FBQ0E7QUFBQTtBQW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBOUdtOG5CQTtBOEdqOG5CQTtBQUNBO0E5R204bkJBO0E4R2g4bkJBO0FBQ0E7QUFBQTtBOUdrOG5CQTs7QThHOTduQkE7QUFDQTtBQUFBO0FBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlHODZuQkE7QThHNTZuQkE7QUFDQTtBOUc4Nm5CQTtBOEczNm5CQTtBQUNBO0FBQUE7QTlHNjZuQkE7O0FDemxvQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQXFCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQwbG9CQTtBQ3Zsb0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEd2xvQkE7QUNybG9CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHNsb0JBO0FDbmxvQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvbG9CQTtBQ2psb0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEa2xvQkE7QUMva29CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGdsb0JBO0FDN2tvQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ4a29CQTtBQzNrb0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FENGtvQkE7QUN6a29CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDBrb0JBO0FDdmtvQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR3a29CQTtBQ3Jrb0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEc2tvQkE7QUNua29CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRG9rb0JBO0FDamtvQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURra29CQTtBQy9qb0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEZ2tvQkE7QUM3am9CQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDhqb0JBO0FDM2pvQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQzFLQTs7Ozs7QUFBQTtBQ0FBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FIazJvQkE7O0FJajJvQkE7OztBQUdBO0FBQUE7QUpvMm9CQTs7QUlqMm9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKbzJvQkE7O0FJOTFvQkE7QUFDQTtBSmkyb0JBOztBSXYxb0JBO0FBQ0E7QUFDQTtBRXFJQTtBRm5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKMDFvQkE7O0FJOTBvQkE7QUFDQTtBSmkxb0JBOztBSXgwb0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUoyMG9CQTs7QUk5em9CQTtBQUNBO0FBQ0E7QUppMG9CQTs7QUkxem9CQTtBQUNBO0FBQ0E7QUo2em9CQTs7QUlsem9CQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBSnF6b0JBOztBSWx6b0JBO0FBQ0E7QUFDQTtBQUNBO0FKcXpvQkE7O0FJbHpvQkE7OztBQUdBO0FBQ0E7QUpxem9CQTs7QUlsem9CQTs7OztBQUlBO0FKcXpvQkE7O0FJbHpvQkE7QUFDQTtBSnF6b0JBOztBSWx6b0JBO0FBQ0E7QUFDQTtBSnF6b0JBOztBSWx6b0JBO0FBQ0E7QUpxem9CQTs7QUlsem9CQTs7QUFFQTtBSnF6b0JBOztBSWx6b0JBO0FFSUE7QU5rem9CQTs7QUk3eW9CQTs7QUFFQTtBRVBBO0FGU0E7QUFDQTtBSmd6b0JBOztBSTd5b0JBO0FBQUE7QUppem9CQTs7QUloem9CQTtBQUFBO0FKb3pvQkE7O0FJN3lvQkE7QUFDQTtBQUNBO0FBQ0E7QUpnem9CQTtBUWgrb0JBO0FKbUxBO0FBQ0E7QUpnem9CQTs7QUl2eW9CQTtBQUNBO0FBQ0E7QUoweW9CQTtBUXorb0JBO0FKa01BO0FBQ0E7QUoweW9CQTs7QUlqeW9CQTs7OztBQUlBO0FFeERBO0FONjFvQkE7O0FJanlvQkE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBSit4b0JBOztBSXZ4b0JBO0FBRUE7QUp5eG9CQTs7QUlqeG9CQTtBQUNBO0FBQ0E7QUpveG9CQTs7QUlqeG9CQTtBQUdBO0FBQ0E7QUpreG9CQTs7QUkxd29CQTtBQUNBO0FKNndvQkE7O0FJMXdvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKNndvQkE7O0FJdHdvQkE7QUFFQTtBQUNBO0FKd3dvQkE7O0FJaHdvQkE7QUFFQTtBQUNBO0FKa3dvQkE7O0FJNXZvQkE7QUFFQTtBSjh2b0JBOztBSXR2b0JBO0FBQ0E7QUp5dm9CQTs7QUl0dm9CQTs7Ozs7QUFLQTtBQUNBO0FFaEtBO0FGa0tBO0FKeXZvQkE7O0FJdHZvQkE7O0FBRUE7QUp5dm9CQTs7QUl0dm9CQTs7QUFFQTtBSnl2b0JBOztBSW52b0JBO0FBQ0E7QUpzdm9CQTs7QUlodm9CQTtBQUNBO0FKbXZvQkE7O0FJNXVvQkE7Ozs7QUFJQTtBSit1b0JBOztBSXR1b0JBOzs7O0FBQ0E7QUo0dW9CQTs7QUl0dW9CQTs7OztBQUlBO0FBQ0E7QUp5dW9CQTs7QUl0dW9CQTs7QUFFQTtBQUFBO0FBQ0E7QUp5dW9CQTs7QUlydW9CQTtBQUNBO0FBRUE7QUp1dW9CQTs7QUlwdW9CQTtBQU1BO0FBRUE7QUFDQTtBQUNBO0FKaXVvQkE7O0FJNXRvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FFOU9BO0FGZ1BBO0FBQ0E7QUFDQTtBSit0b0JBOztBSTV0b0JBO0FBQ0E7QUordG9CQTs7QUkzdG9CQTs7QUFFQTtBSjh0b0JBOztBSTN0b0JBO0FBS0E7QUFDQTtBSjB0b0JBOztBSW50b0JBO0FBQ0E7QUpzdG9CQTs7QUk5c29CQTtBQUNBO0FBQ0E7QUppdG9CQTs7QUkxc29CQTtBQUNBO0FKNnNvQkE7O0FJMXNvQkE7QUFDQTtBQUNBO0FKNnNvQkE7O0FJMXNvQkE7QUFDQTtBSjZzb0JBOztBSXhzb0JBO0FBQ0E7QUoyc29CQTs7QVN2cXBCQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBVDBxcEJBOztBU3RxcEJBO0FIcUtBO0FOcWdwQkE7O0FTenFwQkE7QUhvS0E7QU55Z3BCQTs7QVM1cXBCQTtBSG1LQTtBTjZncEJBOztBUy9xcEJBO0FIa0tBO0FOaWhwQkE7O0FTbHJwQkE7QUhpS0E7QU5xaHBCQTs7QVNycnBCQTtBSGdLQTtBTnlocEJBOztBU3ZycEJBO0FIOEpBO0FHNUpBO0FUMHJwQkE7O0FTdHJwQkE7QUh3SkE7QUd0SkE7QUFDQTtBVHlycEJBOztBU3ZycEJBO0FIbUpBO0FHakpBO0FBQ0E7QVQwcnBCQTs7QVN4cnBCQTtBSDhJQTtBRzVJQTtBQUNBO0FUMnJwQkE7O0FTenJwQkE7QUh5SUE7QUd2SUE7QUFDQTtBVDRycEJBOztBU3BycEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR1cnBCQTs7QVMvcXBCQTs7QUhrSEE7QUcvR0E7QVRrcnBCQTs7QVMvcXBCQTs7QUFFQTtBQUNBO0FUa3JwQkE7O0FTMXFwQkE7QUMvRUE7QUFDQTtBVjZ2cEJBOztBUzFxcEJBO0FDcEZBO0FBQ0E7QVZrd3BCQTs7QVM1cXBCQTtBQUNBO0FUK3FwQkE7QVM3cXBCQTtBQUNBO0FUK3FwQkE7O0FTcnFwQkE7QUgyREE7QUd6REE7QVR3cXBCQTs7QVNwcXBCQTtBQUNBO0FIb0VBO0FOb21wQkE7O0FTcHFwQkE7QUFDQTtBSCtEQTtBRzdEQTtBVHVxcEJBO0FTcnFwQkE7QUFDQTtBVHVxcEJBOztBVzF4cEJBO0FDSUE7QUFHQTtBWnd4cEJBOztBV3p4cEJBO0FBQ0E7QUFDQTtBQUNBO0FFRUE7QURQQTtBQUdBO0FaaXlwQkE7O0FXbnhwQkE7QUFFQTtBWHF4cEJBOztBV2x4cEJBO0FBQ0E7QUFDQTtBWHF4cEJBOztBV2x4cEJBO0FMOEhBO0FLNUhBO0FYcXhwQkE7O0FjNXpwQkE7QVJtS0E7QVFqS0E7QUFDQTtBZCt6cEJBO0FjNXpwQkE7QUFDQTtBZDh6cEJBOztBY3p6cEJBO0FBQ0E7QVJzSkE7QVFwSkE7QUFDQTtBRENBO0FiNHpwQkE7QWN6enBCQTtBQUNBO0FSOElBO0FRNUlBO0FkMnpwQkE7O0FjcnpwQkE7QUFDQTtBUnFJQTtBUW5JQTtBZHd6cEJBO0FjcnpwQkE7QVJnSUE7QVE5SEE7QUFDQTtBZHV6cEJBOztBY2x6cEJBO0FBQ0E7QUFDQTtBZHF6cEJBOztBZTcxcEJBOzs7Ozs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnUycEJBOztBaUJwenBCQTtBRnpDQTtBQUNBO0FmaTJwQkE7QUFDQTtBaUIxenBCQTtBRnpDQTtBQUNBO0FmczJwQkE7QUFDQTtBaUIvenBCQTtBRnpDQTtBQUNBO0FmMjJwQkE7QUFDQTtBaUJwMHBCQTtBRnpDQTtBQUNBO0FmZzNwQkE7QUFDQTtBZXIxcEJBO0FDbkNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FoQjIzcEJBOztBZXIxcEJBO0FBQ0E7QUFDQTtBZncxcEJBO0FldDFwQkE7O0FBRUE7QUFDQTtBZncxcEJBOztBa0I5NHBCQTs7Ozs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCczVwQkE7O0FrQmg0cEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FsQm00cEJBOztBZ0J2MnBCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjAycEJBOztBZ0I1MnBCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQisycEJBOztBZ0JqM3BCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQm8zcEJBOztBZ0J0M3BCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnkzcEJBOztBZ0IzM3BCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjgzcEJBOztBZ0JoNHBCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQm00cEJBOztBa0J0NXBCQTtBRkNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QWhCeTVwQkE7O0FrQnQ1cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCbzZwQkE7O0FrQjM1cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCeTZwQkE7O0FrQmg2cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCODZwQkE7O0FrQnI2cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCbTdwQkE7O0FrQjE2cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCdzdwQkE7O0FrQi82cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNjdwQkE7O0FrQnA3cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCazhwQkE7O0FrQno3cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCdThwQkE7O0FrQjk3cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNDhwQkE7O0FrQm44cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCaTlwQkE7O0FrQng4cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCczlwQkE7O0FrQjc4cEJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCMjlwQkE7O0FrQjU4cEJBO0FBQUE7QUFBQTtBQUFBO0FsQmc5cEJBOztBa0I5OHBCQTtBQUFBO0FBQUE7QUFBQTtBbEJrOXBCQTs7QWtCLzhwQkE7QUFBQTtBQUFBO0FBQUE7QWxCbTlwQkE7O0FrQm45cEJBO0FBQUE7QUFBQTtBQUFBO0FsQnU5cEJBOztBa0J2OXBCQTtBQUFBO0FBQUE7QUFBQTtBbEIyOXBCQTs7QWtCMzlwQkE7QUFBQTtBQUFBO0FBQUE7QWxCKzlwQkE7O0FrQi85cEJBO0FBQUE7QUFBQTtBQUFBO0FsQm0rcEJBOztBa0JuK3BCQTtBQUFBO0FBQUE7QUFBQTtBbEJ1K3BCQTs7QWtCditwQkE7QUFBQTtBQUFBO0FBQUE7QWxCMitwQkE7O0FrQjMrcEJBO0FBQUE7QUFBQTtBQUFBO0FsQisrcEJBOztBa0IvK3BCQTtBQUFBO0FBQUE7QUFBQTtBbEJtL3BCQTs7QWtCbi9wQkE7QUFBQTtBQUFBO0FBQUE7QWxCdS9wQkE7O0FrQnYvcEJBO0FBQUE7QUFBQTtBQUFBO0FsQjIvcEJBOztBa0IzL3BCQTtBQUFBO0FBQUE7QUFBQTtBbEIrL3BCQTs7QWtCLy9wQkE7QUFBQTtBQUFBO0FBQUE7QWxCbWdxQkE7O0FrQjUvcEJBO0FGaEJBO0FoQmdocUJBOztBa0JoZ3FCQTtBRmhCQTtBaEJvaHFCQTs7QWtCcGdxQkE7QUZoQkE7QWhCd2hxQkE7O0FrQnhncUJBO0FGaEJBO0FoQjRocUJBOztBa0I1Z3FCQTtBRmhCQTtBaEJnaXFCQTs7QWtCaGhxQkE7QUZoQkE7QWhCb2lxQkE7O0FrQnBocUJBO0FGaEJBO0FoQndpcUJBOztBa0J4aHFCQTtBRmhCQTtBaEI0aXFCQTs7QWtCNWhxQkE7QUZoQkE7QWhCZ2pxQkE7O0FrQmhpcUJBO0FGaEJBO0FoQm9qcUJBOztBa0JwaXFCQTtBRmhCQTtBaEJ3anFCQTs7QWlCbmpxQkE7QUMzQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxCa2xxQkE7QWdCdGpxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJ3anFCQTtBZ0IxanFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjRqcUJBO0FnQjlqcUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCZ2txQkE7QWdCbGtxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJva3FCQTtBZ0J0a3FCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQndrcUJBO0FnQjFrcUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCNGtxQkE7QWtCL2xxQkE7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQmltcUJBO0FrQjlscUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCMm1xQkE7QWtCbG1xQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIrbXFCQTtBa0J0bXFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm1ucUJBO0FrQjFtcUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCdW5xQkE7QWtCOW1xQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIybnFCQTtBa0JsbnFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQitucUJBO0FrQnRucUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCbW9xQkE7QWtCMW5xQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ1b3FCQTtBa0I5bnFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjJvcUJBO0FrQmxvcUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCK29xQkE7QWtCdG9xQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJtcHFCQTtBa0Ixb3FCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnVwcUJBO0FrQnhvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjJvcUJBO0FrQnpvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjRvcUJBO0FrQnpvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjRvcUJBO0FrQjVvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQitvcUJBO0FrQi9vcUJBO0FBQUE7QUFBQTtBQUFBO0FsQmtwcUJBO0FrQmxwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnFwcUJBO0FrQnJwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQndwcUJBO0FrQnhwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjJwcUJBO0FrQjNwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjhwcUJBO0FrQjlwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQmlxcUJBO0FrQmpxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQm9xcUJBO0FrQnBxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnVxcUJBO0FrQnZxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjBxcUJBO0FrQjFxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjZxcUJBO0FrQjdxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQmdycUJBO0FrQnpxcUJBO0FGaEJBO0FoQjRycUJBO0FrQjVxcUJBO0FGaEJBO0FoQitycUJBO0FrQi9xcUJBO0FGaEJBO0FoQmtzcUJBO0FrQmxycUJBO0FGaEJBO0FoQnFzcUJBO0FrQnJycUJBO0FGaEJBO0FoQndzcUJBO0FrQnhycUJBO0FGaEJBO0FoQjJzcUJBO0FrQjNycUJBO0FGaEJBO0FoQjhzcUJBO0FrQjlycUJBO0FGaEJBO0FoQml0cUJBO0FrQmpzcUJBO0FGaEJBO0FoQm90cUJBO0FrQnBzcUJBO0FGaEJBO0FoQnV0cUJBO0FrQnZzcUJBO0FGaEJBO0FoQjB0cUJBO0FrQjFzcUJBO0FGaEJBO0FoQjZ0cUJBO0FBQ0E7QWlCenRxQkE7QUMzQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxCdXZxQkE7QWdCM3RxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEI2dHFCQTtBZ0IvdHFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQml1cUJBO0FnQm51cUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCcXVxQkE7QWdCdnVxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJ5dXFCQTtBZ0IzdXFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjZ1cUJBO0FnQi91cUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCaXZxQkE7QWtCcHdxQkE7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQnN3cUJBO0FrQm53cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCZ3hxQkE7QWtCdndxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJveHFCQTtBa0Izd3FCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnd4cUJBO0FrQi93cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNHhxQkE7QWtCbnhxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJneXFCQTtBa0J2eHFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQm95cUJBO0FrQjN4cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCd3lxQkE7QWtCL3hxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI0eXFCQTtBa0JueXFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQmd6cUJBO0FrQnZ5cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCb3pxQkE7QWtCM3lxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ3enFCQTtBa0IveXFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjR6cUJBO0FrQjd5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQmd6cUJBO0FrQjl5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQml6cUJBO0FrQjl5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQml6cUJBO0FrQmp6cUJBO0FBQUE7QUFBQTtBQUFBO0FsQm96cUJBO0FrQnB6cUJBO0FBQUE7QUFBQTtBQUFBO0FsQnV6cUJBO0FrQnZ6cUJBO0FBQUE7QUFBQTtBQUFBO0FsQjB6cUJBO0FrQjF6cUJBO0FBQUE7QUFBQTtBQUFBO0FsQjZ6cUJBO0FrQjd6cUJBO0FBQUE7QUFBQTtBQUFBO0FsQmcwcUJBO0FrQmgwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQm0wcUJBO0FrQm4wcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnMwcUJBO0FrQnQwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnkwcUJBO0FrQnowcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjQwcUJBO0FrQjUwcUJBO0FBQUE7QUFBQTtBQUFBO0FsQiswcUJBO0FrQi8wcUJBO0FBQUE7QUFBQTtBQUFBO0FsQmsxcUJBO0FrQmwxcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnExcUJBO0FrQjkwcUJBO0FGaEJBO0FoQmkycUJBO0FrQmoxcUJBO0FGaEJBO0FoQm8ycUJBO0FrQnAxcUJBO0FGaEJBO0FoQnUycUJBO0FrQnYxcUJBO0FGaEJBO0FoQjAycUJBO0FrQjExcUJBO0FGaEJBO0FoQjYycUJBO0FrQjcxcUJBO0FGaEJBO0FoQmczcUJBO0FrQmgycUJBO0FGaEJBO0FoQm0zcUJBO0FrQm4ycUJBO0FGaEJBO0FoQnMzcUJBO0FrQnQycUJBO0FGaEJBO0FoQnkzcUJBO0FrQnoycUJBO0FGaEJBO0FoQjQzcUJBO0FrQjUycUJBO0FGaEJBO0FoQiszcUJBO0FrQi8ycUJBO0FGaEJBO0FoQms0cUJBO0FBQ0E7QWlCOTNxQkE7QUMzQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxCNDVxQkE7QWdCaDRxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJrNHFCQTtBZ0JwNHFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnM0cUJBO0FnQng0cUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCMDRxQkE7QWdCNTRxQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEI4NHFCQTtBZ0JoNXFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQms1cUJBO0FnQnA1cUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCczVxQkE7QWtCejZxQkE7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQjI2cUJBO0FrQng2cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCcTdxQkE7QWtCNTZxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJ5N3FCQTtBa0JoN3FCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjY3cUJBO0FrQnA3cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCaThxQkE7QWtCeDdxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJxOHFCQTtBa0I1N3FCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnk4cUJBO0FrQmg4cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCNjhxQkE7QWtCcDhxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJpOXFCQTtBa0J4OHFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnE5cUJBO0FrQjU4cUJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCeTlxQkE7QWtCaDlxQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI2OXFCQTtBa0JwOXFCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQmkrcUJBO0FrQmw5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQnE5cUJBO0FrQm45cUJBO0FBQUE7QUFBQTtBQUFBO0FsQnM5cUJBO0FrQm45cUJBO0FBQUE7QUFBQTtBQUFBO0FsQnM5cUJBO0FrQnQ5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQnk5cUJBO0FrQno5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQjQ5cUJBO0FrQjU5cUJBO0FBQUE7QUFBQTtBQUFBO0FsQis5cUJBO0FrQi85cUJBO0FBQUE7QUFBQTtBQUFBO0FsQmsrcUJBO0FrQmwrcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnErcUJBO0FrQnIrcUJBO0FBQUE7QUFBQTtBQUFBO0FsQncrcUJBO0FrQngrcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjIrcUJBO0FrQjMrcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjgrcUJBO0FrQjkrcUJBO0FBQUE7QUFBQTtBQUFBO0FsQmkvcUJBO0FrQmovcUJBO0FBQUE7QUFBQTtBQUFBO0FsQm8vcUJBO0FrQnAvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQnUvcUJBO0FrQnYvcUJBO0FBQUE7QUFBQTtBQUFBO0FsQjAvcUJBO0FrQm4vcUJBO0FGaEJBO0FoQnNnckJBO0FrQnQvcUJBO0FGaEJBO0FoQnlnckJBO0FrQnovcUJBO0FGaEJBO0FoQjRnckJBO0FrQjUvcUJBO0FGaEJBO0FoQitnckJBO0FrQi8vcUJBO0FGaEJBO0FoQmtockJBO0FrQmxnckJBO0FGaEJBO0FoQnFockJBO0FrQnJnckJBO0FGaEJBO0FoQndockJBO0FrQnhnckJBO0FGaEJBO0FoQjJockJBO0FrQjNnckJBO0FGaEJBO0FoQjhockJBO0FrQjlnckJBO0FGaEJBO0FoQmlpckJBO0FrQmpockJBO0FGaEJBO0FoQm9pckJBO0FrQnBockJBO0FGaEJBO0FoQnVpckJBO0FBQ0E7QWlCbmlyQkE7QUMzQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxCaWtyQkE7QWdCcmlyQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJ1aXJCQTtBZ0J6aXJCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQjJpckJBO0FnQjdpckJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCK2lyQkE7QWdCampyQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEJtanJCQTtBZ0JyanJCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQnVqckJBO0FnQnpqckJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCMmpyQkE7QWtCOWtyQkE7QUZDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQmdsckJBO0FrQjdrckJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCMGxyQkE7QWtCamxyQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEI4bHJCQTtBa0JybHJCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQmttckJBO0FrQnpsckJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCc21yQkE7QWtCN2xyQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEIwbXJCQTtBa0JqbXJCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjhtckJBO0FrQnJtckJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCa25yQkE7QWtCem1yQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJzbnJCQTtBa0I3bXJCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQjBuckJBO0FrQmpuckJBO0FGYkE7QUFBQTtBQUFBO0FBSUE7QWhCOG5yQkE7QWtCcm5yQkE7QUZiQTtBQUFBO0FBQUE7QUFJQTtBaEJrb3JCQTtBa0J6bnJCQTtBRmJBO0FBQUE7QUFBQTtBQUlBO0FoQnNvckJBO0FrQnZuckJBO0FBQUE7QUFBQTtBQUFBO0FsQjBuckJBO0FrQnhuckJBO0FBQUE7QUFBQTtBQUFBO0FsQjJuckJBO0FrQnhuckJBO0FBQUE7QUFBQTtBQUFBO0FsQjJuckJBO0FrQjNuckJBO0FBQUE7QUFBQTtBQUFBO0FsQjhuckJBO0FrQjluckJBO0FBQUE7QUFBQTtBQUFBO0FsQmlvckJBO0FrQmpvckJBO0FBQUE7QUFBQTtBQUFBO0FsQm9vckJBO0FrQnBvckJBO0FBQUE7QUFBQTtBQUFBO0FsQnVvckJBO0FrQnZvckJBO0FBQUE7QUFBQTtBQUFBO0FsQjBvckJBO0FrQjFvckJBO0FBQUE7QUFBQTtBQUFBO0FsQjZvckJBO0FrQjdvckJBO0FBQUE7QUFBQTtBQUFBO0FsQmdwckJBO0FrQmhwckJBO0FBQUE7QUFBQTtBQUFBO0FsQm1wckJBO0FrQm5wckJBO0FBQUE7QUFBQTtBQUFBO0FsQnNwckJBO0FrQnRwckJBO0FBQUE7QUFBQTtBQUFBO0FsQnlwckJBO0FrQnpwckJBO0FBQUE7QUFBQTtBQUFBO0FsQjRwckJBO0FrQjVwckJBO0FBQUE7QUFBQTtBQUFBO0FsQitwckJBO0FrQnhwckJBO0FGaEJBO0FoQjJxckJBO0FrQjNwckJBO0FGaEJBO0FoQjhxckJBO0FrQjlwckJBO0FGaEJBO0FoQmlyckJBO0FrQmpxckJBO0FGaEJBO0FoQm9yckJBO0FrQnBxckJBO0FGaEJBO0FoQnVyckJBO0FrQnZxckJBO0FGaEJBO0FoQjByckJBO0FrQjFxckJBO0FGaEJBO0FoQjZyckJBO0FrQjdxckJBO0FGaEJBO0FoQmdzckJBO0FrQmhyckJBO0FGaEJBO0FoQm1zckJBO0FrQm5yckJBO0FGaEJBO0FoQnNzckJBO0FrQnRyckJBO0FGaEJBO0FoQnlzckJBO0FrQnpyckJBO0FGaEJBO0FoQjRzckJBO0FBQ0E7QW1CaHdyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrd3JCQTtBbUJod3JCQTs7QUFFQTtBQUNBO0FBQ0E7QW5Ca3dyQkE7QW1CL3ZyQkE7QUFDQTtBQUNBO0FuQml3ckJBO0FtQjl2ckJBO0FBQ0E7QW5CZ3dyQkE7O0FtQnR2ckJBOztBQUVBO0FuQnl2ckJBOztBbUJodnJCQTtBQUNBO0FuQm12ckJBO0FtQmp2ckJBOztBQUVBO0FuQm12ckJBO0FtQi91ckJBOztBQUVBO0FuQml2ckJBOztBbUIzdXJCQTs7OztBQUlBO0FuQjh1ckJBOztBbUJydXJCQTtBQUNBO0FuQnd1ckJBOztBUXZ5ckJBO0FXMkVBO0FBQ0E7QW5CZ3VyQkE7O0FvQmx6ckJBOzs7QUFHQTtBcEJxenJCQTtBb0JqenJCQTs7OztBQUlBO0FwQm16ckJBOztBUXh6ckJBO0FZaUJBO0FwQjJ5ckJBO0FvQnp5ckJBOztBQUVBO0FwQjJ5ckJBOztBb0J0MHJCQTs7O0FBR0E7QXBCeTByQkE7QW9CcjByQkE7Ozs7QUFJQTtBcEJ1MHJCQTs7QVE1MHJCQTtBWWlCQTtBcEIrenJCQTtBb0I3enJCQTs7QUFFQTtBcEIrenJCQTs7QW9CMTFyQkE7OztBQUdBO0FwQjYxckJBO0FvQnoxckJBOzs7O0FBSUE7QXBCMjFyQkE7O0FRaDJyQkE7QVlpQkE7QXBCbTFyQkE7QW9CajFyQkE7O0FBRUE7QXBCbTFyQkE7O0FvQjkyckJBOzs7QUFHQTtBcEJpM3JCQTtBb0I3MnJCQTs7OztBQUlBO0FwQisyckJBOztBUXAzckJBO0FZaUJBO0FwQnUyckJBO0FvQnIyckJBOztBQUVBO0FwQnUyckJBOztBb0JsNHJCQTs7O0FBR0E7QXBCcTRyQkE7QW9CajRyQkE7Ozs7QUFJQTtBcEJtNHJCQTs7QVF4NHJCQTtBWWlCQTtBcEIyM3JCQTtBb0J6M3JCQTs7QUFFQTtBcEIyM3JCQTs7QW9CdDVyQkE7OztBQUdBO0FwQnk1ckJBO0FvQnI1ckJBOzs7O0FBSUE7QXBCdTVyQkE7O0FRNTVyQkE7QVlpQkE7QXBCKzRyQkE7QW9CNzRyQkE7O0FBRUE7QXBCKzRyQkE7O0FvQjE2ckJBOzs7QUFHQTtBcEI2NnJCQTtBb0J6NnJCQTs7OztBQUlBO0FwQjI2ckJBOztBUWg3ckJBO0FZaUJBO0FwQm02ckJBO0FvQmo2ckJBOztBQUVBO0FwQm02ckJBOztBb0I5N3JCQTs7O0FBR0E7QXBCaThyQkE7QW9CNzdyQkE7Ozs7QUFJQTtBcEIrN3JCQTs7QVFwOHJCQTtBWWlCQTtBcEJ1N3JCQTtBb0JyN3JCQTs7QUFFQTtBcEJ1N3JCQTs7QW9CbDlyQkE7OztBQUdBO0FwQnE5ckJBO0FvQmo5ckJBOzs7O0FBSUE7QXBCbTlyQkE7O0FReDlyQkE7QVlpQkE7QXBCMjhyQkE7QW9CejhyQkE7O0FBRUE7QXBCMjhyQkE7O0FvQnQrckJBOzs7QUFHQTtBcEJ5K3JCQTtBb0JyK3JCQTs7OztBQUlBO0FwQnUrckJBOztBUTUrckJBO0FZaUJBO0FwQis5ckJBO0FvQjc5ckJBOztBQUVBO0FwQis5ckJBOztBb0IxL3JCQTs7O0FBR0E7QXBCNi9yQkE7QW9Cei9yQkE7Ozs7QUFJQTtBcEIyL3JCQTs7QVFoZ3NCQTtBWWlCQTtBcEJtL3JCQTtBb0JqL3JCQTs7QUFFQTtBcEJtL3JCQTs7QW9COWdzQkE7OztBQUdBO0FwQmloc0JBO0FvQjdnc0JBOzs7O0FBSUE7QXBCK2dzQkE7O0FRcGhzQkE7QVlpQkE7QXBCdWdzQkE7QW9CcmdzQkE7O0FBRUE7QXBCdWdzQkE7O0FvQmxpc0JBOzs7QUFHQTtBcEJxaXNCQTs7QVFsaXNCQTtBWWlCQTtBcEJxaHNCQTtBb0JuaHNCQTs7QUFFQTtBcEJxaHNCQTs7QW1CcjhyQkE7QUFDQTtBQUNBO0FBQ0E7QW5CdzhyQkE7QW1CbjhyQkE7QUFDQTtBQUNBO0FBQ0E7QW5CcThyQkE7O0FtQmg4ckJBO0FBQ0E7QUFDQTtBbkJtOHJCQTtBbUJqOHJCQTs7O0FBR0E7QW5CbThyQkE7QW1CaDhyQkE7QUFDQTtBbkJrOHJCQTtBbUI5N3JCQTtBQUNBO0FuQmc4ckJBO0FRcmtzQkE7QVc0SUE7QUFDQTtBbkI0N3JCQTs7QWlCNWdzQkE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkI4NnJCQTtBbUIzNnJCQTtBQUNBO0FuQjY2ckJBO0FBQ0E7QWlCeGhzQkE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJ5N3JCQTtBbUJ0N3JCQTtBQUNBO0FuQnc3ckJBO0FBQ0E7QWlCbmlzQkE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJvOHJCQTtBbUJqOHJCQTtBQUNBO0FuQm04ckJBO0FBQ0E7QWlCOWlzQkE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkIrOHJCQTtBbUI1OHJCQTtBQUNBO0FuQjg4ckJBO0FBQ0E7QW1CeDlyQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJ5OXJCQTtBbUJ0OXJCQTtBQUNBO0FuQnc5ckJBOztBcUJyb3NCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ5S0E7QWV2S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSQUE7QVNGQTtBQUFBO0FBQUE7QUFBQTtBdEI0b3NCQTtBc0J4b3NCQTtBRGRBO0FDZUE7QUFBQTtBdEIyb3NCQTtBQUNBO0FxQnRvc0JBO0FBQ0E7QUFDQTtBckJ3b3NCQTtBdUJ4cHNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFBQTtBdkJzcHNCQTtBcUJ4b3NCQTtBQUNBO0FBRUE7QXJCeW9zQkE7QXFCNW9zQkE7QUFDQTtBQUVBO0FyQnlvc0JBO0FxQjVvc0JBO0FBQ0E7QUFFQTtBckJ5b3NCQTtBcUI1b3NCQTtBQUNBO0FBRUE7QXJCeW9zQkE7QXFCNW9zQkE7QUFDQTtBQUVBO0FyQnlvc0JBO0FxQmpvc0JBO0FBRUE7QUFFQTtBckJpb3NCQTs7QXFCem5zQkE7Ozs7QUFDQTtBQUFBO0FBQUE7QXJCK25zQkE7O0FxQnpuc0JBO0FBQ0E7QUFDQTtBckI0bnNCQTtBcUJ6bnNCQTtBQU1BO0FBQ0E7QXJCc25zQkE7O0FxQmpuc0JBOztBQUVBO0FBQ0E7QXJCb25zQkE7O0FxQjFtc0JBO0FBQ0E7QUFDQTtBQUNBO0FmaUVBO0FlL0RBO0FyQjZtc0JBOztBcUIxbXNCQTtBQUNBO0FBQ0E7QWYwRUE7QWV4RUE7QXJCNm1zQkE7O0FxQjFtc0JBO0FBQ0E7QUFDQTtBZm1FQTtBZWpFQTtBckI2bXNCQTs7QXFCcG1zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm9EQTtBZWxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnVtc0JBO0FxQnJtc0JBO0FBRUE7QUFDQTtBckJzbXNCQTs7QXFCMWxzQkE7QUFDQTtBQUNBO0FmMkJBO0FlekJBO0FSeklBO0FidXVzQkE7O0FxQjFsc0JBO0FBQ0E7QUFDQTtBZm1CQTtBZWpCQTtBUmpKQTtBYit1c0JBOztBcUJ4bHNCQTtBQUVBO0FyQjBsc0JBOztBcUJ0bHNCQTtBQUNBO0FyQnlsc0JBOztBcUJqbHNCQTtBQUNBO0FyQm9sc0JBOztBcUJqbHNCQTtBQUNBO0FBQ0E7QXJCb2xzQkE7O0FxQjVrc0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QXJCK2tzQkE7QXFCN2tzQkE7O0FBRUE7QUFDQTtBckIra3NCQTs7QXFCdGtzQkE7QUFDQTtBQUNBO0FBQ0E7QXJCeWtzQkE7O0FxQnRrc0JBO0FBQ0E7QUFDQTtBQUNBO0FyQnlrc0JBO0FxQnRrc0JBO0FBRUE7QXJCdWtzQkE7O0FxQm5rc0JBO0FBQ0E7QXJCc2tzQkE7O0FxQm5rc0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBckJza3NCQTtBcUJua3NCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnFrc0JBOztBdUJseHNCQTtBQUNBO0FBQ0E7QUFDQTtBakJxSUE7QWlCbklBO0F2QnF4c0JBOztBdUJseHNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCd0hBO0FpQnRIQTtBQUNBO0FBQ0E7QVY5Q0E7QWJvMHNCQTtBdUJqeHNCQTtBQUVBO0F2Qmt4c0JBOztBdUI3d3NCQTs7OztBQUVBO0F2Qmt4c0JBOztBdUJoMHNCQTtBQW9EQTtBdkJneHNCQTtBdUJ0d3NCQTtBQUNBO0FBQ0E7QUFBQTtBdkJ3d3NCQTs7QXVCeDBzQkE7QUEyRkE7QXZCaXZzQkE7QXVCMXVzQkE7QUFDQTtBQUNBO0FBQUE7QXZCNHVzQkE7O0F1QnJ1c0JBO0FBQ0E7QXZCd3VzQkE7QXVCcnVzQkE7OztBQUVBO0F2Qnd1c0JBOztBdUJqdXNCQTtBQUNBO0F2Qm91c0JBO0F1Qmx1c0JBO0FBQ0E7QXZCb3VzQkE7QXVCL3RzQkE7QUFDQTtBQzVKQTtBeEI4M3NCQTtBdUI1dHNCQTtBQUNBO0FBQUE7QXZCOHRzQkE7QXVCM3RzQkE7QUFDQTtBdkI2dHNCQTs7QXVCcHRzQkE7QUFDQTtBdkJ1dHNCQTtBdUJudHNCQTtBQUNBO0FBQ0E7QUFBQTtBdkJxdHNCQTs7QXVCdDJzQkE7QUFDQTtBQUNBO0FBQ0E7QWpCcUlBO0FpQm5JQTtBdkJ5MnNCQTs7QXVCdDJzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQndIQTtBaUJ0SEE7QUFDQTtBQUNBO0FWOUNBO0FidzVzQkE7QXVCcjJzQkE7QUFFQTtBdkJzMnNCQTs7QXVCajJzQkE7Ozs7QUFFQTtBdkJzMnNCQTs7QXVCcDVzQkE7QUFvREE7QXZCbzJzQkE7QXVCMTFzQkE7QUFDQTtBQUNBO0FBQUE7QXZCNDFzQkE7O0F1QjU1c0JBO0FBMkZBO0F2QnEwc0JBO0F1Qjl6c0JBO0FBQ0E7QUFDQTtBQUFBO0F2Qmcwc0JBOztBdUJ6enNCQTtBQUNBO0F2QjR6c0JBO0F1Qnp6c0JBOzs7QUFFQTtBdkI0enNCQTs7QXVCcnpzQkE7QUFDQTtBdkJ3enNCQTtBdUJ0enNCQTtBQUNBO0F2Qnd6c0JBO0F1Qm56c0JBO0FBQ0E7QUM1SkE7QXhCazlzQkE7QXVCaHpzQkE7QUFDQTtBQUFBO0F2Qmt6c0JBO0F1Qi95c0JBO0FBQ0E7QXZCaXpzQkE7O0F1Qnh5c0JBO0FBQ0E7QXZCMnlzQkE7QXVCdnlzQkE7QUFDQTtBQUNBO0FBQUE7QXZCeXlzQkE7O0FxQnB0c0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QXJCdXRzQkE7QXFCbHRzQkE7QUFDQTtBckJvdHNCQTtBaUJuN3NCQTtBSW9PQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FyQmt0c0JBO0FxQjlzc0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBckJndHNCQTtBcUI1c3NCQTtBQUNBO0FBQ0E7QUFDQTtBckI4c3NCQTtBcUIxc3NCQTtBQUNBO0FyQjRzc0JBO0FxQnpzc0JBOztBQUVBO0FyQjJzc0JBO0FxQnRzc0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBckJ3c3NCQTtBcUJ0c3NCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBckJ3c3NCQTtBcUJyc3NCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBckJ1c3NCQTtBcUJyc3NCQTtBQUNBO0FyQnVzc0JBO0FBQ0E7O0F5QnpodEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUN1RkE7QXBCNEVBO0FvQjFFQTtBYnhGQTtBU0ZBO0FBQUE7QUFBQTtBQUFBO0F0QmlpdEJBO0FzQjdodEJBO0FHZEE7QUhlQTtBQUFBO0F0QmdpdEJBO0FBQ0E7QVExaXRCQTtBaUJVQTtBQUNBO0F6Qm1pdEJBO0F5QmhpdEJBO0FBRUE7QUFDQTtBQUFBO0F6QmlpdEJBO0F5QjdodEJBO0FBRUE7QXpCOGh0QkE7QXlCMWh0QkE7QUFDQTtBekI0aHRCQTtBeUI5Z3RCQTs7QUFFQTtBekJnaHRCQTs7QXlCdmd0QkE7QUMzREE7QUZBQTtBRUVBO0ExQnNrdEJBO0FRbGt0QkE7QWtCQUE7QUZOQTtBRVFBO0ExQnFrdEJBO0EwQmxrdEJBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUIranRCQTtBMEIxanRCQTtBQUVBO0FBQ0E7QUFDQTtBMUIyanRCQTtBMEJwanRCQTtBQUdBO0FBQ0E7QUFJQTtBMUJpanRCQTtBMEIvaXRCQTtBQUtBO0FBQUE7QTFCNml0QkE7O0F5QnJpdEJBO0FDM0RBO0FGQUE7QUVFQTtBMUJvbXRCQTtBUWhtdEJBO0FrQkFBO0FGTkE7QUVRQTtBMUJtbXRCQTtBMEJobXRCQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCNmx0QkE7QTBCeGx0QkE7QUFFQTtBQUNBO0FBQ0E7QTFCeWx0QkE7QTBCbGx0QkE7QUFHQTtBQUNBO0FBSUE7QTFCK2t0QkE7QTBCN2t0QkE7QUFLQTtBQUFBO0ExQjJrdEJBOztBeUJua3RCQTtBQzNEQTtBRkFBO0FFRUE7QTFCa290QkE7QVE5bnRCQTtBa0JBQTtBRk5BO0FFUUE7QTFCaW90QkE7QTBCOW50QkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQjJudEJBO0EwQnRudEJBO0FBRUE7QUFDQTtBQUNBO0ExQnVudEJBO0EwQmhudEJBO0FBR0E7QUFDQTtBQUlBO0ExQjZtdEJBO0EwQjNtdEJBO0FBS0E7QUFBQTtBMUJ5bXRCQTs7QXlCam10QkE7QUMzREE7QUZBQTtBRUVBO0ExQmdxdEJBO0FRNXB0QkE7QWtCQUE7QUZOQTtBRVFBO0ExQitwdEJBO0EwQjVwdEJBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUJ5cHRCQTtBMEJwcHRCQTtBQUVBO0FBQ0E7QUFDQTtBMUJxcHRCQTtBMEI5b3RCQTtBQUdBO0FBQ0E7QUFJQTtBMUIyb3RCQTtBMEJ6b3RCQTtBQUtBO0FBQUE7QTFCdW90QkE7O0F5Qi9udEJBO0FDM0RBO0FGQUE7QUVFQTtBMUI4cnRCQTtBUTFydEJBO0FrQkFBO0FGTkE7QUVRQTtBMUI2cnRCQTtBMEIxcnRCQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCdXJ0QkE7QTBCbHJ0QkE7QUFFQTtBQUNBO0FBQ0E7QTFCbXJ0QkE7QTBCNXF0QkE7QUFHQTtBQUNBO0FBSUE7QTFCeXF0QkE7QTBCdnF0QkE7QUFLQTtBQUFBO0ExQnFxdEJBOztBeUI3cHRCQTtBQzNEQTtBRkFBO0FFRUE7QTFCNHR0QkE7QVF4dHRCQTtBa0JBQTtBRk5BO0FFUUE7QTFCMnR0QkE7QTBCeHR0QkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQnF0dEJBO0EwQmh0dEJBO0FBRUE7QUFDQTtBQUNBO0ExQml0dEJBO0EwQjFzdEJBO0FBR0E7QUFDQTtBQUlBO0ExQnVzdEJBO0EwQnJzdEJBO0FBS0E7QUFBQTtBMUJtc3RCQTs7QXlCM3J0QkE7QUMzREE7QUZBQTtBRUVBO0ExQjB2dEJBO0FRdHZ0QkE7QWtCQUE7QUZOQTtBRVFBO0ExQnl2dEJBO0EwQnR2dEJBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUJtdnRCQTtBMEI5dXRCQTtBQUVBO0FBQ0E7QUFDQTtBMUIrdXRCQTtBMEJ4dXRCQTtBQUdBO0FBQ0E7QUFJQTtBMUJxdXRCQTtBMEJudXRCQTtBQUtBO0FBQUE7QTFCaXV0QkE7O0F5Qnp0dEJBO0FDM0RBO0FGQUE7QUVFQTtBMUJ3eHRCQTtBUXB4dEJBO0FrQkFBO0FGTkE7QUVRQTtBMUJ1eHRCQTtBMEJweHRCQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCaXh0QkE7QTBCNXd0QkE7QUFFQTtBQUNBO0FBQ0E7QTFCNnd0QkE7QTBCdHd0QkE7QUFHQTtBQUNBO0FBSUE7QTFCbXd0QkE7QTBCand0QkE7QUFLQTtBQUFBO0ExQit2dEJBOztBeUJ2dnRCQTtBQzNEQTtBRkFBO0FFRUE7QTFCc3p0QkE7QVFsenRCQTtBa0JBQTtBRk5BO0FFUUE7QTFCcXp0QkE7QTBCbHp0QkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQit5dEJBO0EwQjF5dEJBO0FBRUE7QUFDQTtBQUNBO0ExQjJ5dEJBO0EwQnB5dEJBO0FBR0E7QUFDQTtBQUlBO0ExQml5dEJBO0EwQi94dEJBO0FBS0E7QUFBQTtBMUI2eHRCQTs7QXlCcnh0QkE7QUMzREE7QUZBQTtBRUVBO0ExQm8xdEJBO0FRaDF0QkE7QWtCQUE7QUZOQTtBRVFBO0ExQm0xdEJBO0EwQmgxdEJBO0FBRUE7QUZiQTtBRWVBO0FBS0E7QUFBQTtBMUI2MHRCQTtBMEJ4MHRCQTtBQUVBO0FBQ0E7QUFDQTtBMUJ5MHRCQTtBMEJsMHRCQTtBQUdBO0FBQ0E7QUFJQTtBMUIrenRCQTtBMEI3enRCQTtBQUtBO0FBQUE7QTFCMnp0QkE7O0F5Qm56dEJBO0FDM0RBO0FGQUE7QUVFQTtBMUJrM3RCQTtBUTkydEJBO0FrQkFBO0FGTkE7QUVRQTtBMUJpM3RCQTtBMEI5MnRCQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FBQUE7QTFCMjJ0QkE7QTBCdDJ0QkE7QUFFQTtBQUNBO0FBQ0E7QTFCdTJ0QkE7QTBCaDJ0QkE7QUFHQTtBQUNBO0FBSUE7QTFCNjF0QkE7QTBCMzF0QkE7QUFLQTtBQUFBO0ExQnkxdEJBOztBeUJqMXRCQTtBQzNEQTtBRkFBO0FFRUE7QTFCZzV0QkE7QVE1NHRCQTtBa0JBQTtBRk5BO0FFUUE7QTFCKzR0QkE7QTBCNTR0QkE7QUFFQTtBRmJBO0FFZUE7QUFLQTtBQUFBO0ExQnk0dEJBO0EwQnA0dEJBO0FBRUE7QUFDQTtBQUNBO0ExQnE0dEJBO0EwQjkzdEJBO0FBR0E7QUFDQTtBQUlBO0ExQjIzdEJBO0EwQnozdEJBO0FBS0E7QUFBQTtBMUJ1M3RCQTs7QXlCejJ0QkE7QUNQQTtBQUNBO0ExQm8zdEJBO0FRejZ0QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJvM3RCQTtBMEJqM3RCQTtBQUVBO0FBQUE7QTFCazN0QkE7QTBCLzJ0QkE7QUFFQTtBQUNBO0ExQmczdEJBO0EwQjcydEJBO0FBR0E7QUFDQTtBQUNBO0ExQjYydEJBO0EwQjMydEJBO0FBS0E7QUFBQTtBMUJ5MnRCQTs7QXlCbDR0QkE7O0FDUEE7QUFDQTtBMUI4NHRCQTtBUW44dEJBOztBa0J3REE7QUFDQTtBQUNBO0ExQis0dEJBO0EwQjU0dEJBOzs7QUFFQTtBQUFBO0ExQis0dEJBO0EwQjU0dEJBOzs7QUFFQTtBQUNBO0ExQis0dEJBO0EwQjU0dEJBOzs7O0FBR0E7QUFDQTtBQUNBO0ExQis0dEJBO0EwQjc0dEJBOzs7O0FBS0E7QUFBQTtBMUI4NHRCQTs7QXlCdjZ0QkE7QUNQQTtBQUNBO0ExQms3dEJBO0FRdit0QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJrN3RCQTtBMEIvNnRCQTtBQUVBO0FBQUE7QTFCZzd0QkE7QTBCNzZ0QkE7QUFFQTtBQUNBO0ExQjg2dEJBO0EwQjM2dEJBO0FBR0E7QUFDQTtBQUNBO0ExQjI2dEJBO0EwQno2dEJBO0FBS0E7QUFBQTtBMUJ1NnRCQTs7QXlCaDh0QkE7QUNQQTtBQUNBO0ExQjI4dEJBO0FRaGd1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUIyOHRCQTtBMEJ4OHRCQTtBQUVBO0FBQUE7QTFCeTh0QkE7QTBCdDh0QkE7QUFFQTtBQUNBO0ExQnU4dEJBO0EwQnA4dEJBO0FBR0E7QUFDQTtBQUNBO0ExQm84dEJBO0EwQmw4dEJBO0FBS0E7QUFBQTtBMUJnOHRCQTs7QXlCejl0QkE7QUNQQTtBQUNBO0ExQm8rdEJBO0FRemh1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJvK3RCQTtBMEJqK3RCQTtBQUVBO0FBQUE7QTFCayt0QkE7QTBCLzl0QkE7QUFFQTtBQUNBO0ExQmcrdEJBO0EwQjc5dEJBO0FBR0E7QUFDQTtBQUNBO0ExQjY5dEJBO0EwQjM5dEJBO0FBS0E7QUFBQTtBMUJ5OXRCQTs7QXlCbC90QkE7QUNQQTtBQUNBO0ExQjYvdEJBO0FRbGp1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUI2L3RCQTtBMEIxL3RCQTtBQUVBO0FBQUE7QTFCMi90QkE7QTBCeC90QkE7QUFFQTtBQUNBO0ExQnkvdEJBO0EwQnQvdEJBO0FBR0E7QUFDQTtBQUNBO0ExQnMvdEJBO0EwQnAvdEJBO0FBS0E7QUFBQTtBMUJrL3RCQTs7QXlCM2d1QkE7QUNQQTtBQUNBO0ExQnNodUJBO0FRM2t1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJzaHVCQTtBMEJuaHVCQTtBQUVBO0FBQUE7QTFCb2h1QkE7QTBCamh1QkE7QUFFQTtBQUNBO0ExQmtodUJBO0EwQi9ndUJBO0FBR0E7QUFDQTtBQUNBO0ExQitndUJBO0EwQjdndUJBO0FBS0E7QUFBQTtBMUIyZ3VCQTs7QXlCcGl1QkE7QUNQQTtBQUNBO0ExQitpdUJBO0FRcG11QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUIraXVCQTtBMEI1aXVCQTtBQUVBO0FBQUE7QTFCNml1QkE7QTBCMWl1QkE7QUFFQTtBQUNBO0ExQjJpdUJBO0EwQnhpdUJBO0FBR0E7QUFDQTtBQUNBO0ExQndpdUJBO0EwQnRpdUJBO0FBS0E7QUFBQTtBMUJvaXVCQTs7QXlCN2p1QkE7QUNQQTtBQUNBO0ExQndrdUJBO0FRN251QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJ3a3VCQTtBMEJya3VCQTtBQUVBO0FBQUE7QTFCc2t1QkE7QTBCbmt1QkE7QUFFQTtBQUNBO0ExQm9rdUJBO0EwQmprdUJBO0FBR0E7QUFDQTtBQUNBO0ExQmlrdUJBO0EwQi9qdUJBO0FBS0E7QUFBQTtBMUI2anVCQTs7QXlCdGx1QkE7QUNQQTtBQUNBO0ExQmltdUJBO0FRdHB1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJpbXVCQTtBMEI5bHVCQTtBQUVBO0FBQUE7QTFCK2x1QkE7QTBCNWx1QkE7QUFFQTtBQUNBO0ExQjZsdUJBO0EwQjFsdUJBO0FBR0E7QUFDQTtBQUNBO0ExQjBsdUJBO0EwQnhsdUJBO0FBS0E7QUFBQTtBMUJzbHVCQTs7QXlCL211QkE7QUNQQTtBQUNBO0ExQjBudUJBO0FRL3F1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUIwbnVCQTtBMEJ2bnVCQTtBQUVBO0FBQUE7QTFCd251QkE7QTBCcm51QkE7QUFFQTtBQUNBO0ExQnNudUJBO0EwQm5udUJBO0FBR0E7QUFDQTtBQUNBO0ExQm1udUJBO0EwQmpudUJBO0FBS0E7QUFBQTtBMUIrbXVCQTs7QXlCeG91QkE7QUNQQTtBQUNBO0ExQm1wdUJBO0FReHN1QkE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJtcHVCQTtBMEJocHVCQTtBQUVBO0FBQUE7QTFCaXB1QkE7QTBCOW91QkE7QUFFQTtBQUNBO0ExQitvdUJBO0EwQjVvdUJBO0FBR0E7QUFDQTtBQUNBO0ExQjRvdUJBO0EwQjFvdUJBO0FBS0E7QUFBQTtBMUJ3b3VCQTs7QXlCdHB1QkE7QUFDQTtBQUNBO0FBQ0E7QXpCeXB1QkE7QVFsdXVCQTtBaUI0RUE7QUFDQTtBekJ5cHVCQTtBeUJ0cHVCQTtBQUVBO0F6QnVwdUJBO0F5QnBwdUJBO0FBRUE7QUFDQTtBekJxcHVCQTs7QXlCMW91QkE7QUNQQTtBcEI0RUE7QW9CMUVBO0FieEZBO0FiOHV1QkE7O0F5QjdvdUJBO0FDWEE7QXBCNEVBO0FvQjFFQTtBYnhGQTtBYnF2dUJBOztBeUIzb3VCQTtBQUNBO0FBQ0E7QXpCOG91QkE7QXlCM291QkE7QUFDQTtBekI2b3VCQTs7QXlCcm91QkE7OztBQUNBO0F6QjBvdUJBOztBMkJyeHVCQTtBTGdCQTtBQUFBO0F0Qnl3dUJBO0FzQnJ3dUJBO0FLcEJBO0FMcUJBO0FBQUE7QXRCd3d1QkE7QUFDQTtBMkIzeHVCQTtBQUNBO0EzQjZ4dUJBOztBMkJ4eHVCQTtBQUNBO0EzQjJ4dUJBOztBMkJ2eHVCQTtBQUNBO0FBQ0E7QUFDQTtBTERBO0FBQUE7QXRCNHh1QkE7QXNCeHh1QkE7QUtOQTtBTE9BO0FBQUE7QXRCMnh1QkE7QUFDQTtBMkI3eHVCQTtBQUNBO0FBQ0E7QUxOQTtBQUFBO0F0QnN5dUJBO0FzQmx5dUJBO0FLQUE7QUxDQTtBQUFBO0F0QnF5dUJBO0FBQ0E7O0E0QjF6dUJBOzs7O0FBSUE7QTVCNnp1QkE7O0E0QjF6dUJBO0FBQ0E7QTVCNnp1QkE7QTZCenl1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhDQTtBQUNBO0FBQ0E7QUFDQTtBN0I0MHVCQTtBNkJ2eHVCQTtBQUNBO0E3Qnl4dUJBOztBNEJuMHVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIySkE7QXNCekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZmRBO0FicTF1QkE7O0E0Qjl6dUJBO0FBQ0E7QUFDQTtBNUJpMHVCQTs7QTRCOXp1QkE7QUFDQTtBQUNBO0E1QmkwdUJBOztBaUJyenVCQTtBV25CQTtBQUNBO0FBQ0E7QTVCNDB1QkE7QTRCejB1QkE7QUFDQTtBQUNBO0E1QjIwdUJBO0FBQ0E7QWlCaDB1QkE7QVduQkE7QUFDQTtBQUNBO0E1QnMxdUJBO0E0Qm4xdUJBO0FBQ0E7QUFDQTtBNUJxMXVCQTtBQUNBO0FpQjEwdUJBO0FXbkJBO0FBQ0E7QUFDQTtBNUJnMnVCQTtBNEI3MXVCQTtBQUNBO0FBQ0E7QTVCKzF1QkE7QUFDQTtBaUJwMXVCQTtBV25CQTtBQUNBO0FBQ0E7QTVCMDJ1QkE7QTRCdjJ1QkE7QUFDQTtBQUNBO0E1QnkydUJBO0FBQ0E7QTRCbDJ1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvMnVCQTtBNkJuNHVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBekJBO0FBQ0E7QUFDQTtBQUNBO0E3Qis1dUJBO0E2QmozdUJBO0FBQ0E7QTdCbTN1QkE7O0E0QngydUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIyMnVCQTtBNkJ4NXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0E3QjY2dUJBO0E2QnQ0dUJBO0FBQ0E7QTdCdzR1QkE7QTRCbjN1QkE7QUFDQTtBNUJxM3VCQTs7QTRCLzJ1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmszdUJBO0E2Qmg3dUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCazd1QkE7QTZCdjZ1QkE7QUFDQTtBN0J5NnVCQTtBNkJ0NnVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOUJBO0FBQ0E7QUFDQTtBN0J1OHVCQTtBNkJ0NnVCQTtBQUNBO0E3Qnc2dUJBO0E0Qmw0dUJBO0FBQ0E7QTVCbzR1QkE7O0E0QjUzdUJBO0FBSUE7QUFDQTtBNUI0M3VCQTs7QTRCdjN1QkE7QUU5R0E7QUFDQTtBQUNBO0FBQ0E7QTlCeSt1QkE7O0E0QnYzdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIwM3VCQTtBUS8rdUJBO0FvQm9JQTtBQUNBO0FKL0lBO0F4QjgvdUJBO0E0QjMydUJBO0FBRUE7QUFDQTtBSnRKQTtBeEJtZ3ZCQTtBNEJ6MnVCQTtBQUVBO0FBQ0E7QUFDQTtBNUIwMnVCQTs7QTRCbDJ1QkE7QUFDQTtBNUJxMnVCQTs7QTRCajJ1QkE7QUFDQTtBQUNBO0FBQ0E7QXRCQUE7QXNCRUE7QUFDQTtBNUJvMnVCQTs7QTRCaDJ1QkE7QUFDQTtBQUNBO0FBQ0E7QTVCbTJ1QkE7O0ErQjlodkJBOztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QS9CaWl2QkE7QStCL2h2QkE7O0FBQ0E7QUFDQTtBQUFBO0FBQUE7QS9Ca2l2QkE7QVFqaXZCQTs7QXVCSUE7QS9CaWl2QkE7QStCL2h2QkE7Ozs7QUFHQTtBL0JraXZCQTs7QStCNWh2QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0EvQitodkJBO0ErQjdodkJBO0FBQ0E7QS9CK2h2QkE7O0ErQnpodkJBOztBQUVBO0EvQjRodkJBO0ErQnhodkJBOztBbEJYQTtBQUNBO0FidWl2QkE7QStCeGh2QkE7O0FsQkZBO0FBQ0E7QWI4aHZCQTs7QStCM2d2QkE7QUFDQTtBQUNBO0EvQjhndkJBO0ErQjVndkJBO0FBR0E7QS9CNGd2QkE7QStCemd2QkE7QUFDQTtBL0IyZ3ZCQTs7QStCdmd2QkE7QUFDQTtBQUNBO0EvQjBndkJBOztBK0J2Z3ZCQTtBQUNBO0FBQ0E7QS9CMGd2QkE7O0ErQnQvdUJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QS9CeS91QkE7QStCdi91QkE7O0FBRUE7QS9CeS91QkE7QStCdC91QkE7O0FBRUE7QS9Cdy91QkE7QStCcC91QkE7O0FsQnJGQTtBQUNBO0FiNmt2QkE7QStCcC91QkE7O0FsQnhHQTtBQUNBO0FiZ212QkE7O0ErQnIrdUJBOztBQUVBO0EvQncrdUJBO0ErQnQrdUJBOzs7O0FBRUE7QUFDQTtBQUNBO0EvQjArdUJBOztBZ0Nub3ZCQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FoQ3NvdkJBO0FnQ3BvdkJBOzs7O0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWhDc292QkE7QWdDcG92QkE7Ozs7Ozs7Ozs7OztBQUdBO0FoQytvdkJBO0FnQzFvdkJBOzs7QUFHQTtBaEM0b3ZCQTtBZ0N4b3ZCQTtBQUNBO0FoQzBvdkJBO0FnQ3JvdkJBOztBbkJJQTtBQUNBO0FicW92QkE7QWdDcm92QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QWhDdW92QkE7QWdDcm92QkE7QW5CbkJBO0FBQ0E7QWIycHZCQTtBZ0N2b3ZCQTtBbkJQQTtBQUNBO0FiaXB2QkE7QWdDdm92QkE7Ozs7QW5CekJBO0FBQ0E7QWJzcXZCQTtBZ0Nyb3ZCQTs7OztBbkJsQ0E7QUFDQTtBYjZxdkJBOztBZ0M1bnZCQTs7QUFFQTtBQUFBO0FBQUE7QWhDK252QkE7QWdDMW52QkE7O0FBQ0E7QUFDQTtBaEM2bnZCQTtBZ0MzbnZCQTs7QUFDQTtBaEM4bnZCQTtBZ0MxbnZCQTs7Ozs7Ozs7QUFJQTtBaENnb3ZCQTs7QWdDNW52QkE7QUFBQTtBaENnb3ZCQTs7QWdDL252QkE7QUFBQTtBaENtb3ZCQTs7QWdDM252QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0ExQjJEQTtBMEJ6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CL0dBO0FiOHV2QkE7QWdDM252QkE7O0FBRUE7QWhDNm52QkE7O0FnQ25udkJBOztBQUVBO0FoQ3NudkJBOztBZ0NubnZCQTs7Ozs7O0FBTUE7QTFCd0JBO0EwQnRCQTtBbkI1SUE7QWJtd3ZCQTs7QWdDbm52QkE7O0FBRUE7QWhDc252QkE7O0FnQ25udkJBOzs7Ozs7QUFNQTtBMUJPQTtBMEJMQTtBbkI3SkE7QWJveHZCQTs7QWdDbm52QkE7O0FBRUE7QWhDc252QkE7O0FnQzNtdkJBOzs7Ozs7OztBbkI5SkE7QUFDQTtBYm94dkJBOztBZ0M1bXZCQTs7Ozs7O0FuQjNKQTtBQUNBO0FiZ3h2QkE7O0FpQ3h6dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWpDMnp2QkE7O0FpQ3h6dkJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWpDMnp2QkE7O0FpQ3h6dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzJ6dkJBO0FpQ3p6dkJBO0FBQ0E7QUFDQTtBVDNCQTtBeEJ1MXZCQTtBaUN2enZCQTtBQUtBO0FBQUE7QWpDcXp2QkE7QWlDanp2QkE7QUFDQTtBakNtenZCQTtBaUNoenZCQTtBQUNBO0FBQ0E7QUFDQTtBakNrenZCQTtBaUMzeXZCQTtBQUNBO0FqQzZ5dkJBO0FpQzN5dkJBO0FBQ0E7QWpDNnl2QkE7O0FpQ255dkJBO0FBQ0E7QUFDQTtBQUVBO0FqQ3F5dkJBO0FpQ2p5dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDbXl2QkE7QWlDOXh2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2d5dkJBOztBaUN0eHZCQTtBcEJsR0E7QWI0M3ZCQTtBaUNyeHZCQTtBQUNBO0FqQ3V4dkJBO0FpQ2x4dkJBO0FBQ0E7QVQxSEE7QXhCKzR2QkE7QWlDanh2QkE7QUFDQTtBakNteHZCQTtBaUM5d3ZCQTtBVHBJQTtBeEJxNXZCQTtBaUM5d3ZCQTtBVHZJQTtBeEJ3NXZCQTs7QWlDdHd2QkE7QUFFQTtBakN3d3ZCQTtBaUNwd3ZCQTtBQUNBO0FqQ3N3dkJBO0FpQ2p3dkJBO0FUOUpBO0F4Qms2dkJBOztBaUN6dnZCQTtBQUNBO0FqQzR2dkJBO0FpQ3p2dkJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QWpDMHZ2QkE7QWlDdnZ2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QVhsTEE7QUFBQTtBQUFBO0FBQUE7QXRCMjZ2QkE7QXNCdjZ2QkE7QVd1S0E7QVh0S0E7QUFBQTtBdEIwNnZCQTtBQUNBO0FpQ3h2dkJBO0FBQ0E7QUFDQTtBQUFBO0FqQzB2dkJBO0FpQ3J2dkJBO0FUek1BO0F4Qmk4dkJBOztBaUMzdXZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCN0NBO0EyQitDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCdE5BO0FvQnlOQTtBQUFBO0FBQUE7QWpDNnV2QkE7QWlDM3V2QkE7QUFDQTtBQUNBO0FBS0E7QUFBQTtBakN5dXZCQTtBaUN0dXZCQTtBQU1BO0FBQ0E7QWpDbXV2QkE7QWlDL3R2QkE7QUFFQTtBQUNBO0FBQ0E7QWpDZ3V2QkE7QWlDN3R2QkE7QUFDQTtBQUNBO0FqQyt0dkJBO0FpQzN0dkJBO0FBQ0E7QWpDNnR2QkE7QWlDenR2QkE7QUFDQTtBQUNBO0FqQzJ0dkJBOztBaUN2dHZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjFHQTtBTnEwdkJBOztBaUN2dHZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmxJQTtBTjYxdkJBOztBaUNsdHZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDcXR2QkE7O0FpQ2x0dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDcXR2QkE7QWlDbnR2QkE7QUFDQTtBQUNBO0FBQUE7QWpDcXR2QkE7QWlDanR2QkE7QUFFQTtBakNrdHZCQTtBaUM5c3ZCQTtBQUNBO0FqQ2d0dkJBO0FpQzVzdkJBO0FBQ0E7QWpDOHN2QkE7O0FpQzFzdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJsVkE7QWJnaXdCQTtBaUMxc3ZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ3V0E7QVMrV0E7QXBCbldBO0FiZ2p3QkE7O0FpQ2xzdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QWpDcXN2QkE7QWlDbnN2QkE7QUFDQTtBakNxc3ZCQTtBaUNqc3ZCQTtBQUFBO0FBQUE7QWpDb3N2QkE7QWlDbnN2QkE7QUFBQTtBakNzc3ZCQTtBaUNyc3ZCQTtBQUFBO0FqQ3dzdkJBO0FpQ3JzdkJBO0FBQ0E7QWpDdXN2QkE7QWlDcHN2QkE7QUFDQTtBQUNBO0FBQ0E7QVRsWkE7QVNvWkE7QXBCeFlBO0FTRkE7QUFBQTtBQUFBO0FBQUE7QVc4WUE7QUFBQTtBakNxc3ZCQTtBc0Iva3dCQTtBV2lZQTtBWGhZQTtBQUFBO0F0Qmtsd0JBO0FBQ0E7QWlDeHN2QkE7QVQxWkE7QXhCcW13QkE7QWlDdHN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCelpBO0Fia213QkE7QWlDcHN2QkE7QUFDQTtBQUNBO0FUNWFBO0FTOGFBO0FwQmxhQTtBU0ZBO0FBQUE7QVd3YUE7QUFBQTtBakNxc3ZCQTtBc0J6bXdCQTtBVzRaQTtBWDNaQTtBQUFBO0F0QjRtd0JBO0FBQ0E7QWlDeHN2QkE7QVRwYkE7QXhCK253QkE7QWlDdHN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCbmJBO0FiNG53QkE7QWlDcHN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUemNBO0FTMmNBO0FwQi9iQTtBU0ZBO0FBQUE7QVdxY0E7QWpDcXN2QkE7QXNCdG93QkE7QVdzYkE7QVhyYkE7QUFBQTtBdEJ5b3dCQTtBQUNBO0FpQ3hzdkJBO0FUamRBO0F4QjRwd0JBO0FpQ3RzdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDd3N2QkE7QWlDcHN2QkE7QUFDQTtBcEJ0ZEE7QWI2cHdCQTtBaUNuc3ZCQTtBQUNBO0FBQ0E7QXBCNWRBO0Fia3F3QkE7QWlDanN2QkE7QUFDQTtBakNtc3ZCQTtBaUNoc3ZCQTtBQUNBO0FqQ2tzdkJBO0FpQy9ydkJBO0FBQ0E7QWpDaXN2QkE7QWlDOXJ2QkE7QUFDQTtBakNnc3ZCQTtBaUM3cnZCQTtBQUNBO0FqQytydkJBOztBaUMxcnZCQTs7O0FYemZBO0FBQUE7QUFBQTtBQUFBO0F0Qnlyd0JBO0FzQnJyd0JBO0FXcWZBOzs7QVhwZkE7QUFBQTtBdEIwcndCQTtBQUNBOztBa0Mzc3dCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWxDOHN3QkE7O0FrQzNzd0JBO0FBQ0E7QUFDQTtBQUNBO0FsQzhzd0JBO0FROXN3QkE7QTBCR0E7QWxDOHN3QkE7QWtDMXN3QkE7QUFDQTtBQUNBO0FBQ0E7QWxDNHN3QkE7O0FrQ3Bzd0JBO0FBQ0E7QWxDdXN3QkE7QWtDcnN3QkE7QUFDQTtBQUNBO0FBQ0E7QXJCYkE7QUFDQTtBYnF0d0JBO0FRanV3QkE7QTBCNkJBO0FBQ0E7QWxDdXN3QkE7QWtDcHN3QkE7QUFDQTtBQUNBO0FBQ0E7QWxDc3N3QkE7QWtDbHN3QkE7O0FBRUE7QUFDQTtBQUNBO0FsQ29zd0JBO0FrQ2pzd0JBO0FBRUE7QXJCdENBO0FBQ0E7QWJ5dXdCQTs7QWtDeHJ3QkE7QUFDQTtBQUNBO0FyQjdEQTtBYnl2d0JBO0FrQ3hyd0JBOztBQUVBO0FBQ0E7QWxDMHJ3QkE7O0FrQ2hyd0JBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FsQ21yd0JBOztBa0M5cXdCQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWxDaXJ3QkE7O0FrQ3Zxd0JBO0FBQ0E7QWxDMHF3QkE7QWtDeHF3QkE7QUFDQTtBbEMwcXdCQTs7QW1Dbnh3QkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkNzeHdCQTtBbUNseHdCQTs7Ozs7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBbkN5eHdCQTtBbUNyd3dCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjZIQTtBNkIzSEE7QUFDQTtBbkN1d3dCQTtBUWp6d0JBO0EyQjZDQTtBbkN1d3dCQTs7QW1DOXZ3QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBbkNpd3dCQTtBbUMvdndCQTtBQUNBO0FBQ0E7QW5DaXd3QkE7QW1DOXZ3QkE7QUFDQTtBQUNBO0FuQ2d3d0JBOztBbUN2dndCQTtBQUNBO0FBQ0E7QUFDQTtBbkMwdndCQTs7QW1DOXV3QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FuQyt1d0JBOztBbUMzdXdCQTtBQUNBO0E3QjhEQTtBNkI1REE7QUFDQTtBQUNBO0F0QnhHQTtBYnUxd0JBO0FRejF3QkE7QTJCOEdBO0FuQzh1d0JBOztBbUN4dXdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkMydXdCQTs7QW1DeHV3QkE7QUFDQTtBQUNBO0FuQzJ1d0JBOztBaUJqendCQTtBa0JrRkE7Ozs7OztBQUNBO0FBQ0E7QW5Dd3V3QkE7QUFDQTtBaUIxMHdCQTtBa0I2RkE7QUFvQkE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QW5DNnR3QkE7QW1DM3R3QkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBbkM2dHdCQTtBbUMzdHdCQTtBQUNBO0FuQzZ0d0JBO0FtQzF0d0JBO0FBQ0E7QUFDQTtBbkM0dHdCQTtBbUN2dHdCQTs7Ozs7O0FBQ0E7QUFBQTtBbkM4dHdCQTtBbUNodHdCQTtBQUNBO0FuQ2t0d0JBO0FtQy9zd0JBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkMrc3dCQTtBbUM1c3dCQTtBQUNBO0FuQzhzd0JBO0FBQ0E7QWlCLzF3QkE7QWtCa0ZBOzs7Ozs7QUFDQTtBQUNBO0FuQ3F4d0JBO0FBQ0E7QWlCdjN3QkE7QWtCNkZBO0FBb0JBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FuQzB3d0JBO0FtQ3h3d0JBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QW5DMHd3QkE7QW1DeHd3QkE7QUFDQTtBbkMwd3dCQTtBbUN2d3dCQTtBQUNBO0FBQ0E7QW5DeXd3QkE7QW1DcHd3QkE7Ozs7OztBQUNBO0FBQUE7QW5DMnd3QkE7QW1DN3Z3QkE7QUFDQTtBbkMrdndCQTtBbUM1dndCQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QW5DNHZ3QkE7QW1DenZ3QkE7QUFDQTtBbkMydndCQTtBQUNBO0FpQjU0d0JBO0FrQmtGQTs7Ozs7O0FBQ0E7QUFDQTtBbkNrMHdCQTtBQUNBO0FpQnA2d0JBO0FrQjZGQTtBQW9CQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBbkN1endCQTtBbUNyendCQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FuQ3V6d0JBO0FtQ3J6d0JBO0FBQ0E7QW5DdXp3QkE7QW1DcHp3QkE7QUFDQTtBQUNBO0FuQ3N6d0JBO0FtQ2p6d0JBOzs7Ozs7QUFDQTtBQUFBO0FuQ3d6d0JBO0FtQzF5d0JBO0FBQ0E7QW5DNHl3QkE7QW1Denl3QkE7QUFDQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FuQ3l5d0JBO0FtQ3R5d0JBO0FBQ0E7QW5Dd3l3QkE7QUFDQTtBaUJ6N3dCQTtBa0JrRkE7Ozs7OztBQUNBO0FBQ0E7QW5DKzJ3QkE7QUFDQTtBaUJqOXdCQTtBa0I2RkE7QUFvQkE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QW5DbzJ3QkE7QW1DbDJ3QkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBbkNvMndCQTtBbUNsMndCQTtBQUNBO0FuQ28yd0JBO0FtQ2oyd0JBO0FBQ0E7QUFDQTtBbkNtMndCQTtBbUM5MXdCQTs7Ozs7O0FBQ0E7QUFBQTtBbkNxMndCQTtBbUN2MXdCQTtBQUNBO0FuQ3kxd0JBO0FtQ3Qxd0JBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkNzMXdCQTtBbUNuMXdCQTtBQUNBO0FuQ3Exd0JBO0FBQ0E7QW1DdDV3QkE7QUFvQkE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QW5DcTR3QkE7QW1DeDV3QkE7Ozs7OztBQUNBO0FBQ0E7QW5DKzV3QkE7QW1DNTR3QkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBbkM4NHdCQTtBbUM1NHdCQTtBQUNBO0FuQzg0d0JBO0FtQzM0d0JBO0FBQ0E7QUFDQTtBbkM2NHdCQTtBbUN4NHdCQTs7Ozs7O0FBQ0E7QUFBQTtBbkMrNHdCQTtBbUNqNHdCQTtBQUNBO0FuQ200d0JBO0FtQ2g0d0JBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBbkNnNHdCQTtBbUM3M3dCQTtBQUNBO0FuQyszd0JBOztBbUNqM3dCQTtBQUNBO0FuQ28zd0JBO0FRNWt4QkE7QTJCMk5BO0FuQ28zd0JBO0FtQy8yd0JBO0FBQ0E7QW5DaTN3QkE7QVFsbHhCQTtBMkJvT0E7QW5DaTN3QkE7QW1DOTJ3QkE7QUFDQTtBbkNnM3dCQTtBbUM1MndCQTs7OztBQUlBO0FuQzgyd0JBO0FtQzEyd0JBO0FBQ0E7QUFDQTtBbkM0MndCQTtBbUN6MndCQTtBQUNBO0FuQzIyd0JBO0FtQ3gyd0JBO0FBQ0E7QW5DMDJ3QkE7QW1DejJ3QkE7QUFDQTtBbkMyMndCQTtBUTNteEJBO0EyQm1RQTtBbkMyMndCQTs7QW1DbjJ3QkE7QUFDQTtBbkNzMndCQTtBUWxueEJBO0EyQitRQTtBbkNzMndCQTtBbUNqMndCQTtBQUNBO0FuQ20yd0JBO0FReG54QkE7QTJCd1JBO0FuQ20yd0JBO0FtQ2gyd0JBO0FBQ0E7QW5DazJ3QkE7QW1DOTF3QkE7Ozs7QUFJQTtBbkNnMndCQTtBbUM1MXdCQTtBQUNBO0FBQ0E7QW5DODF3QkE7QW1DMzF3QkE7QUFDQTtBbkM2MXdCQTtBbUMxMXdCQTtBQUNBO0FuQzQxd0JBO0FtQzMxd0JBO0FBQ0E7QW5DNjF3QkE7QVFqcHhCQTtBMkJ1VEE7QW5DNjF3QkE7O0FvQ2hxeEJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXZCS0E7QWI4cHhCQTtBb0NocXhCQTtBQUNBO0FBQ0E7QXBDa3F4QkE7QW9DL3B4QkE7QUFDQTtBQUNBO0FwQ2lxeEJBO0FvQy9weEJBO0FBQ0E7QXZCQ0E7QUFDQTtBYmlxeEJBO0FvQy9weEJBO0FBQ0E7QXZCVUE7QUFDQTtBYndweEJBO0FvQzVweEJBOztBQUVBO0FwQzhweEJBOztBb0MxcHhCQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QXBDeXB4QkE7O0FvQ3JweEJBO0FBQ0E7QXBDd3B4QkE7O0FvQ3JweEJBO0FBQ0E7QUFDQTtBcEN3cHhCQTs7QW9DcnB4QkE7QUFDQTtBcEN3cHhCQTs7QVE3c3hCQTtBNEIwREE7QXBDdXB4QkE7QW9DcHB4QkE7QUFDQTtBcENzcHhCQTs7QW9DOW94QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBcENncHhCQTtBb0M5b3hCQTtBdkJ2RUE7QWJ3dHhCQTs7QW9DNW94QkE7QUFDQTtBQUVBO0FBQ0E7QXBDOG94QkE7QW9DNW94QkE7QXZCbEZBO0FiaXV4QkE7O0FvQ3JveEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDd294QkE7O0FvQ3JveEJBO0FBQ0E7QUFDQTtBcEN3b3hCQTs7QW9DcG94QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCL0dBO0FidXZ4QkE7O0FvQ3BveEJBOzs7QUFHQTtBQUFBO0FBQ0E7QXBDdW94QkE7O0FvQ3BveEJBOztBdkJqSEE7QUFDQTtBYjB2eEJBOztBb0Nyb3hCQTs7QXZCeEdBO0FBQ0E7QWJrdnhCQTs7QW9DbG94QkE7QUFDQTtBcENxb3hCQTtBaUJwdXhCQTtBbUI2RkE7QUFNQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QXBDcW94QkE7QW9Dbm94QkE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBDb294QkE7QUFDQTs7QW9DeG54QkE7QUFDQTtBcEMybnhCQTtBaUJ0dnhCQTtBbUJ1SEE7QUFRQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBcEMybnhCQTtBb0N4bnhCQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FwQ3lueEJBO0FvQ3ZueEJBO0FBQ0E7QUFDQTtBcEN5bnhCQTtBb0NwbnhCQTtBdkJ6S0E7QUFDQTtBYmd5eEJBO0FvQ3JueEJBOztBQUdBO0FwQ3NueEJBO0FvQ3BueEJBOztBQUdBO0FwQ3FueEJBO0FvQ2pueEJBO0F2QjFLQTtBQUNBO0FiOHh4QkE7QW9DbG54QkE7O0FBR0E7QXBDbW54QkE7QW9Dam54QkE7O0FBR0E7QXBDa254QkE7QUFDQTs7QW9Dcm14QkE7QUFDQTtBcEN3bXhCQTtBaUJoeXhCQTtBbUJzTEE7QUFNQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FwQ3dteEJBO0FvQ3RteEJBO0FBQ0E7QUFDQTtBcEN3bXhCQTtBQUNBOztBb0MvbHhCQTtBQUNBO0FwQ2tteEJBO0FvQ2hteEJBO0FBQ0E7QXBDa214QkE7QW9DaG14QkE7QUFDQTtBdkJ2T0E7QUFDQTtBYjAweEJBO0FvQ2hteEJBO0F2QnpQQTtBQUNBO0FiNDF4QkE7QW9DaG14QkE7QXZCdFFBO0F1QndRQTtBcENrbXhCQTs7QXFDNTN4QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QXhCV0E7QWJvM3hCQTs7QXFDejN4QkE7QUFDQTtBckM0M3hCQTtBcUMxM3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzQzeEJBO0FxQ2wzeEJBO0FBQ0E7QXJDbzN4QkE7QXFDajN4QkE7QUFDQTtBckNtM3hCQTtBcUNoM3hCQTtBQUNBO0FyQ2szeEJBOztBc0N6NXhCQTtBQUNBO0FBQUE7QUFBQTtBNUJHQTtBQUNBO0FHYUE7QWI4NHhCQTs7QXNDMTV4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDNjV4QkE7QXNDMzV4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzY1eEJBO0FzQzE1eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QXRDNDV4QkE7O0FzQ3Q1eEJBO0FBQ0E7QXpCYUE7QUFDQTtBYjY0eEJBO0FzQ3Q1eEJBO0F6Qk5BO0FBQ0E7QWIrNXhCQTtBc0NyNXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3U1eEJBO0FzQ3A1eEJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBdENxNXhCQTs7QXVDNTh4QkE7QUFDQTtBakNnTEE7QWlDOUtBO0F2Qys4eEJBO0F1QzE4eEJBO0ExQnFDQTtBQUNBO0FidzZ4QkE7QXVDejh4QkE7QTFCa0JBO0FBQ0E7QWIwN3hCQTs7QXVDMTl4QkE7QUFDQTtBakNnTEE7QWlDOUtBO0F2QzY5eEJBO0F1Q3g5eEJBO0ExQnFDQTtBQUNBO0Ficzd4QkE7QXVDdjl4QkE7QTFCa0JBO0FBQ0E7QWJ3OHhCQTs7QXdDdCt4QkE7QUFDQTtBQUNBO0FsQzZLQTtBa0MzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JLQTtBU0ZBO0FBQUE7QUFBQTtBQUFBO0F0QncreEJBO0FzQnAreEJBO0FrQmZBO0FsQmdCQTtBQUFBO0F0QnUreEJBO0FBQ0E7QVE3K3hCQTtBZ0NHQTtBeEM2K3hCQTs7QXdDeCt4QkE7QUFDQTtBeEMyK3hCQTs7QXdDdCt4QkE7QUFDQTtBQUNBO0F4Q3kreEJBOztBd0NsK3hCQTtBQUNBO0FBQ0E7QTNCdkJBO0FiNi94QkE7O0F3Qzc5eEJBO0FDakRBO0FBQ0E7QXpDa2h5QkE7QVFwZ3lCQTtBaUNWQTtBQUNBO0F6Q2loeUJBO0F5QzlneUJBO0FBRUE7QUFDQTtBQUFBO0F6QytneUJBOztBd0MxK3hCQTtBQ2pEQTtBQUNBO0F6QytoeUJBO0FRamh5QkE7QWlDVkE7QUFDQTtBekM4aHlCQTtBeUMzaHlCQTtBQUVBO0FBQ0E7QUFBQTtBekM0aHlCQTs7QXdDdi94QkE7QUNqREE7QUFDQTtBekM0aXlCQTtBUTloeUJBO0FpQ1ZBO0FBQ0E7QXpDMml5QkE7QXlDeGl5QkE7QUFFQTtBQUNBO0FBQUE7QXpDeWl5QkE7O0F3Q3BneUJBO0FDakRBO0FBQ0E7QXpDeWp5QkE7QVEzaXlCQTtBaUNWQTtBQUNBO0F6Q3dqeUJBO0F5Q3JqeUJBO0FBRUE7QUFDQTtBQUFBO0F6Q3NqeUJBOztBd0NqaHlCQTtBQ2pEQTtBQUNBO0F6Q3NreUJBO0FReGp5QkE7QWlDVkE7QUFDQTtBekNxa3lCQTtBeUNsa3lCQTtBQUVBO0FBQ0E7QUFBQTtBekNta3lCQTs7QXdDOWh5QkE7QUNqREE7QUFDQTtBekNtbHlCQTtBUXJreUJBO0FpQ1ZBO0FBQ0E7QXpDa2x5QkE7QXlDL2t5QkE7QUFFQTtBQUNBO0FBQUE7QXpDZ2x5QkE7O0F3QzNpeUJBO0FDakRBO0FBQ0E7QXpDZ215QkE7QVFsbHlCQTtBaUNWQTtBQUNBO0F6QytseUJBO0F5QzVseUJBO0FBRUE7QUFDQTtBQUFBO0F6QzZseUJBOztBd0N4anlCQTtBQ2pEQTtBQUNBO0F6QzZteUJBO0FRL2x5QkE7QWlDVkE7QUFDQTtBekM0bXlCQTtBeUN6bXlCQTtBQUVBO0FBQ0E7QUFBQTtBekMwbXlCQTs7QXdDcmt5QkE7QUNqREE7QUFDQTtBekMwbnlCQTtBUTVteUJBO0FpQ1ZBO0FBQ0E7QXpDeW55QkE7QXlDdG55QkE7QUFFQTtBQUNBO0FBQUE7QXpDdW55QkE7O0F3Q2xseUJBO0FDakRBO0FBQ0E7QXpDdW95QkE7QVF6bnlCQTtBaUNWQTtBQUNBO0F6Q3NveUJBO0F5Q25veUJBO0FBRUE7QUFDQTtBQUFBO0F6Q29veUJBOztBd0MvbHlCQTtBQ2pEQTtBQUNBO0F6Q29weUJBO0FRdG95QkE7QWlDVkE7QUFDQTtBekNtcHlCQTtBeUNocHlCQTtBQUVBO0FBQ0E7QUFBQTtBekNpcHlCQTs7QXdDNW15QkE7QUNqREE7QUFDQTtBekNpcXlCQTtBUW5weUJBO0FpQ1ZBO0FBQ0E7QXpDZ3F5QkE7QXlDN3B5QkE7QUFFQTtBQUNBO0FBQUE7QXpDOHB5QkE7O0EwQzNxeUJBO0FBQ0E7QUFDQTtBQUVBO0E3QmNBO0FiZ3F5QkE7QWlCdG55QkE7QXlCNURBO0FBUUE7QTFDOHF5QkE7QUFDQTs7QTBDM3F5QkE7QUFDQTtBQUNBO0E3QklBO0FiMnF5QkE7O0EyQ3pyeUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCVUE7QWJtcnlCQTs7QTJDeHJ5QkE7QUFFQTtBM0MwcnlCQTs7QTJDdHJ5QkE7QUFDQTtBM0N5cnlCQTs7QTJDanJ5QkE7QUFDQTtBM0NvcnlCQTtBMkNqcnlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NtcnlCQTs7QTJDenF5QkE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDNHR5QkE7QTRDMXR5QkE7QUFDQTtBNUM0dHlCQTtBNEN6dHlCQTtBQUNBO0E1QzJ0eUJBOztBMkNycnlCQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUN3dXlCQTtBNEN0dXlCQTtBQUNBO0E1Q3d1eUJBO0E0Q3J1eUJBO0FBQ0E7QTVDdXV5QkE7O0EyQ2pzeUJBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q292eUJBO0E0Q2x2eUJBO0FBQ0E7QTVDb3Z5QkE7QTRDanZ5QkE7QUFDQTtBNUNtdnlCQTs7QTJDN3N5QkE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDZ3d5QkE7QTRDOXZ5QkE7QUFDQTtBNUNnd3lCQTtBNEM3dnlCQTtBQUNBO0E1Qyt2eUJBOztBMkN6dHlCQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUM0d3lCQTtBNEMxd3lCQTtBQUNBO0E1QzR3eUJBO0E0Q3p3eUJBO0FBQ0E7QTVDMnd5QkE7O0EyQ3J1eUJBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q3d4eUJBO0E0Q3R4eUJBO0FBQ0E7QTVDd3h5QkE7QTRDcnh5QkE7QUFDQTtBNUN1eHlCQTs7QTJDanZ5QkE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDb3l5QkE7QTRDbHl5QkE7QUFDQTtBNUNveXlCQTtBNENqeXlCQTtBQUNBO0E1Q215eUJBOztBMkM3dnlCQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNnenlCQTtBNEM5eXlCQTtBQUNBO0E1Q2d6eUJBO0E0Qzd5eUJBO0FBQ0E7QTVDK3l5QkE7O0EyQ3p3eUJBO0FDL0NBO0FwQktBO0FvQkhBO0E1QzR6eUJBO0E0QzF6eUJBO0FBQ0E7QTVDNHp5QkE7QTRDenp5QkE7QUFDQTtBNUMyenlCQTs7QTJDcnh5QkE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDdzB5QkE7QTRDdDB5QkE7QUFDQTtBNUN3MHlCQTtBNENyMHlCQTtBQUNBO0E1Q3UweUJBOztBMkNqeXlCQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNvMXlCQTtBNENsMXlCQTtBQUNBO0E1Q28xeUJBO0E0Q2oxeUJBO0FBQ0E7QTVDbTF5QkE7O0EyQzd5eUJBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q2cyeUJBO0E0QzkxeUJBO0FBQ0E7QTVDZzJ5QkE7QTRDNzF5QkE7QUFDQTtBNUMrMXlCQTs7QTZDdjJ5QkE7QUFDQTtBQUFBO0E3QzIyeUJBO0E2QzEyeUJBO0FBQUE7QTdDNjJ5QkE7QUFDQTtBNkMxMnlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBdkN3S0E7QXVDdEtBO0FoQ0lBO0FieTJ5QkE7O0E2Q3gyeUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QlhBO0FBQUE7QXRCdTN5QkE7QXNCbjN5QkE7QXVCREE7QXZCRUE7QUFBQTtBdEJzM3lCQTtBQUNBOztBNkM3MnlCQTtBckJZQTtBcUJWQTtBN0NnM3lCQTs7QTZDNTJ5QkE7QUFDQTtBQUFBO0E3QysyeUJBO0E2QzUyeUJBO0FBSkE7QUFLQTtBQUFBO0E3QysyeUJBO0FBQ0E7O0E4QzE1eUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0E5QzY1eUJBOztBOEMxNXlCQTtBQUNBO0FBQUE7QUFBQTtBOUM2NXlCQTs7QStDLzV5QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QWxDUUE7QWJ5NXlCQTs7QStDdjV5QkE7QUFDQTtBQUNBO0FBQ0E7QS9DMDV5QkE7QVFqNnlCQTtBdUNXQTtBQUNBO0FBQ0E7QUFDQTtBL0N5NXlCQTtBK0N0NXlCQTtBQUNBO0FBQ0E7QS9DdzV5QkE7O0ErQy80eUJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0EvQ2k1eUJBO0ErQy80eUJBO0FsQzFCQTtBQUNBO0FiNDZ5QkE7QStDLzR5QkE7QWxDaEJBO0FBQ0E7QWJrNnlCQTtBK0MvNHlCQTtBQUVBO0FBQ0E7QUFDQTtBL0NnNXlCQTtBK0M1NHlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQzg0eUJBO0ErQzM0eUJBO0FBQ0E7QS9DNjR5QkE7QStDMzR5QkE7QUFDQTtBQUNBO0EvQzY0eUJBOztBK0MvM3lCQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0EvQ2s0eUJBO0ErQy8zeUJBO0FsQzFCQTtBQVpBO0FieTZ5QkE7QStDOTN5QkE7QWxDM0NBO0FBWUE7QWJpNnlCQTtBK0M3M3lCQTtBQUNBO0EvQyszeUJBO0ErQzUzeUJBO0FBQ0E7QUFDQTtBL0M4M3lCQTtBK0M1M3lCQTtBQUNBO0FBQ0E7QS9DODN5QkE7O0FpQno3eUJBO0E4Qm1DQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0EvQzA1eUJBO0ErQ3Y1eUJBO0FsQzFCQTtBQVpBO0FiaTh5QkE7QStDdDV5QkE7QWxDM0NBO0FBWUE7QWJ5N3lCQTtBK0NyNXlCQTtBQUNBO0EvQ3U1eUJBO0ErQ3A1eUJBO0FBQ0E7QUFDQTtBL0NzNXlCQTtBK0NwNXlCQTtBQUNBO0FBQ0E7QS9DczV5QkE7QUFDQTtBaUJsOXlCQTtBOEJtQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBL0NrN3lCQTtBK0MvNnlCQTtBbEMxQkE7QUFaQTtBYnk5eUJBO0ErQzk2eUJBO0FsQzNDQTtBQVlBO0FiaTl5QkE7QStDNzZ5QkE7QUFDQTtBL0MrNnlCQTtBK0M1NnlCQTtBQUNBO0FBQ0E7QS9DODZ5QkE7QStDNTZ5QkE7QUFDQTtBQUNBO0EvQzg2eUJBO0FBQ0E7QWlCMSt5QkE7QThCbUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QS9DMDh5QkE7QStDdjh5QkE7QWxDMUJBO0FBWkE7QWJpL3lCQTtBK0N0OHlCQTtBbEMzQ0E7QUFZQTtBYnkreUJBO0ErQ3I4eUJBO0FBQ0E7QS9DdTh5QkE7QStDcDh5QkE7QUFDQTtBQUNBO0EvQ3M4eUJBO0ErQ3A4eUJBO0FBQ0E7QUFDQTtBL0NzOHlCQTtBQUNBO0FpQmxnekJBO0E4Qm1DQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0EvQ2sreUJBO0ErQy85eUJBO0FsQzFCQTtBQVpBO0FieWd6QkE7QStDOTl5QkE7QWxDM0NBO0FBWUE7QWJpZ3pCQTtBK0M3OXlCQTtBQUNBO0EvQys5eUJBO0ErQzU5eUJBO0FBQ0E7QUFDQTtBL0M4OXlCQTtBK0M1OXlCQTtBQUNBO0FBQ0E7QS9DODl5QkE7QUFDQTtBK0NqOXlCQTtBbENuSEE7QWJ1a3pCQTtBK0NqOXlCQTtBQUNBO0EvQ205eUJBO0ErQ2o5eUJBO0FBQ0E7QS9DbTl5QkE7O0FnRDVsekJBO0FBQ0E7QUFDQTtBaEQrbHpCQTtBUXBsekJBO0F3Q1BBO0FBQ0E7QWhEOGx6QkE7QWdEM2x6QkE7QUFDQTtBQUNBO0FBQ0E7QWhENmx6QkE7O0FnRDFtekJBO0FBQ0E7QUFDQTtBaEQ2bXpCQTtBUWxtekJBO0F3Q1BBO0FBQ0E7QWhENG16QkE7QWdEem16QkE7QUFDQTtBQUNBO0FBQ0E7QWhEMm16QkE7O0FnRHhuekJBO0FBQ0E7QUFDQTtBaEQybnpCQTtBUWhuekJBO0F3Q1BBO0FBQ0E7QWhEMG56QkE7QWdEdm56QkE7QUFDQTtBQUNBO0FBQ0E7QWhEeW56QkE7O0FnRHRvekJBO0FBQ0E7QUFDQTtBaER5b3pCQTtBUTluekJBO0F3Q1BBO0FBQ0E7QWhEd296QkE7QWdEcm96QkE7QUFDQTtBQUNBO0FBQ0E7QWhEdW96QkE7O0FnRHBwekJBO0FBQ0E7QUFDQTtBaER1cHpCQTtBUTVvekJBO0F3Q1BBO0FBQ0E7QWhEc3B6QkE7QWdEbnB6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEcXB6QkE7O0FnRGxxekJBO0FBQ0E7QUFDQTtBaERxcXpCQTtBUTFwekJBO0F3Q1BBO0FBQ0E7QWhEb3F6QkE7QWdEanF6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEbXF6QkE7O0FnRGhyekJBO0FBQ0E7QUFDQTtBaERtcnpCQTtBUXhxekJBO0F3Q1BBO0FBQ0E7QWhEa3J6QkE7QWdEL3F6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEaXJ6QkE7O0FnRDlyekJBO0FBQ0E7QUFDQTtBaERpc3pCQTtBUXRyekJBO0F3Q1BBO0FBQ0E7QWhEZ3N6QkE7QWdEN3J6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEK3J6QkE7O0FnRDVzekJBO0FBQ0E7QUFDQTtBaEQrc3pCQTtBUXBzekJBO0F3Q1BBO0FBQ0E7QWhEOHN6QkE7QWdEM3N6QkE7QUFDQTtBQUNBO0FBQ0E7QWhENnN6QkE7O0FnRDF0ekJBO0FBQ0E7QUFDQTtBaEQ2dHpCQTtBUWx0ekJBO0F3Q1BBO0FBQ0E7QWhENHR6QkE7QWdEenR6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEMnR6QkE7O0FnRHh1ekJBO0FBQ0E7QUFDQTtBaEQydXpCQTtBUWh1ekJBO0F3Q1BBO0FBQ0E7QWhEMHV6QkE7QWdEdnV6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEeXV6QkE7O0FnRHR2ekJBO0FBQ0E7QUFDQTtBaER5dnpCQTtBUTl1ekJBO0F3Q1BBO0FBQ0E7QWhEd3Z6QkE7QWdEcnZ6QkE7QUFDQTtBQUNBO0FBQ0E7QWhEdXZ6QkE7O0FpRHZ3ekJBO0FBQ0E7QTNDbUxBO0EyQ2pMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRDB3ekJBO0FRcnd6QkE7QXlDREE7QUFDQTtBakR5d3pCQTtBUXJ3ekJBO0F5Q0NBO0FqRHV3ekJBOztBaUQ1dnpCQTtBQUNBO0FBQ0E7QUFDQTtBakQrdnpCQTs7QWlEenZ6QkE7QUFDQTtBakQ0dnpCQTs7QWtEbHl6QkE7QUFHQTtBQUFBO0FBQ0E7QTVDZ0xBO0E0QzdLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QXJDT0E7QWI0eHpCQTtBa0RoeXpCQTtBQUNBO0FsRGt5ekJBO0FrRC94ekJBO0FBQ0E7QWxEaXl6QkE7QWtEOXh6QkE7QUFDQTtBQUNBO0FsRGd5ekJBO0FrRDd4ekJBO0FBQ0E7QWxEK3h6QkE7O0FrRDN4ekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNaQTtBQUNBO0FiMnl6QkE7O0FrRDV4ekJBO0FBQ0E7QWxEK3h6QkE7O0FtRHIwekJBO0FBRUE7QW5EdTB6QkE7QW1EcjB6QkE7QUFDQTtBQUNBO0FuRHUwekJBOztBbURsMHpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBbkRtMHpCQTs7QW1ENXp6QkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBbkQ4enpCQTtBbUQzenpCQTtBN0IzQkE7QUFBQTtBQUFBO0FBQUE7QTZCNkJBO0FBQUE7QW5ENnp6QkE7QXNCdDF6QkE7QTZCdUJBO0E3QnRCQTtBQUFBO0F0QnkxekJBO0FBQ0E7QW1EaDB6QkE7QUFDQTtBQUFBO0FuRGswekJBO0FtRDl6ekJBO0FBQ0E7QUFBQTtBbkRnMHpCQTs7QW1ENXp6QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkQrenpCQTtBbUQ3enpCQTtBQUNBO0FBQ0E7QW5EK3p6QkE7QW1ENXp6QkE7O0FBRUE7QUFBQTtBbkQ4enpCQTtBbUQzenpCQTtBQUNBO0FuRDZ6ekJBOztBbUR6enpCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FuRDR6ekJBO0FtRHp6ekJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FuRDJ6ekJBO0FtRHZ6ekJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBbkR5enpCQTtBbUR2enpCQTtBQUNBO0FuRHl6ekJBO0FtRHR6ekJBO0FBQ0E7QW5Ed3p6QkE7O0FtRGx6ekJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QXRDbEdBO0FzQ3NHQTtBbkRpenpCQTs7QW1EN3l6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkRnenpCQTtBbUQ3eXpCQTtBQUFBO0FuRGd6ekJBO0FtRC95ekJBO0FBQUE7QW5Ea3p6QkE7O0FtRDd5ekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBdEN0SEE7QUFDQTtBYnU2ekJBO0FtRC95ekJBO0FBQ0E7QUFFQTtBbkRnenpCQTs7QW1EM3l6QkE7QUFDQTtBQUNBO0FuRDh5ekJBOztBbUR6eXpCQTtBQUNBO0FBR0E7QUFBQTtBQUFBO0FBQ0E7QW5EMHl6QkE7O0FtRHR5ekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QXRDeklBO0FBQ0E7QWJtN3pCQTtBbURyeXpCQTtBQUNBO0FuRHV5ekJBOztBbURseXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EcXl6QkE7O0FpQjU2ekJBO0FrQzZJQTtBQUNBO0FBQ0E7QW5EbXl6QkE7QW1EaHl6QkE7QUFDQTtBbkRreXpCQTtBbURoeXpCQTtBQUNBO0FuRGt5ekJBO0FtRDl4ekJBO0FBQ0E7QW5EZ3l6QkE7QW1EOXh6QkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBbkRneXpCQTtBbUR4eHpCQTtBQUFBO0FuRDJ4ekJBO0FBQ0E7QWlCbjh6QkE7QWtDMktBOztBQUVBO0FuRDJ4ekJBO0FBQ0E7QWlCejh6QkE7QWtDa0xBO0FBQUE7QW5EMnh6QkE7QUFDQTtBb0R6ZzBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NxS0E7QThDektBO0FBQ0E7QXBEcWgwQkE7QW9EbmgwQkE7QUFBQTtBcERzaDBCQTtBb0RwaDBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHNoMEJBO0FvRHBoMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEc2gwQkE7O0FvRGpoMEJBO0FBQ0E7QXBEb2gwQkE7QW9EbGgwQkE7QUFDQTtBcERvaDBCQTtBb0RsaDBCQTtBQUNBO0FBQ0E7QUFDQTtBcERvaDBCQTs7QW9EL2cwQkE7QUFDQTtBcERraDBCQTtBb0RoaDBCQTtBQUNBO0FBQ0E7QUFDQTtBcERraDBCQTtBb0RoaDBCQTtBQUNBO0FBQ0E7QUFDQTtBcERraDBCQTs7QW9EN2cwQkE7QUFDQTtBcERnaDBCQTtBb0Q5ZzBCQTtBQUNBO0FwRGdoMEJBO0FvRDlnMEJBO0FBQ0E7QUFDQTtBQUNBO0FwRGdoMEJBOztBb0QzZzBCQTtBQUNBO0FwRDhnMEJBO0FvRDVnMEJBO0FBQ0E7QUFDQTtBQUNBO0FwRDhnMEJBO0FvRDVnMEJBO0FBQ0E7QUFDQTtBQUNBO0FwRDhnMEJBOztBb0R6L3pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDOUZBO0FiMmwwQkE7O0FzRDdtMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FETEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NxS0E7QWdEeEtBO0FBQ0E7QUFDQTtBQUNBO0F6Q0dBO0Fid24wQkE7QXNEdm4wQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RHluMEJBO0FzRHZuMEJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdER3bjBCQTs7QXNEbm4wQkE7QUFDQTtBdERzbjBCQTtBc0RwbjBCQTtBQUNBO0F0RHNuMEJBO0FzRHBuMEJBO0FBQ0E7QUFDQTtBQUNBO0F0RHNuMEJBO0FzRG5uMEJBO0FBQ0E7QUFDQTtBQUNBO0F0RHFuMEJBOztBc0RobjBCQTtBQUNBO0F0RG1uMEJBO0FzRGpuMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREbW4wQkE7QXNEam4wQkE7QUFDQTtBQUNBO0FBQ0E7QXREbW4wQkE7QXNEaG4wQkE7QUFDQTtBQUNBO0FBQ0E7QXREa24wQkE7O0FzRDdtMEJBO0FBQ0E7QXREZ24wQkE7QXNEOW0wQkE7QUFDQTtBdERnbjBCQTtBc0Q5bTBCQTtBQUNBO0FBQ0E7QUFDQTtBdERnbjBCQTtBc0Q3bTBCQTtBQUNBO0FBQ0E7QUFDQTtBdEQrbTBCQTtBc0QxbTBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRENG0wQkE7O0FzRHhtMEJBO0FBQ0E7QXREMm0wQkE7QXNEem0wQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQybTBCQTtBc0R6bTBCQTtBQUNBO0FBQ0E7QUFDQTtBdEQybTBCQTtBc0R4bTBCQTtBQUNBO0FBQ0E7QUFDQTtBdEQwbTBCQTs7QXNEcGwwQkE7QUFDQTtBQUNBO0FoRDBCQTtBZ0R2QkE7QUFDQTtBekNuSUE7QUFDQTtBYjB0MEJBO0FzRHJsMEJBO0FBQ0E7QXREdWwwQkE7O0FzRG5sMEJBO0FBQ0E7QUFDQTtBdERzbDBCQTs7QXVEanYwQkE7QUFDQTtBdkRvdjBCQTs7QXVEanYwQkE7QUFDQTtBQUFBO0F2RG92MEJBOztBdURqdjBCQTtBQUNBO0FBQ0E7QUFDQTtBdkRvdjBCQTtBd0QzdzBCQTtBQUNBO0FBQ0E7QUFDQTtBeEQ2dzBCQTs7QXVEcnYwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBakNsQkE7QUFBQTtBQUFBO0FBQUE7QXRCMncwQkE7QXNCdncwQkE7QWlDUUE7QWpDUEE7QUFBQTtBdEIwdzBCQTtBQUNBOztBdUQxdjBCQTs7O0FBR0E7QXZENnYwQkE7O0F1RDF2MEJBOztBQUVBO0FBQUE7QXZENnYwQkE7O0F1RDF2MEJBOztBQUVBO0FBQUE7QXZENnYwQkE7O0F1RHB2MEJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBdkR1djBCQTtBdURwdjBCQTs7O0FBR0E7QUFDQTtBdkRzdjBCQTtBdURudjBCQTs7QUFFQTtBQUNBO0FqQzVEQTtBQUFBO0F0Qmt6MEJBO0FzQjl5MEJBO0FpQ3FEQTs7QWpDcERBO0FBQUE7QXRCa3owQkE7QUFDQTs7QXVEbHYwQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakN0RkE7QUFBQTtBdEIyMDBCQTtBc0J2MDBCQTtBaUNrRUE7O0FqQ2pFQTtBQUFBO0F0QjIwMEJBO0FBQ0E7QVFqMTBCQTs7O0ErQzJGQTtBQUNBO0FBQ0E7QUFDQTtBdkQydjBCQTs7QXVEeHYwQkE7QUFDQTtBdkQydjBCQTs7QXVEdHYwQkE7QUFDQTtBdkR5djBCQTs7QXVEbHYwQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXZEcXYwQkE7O0F1RG52MEJBO0FBQ0E7QXZEc3YwQkE7O0F1RHB2MEJBO0FBQ0E7QXZEdXYwQkE7O0F1RDl1MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0F2RGd2MEJBO0F1RDl1MEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QWpDL0pBO0FBQUE7QXRCKzQwQkE7QXNCMzQwQkE7QWlDNklBO0FqQzVJQTtBQUFBO0F0Qjg0MEJBO0FBQ0E7QXVEanYwQkE7QUFDQTtBdkRtdjBCQTs7QXVEMXUwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZENnUwQkE7O0F5RC82MEJBO0FBQ0E7QUFBQTtBQUFBO0F6RG03MEJBO0FBQ0E7QXlEajcwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QXpEazcwQkE7O0F5RC82MEJBO0FBQ0E7QUFDQTtBQUNBO0F6RGs3MEJBOztBeUQzNjBCQTtBQUNBO0FBQ0E7QUFBQTtBekQ4NjBCQTtBeUQ1NjBCQTtBQUNBO0FBQ0E7QUFBQTtBekQ4NjBCQTtBQUNBO0F5RDM2MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0F6RDQ2MEJBOztBeUR6NjBCQTtBQUNBO0FBQ0E7QXpENDYwQkE7O0F5RHg2MEJBO0FBQ0E7O0FBRUE7QUFBQTtBekQyNjBCQTtBQUNBO0EwRHYrMEJBO0FBQUE7QTFEMCswQkE7O0EwRHorMEJBO0FBQUE7QTFENiswQkE7O0EwRDUrMEJBO0FBQUE7QTFEZy8wQkE7O0EwRC8rMEJBO0FBQUE7QTFEbS8wQkE7O0EwRGwvMEJBO0FBQUE7QTFEcy8wQkE7O0EwRHIvMEJBO0FBQUE7QTFEeS8wQkE7O0EyRDMvMEJBO0FBQ0E7QTNEOC8wQkE7O0FRcC8wQkE7OztBbURMQTtBM0QrLzBCQTs7QTJEcmcxQkE7QUFDQTtBM0R3ZzFCQTs7QVE5LzBCQTs7O0FtRExBO0EzRHlnMUJBOztBMkQvZzFCQTtBQUNBO0EzRGtoMUJBOztBUXhnMUJBOzs7QW1ETEE7QTNEbWgxQkE7O0EyRHpoMUJBO0FBQ0E7QTNENGgxQkE7O0FRbGgxQkE7OztBbURMQTtBM0Q2aDFCQTs7QTJEbmkxQkE7QUFDQTtBM0RzaTFCQTs7QVE1aDFCQTs7O0FtRExBO0EzRHVpMUJBOztBMkQ3aTFCQTtBQUNBO0EzRGdqMUJBOztBUXRpMUJBOzs7QW1ETEE7QTNEaWoxQkE7O0EyRHZqMUJBO0FBQ0E7QTNEMGoxQkE7O0FRaGoxQkE7OztBbURMQTtBM0QyajFCQTs7QTJEamsxQkE7QUFDQTtBM0RvazFCQTs7QVExajFCQTs7O0FtRExBO0EzRHFrMUJBOztBMkQzazFCQTtBQUNBO0EzRDhrMUJBOztBUXBrMUJBOzs7QW1ETEE7QTNEK2sxQkE7O0EyRHJsMUJBO0FBQ0E7QTNEd2wxQkE7O0FROWsxQkE7OztBbURMQTtBM0R5bDFCQTs7QTJEL2wxQkE7QUFDQTtBM0RrbTFCQTs7QVF4bDFCQTs7O0FtRExBO0EzRG1tMUJBOztBMkR6bTFCQTtBQUNBO0EzRDRtMUJBOztBUWxtMUJBOzs7QW1ETEE7QTNENm0xQkE7O0E0RDVtMUJBO0FBQ0E7QTVEK20xQkE7O0E0RDVtMUJBO0FBQ0E7QTVEK20xQkE7O0E2RDFuMUJBO0FBQUE7QTdEOG4xQkE7O0E2RDduMUJBO0FBQUE7QTdEaW8xQkE7O0E2RGhvMUJBO0FBQUE7QTdEb28xQkE7O0E2RG5vMUJBO0FBQUE7QTdEdW8xQkE7O0E2RHRvMUJBO0FBQUE7QTdEMG8xQkE7O0E2RHhvMUJBO0FBQUE7QTdENG8xQkE7O0E2RDNvMUJBO0FBQUE7QTdEK28xQkE7O0E2RDlvMUJBO0FBQUE7QTdEa3AxQkE7O0E2RGpwMUJBO0FBQUE7QTdEcXAxQkE7O0E2RHBwMUJBO0FBQUE7QTdEd3AxQkE7O0E2RHJwMUJBO0FBQ0E7QTdEd3AxQkE7O0E2RHpwMUJBO0FBQ0E7QTdENHAxQkE7O0E2RDdwMUJBO0FBQ0E7QTdEZ3ExQkE7O0E2RGpxMUJBO0FBQ0E7QTdEb3ExQkE7O0E2RHJxMUJBO0FBQ0E7QTdEd3ExQkE7O0E2RHpxMUJBO0FBQ0E7QTdENHExQkE7O0E2RDdxMUJBO0FBQ0E7QTdEZ3IxQkE7O0E2RGpyMUJBO0FBQ0E7QTdEb3IxQkE7O0E2RHJyMUJBO0FBQ0E7QTdEd3IxQkE7O0E2RHpyMUJBO0FBQ0E7QTdENHIxQkE7O0E2RDdyMUJBO0FBQ0E7QTdEZ3MxQkE7O0E2RGpzMUJBO0FBQ0E7QTdEb3MxQkE7O0E2RGhzMUJBO0FBQ0E7QTdEbXMxQkE7O0E2RDVyMUJBO0FBQ0E7QTdEK3IxQkE7O0E2RDVyMUJBO0FBQ0E7QTdEK3IxQkE7O0E2RDVyMUJBO0FBQ0E7QUFDQTtBN0QrcjFCQTs7QTZENXIxQkE7QUFDQTtBQUNBO0E3RCtyMUJBOztBNkQ1cjFCQTtBQUNBO0FBQ0E7QTdEK3IxQkE7O0E2RDVyMUJBO0FBQ0E7QUFDQTtBN0QrcjFCQTs7QTZENXIxQkE7QUFDQTtBN0QrcjFCQTs7QTZENXIxQkE7QUFDQTtBN0QrcjFCQTs7QTZENXIxQkE7QUFDQTtBN0QrcjFCQTs7QTZENXIxQkE7QUFDQTtBN0QrcjFCQTs7QXdEdncxQkE7QUFDQTtBQUNBO0FBQ0E7QXhEMHcxQkE7O0E4RG53MUJBO0FBQUE7QTlEdXcxQkE7O0E4RHZ3MUJBO0FBQUE7QTlEMncxQkE7O0E4RDN3MUJBO0FBQUE7QTlEK3cxQkE7O0E4RC93MUJBO0FBQUE7QTlEbXgxQkE7O0E4RG54MUJBO0FBQUE7QTlEdXgxQkE7O0E4RHZ4MUJBO0FBQUE7QTlEMngxQkE7O0E4RDN4MUJBO0FBQUE7QTlEK3gxQkE7O0E4RC94MUJBO0FBQUE7QUFBQTtBQUFBO0E5RG15MUJBOztBOERueTFCQTtBQUFBO0FBQUE7QUFBQTtBOUR1eTFCQTs7QWlCdHYxQkE7QTZDakRBO0FBQUE7QTlENHkxQkE7QThENXkxQkE7QUFBQTtBOUQreTFCQTtBOEQveTFCQTtBQUFBO0E5RGt6MUJBO0E4RGx6MUJBO0FBQUE7QTlEcXoxQkE7QThEcnoxQkE7QUFBQTtBOUR3ejFCQTtBOER4ejFCQTtBQUFBO0E5RDJ6MUJBO0E4RDN6MUJBO0FBQUE7QTlEOHoxQkE7QThEOXoxQkE7QUFBQTtBQUFBO0FBQUE7QTlEaTAxQkE7QThEajAxQkE7QUFBQTtBQUFBO0FBQUE7QTlEbzAxQkE7QUFDQTtBaUJweDFCQTtBNkNqREE7QUFBQTtBOUR5MDFCQTtBOER6MDFCQTtBQUFBO0E5RDQwMUJBO0E4RDUwMUJBO0FBQUE7QTlEKzAxQkE7QThELzAxQkE7QUFBQTtBOURrMTFCQTtBOERsMTFCQTtBQUFBO0E5RHExMUJBO0E4RHIxMUJBO0FBQUE7QTlEdzExQkE7QThEeDExQkE7QUFBQTtBOUQyMTFCQTtBOEQzMTFCQTtBQUFBO0FBQUE7QUFBQTtBOUQ4MTFCQTtBOEQ5MTFCQTtBQUFBO0FBQUE7QUFBQTtBOURpMjFCQTtBQUNBO0FpQmp6MUJBO0E2Q2pEQTtBQUFBO0E5RHMyMUJBO0E4RHQyMUJBO0FBQUE7QTlEeTIxQkE7QThEejIxQkE7QUFBQTtBOUQ0MjFCQTtBOEQ1MjFCQTtBQUFBO0E5RCsyMUJBO0E4RC8yMUJBO0FBQUE7QTlEazMxQkE7QThEbDMxQkE7QUFBQTtBOURxMzFCQTtBOERyMzFCQTtBQUFBO0E5RHczMUJBO0E4RHgzMUJBO0FBQUE7QUFBQTtBQUFBO0E5RDIzMUJBO0E4RDMzMUJBO0FBQUE7QUFBQTtBQUFBO0E5RDgzMUJBO0FBQ0E7QWlCOTAxQkE7QTZDakRBO0FBQUE7QTlEbTQxQkE7QThEbjQxQkE7QUFBQTtBOURzNDFCQTtBOER0NDFCQTtBQUFBO0E5RHk0MUJBO0E4RHo0MUJBO0FBQUE7QTlENDQxQkE7QThENTQxQkE7QUFBQTtBOUQrNDFCQTtBOEQvNDFCQTtBQUFBO0E5RGs1MUJBO0E4RGw1MUJBO0FBQUE7QTlEcTUxQkE7QThEcjUxQkE7QUFBQTtBQUFBO0FBQUE7QTlEdzUxQkE7QThEeDUxQkE7QUFBQTtBQUFBO0FBQUE7QTlEMjUxQkE7QUFDQTtBOERsNTFCQTtBQUVBO0FBQUE7QTlEbzUxQkE7QThEcDUxQkE7QUFBQTtBOUR1NTFCQTtBOER2NTFCQTtBQUFBO0E5RDA1MUJBO0E4RDE1MUJBO0FBQUE7QTlENjUxQkE7QThENzUxQkE7QUFBQTtBOURnNjFCQTtBOERoNjFCQTtBQUFBO0E5RG02MUJBO0E4RG42MUJBO0FBQUE7QTlEczYxQkE7QThEdDYxQkE7QUFBQTtBQUFBO0FBQUE7QTlEeTYxQkE7QThEejYxQkE7QUFBQTtBQUFBO0FBQUE7QTlENDYxQkE7QUFDQTtBK0RsODFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EbzgxQkE7QStEbDgxQkE7QUFDQTtBQUNBO0EvRG84MUJBO0ErRGo4MUJBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRG04MUJBOztBK0QxNzFCQTtBQUNBO0EvRDY3MUJBOztBK0Q5NzFCQTtBQUNBO0EvRGk4MUJBOztBK0RsODFCQTtBQUNBO0EvRHE4MUJBOztBK0R0ODFCQTtBQUNBO0EvRHk4MUJBOztBK0QxODFCQTtBQUNBO0EvRDY4MUJBOztBK0Q5ODFCQTtBQUNBO0EvRGk5MUJBOztBK0RsOTFCQTtBQUNBO0EvRHE5MUJBOztBK0R0OTFCQTtBQUNBO0EvRHk5MUJBOztBK0QxOTFCQTtBQUNBO0EvRDY5MUJBOztBK0Q5OTFCQTtBQUNBO0EvRGkrMUJBOztBK0RsKzFCQTtBQUNBO0EvRHErMUJBOztBK0R0KzFCQTtBQUNBO0EvRHkrMUJBOztBK0QxKzFCQTtBQUNBO0EvRDYrMUJBOztBK0Q5KzFCQTtBQUNBO0EvRGkvMUJBOztBK0RsLzFCQTtBQUNBO0EvRHEvMUJBOztBK0R0LzFCQTtBQUNBO0EvRHkvMUJBOztBK0QxLzFCQTtBQUNBO0EvRDYvMUJBOztBK0Q5LzFCQTtBQUNBO0EvRGlnMkJBOztBK0RsZzJCQTtBQUNBO0EvRHFnMkJBOztBK0R0ZzJCQTtBQUNBO0EvRHlnMkJBOztBK0QxZzJCQTtBQUNBO0EvRDZnMkJBOztBK0Q5ZzJCQTtBQUNBO0EvRGloMkJBOztBK0RsaDJCQTtBQUNBO0EvRHFoMkJBOztBK0R0aDJCQTtBQUNBO0EvRHloMkJBOztBZ0VsajJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRXNqMkJBOztBZ0VyajJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRXlqMkJBOztBZ0V4ajJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRTRqMkJBOztBZ0UzajJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRStqMkJBOztBZ0U3ajJCQTtBQUFBO0FBQUE7QWhFaWsyQkE7O0FnRWhrMkJBO0FBQUE7QUFBQTtBaEVvazJCQTs7QWdFbmsyQkE7QUFBQTtBQUFBO0FoRXVrMkJBOztBZ0V0azJCQTtBQUFBO0FBQUE7QUFBQTtBaEUwazJCQTs7QWdFemsyQkE7QUFBQTtBQUFBO0FBQUE7QWhFNmsyQkE7O0FnRTVrMkJBO0FBQUE7QUFBQTtBQUFBO0FoRWdsMkJBOztBZ0UvazJCQTtBQUFBO0FBQUE7QWhFbWwyQkE7O0FnRWxsMkJBO0FBQUE7QUFBQTtBaEVzbDJCQTs7QWdFcGwyQkE7QUFBQTtBQUFBO0FBQUE7QWhFd2wyQkE7O0FnRXZsMkJBO0FBQUE7QUFBQTtBQUFBO0FoRTJsMkJBOztBZ0UxbDJCQTtBQUFBO0FBQUE7QUFBQTtBaEU4bDJCQTs7QWdFN2wyQkE7QUFBQTtBQUFBO0FBQUE7QWhFaW0yQkE7O0FnRWhtMkJBO0FBQUE7QUFBQTtBaEVvbTJCQTs7QWdFbG0yQkE7QUFBQTtBQUFBO0FBQUE7QWhFc20yQkE7O0FnRXJtMkJBO0FBQUE7QUFBQTtBQUFBO0FoRXltMkJBOztBZ0V4bTJCQTtBQUFBO0FBQUE7QUFBQTtBaEU0bTJCQTs7QWdFM20yQkE7QUFBQTtBQUFBO0FBQUE7QWhFK20yQkE7O0FnRTltMkJBO0FBQUE7QUFBQTtBQUFBO0FoRWtuMkJBOztBZ0VobjJCQTtBQUFBO0FBQUE7QWhFb24yQkE7O0FnRW5uMkJBO0FBQUE7QUFBQTtBaEV1bjJCQTs7QWdFdG4yQkE7QUFBQTtBQUFBO0FoRTBuMkJBOztBZ0V6bjJCQTtBQUFBO0FBQUE7QWhFNm4yQkE7O0FnRTVuMkJBO0FBQUE7QUFBQTtBaEVnbzJCQTs7QWdFL24yQkE7QUFBQTtBQUFBO0FoRW1vMkJBOztBZ0VqbzJCQTtBQUFBO0FBQUE7QWhFcW8yQkE7O0FnRXBvMkJBO0FBQUE7QUFBQTtBaEV3bzJCQTs7QWdFdm8yQkE7QUFBQTtBQUFBO0FoRTJvMkJBOztBZ0UxbzJCQTtBQUFBO0FBQUE7QWhFOG8yQkE7O0FnRTdvMkJBO0FBQUE7QUFBQTtBaEVpcDJCQTs7QWdFaHAyQkE7QUFBQTtBQUFBO0FoRW9wMkJBOztBaUJ4bzJCQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUrcjJCQTtBZ0U5cjJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRWlzMkJBO0FnRWhzMkJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFbXMyQkE7QWdFbHMyQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVxczJCQTtBZ0VuczJCQTtBQUFBO0FBQUE7QWhFc3MyQkE7QWdFcnMyQkE7QUFBQTtBQUFBO0FoRXdzMkJBO0FnRXZzMkJBO0FBQUE7QUFBQTtBaEUwczJCQTtBZ0V6czJCQTtBQUFBO0FBQUE7QUFBQTtBaEU0czJCQTtBZ0UzczJCQTtBQUFBO0FBQUE7QUFBQTtBaEU4czJCQTtBZ0U3czJCQTtBQUFBO0FBQUE7QUFBQTtBaEVndDJCQTtBZ0UvczJCQTtBQUFBO0FBQUE7QWhFa3QyQkE7QWdFanQyQkE7QUFBQTtBQUFBO0FoRW90MkJBO0FnRWx0MkJBO0FBQUE7QUFBQTtBQUFBO0FoRXF0MkJBO0FnRXB0MkJBO0FBQUE7QUFBQTtBQUFBO0FoRXV0MkJBO0FnRXR0MkJBO0FBQUE7QUFBQTtBQUFBO0FoRXl0MkJBO0FnRXh0MkJBO0FBQUE7QUFBQTtBQUFBO0FoRTJ0MkJBO0FnRTF0MkJBO0FBQUE7QUFBQTtBaEU2dDJCQTtBZ0UzdDJCQTtBQUFBO0FBQUE7QUFBQTtBaEU4dDJCQTtBZ0U3dDJCQTtBQUFBO0FBQUE7QUFBQTtBaEVndTJCQTtBZ0UvdDJCQTtBQUFBO0FBQUE7QUFBQTtBaEVrdTJCQTtBZ0VqdTJCQTtBQUFBO0FBQUE7QUFBQTtBaEVvdTJCQTtBZ0VudTJCQTtBQUFBO0FBQUE7QUFBQTtBaEVzdTJCQTtBZ0VwdTJCQTtBQUFBO0FBQUE7QWhFdXUyQkE7QWdFdHUyQkE7QUFBQTtBQUFBO0FoRXl1MkJBO0FnRXh1MkJBO0FBQUE7QUFBQTtBaEUydTJCQTtBZ0UxdTJCQTtBQUFBO0FBQUE7QWhFNnUyQkE7QWdFNXUyQkE7QUFBQTtBQUFBO0FoRSt1MkJBO0FnRTl1MkJBO0FBQUE7QUFBQTtBaEVpdjJCQTtBZ0UvdTJCQTtBQUFBO0FBQUE7QWhFa3YyQkE7QWdFanYyQkE7QUFBQTtBQUFBO0FoRW92MkJBO0FnRW52MkJBO0FBQUE7QUFBQTtBaEVzdjJCQTtBZ0VydjJCQTtBQUFBO0FBQUE7QWhFd3YyQkE7QWdFdnYyQkE7QUFBQTtBQUFBO0FoRTB2MkJBO0FnRXp2MkJBO0FBQUE7QUFBQTtBaEU0djJCQTtBQUNBO0FpQmp2MkJBO0ErQ2xEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRXV5MkJBO0FnRXR5MkJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFeXkyQkE7QWdFeHkyQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEUyeTJCQTtBZ0UxeTJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRTZ5MkJBO0FnRTN5MkJBO0FBQUE7QUFBQTtBaEU4eTJCQTtBZ0U3eTJCQTtBQUFBO0FBQUE7QWhFZ3oyQkE7QWdFL3kyQkE7QUFBQTtBQUFBO0FoRWt6MkJBO0FnRWp6MkJBO0FBQUE7QUFBQTtBQUFBO0FoRW96MkJBO0FnRW56MkJBO0FBQUE7QUFBQTtBQUFBO0FoRXN6MkJBO0FnRXJ6MkJBO0FBQUE7QUFBQTtBQUFBO0FoRXd6MkJBO0FnRXZ6MkJBO0FBQUE7QUFBQTtBaEUwejJCQTtBZ0V6ejJCQTtBQUFBO0FBQUE7QWhFNHoyQkE7QWdFMXoyQkE7QUFBQTtBQUFBO0FBQUE7QWhFNnoyQkE7QWdFNXoyQkE7QUFBQTtBQUFBO0FBQUE7QWhFK3oyQkE7QWdFOXoyQkE7QUFBQTtBQUFBO0FBQUE7QWhFaTAyQkE7QWdFaDAyQkE7QUFBQTtBQUFBO0FBQUE7QWhFbTAyQkE7QWdFbDAyQkE7QUFBQTtBQUFBO0FoRXEwMkJBO0FnRW4wMkJBO0FBQUE7QUFBQTtBQUFBO0FoRXMwMkJBO0FnRXIwMkJBO0FBQUE7QUFBQTtBQUFBO0FoRXcwMkJBO0FnRXYwMkJBO0FBQUE7QUFBQTtBQUFBO0FoRTAwMkJBO0FnRXowMkJBO0FBQUE7QUFBQTtBQUFBO0FoRTQwMkJBO0FnRTMwMkJBO0FBQUE7QUFBQTtBQUFBO0FoRTgwMkJBO0FnRTUwMkJBO0FBQUE7QUFBQTtBaEUrMDJCQTtBZ0U5MDJCQTtBQUFBO0FBQUE7QWhFaTEyQkE7QWdFaDEyQkE7QUFBQTtBQUFBO0FoRW0xMkJBO0FnRWwxMkJBO0FBQUE7QUFBQTtBaEVxMTJCQTtBZ0VwMTJCQTtBQUFBO0FBQUE7QWhFdTEyQkE7QWdFdDEyQkE7QUFBQTtBQUFBO0FoRXkxMkJBO0FnRXYxMkJBO0FBQUE7QUFBQTtBaEUwMTJCQTtBZ0V6MTJCQTtBQUFBO0FBQUE7QWhFNDEyQkE7QWdFMzEyQkE7QUFBQTtBQUFBO0FoRTgxMkJBO0FnRTcxMkJBO0FBQUE7QUFBQTtBaEVnMjJCQTtBZ0UvMTJCQTtBQUFBO0FBQUE7QWhFazIyQkE7QWdFajIyQkE7QUFBQTtBQUFBO0FoRW8yMkJBO0FBQ0E7QWlCejEyQkE7QStDbERBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFKzQyQkE7QWdFOTQyQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEVpNTJCQTtBZ0VoNTJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRW01MkJBO0FnRWw1MkJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFcTUyQkE7QWdFbjUyQkE7QUFBQTtBQUFBO0FoRXM1MkJBO0FnRXI1MkJBO0FBQUE7QUFBQTtBaEV3NTJCQTtBZ0V2NTJCQTtBQUFBO0FBQUE7QWhFMDUyQkE7QWdFejUyQkE7QUFBQTtBQUFBO0FBQUE7QWhFNDUyQkE7QWdFMzUyQkE7QUFBQTtBQUFBO0FBQUE7QWhFODUyQkE7QWdFNzUyQkE7QUFBQTtBQUFBO0FBQUE7QWhFZzYyQkE7QWdFLzUyQkE7QUFBQTtBQUFBO0FoRWs2MkJBO0FnRWo2MkJBO0FBQUE7QUFBQTtBaEVvNjJCQTtBZ0VsNjJCQTtBQUFBO0FBQUE7QUFBQTtBaEVxNjJCQTtBZ0VwNjJCQTtBQUFBO0FBQUE7QUFBQTtBaEV1NjJCQTtBZ0V0NjJCQTtBQUFBO0FBQUE7QUFBQTtBaEV5NjJCQTtBZ0V4NjJCQTtBQUFBO0FBQUE7QUFBQTtBaEUyNjJCQTtBZ0UxNjJCQTtBQUFBO0FBQUE7QWhFNjYyQkE7QWdFMzYyQkE7QUFBQTtBQUFBO0FBQUE7QWhFODYyQkE7QWdFNzYyQkE7QUFBQTtBQUFBO0FBQUE7QWhFZzcyQkE7QWdFLzYyQkE7QUFBQTtBQUFBO0FBQUE7QWhFazcyQkE7QWdFajcyQkE7QUFBQTtBQUFBO0FBQUE7QWhFbzcyQkE7QWdFbjcyQkE7QUFBQTtBQUFBO0FBQUE7QWhFczcyQkE7QWdFcDcyQkE7QUFBQTtBQUFBO0FoRXU3MkJBO0FnRXQ3MkJBO0FBQUE7QUFBQTtBaEV5NzJCQTtBZ0V4NzJCQTtBQUFBO0FBQUE7QWhFMjcyQkE7QWdFMTcyQkE7QUFBQTtBQUFBO0FoRTY3MkJBO0FnRTU3MkJBO0FBQUE7QUFBQTtBaEUrNzJCQTtBZ0U5NzJCQTtBQUFBO0FBQUE7QWhFaTgyQkE7QWdFLzcyQkE7QUFBQTtBQUFBO0FoRWs4MkJBO0FnRWo4MkJBO0FBQUE7QUFBQTtBaEVvODJCQTtBZ0VuODJCQTtBQUFBO0FBQUE7QWhFczgyQkE7QWdFcjgyQkE7QUFBQTtBQUFBO0FoRXc4MkJBO0FnRXY4MkJBO0FBQUE7QUFBQTtBaEUwODJCQTtBZ0V6ODJCQTtBQUFBO0FBQUE7QWhFNDgyQkE7QUFDQTtBaUJqODJCQTtBK0NsREE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEV1LzJCQTtBZ0V0LzJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FoRXkvMkJBO0FnRXgvMkJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWhFMi8yQkE7QWdFMS8yQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBaEU2LzJCQTtBZ0UzLzJCQTtBQUFBO0FBQUE7QWhFOC8yQkE7QWdFNy8yQkE7QUFBQTtBQUFBO0FoRWdnM0JBO0FnRS8vMkJBO0FBQUE7QUFBQTtBaEVrZzNCQTtBZ0VqZzNCQTtBQUFBO0FBQUE7QUFBQTtBaEVvZzNCQTtBZ0VuZzNCQTtBQUFBO0FBQUE7QUFBQTtBaEVzZzNCQTtBZ0VyZzNCQTtBQUFBO0FBQUE7QUFBQTtBaEV3ZzNCQTtBZ0V2ZzNCQTtBQUFBO0FBQUE7QWhFMGczQkE7QWdFemczQkE7QUFBQTtBQUFBO0FoRTRnM0JBO0FnRTFnM0JBO0FBQUE7QUFBQTtBQUFBO0FoRTZnM0JBO0FnRTVnM0JBO0FBQUE7QUFBQTtBQUFBO0FoRStnM0JBO0FnRTlnM0JBO0FBQUE7QUFBQTtBQUFBO0FoRWloM0JBO0FnRWhoM0JBO0FBQUE7QUFBQTtBQUFBO0FoRW1oM0JBO0FnRWxoM0JBO0FBQUE7QUFBQTtBaEVxaDNCQTtBZ0VuaDNCQTtBQUFBO0FBQUE7QUFBQTtBaEVzaDNCQTtBZ0VyaDNCQTtBQUFBO0FBQUE7QUFBQTtBaEV3aDNCQTtBZ0V2aDNCQTtBQUFBO0FBQUE7QUFBQTtBaEUwaDNCQTtBZ0V6aDNCQTtBQUFBO0FBQUE7QUFBQTtBaEU0aDNCQTtBZ0UzaDNCQTtBQUFBO0FBQUE7QUFBQTtBaEU4aDNCQTtBZ0U1aDNCQTtBQUFBO0FBQUE7QWhFK2gzQkE7QWdFOWgzQkE7QUFBQTtBQUFBO0FoRWlpM0JBO0FnRWhpM0JBO0FBQUE7QUFBQTtBaEVtaTNCQTtBZ0VsaTNCQTtBQUFBO0FBQUE7QWhFcWkzQkE7QWdFcGkzQkE7QUFBQTtBQUFBO0FoRXVpM0JBO0FnRXRpM0JBO0FBQUE7QUFBQTtBaEV5aTNCQTtBZ0V2aTNCQTtBQUFBO0FBQUE7QWhFMGkzQkE7QWdFemkzQkE7QUFBQTtBQUFBO0FoRTRpM0JBO0FnRTNpM0JBO0FBQUE7QUFBQTtBaEU4aTNCQTtBZ0U3aTNCQTtBQUFBO0FBQUE7QWhFZ2ozQkE7QWdFL2kzQkE7QUFBQTtBQUFBO0FoRWtqM0JBO0FnRWpqM0JBO0FBQUE7QUFBQTtBaEVvajNCQTtBQUNBO0FpRS9sM0JBO0FBQUE7QWpFa20zQkE7O0FpRWptM0JBO0FBQUE7QWpFcW0zQkE7O0FpRXBtM0JBO0FBQUE7QWpFd20zQkE7O0FpQnBqM0JBO0FnRHREQTtBQUFBO0FqRSttM0JBO0FpRTltM0JBO0FBQUE7QWpFaW4zQkE7QWlFaG4zQkE7QUFBQTtBakVtbjNCQTtBQUNBO0FpQmhrM0JBO0FnRHREQTtBQUFBO0FqRTBuM0JBO0FpRXpuM0JBO0FBQUE7QWpFNG4zQkE7QWlFM24zQkE7QUFBQTtBakU4bjNCQTtBQUNBO0FpQjNrM0JBO0FnRHREQTtBQUFBO0FqRXFvM0JBO0FpRXBvM0JBO0FBQUE7QWpFdW8zQkE7QWlFdG8zQkE7QUFBQTtBakV5bzNCQTtBQUNBO0FpQnRsM0JBO0FnRHREQTtBQUFBO0FqRWdwM0JBO0FpRS9vM0JBO0FBQUE7QWpFa3AzQkE7QWlFanAzQkE7QUFBQTtBakVvcDNCQTtBQUNBO0FrRTFwM0JBO0FBQUE7QUFBQTtBQUFBO0FsRTZwM0JBOztBa0U3cDNCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FsRWlxM0JBOztBa0VqcTNCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FsRXFxM0JBOztBbUVycTNCQTtBQUFBO0FuRXlxM0JBOztBbUV6cTNCQTtBQUFBO0FuRTZxM0JBOztBb0U1cTNCQTtBQUFBO0FwRWdyM0JBOztBb0VocjNCQTtBQUFBO0FwRW9yM0JBOztBb0VwcjNCQTtBQUFBO0FwRXdyM0JBOztBb0V4cjNCQTtBQUFBO0FwRTRyM0JBOztBb0U1cjNCQTtBQUFBO0FwRWdzM0JBOztBb0UzcjNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBFOHIzQkE7O0FvRTNyM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEU4cjNCQTs7QW9FMXIzQkE7QUFEQTtBQUVBO0FBQ0E7QUFDQTtBcEU4cjNCQTtBQUNBOztBcUV4dDNCQTtBQ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEUwdDNCQTs7QXNFaHQzQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFa3QzQkE7O0F1RS91M0JBO0FBQUE7QUFBQTtBdkVtdjNCQTs7QXVFbHYzQkE7QUFBQTtBQUFBO0F2RXN2M0JBOztBdUVydjNCQTtBQUFBO0FBQUE7QXZFeXYzQkE7O0F1RXh2M0JBO0FBQUE7QUFBQTtBdkU0djNCQTs7QXdFM3YzQkE7QUFBQTtBeEUrdjNCQTs7QXdFL3YzQkE7QUFBQTtBeEVtdzNCQTs7QXdFbnczQkE7QUFBQTtBeEV1dzNCQTs7QXdFdnczQkE7QUFBQTtBeEUydzNCQTs7QXdFM3czQkE7QUFBQTtBeEUrdzNCQTs7QXdFL3czQkE7QUFBQTtBeEVteDNCQTs7QXdFbngzQkE7QUFBQTtBeEV1eDNCQTs7QXdFdngzQkE7QUFBQTtBeEUyeDNCQTs7QXdFM3gzQkE7QUFBQTtBeEUreDNCQTs7QXdFL3gzQkE7QUFBQTtBeEVteTNCQTs7QXdFbnkzQkE7QUFBQTtBeEV1eTNCQTs7QXdFdnkzQkE7QUFBQTtBeEUyeTNCQTs7QXdFM3kzQkE7QUFBQTtBeEUreTNCQTs7QXdFL3kzQkE7QUFBQTtBeEVtejNCQTs7QXdFL3kzQkE7QUFBQTtBeEVtejNCQTs7QXdFbHozQkE7QUFBQTtBeEVzejNCQTs7QXdFbHozQkE7QUFBQTtBeEVzejNCQTs7QXdFcnozQkE7QUFBQTtBeEV5ejNCQTs7QXdFdnozQkE7QUFBQTtBeEUyejNCQTs7QXdFMXozQkE7QUFBQTtBeEU4ejNCQTs7QXlFdjAzQkE7QUFBQTtBekUyMDNCQTs7QXlFMTAzQkE7O0FBRUE7QXpFNjAzQkE7O0F5RTMwM0JBOztBQUVBO0F6RTgwM0JBOztBeUU1MDNCQTs7QUFFQTtBekUrMDNCQTs7QXlFNzAzQkE7O0FBRUE7QXpFZzEzQkE7O0F5RS8xM0JBO0FBQUE7QXpFbTIzQkE7O0F5RWwyM0JBOztBQUVBO0F6RXEyM0JBOztBeUVuMjNCQTs7QUFFQTtBekVzMjNCQTs7QXlFcDIzQkE7O0FBRUE7QXpFdTIzQkE7O0F5RXIyM0JBOztBQUVBO0F6RXcyM0JBOztBeUV2MzNCQTtBQUFBO0F6RTIzM0JBOztBeUUxMzNCQTs7QUFFQTtBekU2MzNCQTs7QXlFMzMzQkE7O0FBRUE7QXpFODMzQkE7O0F5RTUzM0JBOztBQUVBO0F6RSszM0JBOztBeUU3MzNCQTs7QUFFQTtBekVnNDNCQTs7QXlFLzQzQkE7QUFBQTtBekVtNTNCQTs7QXlFbDUzQkE7O0FBRUE7QXpFcTUzQkE7O0F5RW41M0JBOztBQUVBO0F6RXM1M0JBOztBeUVwNTNCQTs7QUFFQTtBekV1NTNCQTs7QXlFcjUzQkE7O0FBRUE7QXpFdzUzQkE7O0F5RXY2M0JBO0FBQUE7QXpFMjYzQkE7O0F5RTE2M0JBOztBQUVBO0F6RTY2M0JBOztBeUUzNjNCQTs7QUFFQTtBekU4NjNCQTs7QXlFNTYzQkE7O0FBRUE7QXpFKzYzQkE7O0F5RTc2M0JBOztBQUVBO0F6RWc3M0JBOztBeUUvNzNCQTtBQUFBO0F6RW04M0JBOztBeUVsODNCQTs7QUFFQTtBekVxODNCQTs7QXlFbjgzQkE7O0FBRUE7QXpFczgzQkE7O0F5RXA4M0JBOztBQUVBO0F6RXU4M0JBOztBeUVyODNCQTs7QUFFQTtBekV3ODNCQTs7QXlFdjkzQkE7QUFBQTtBekUyOTNCQTs7QXlFMTkzQkE7O0FBRUE7QXpFNjkzQkE7O0F5RTM5M0JBOztBQUVBO0F6RTg5M0JBOztBeUU1OTNCQTs7QUFFQTtBekUrOTNCQTs7QXlFNzkzQkE7O0FBRUE7QXpFZyszQkE7O0F5RS8rM0JBO0FBQUE7QXpFbS8zQkE7O0F5RWwvM0JBOztBQUVBO0F6RXEvM0JBOztBeUVuLzNCQTs7QUFFQTtBekVzLzNCQTs7QXlFcC8zQkE7O0FBRUE7QXpFdS8zQkE7O0F5RXIvM0JBOztBQUVBO0F6RXcvM0JBOztBeUV2ZzRCQTtBQUFBO0F6RTJnNEJBOztBeUUxZzRCQTs7QUFFQTtBekU2ZzRCQTs7QXlFM2c0QkE7O0FBRUE7QXpFOGc0QkE7O0F5RTVnNEJBOztBQUVBO0F6RStnNEJBOztBeUU3ZzRCQTs7QUFFQTtBekVnaDRCQTs7QXlFL2g0QkE7QUFBQTtBekVtaTRCQTs7QXlFbGk0QkE7O0FBRUE7QXpFcWk0QkE7O0F5RW5pNEJBOztBQUVBO0F6RXNpNEJBOztBeUVwaTRCQTs7QUFFQTtBekV1aTRCQTs7QXlFcmk0QkE7O0FBRUE7QXpFd2k0QkE7O0F5RXZqNEJBO0FBQUE7QXpFMmo0QkE7O0F5RTFqNEJBOztBQUVBO0F6RTZqNEJBOztBeUUzajRCQTs7QUFFQTtBekU4ajRCQTs7QXlFNWo0QkE7O0FBRUE7QXpFK2o0QkE7O0F5RTdqNEJBOztBQUVBO0F6RWdrNEJBOztBeUUvazRCQTtBQUFBO0F6RW1sNEJBOztBeUVsbDRCQTs7QUFFQTtBekVxbDRCQTs7QXlFbmw0QkE7O0FBRUE7QXpFc2w0QkE7O0F5RXBsNEJBOztBQUVBO0F6RXVsNEJBOztBeUVybDRCQTs7QUFFQTtBekV3bDRCQTs7QXlFdm00QkE7QUFBQTtBekUybTRCQTs7QXlFMW00QkE7O0FBRUE7QXpFNm00QkE7O0F5RTNtNEJBOztBQUVBO0F6RThtNEJBOztBeUU1bTRCQTs7QUFFQTtBekUrbTRCQTs7QXlFN200QkE7O0FBRUE7QXpFZ240QkE7O0F5RS9uNEJBO0FBQUE7QXpFbW80QkE7O0F5RWxvNEJBOztBQUVBO0F6RXFvNEJBOztBeUVubzRCQTs7QUFFQTtBekVzbzRCQTs7QXlFcG80QkE7O0FBRUE7QXpFdW80QkE7O0F5RXJvNEJBOztBQUVBO0F6RXdvNEJBOztBeUV2cDRCQTtBQUFBO0F6RTJwNEJBOztBeUUxcDRCQTs7QUFFQTtBekU2cDRCQTs7QXlFM3A0QkE7O0FBRUE7QXpFOHA0QkE7O0F5RTVwNEJBOztBQUVBO0F6RStwNEJBOztBeUU3cDRCQTs7QUFFQTtBekVncTRCQTs7QXlFL3E0QkE7QUFBQTtBekVtcjRCQTs7QXlFbHI0QkE7O0FBRUE7QXpFcXI0QkE7O0F5RW5yNEJBOztBQUVBO0F6RXNyNEJBOztBeUVwcjRCQTs7QUFFQTtBekV1cjRCQTs7QXlFcnI0QkE7O0FBRUE7QXpFd3I0QkE7O0F5RXZzNEJBO0FBQUE7QXpFMnM0QkE7O0F5RTFzNEJBOztBQUVBO0F6RTZzNEJBOztBeUUzczRCQTs7QUFFQTtBekU4czRCQTs7QXlFNXM0QkE7O0FBRUE7QXpFK3M0QkE7O0F5RTdzNEJBOztBQUVBO0F6RWd0NEJBOztBeUUvdDRCQTtBQUFBO0F6RW11NEJBOztBeUVsdTRCQTs7QUFFQTtBekVxdTRCQTs7QXlFbnU0QkE7O0FBRUE7QXpFc3U0QkE7O0F5RXB1NEJBOztBQUVBO0F6RXV1NEJBOztBeUVydTRCQTs7QUFFQTtBekV3dTRCQTs7QXlFdnY0QkE7QUFBQTtBekUydjRCQTs7QXlFMXY0QkE7O0FBRUE7QXpFNnY0QkE7O0F5RTN2NEJBOztBQUVBO0F6RTh2NEJBOztBeUU1djRCQTs7QUFFQTtBekUrdjRCQTs7QXlFN3Y0QkE7O0FBRUE7QXpFZ3c0QkE7O0F5RS93NEJBO0FBQUE7QXpFbXg0QkE7O0F5RWx4NEJBOztBQUVBO0F6RXF4NEJBOztBeUVueDRCQTs7QUFFQTtBekVzeDRCQTs7QXlFcHg0QkE7O0FBRUE7QXpFdXg0QkE7O0F5RXJ4NEJBOztBQUVBO0F6RXd4NEJBOztBeUV2eTRCQTtBQUFBO0F6RTJ5NEJBOztBeUUxeTRCQTs7QUFFQTtBekU2eTRCQTs7QXlFM3k0QkE7O0FBRUE7QXpFOHk0QkE7O0F5RTV5NEJBOztBQUVBO0F6RSt5NEJBOztBeUU3eTRCQTs7QUFFQTtBekVnejRCQTs7QXlFL3o0QkE7QUFBQTtBekVtMDRCQTs7QXlFbDA0QkE7O0FBRUE7QXpFcTA0QkE7O0F5RW4wNEJBOztBQUVBO0F6RXMwNEJBOztBeUVwMDRCQTs7QUFFQTtBekV1MDRCQTs7QXlFcjA0QkE7O0FBRUE7QXpFdzA0QkE7O0F5RXYxNEJBO0FBQUE7QXpFMjE0QkE7O0F5RTExNEJBOztBQUVBO0F6RTYxNEJBOztBeUUzMTRCQTs7QUFFQTtBekU4MTRCQTs7QXlFNTE0QkE7O0FBRUE7QXpFKzE0QkE7O0F5RTcxNEJBOztBQUVBO0F6RWcyNEJBOztBeUUvMjRCQTtBQUFBO0F6RW0zNEJBOztBeUVsMzRCQTs7QUFFQTtBekVxMzRCQTs7QXlFbjM0QkE7O0FBRUE7QXpFczM0QkE7O0F5RXAzNEJBOztBQUVBO0F6RXUzNEJBOztBeUVyMzRCQTs7QUFFQTtBekV3MzRCQTs7QXlFdjQ0QkE7QUFBQTtBekUyNDRCQTs7QXlFMTQ0QkE7O0FBRUE7QXpFNjQ0QkE7O0F5RTM0NEJBOztBQUVBO0F6RTg0NEJBOztBeUU1NDRCQTs7QUFFQTtBekUrNDRCQTs7QXlFNzQ0QkE7O0FBRUE7QXpFZzU0QkE7O0F5RS81NEJBO0FBQUE7QXpFbTY0QkE7O0F5RWw2NEJBOztBQUVBO0F6RXE2NEJBOztBeUVuNjRCQTs7QUFFQTtBekVzNjRCQTs7QXlFcDY0QkE7O0FBRUE7QXpFdTY0QkE7O0F5RXI2NEJBOztBQUVBO0F6RXc2NEJBOztBeUV2NzRCQTtBQUFBO0F6RTI3NEJBOztBeUUxNzRCQTs7QUFFQTtBekU2NzRCQTs7QXlFMzc0QkE7O0FBRUE7QXpFODc0QkE7O0F5RTU3NEJBOztBQUVBO0F6RSs3NEJBOztBeUU3NzRCQTs7QUFFQTtBekVnODRCQTs7QXlFLzg0QkE7QUFBQTtBekVtOTRCQTs7QXlFbDk0QkE7O0FBRUE7QXpFcTk0QkE7O0F5RW45NEJBOztBQUVBO0F6RXM5NEJBOztBeUVwOTRCQTs7QUFFQTtBekV1OTRCQTs7QXlFcjk0QkE7O0FBRUE7QXpFdzk0QkE7O0F5RXYrNEJBO0FBQUE7QXpFMis0QkE7O0F5RTErNEJBOztBQUVBO0F6RTYrNEJBOztBeUUzKzRCQTs7QUFFQTtBekU4KzRCQTs7QXlFNSs0QkE7O0FBRUE7QXpFKys0QkE7O0F5RTcrNEJBOztBQUVBO0F6RWcvNEJBOztBeUUvLzRCQTtBQUFBO0F6RW1nNUJBOztBeUVsZzVCQTs7QUFFQTtBekVxZzVCQTs7QXlFbmc1QkE7O0FBRUE7QXpFc2c1QkE7O0F5RXBnNUJBOztBQUVBO0F6RXVnNUJBOztBeUVyZzVCQTs7QUFFQTtBekV3ZzVCQTs7QXlFdmg1QkE7QUFBQTtBekUyaDVCQTs7QXlFMWg1QkE7O0FBRUE7QXpFNmg1QkE7O0F5RTNoNUJBOztBQUVBO0F6RThoNUJBOztBeUU1aDVCQTs7QUFFQTtBekUraDVCQTs7QXlFN2g1QkE7O0FBRUE7QXpFZ2k1QkE7O0F5RS9pNUJBO0FBQUE7QXpFbWo1QkE7O0F5RWxqNUJBOztBQUVBO0F6RXFqNUJBOztBeUVuajVCQTs7QUFFQTtBekVzajVCQTs7QXlFcGo1QkE7O0FBRUE7QXpFdWo1QkE7O0F5RXJqNUJBOztBQUVBO0F6RXdqNUJBOztBeUV2azVCQTtBQUFBO0F6RTJrNUJBOztBeUUxazVCQTs7QUFFQTtBekU2azVCQTs7QXlFM2s1QkE7O0FBRUE7QXpFOGs1QkE7O0F5RTVrNUJBOztBQUVBO0F6RStrNUJBOztBeUU3azVCQTs7QUFFQTtBekVnbDVCQTs7QXlFL2w1QkE7QUFBQTtBekVtbTVCQTs7QXlFbG01QkE7O0FBRUE7QXpFcW01QkE7O0F5RW5tNUJBOztBQUVBO0F6RXNtNUJBOztBeUVwbTVCQTs7QUFFQTtBekV1bTVCQTs7QXlFcm01QkE7O0FBRUE7QXpFd201QkE7O0F5RXZuNUJBO0FBQUE7QXpFMm41QkE7O0F5RTFuNUJBOztBQUVBO0F6RTZuNUJBOztBeUUzbjVCQTs7QUFFQTtBekU4bjVCQTs7QXlFNW41QkE7O0FBRUE7QXpFK241QkE7O0F5RTduNUJBOztBQUVBO0F6RWdvNUJBOztBeUUvbzVCQTtBQUFBO0F6RW1wNUJBOztBeUVscDVCQTs7QUFFQTtBekVxcDVCQTs7QXlFbnA1QkE7O0FBRUE7QXpFc3A1QkE7O0F5RXBwNUJBOztBQUVBO0F6RXVwNUJBOztBeUVycDVCQTs7QUFFQTtBekV3cDVCQTs7QXlFdnE1QkE7QUFBQTtBekUycTVCQTs7QXlFMXE1QkE7O0FBRUE7QXpFNnE1QkE7O0F5RTNxNUJBOztBQUVBO0F6RThxNUJBOztBeUU1cTVCQTs7QUFFQTtBekUrcTVCQTs7QXlFN3E1QkE7O0FBRUE7QXpFZ3I1QkE7O0F5RS9yNUJBO0FBQUE7QXpFbXM1QkE7O0F5RWxzNUJBOztBQUVBO0F6RXFzNUJBOztBeUVuczVCQTs7QUFFQTtBekVzczVCQTs7QXlFcHM1QkE7O0FBRUE7QXpFdXM1QkE7O0F5RXJzNUJBOztBQUVBO0F6RXdzNUJBOztBeUV2dDVCQTtBQUFBO0F6RTJ0NUJBOztBeUUxdDVCQTs7QUFFQTtBekU2dDVCQTs7QXlFM3Q1QkE7O0FBRUE7QXpFOHQ1QkE7O0F5RTV0NUJBOztBQUVBO0F6RSt0NUJBOztBeUU3dDVCQTs7QUFFQTtBekVndTVCQTs7QXlFL3U1QkE7QUFBQTtBekVtdjVCQTs7QXlFbHY1QkE7O0FBRUE7QXpFcXY1QkE7O0F5RW52NUJBOztBQUVBO0F6RXN2NUJBOztBeUVwdjVCQTs7QUFFQTtBekV1djVCQTs7QXlFcnY1QkE7O0FBRUE7QXpFd3Y1QkE7O0F5RXZ3NUJBO0FBQUE7QXpFMnc1QkE7O0F5RTF3NUJBOztBQUVBO0F6RTZ3NUJBOztBeUUzdzVCQTs7QUFFQTtBekU4dzVCQTs7QXlFNXc1QkE7O0FBRUE7QXpFK3c1QkE7O0F5RTd3NUJBOztBQUVBO0F6RWd4NUJBOztBeUUveDVCQTtBQUFBO0F6RW15NUJBOztBeUVseTVCQTs7QUFFQTtBekVxeTVCQTs7QXlFbnk1QkE7O0FBRUE7QXpFc3k1QkE7O0F5RXB5NUJBOztBQUVBO0F6RXV5NUJBOztBeUVyeTVCQTs7QUFFQTtBekV3eTVCQTs7QXlFaHk1QkE7QUFBQTtBekVveTVCQTs7QXlFbnk1QkE7O0FBRUE7QXpFc3k1QkE7O0F5RXB5NUJBOztBQUVBO0F6RXV5NUJBOztBeUVyeTVCQTs7QUFFQTtBekV3eTVCQTs7QXlFdHk1QkE7O0FBRUE7QXpFeXk1QkE7O0F5RXh6NUJBO0FBQUE7QXpFNHo1QkE7O0F5RTN6NUJBOztBQUVBO0F6RTh6NUJBOztBeUU1ejVCQTs7QUFFQTtBekUrejVCQTs7QXlFN3o1QkE7O0FBRUE7QXpFZzA1QkE7O0F5RTl6NUJBOztBQUVBO0F6RWkwNUJBOztBeUVoMTVCQTtBQUFBO0F6RW8xNUJBOztBeUVuMTVCQTs7QUFFQTtBekVzMTVCQTs7QXlFcDE1QkE7O0FBRUE7QXpFdTE1QkE7O0F5RXIxNUJBOztBQUVBO0F6RXcxNUJBOztBeUV0MTVCQTs7QUFFQTtBekV5MTVCQTs7QXlFeDI1QkE7QUFBQTtBekU0MjVCQTs7QXlFMzI1QkE7O0FBRUE7QXpFODI1QkE7O0F5RTUyNUJBOztBQUVBO0F6RSsyNUJBOztBeUU3MjVCQTs7QUFFQTtBekVnMzVCQTs7QXlFOTI1QkE7O0FBRUE7QXpFaTM1QkE7O0F5RWg0NUJBO0FBQUE7QXpFbzQ1QkE7O0F5RW40NUJBOztBQUVBO0F6RXM0NUJBOztBeUVwNDVCQTs7QUFFQTtBekV1NDVCQTs7QXlFcjQ1QkE7O0FBRUE7QXpFdzQ1QkE7O0F5RXQ0NUJBOztBQUVBO0F6RXk0NUJBOztBeUV4NTVCQTtBQUFBO0F6RTQ1NUJBOztBeUUzNTVCQTs7QUFFQTtBekU4NTVCQTs7QXlFNTU1QkE7O0FBRUE7QXpFKzU1QkE7O0F5RTc1NUJBOztBQUVBO0F6RWc2NUJBOztBeUU5NTVCQTs7QUFFQTtBekVpNjVCQTs7QXlFaDc1QkE7QUFBQTtBekVvNzVCQTs7QXlFbjc1QkE7O0FBRUE7QXpFczc1QkE7O0F5RXA3NUJBOztBQUVBO0F6RXU3NUJBOztBeUVyNzVCQTs7QUFFQTtBekV3NzVCQTs7QXlFdDc1QkE7O0FBRUE7QXpFeTc1QkE7O0F5RXg4NUJBO0FBQUE7QXpFNDg1QkE7O0F5RTM4NUJBOztBQUVBO0F6RTg4NUJBOztBeUU1ODVCQTs7QUFFQTtBekUrODVCQTs7QXlFNzg1QkE7O0FBRUE7QXpFZzk1QkE7O0F5RTk4NUJBOztBQUVBO0F6RWk5NUJBOztBeUVoKzVCQTtBQUFBO0F6RW8rNUJBOztBeUVuKzVCQTs7QUFFQTtBekVzKzVCQTs7QXlFcCs1QkE7O0FBRUE7QXpFdSs1QkE7O0F5RXIrNUJBOztBQUVBO0F6RXcrNUJBOztBeUV0KzVCQTs7QUFFQTtBekV5KzVCQTs7QXlFeC81QkE7QUFBQTtBekU0LzVCQTs7QXlFMy81QkE7O0FBRUE7QXpFOC81QkE7O0F5RTUvNUJBOztBQUVBO0F6RSsvNUJBOztBeUU3LzVCQTs7QUFFQTtBekVnZzZCQTs7QXlFOS81QkE7O0FBRUE7QXpFaWc2QkE7O0F5RWhoNkJBO0FBQUE7QXpFb2g2QkE7O0F5RW5oNkJBOztBQUVBO0F6RXNoNkJBOztBeUVwaDZCQTs7QUFFQTtBekV1aDZCQTs7QXlFcmg2QkE7O0FBRUE7QXpFd2g2QkE7O0F5RXRoNkJBOztBQUVBO0F6RXloNkJBOztBeUV4aTZCQTtBQUFBO0F6RTRpNkJBOztBeUUzaTZCQTs7QUFFQTtBekU4aTZCQTs7QXlFNWk2QkE7O0FBRUE7QXpFK2k2QkE7O0F5RTdpNkJBOztBQUVBO0F6RWdqNkJBOztBeUU5aTZCQTs7QUFFQTtBekVpajZCQTs7QXlFaGs2QkE7QUFBQTtBekVvazZCQTs7QXlFbms2QkE7O0FBRUE7QXpFc2s2QkE7O0F5RXBrNkJBOztBQUVBO0F6RXVrNkJBOztBeUVyazZCQTs7QUFFQTtBekV3azZCQTs7QXlFdGs2QkE7O0FBRUE7QXpFeWs2QkE7O0F5RXhsNkJBO0FBQUE7QXpFNGw2QkE7O0F5RTNsNkJBOztBQUVBO0F6RThsNkJBOztBeUU1bDZCQTs7QUFFQTtBekUrbDZCQTs7QXlFN2w2QkE7O0FBRUE7QXpFZ202QkE7O0F5RTlsNkJBOztBQUVBO0F6RWltNkJBOztBeUVobjZCQTtBQUFBO0F6RW9uNkJBOztBeUVubjZCQTs7QUFFQTtBekVzbjZCQTs7QXlFcG42QkE7O0FBRUE7QXpFdW42QkE7O0F5RXJuNkJBOztBQUVBO0F6RXduNkJBOztBeUV0bjZCQTs7QUFFQTtBekV5bjZCQTs7QXlFeG82QkE7QUFBQTtBekU0bzZCQTs7QXlFM282QkE7O0FBRUE7QXpFOG82QkE7O0F5RTVvNkJBOztBQUVBO0F6RStvNkJBOztBeUU3bzZCQTs7QUFFQTtBekVncDZCQTs7QXlFOW82QkE7O0FBRUE7QXpFaXA2QkE7O0F5RWhxNkJBO0FBQUE7QXpFb3E2QkE7O0F5RW5xNkJBOztBQUVBO0F6RXNxNkJBOztBeUVwcTZCQTs7QUFFQTtBekV1cTZCQTs7QXlFcnE2QkE7O0FBRUE7QXpFd3E2QkE7O0F5RXRxNkJBOztBQUVBO0F6RXlxNkJBOztBeUV4cjZCQTtBQUFBO0F6RTRyNkJBOztBeUUzcjZCQTs7QUFFQTtBekU4cjZCQTs7QXlFNXI2QkE7O0FBRUE7QXpFK3I2QkE7O0F5RTdyNkJBOztBQUVBO0F6RWdzNkJBOztBeUU5cjZCQTs7QUFFQTtBekVpczZCQTs7QXlFaHQ2QkE7QUFBQTtBekVvdDZCQTs7QXlFbnQ2QkE7O0FBRUE7QXpFc3Q2QkE7O0F5RXB0NkJBOztBQUVBO0F6RXV0NkJBOztBeUVydDZCQTs7QUFFQTtBekV3dDZCQTs7QXlFdHQ2QkE7O0FBRUE7QXpFeXQ2QkE7O0F5RXh1NkJBO0FBQUE7QXpFNHU2QkE7O0F5RTN1NkJBOztBQUVBO0F6RTh1NkJBOztBeUU1dTZCQTs7QUFFQTtBekUrdTZCQTs7QXlFN3U2QkE7O0FBRUE7QXpFZ3Y2QkE7O0F5RTl1NkJBOztBQUVBO0F6RWl2NkJBOztBeUUzdTZCQTtBQUFBO0F6RSt1NkJBOztBeUU5dTZCQTs7QUFFQTtBekVpdjZCQTs7QXlFL3U2QkE7O0FBRUE7QXpFa3Y2QkE7O0F5RWh2NkJBOztBQUVBO0F6RW12NkJBOztBeUVqdjZCQTs7QUFFQTtBekVvdjZCQTs7QWlCN3Y2QkE7QXdEbERBO0FBQUE7QXpFb3o2QkE7QXlFbno2QkE7O0FBRUE7QXpFcXo2QkE7QXlFbno2QkE7O0FBRUE7QXpFcXo2QkE7QXlFbno2QkE7O0FBRUE7QXpFcXo2QkE7QXlFbno2QkE7O0FBRUE7QXpFcXo2QkE7QXlFcDA2QkE7QUFBQTtBekV1MDZCQTtBeUV0MDZCQTs7QUFFQTtBekV3MDZCQTtBeUV0MDZCQTs7QUFFQTtBekV3MDZCQTtBeUV0MDZCQTs7QUFFQTtBekV3MDZCQTtBeUV0MDZCQTs7QUFFQTtBekV3MDZCQTtBeUV2MTZCQTtBQUFBO0F6RTAxNkJBO0F5RXoxNkJBOztBQUVBO0F6RTIxNkJBO0F5RXoxNkJBOztBQUVBO0F6RTIxNkJBO0F5RXoxNkJBOztBQUVBO0F6RTIxNkJBO0F5RXoxNkJBOztBQUVBO0F6RTIxNkJBO0F5RTEyNkJBO0FBQUE7QXpFNjI2QkE7QXlFNTI2QkE7O0FBRUE7QXpFODI2QkE7QXlFNTI2QkE7O0FBRUE7QXpFODI2QkE7QXlFNTI2QkE7O0FBRUE7QXpFODI2QkE7QXlFNTI2QkE7O0FBRUE7QXpFODI2QkE7QXlFNzM2QkE7QUFBQTtBekVnNDZCQTtBeUUvMzZCQTs7QUFFQTtBekVpNDZCQTtBeUUvMzZCQTs7QUFFQTtBekVpNDZCQTtBeUUvMzZCQTs7QUFFQTtBekVpNDZCQTtBeUUvMzZCQTs7QUFFQTtBekVpNDZCQTtBeUVoNTZCQTtBQUFBO0F6RW01NkJBO0F5RWw1NkJBOztBQUVBO0F6RW81NkJBO0F5RWw1NkJBOztBQUVBO0F6RW81NkJBO0F5RWw1NkJBOztBQUVBO0F6RW81NkJBO0F5RWw1NkJBOztBQUVBO0F6RW81NkJBO0F5RW42NkJBO0FBQUE7QXpFczY2QkE7QXlFcjY2QkE7O0FBRUE7QXpFdTY2QkE7QXlFcjY2QkE7O0FBRUE7QXpFdTY2QkE7QXlFcjY2QkE7O0FBRUE7QXpFdTY2QkE7QXlFcjY2QkE7O0FBRUE7QXpFdTY2QkE7QXlFdDc2QkE7QUFBQTtBekV5NzZCQTtBeUV4NzZCQTs7QUFFQTtBekUwNzZCQTtBeUV4NzZCQTs7QUFFQTtBekUwNzZCQTtBeUV4NzZCQTs7QUFFQTtBekUwNzZCQTtBeUV4NzZCQTs7QUFFQTtBekUwNzZCQTtBeUV6ODZCQTtBQUFBO0F6RTQ4NkJBO0F5RTM4NkJBOztBQUVBO0F6RTY4NkJBO0F5RTM4NkJBOztBQUVBO0F6RTY4NkJBO0F5RTM4NkJBOztBQUVBO0F6RTY4NkJBO0F5RTM4NkJBOztBQUVBO0F6RTY4NkJBO0F5RTU5NkJBO0FBQUE7QXpFKzk2QkE7QXlFOTk2QkE7O0FBRUE7QXpFZys2QkE7QXlFOTk2QkE7O0FBRUE7QXpFZys2QkE7QXlFOTk2QkE7O0FBRUE7QXpFZys2QkE7QXlFOTk2QkE7O0FBRUE7QXpFZys2QkE7QXlFLys2QkE7QUFBQTtBekVrLzZCQTtBeUVqLzZCQTs7QUFFQTtBekVtLzZCQTtBeUVqLzZCQTs7QUFFQTtBekVtLzZCQTtBeUVqLzZCQTs7QUFFQTtBekVtLzZCQTtBeUVqLzZCQTs7QUFFQTtBekVtLzZCQTtBeUVsZzdCQTtBQUFBO0F6RXFnN0JBO0F5RXBnN0JBOztBQUVBO0F6RXNnN0JBO0F5RXBnN0JBOztBQUVBO0F6RXNnN0JBO0F5RXBnN0JBOztBQUVBO0F6RXNnN0JBO0F5RXBnN0JBOztBQUVBO0F6RXNnN0JBO0F5RXJoN0JBO0FBQUE7QXpFd2g3QkE7QXlFdmg3QkE7O0FBRUE7QXpFeWg3QkE7QXlFdmg3QkE7O0FBRUE7QXpFeWg3QkE7QXlFdmg3QkE7O0FBRUE7QXpFeWg3QkE7QXlFdmg3QkE7O0FBRUE7QXpFeWg3QkE7QXlFeGk3QkE7QUFBQTtBekUyaTdCQTtBeUUxaTdCQTs7QUFFQTtBekU0aTdCQTtBeUUxaTdCQTs7QUFFQTtBekU0aTdCQTtBeUUxaTdCQTs7QUFFQTtBekU0aTdCQTtBeUUxaTdCQTs7QUFFQTtBekU0aTdCQTtBeUUzajdCQTtBQUFBO0F6RThqN0JBO0F5RTdqN0JBOztBQUVBO0F6RStqN0JBO0F5RTdqN0JBOztBQUVBO0F6RStqN0JBO0F5RTdqN0JBOztBQUVBO0F6RStqN0JBO0F5RTdqN0JBOztBQUVBO0F6RStqN0JBO0F5RTlrN0JBO0FBQUE7QXpFaWw3QkE7QXlFaGw3QkE7O0FBRUE7QXpFa2w3QkE7QXlFaGw3QkE7O0FBRUE7QXpFa2w3QkE7QXlFaGw3QkE7O0FBRUE7QXpFa2w3QkE7QXlFaGw3QkE7O0FBRUE7QXpFa2w3QkE7QXlFam03QkE7QUFBQTtBekVvbTdCQTtBeUVubTdCQTs7QUFFQTtBekVxbTdCQTtBeUVubTdCQTs7QUFFQTtBekVxbTdCQTtBeUVubTdCQTs7QUFFQTtBekVxbTdCQTtBeUVubTdCQTs7QUFFQTtBekVxbTdCQTtBeUVwbjdCQTtBQUFBO0F6RXVuN0JBO0F5RXRuN0JBOztBQUVBO0F6RXduN0JBO0F5RXRuN0JBOztBQUVBO0F6RXduN0JBO0F5RXRuN0JBOztBQUVBO0F6RXduN0JBO0F5RXRuN0JBOztBQUVBO0F6RXduN0JBO0F5RXZvN0JBO0FBQUE7QXpFMG83QkE7QXlFem83QkE7O0FBRUE7QXpFMm83QkE7QXlFem83QkE7O0FBRUE7QXpFMm83QkE7QXlFem83QkE7O0FBRUE7QXpFMm83QkE7QXlFem83QkE7O0FBRUE7QXpFMm83QkE7QXlFMXA3QkE7QUFBQTtBekU2cDdCQTtBeUU1cDdCQTs7QUFFQTtBekU4cDdCQTtBeUU1cDdCQTs7QUFFQTtBekU4cDdCQTtBeUU1cDdCQTs7QUFFQTtBekU4cDdCQTtBeUU1cDdCQTs7QUFFQTtBekU4cDdCQTtBeUU3cTdCQTtBQUFBO0F6RWdyN0JBO0F5RS9xN0JBOztBQUVBO0F6RWlyN0JBO0F5RS9xN0JBOztBQUVBO0F6RWlyN0JBO0F5RS9xN0JBOztBQUVBO0F6RWlyN0JBO0F5RS9xN0JBOztBQUVBO0F6RWlyN0JBO0F5RWhzN0JBO0FBQUE7QXpFbXM3QkE7QXlFbHM3QkE7O0FBRUE7QXpFb3M3QkE7QXlFbHM3QkE7O0FBRUE7QXpFb3M3QkE7QXlFbHM3QkE7O0FBRUE7QXpFb3M3QkE7QXlFbHM3QkE7O0FBRUE7QXpFb3M3QkE7QXlFbnQ3QkE7QUFBQTtBekVzdDdCQTtBeUVydDdCQTs7QUFFQTtBekV1dDdCQTtBeUVydDdCQTs7QUFFQTtBekV1dDdCQTtBeUVydDdCQTs7QUFFQTtBekV1dDdCQTtBeUVydDdCQTs7QUFFQTtBekV1dDdCQTtBeUV0dTdCQTtBQUFBO0F6RXl1N0JBO0F5RXh1N0JBOztBQUVBO0F6RTB1N0JBO0F5RXh1N0JBOztBQUVBO0F6RTB1N0JBO0F5RXh1N0JBOztBQUVBO0F6RTB1N0JBO0F5RXh1N0JBOztBQUVBO0F6RTB1N0JBO0F5RXp2N0JBO0FBQUE7QXpFNHY3QkE7QXlFM3Y3QkE7O0FBRUE7QXpFNnY3QkE7QXlFM3Y3QkE7O0FBRUE7QXpFNnY3QkE7QXlFM3Y3QkE7O0FBRUE7QXpFNnY3QkE7QXlFM3Y3QkE7O0FBRUE7QXpFNnY3QkE7QXlFNXc3QkE7QUFBQTtBekUrdzdCQTtBeUU5dzdCQTs7QUFFQTtBekVneDdCQTtBeUU5dzdCQTs7QUFFQTtBekVneDdCQTtBeUU5dzdCQTs7QUFFQTtBekVneDdCQTtBeUU5dzdCQTs7QUFFQTtBekVneDdCQTtBeUUveDdCQTtBQUFBO0F6RWt5N0JBO0F5RWp5N0JBOztBQUVBO0F6RW15N0JBO0F5RWp5N0JBOztBQUVBO0F6RW15N0JBO0F5RWp5N0JBOztBQUVBO0F6RW15N0JBO0F5RWp5N0JBOztBQUVBO0F6RW15N0JBO0F5RWx6N0JBO0FBQUE7QXpFcXo3QkE7QXlFcHo3QkE7O0FBRUE7QXpFc3o3QkE7QXlFcHo3QkE7O0FBRUE7QXpFc3o3QkE7QXlFcHo3QkE7O0FBRUE7QXpFc3o3QkE7QXlFcHo3QkE7O0FBRUE7QXpFc3o3QkE7QXlFcjA3QkE7QUFBQTtBekV3MDdCQTtBeUV2MDdCQTs7QUFFQTtBekV5MDdCQTtBeUV2MDdCQTs7QUFFQTtBekV5MDdCQTtBeUV2MDdCQTs7QUFFQTtBekV5MDdCQTtBeUV2MDdCQTs7QUFFQTtBekV5MDdCQTtBeUV4MTdCQTtBQUFBO0F6RTIxN0JBO0F5RTExN0JBOztBQUVBO0F6RTQxN0JBO0F5RTExN0JBOztBQUVBO0F6RTQxN0JBO0F5RTExN0JBOztBQUVBO0F6RTQxN0JBO0F5RTExN0JBOztBQUVBO0F6RTQxN0JBO0F5RTMyN0JBO0FBQUE7QXpFODI3QkE7QXlFNzI3QkE7O0FBRUE7QXpFKzI3QkE7QXlFNzI3QkE7O0FBRUE7QXpFKzI3QkE7QXlFNzI3QkE7O0FBRUE7QXpFKzI3QkE7QXlFNzI3QkE7O0FBRUE7QXpFKzI3QkE7QXlFOTM3QkE7QUFBQTtBekVpNDdCQTtBeUVoNDdCQTs7QUFFQTtBekVrNDdCQTtBeUVoNDdCQTs7QUFFQTtBekVrNDdCQTtBeUVoNDdCQTs7QUFFQTtBekVrNDdCQTtBeUVoNDdCQTs7QUFFQTtBekVrNDdCQTtBeUVqNTdCQTtBQUFBO0F6RW81N0JBO0F5RW41N0JBOztBQUVBO0F6RXE1N0JBO0F5RW41N0JBOztBQUVBO0F6RXE1N0JBO0F5RW41N0JBOztBQUVBO0F6RXE1N0JBO0F5RW41N0JBOztBQUVBO0F6RXE1N0JBO0F5RXA2N0JBO0FBQUE7QXpFdTY3QkE7QXlFdDY3QkE7O0FBRUE7QXpFdzY3QkE7QXlFdDY3QkE7O0FBRUE7QXpFdzY3QkE7QXlFdDY3QkE7O0FBRUE7QXpFdzY3QkE7QXlFdDY3QkE7O0FBRUE7QXpFdzY3QkE7QXlFdjc3QkE7QUFBQTtBekUwNzdCQTtBeUV6NzdCQTs7QUFFQTtBekUyNzdCQTtBeUV6NzdCQTs7QUFFQTtBekUyNzdCQTtBeUV6NzdCQTs7QUFFQTtBekUyNzdCQTtBeUV6NzdCQTs7QUFFQTtBekUyNzdCQTtBeUUxODdCQTtBQUFBO0F6RTY4N0JBO0F5RTU4N0JBOztBQUVBO0F6RTg4N0JBO0F5RTU4N0JBOztBQUVBO0F6RTg4N0JBO0F5RTU4N0JBOztBQUVBO0F6RTg4N0JBO0F5RTU4N0JBOztBQUVBO0F6RTg4N0JBO0F5RTc5N0JBO0FBQUE7QXpFZys3QkE7QXlFLzk3QkE7O0FBRUE7QXpFaSs3QkE7QXlFLzk3QkE7O0FBRUE7QXpFaSs3QkE7QXlFLzk3QkE7O0FBRUE7QXpFaSs3QkE7QXlFLzk3QkE7O0FBRUE7QXpFaSs3QkE7QXlFaC83QkE7QUFBQTtBekVtLzdCQTtBeUVsLzdCQTs7QUFFQTtBekVvLzdCQTtBeUVsLzdCQTs7QUFFQTtBekVvLzdCQTtBeUVsLzdCQTs7QUFFQTtBekVvLzdCQTtBeUVsLzdCQTs7QUFFQTtBekVvLzdCQTtBeUVuZzhCQTtBQUFBO0F6RXNnOEJBO0F5RXJnOEJBOztBQUVBO0F6RXVnOEJBO0F5RXJnOEJBOztBQUVBO0F6RXVnOEJBO0F5RXJnOEJBOztBQUVBO0F6RXVnOEJBO0F5RXJnOEJBOztBQUVBO0F6RXVnOEJBO0F5RXRoOEJBO0FBQUE7QXpFeWg4QkE7QXlFeGg4QkE7O0FBRUE7QXpFMGg4QkE7QXlFeGg4QkE7O0FBRUE7QXpFMGg4QkE7QXlFeGg4QkE7O0FBRUE7QXpFMGg4QkE7QXlFeGg4QkE7O0FBRUE7QXpFMGg4QkE7QXlFemk4QkE7QUFBQTtBekU0aThCQTtBeUUzaThCQTs7QUFFQTtBekU2aThCQTtBeUUzaThCQTs7QUFFQTtBekU2aThCQTtBeUUzaThCQTs7QUFFQTtBekU2aThCQTtBeUUzaThCQTs7QUFFQTtBekU2aThCQTtBeUU1ajhCQTtBQUFBO0F6RStqOEJBO0F5RTlqOEJBOztBQUVBO0F6RWdrOEJBO0F5RTlqOEJBOztBQUVBO0F6RWdrOEJBO0F5RTlqOEJBOztBQUVBO0F6RWdrOEJBO0F5RTlqOEJBOztBQUVBO0F6RWdrOEJBO0F5RXhqOEJBO0FBQUE7QXpFMmo4QkE7QXlFMWo4QkE7O0FBRUE7QXpFNGo4QkE7QXlFMWo4QkE7O0FBRUE7QXpFNGo4QkE7QXlFMWo4QkE7O0FBRUE7QXpFNGo4QkE7QXlFMWo4QkE7O0FBRUE7QXpFNGo4QkE7QXlFM2s4QkE7QUFBQTtBekU4azhCQTtBeUU3azhCQTs7QUFFQTtBekUrazhCQTtBeUU3azhCQTs7QUFFQTtBekUrazhCQTtBeUU3azhCQTs7QUFFQTtBekUrazhCQTtBeUU3azhCQTs7QUFFQTtBekUrazhCQTtBeUU5bDhCQTtBQUFBO0F6RWltOEJBO0F5RWhtOEJBOztBQUVBO0F6RWttOEJBO0F5RWhtOEJBOztBQUVBO0F6RWttOEJBO0F5RWhtOEJBOztBQUVBO0F6RWttOEJBO0F5RWhtOEJBOztBQUVBO0F6RWttOEJBO0F5RWpuOEJBO0FBQUE7QXpFb244QkE7QXlFbm44QkE7O0FBRUE7QXpFcW44QkE7QXlFbm44QkE7O0FBRUE7QXpFcW44QkE7QXlFbm44QkE7O0FBRUE7QXpFcW44QkE7QXlFbm44QkE7O0FBRUE7QXpFcW44QkE7QXlFcG84QkE7QUFBQTtBekV1bzhCQTtBeUV0bzhCQTs7QUFFQTtBekV3bzhCQTtBeUV0bzhCQTs7QUFFQTtBekV3bzhCQTtBeUV0bzhCQTs7QUFFQTtBekV3bzhCQTtBeUV0bzhCQTs7QUFFQTtBekV3bzhCQTtBeUV2cDhCQTtBQUFBO0F6RTBwOEJBO0F5RXpwOEJBOztBQUVBO0F6RTJwOEJBO0F5RXpwOEJBOztBQUVBO0F6RTJwOEJBO0F5RXpwOEJBOztBQUVBO0F6RTJwOEJBO0F5RXpwOEJBOztBQUVBO0F6RTJwOEJBO0F5RTFxOEJBO0FBQUE7QXpFNnE4QkE7QXlFNXE4QkE7O0FBRUE7QXpFOHE4QkE7QXlFNXE4QkE7O0FBRUE7QXpFOHE4QkE7QXlFNXE4QkE7O0FBRUE7QXpFOHE4QkE7QXlFNXE4QkE7O0FBRUE7QXpFOHE4QkE7QXlFN3I4QkE7QUFBQTtBekVnczhCQTtBeUUvcjhCQTs7QUFFQTtBekVpczhCQTtBeUUvcjhCQTs7QUFFQTtBekVpczhCQTtBeUUvcjhCQTs7QUFFQTtBekVpczhCQTtBeUUvcjhCQTs7QUFFQTtBekVpczhCQTtBeUVodDhCQTtBQUFBO0F6RW10OEJBO0F5RWx0OEJBOztBQUVBO0F6RW90OEJBO0F5RWx0OEJBOztBQUVBO0F6RW90OEJBO0F5RWx0OEJBOztBQUVBO0F6RW90OEJBO0F5RWx0OEJBOztBQUVBO0F6RW90OEJBO0F5RW51OEJBO0FBQUE7QXpFc3U4QkE7QXlFcnU4QkE7O0FBRUE7QXpFdXU4QkE7QXlFcnU4QkE7O0FBRUE7QXpFdXU4QkE7QXlFcnU4QkE7O0FBRUE7QXpFdXU4QkE7QXlFcnU4QkE7O0FBRUE7QXpFdXU4QkE7QXlFdHY4QkE7QUFBQTtBekV5djhCQTtBeUV4djhCQTs7QUFFQTtBekUwdjhCQTtBeUV4djhCQTs7QUFFQTtBekUwdjhCQTtBeUV4djhCQTs7QUFFQTtBekUwdjhCQTtBeUV4djhCQTs7QUFFQTtBekUwdjhCQTtBeUV6dzhCQTtBQUFBO0F6RTR3OEJBO0F5RTN3OEJBOztBQUVBO0F6RTZ3OEJBO0F5RTN3OEJBOztBQUVBO0F6RTZ3OEJBO0F5RTN3OEJBOztBQUVBO0F6RTZ3OEJBO0F5RTN3OEJBOztBQUVBO0F6RTZ3OEJBO0F5RTV4OEJBO0FBQUE7QXpFK3g4QkE7QXlFOXg4QkE7O0FBRUE7QXpFZ3k4QkE7QXlFOXg4QkE7O0FBRUE7QXpFZ3k4QkE7QXlFOXg4QkE7O0FBRUE7QXpFZ3k4QkE7QXlFOXg4QkE7O0FBRUE7QXpFZ3k4QkE7QXlFL3k4QkE7QUFBQTtBekVrejhCQTtBeUVqejhCQTs7QUFFQTtBekVtejhCQTtBeUVqejhCQTs7QUFFQTtBekVtejhCQTtBeUVqejhCQTs7QUFFQTtBekVtejhCQTtBeUVqejhCQTs7QUFFQTtBekVtejhCQTtBeUVsMDhCQTtBQUFBO0F6RXEwOEJBO0F5RXAwOEJBOztBQUVBO0F6RXMwOEJBO0F5RXAwOEJBOztBQUVBO0F6RXMwOEJBO0F5RXAwOEJBOztBQUVBO0F6RXMwOEJBO0F5RXAwOEJBOztBQUVBO0F6RXMwOEJBO0F5RXIxOEJBO0FBQUE7QXpFdzE4QkE7QXlFdjE4QkE7O0FBRUE7QXpFeTE4QkE7QXlFdjE4QkE7O0FBRUE7QXpFeTE4QkE7QXlFdjE4QkE7O0FBRUE7QXpFeTE4QkE7QXlFdjE4QkE7O0FBRUE7QXpFeTE4QkE7QXlFeDI4QkE7QUFBQTtBekUyMjhCQTtBeUUxMjhCQTs7QUFFQTtBekU0MjhCQTtBeUUxMjhCQTs7QUFFQTtBekU0MjhCQTtBeUUxMjhCQTs7QUFFQTtBekU0MjhCQTtBeUUxMjhCQTs7QUFFQTtBekU0MjhCQTtBeUUzMzhCQTtBQUFBO0F6RTgzOEJBO0F5RTczOEJBOztBQUVBO0F6RSszOEJBO0F5RTczOEJBOztBQUVBO0F6RSszOEJBO0F5RTczOEJBOztBQUVBO0F6RSszOEJBO0F5RTczOEJBOztBQUVBO0F6RSszOEJBO0F5RTk0OEJBO0FBQUE7QXpFaTU4QkE7QXlFaDU4QkE7O0FBRUE7QXpFazU4QkE7QXlFaDU4QkE7O0FBRUE7QXpFazU4QkE7QXlFaDU4QkE7O0FBRUE7QXpFazU4QkE7QXlFaDU4QkE7O0FBRUE7QXpFazU4QkE7QXlFajY4QkE7QUFBQTtBekVvNjhCQTtBeUVuNjhCQTs7QUFFQTtBekVxNjhCQTtBeUVuNjhCQTs7QUFFQTtBekVxNjhCQTtBeUVuNjhCQTs7QUFFQTtBekVxNjhCQTtBeUVuNjhCQTs7QUFFQTtBekVxNjhCQTtBeUUvNThCQTtBQUFBO0F6RWs2OEJBO0F5RWo2OEJBOztBQUVBO0F6RW02OEJBO0F5RWo2OEJBOztBQUVBO0F6RW02OEJBO0F5RWo2OEJBOztBQUVBO0F6RW02OEJBO0F5RWo2OEJBOztBQUVBO0F6RW02OEJBO0FBQ0E7QWlCNzY4QkE7QXdEbERBO0FBQUE7QXpFbSs4QkE7QXlFbCs4QkE7O0FBRUE7QXpFbys4QkE7QXlFbCs4QkE7O0FBRUE7QXpFbys4QkE7QXlFbCs4QkE7O0FBRUE7QXpFbys4QkE7QXlFbCs4QkE7O0FBRUE7QXpFbys4QkE7QXlFbi84QkE7QUFBQTtBekVzLzhCQTtBeUVyLzhCQTs7QUFFQTtBekV1LzhCQTtBeUVyLzhCQTs7QUFFQTtBekV1LzhCQTtBeUVyLzhCQTs7QUFFQTtBekV1LzhCQTtBeUVyLzhCQTs7QUFFQTtBekV1LzhCQTtBeUV0ZzlCQTtBQUFBO0F6RXlnOUJBO0F5RXhnOUJBOztBQUVBO0F6RTBnOUJBO0F5RXhnOUJBOztBQUVBO0F6RTBnOUJBO0F5RXhnOUJBOztBQUVBO0F6RTBnOUJBO0F5RXhnOUJBOztBQUVBO0F6RTBnOUJBO0F5RXpoOUJBO0FBQUE7QXpFNGg5QkE7QXlFM2g5QkE7O0FBRUE7QXpFNmg5QkE7QXlFM2g5QkE7O0FBRUE7QXpFNmg5QkE7QXlFM2g5QkE7O0FBRUE7QXpFNmg5QkE7QXlFM2g5QkE7O0FBRUE7QXpFNmg5QkE7QXlFNWk5QkE7QUFBQTtBekUraTlCQTtBeUU5aTlCQTs7QUFFQTtBekVnajlCQTtBeUU5aTlCQTs7QUFFQTtBekVnajlCQTtBeUU5aTlCQTs7QUFFQTtBekVnajlCQTtBeUU5aTlCQTs7QUFFQTtBekVnajlCQTtBeUUvajlCQTtBQUFBO0F6RWtrOUJBO0F5RWprOUJBOztBQUVBO0F6RW1rOUJBO0F5RWprOUJBOztBQUVBO0F6RW1rOUJBO0F5RWprOUJBOztBQUVBO0F6RW1rOUJBO0F5RWprOUJBOztBQUVBO0F6RW1rOUJBO0F5RWxsOUJBO0FBQUE7QXpFcWw5QkE7QXlFcGw5QkE7O0FBRUE7QXpFc2w5QkE7QXlFcGw5QkE7O0FBRUE7QXpFc2w5QkE7QXlFcGw5QkE7O0FBRUE7QXpFc2w5QkE7QXlFcGw5QkE7O0FBRUE7QXpFc2w5QkE7QXlFcm05QkE7QUFBQTtBekV3bTlCQTtBeUV2bTlCQTs7QUFFQTtBekV5bTlCQTtBeUV2bTlCQTs7QUFFQTtBekV5bTlCQTtBeUV2bTlCQTs7QUFFQTtBekV5bTlCQTtBeUV2bTlCQTs7QUFFQTtBekV5bTlCQTtBeUV4bjlCQTtBQUFBO0F6RTJuOUJBO0F5RTFuOUJBOztBQUVBO0F6RTRuOUJBO0F5RTFuOUJBOztBQUVBO0F6RTRuOUJBO0F5RTFuOUJBOztBQUVBO0F6RTRuOUJBO0F5RTFuOUJBOztBQUVBO0F6RTRuOUJBO0F5RTNvOUJBO0FBQUE7QXpFOG85QkE7QXlFN285QkE7O0FBRUE7QXpFK285QkE7QXlFN285QkE7O0FBRUE7QXpFK285QkE7QXlFN285QkE7O0FBRUE7QXpFK285QkE7QXlFN285QkE7O0FBRUE7QXpFK285QkE7QXlFOXA5QkE7QUFBQTtBekVpcTlCQTtBeUVocTlCQTs7QUFFQTtBekVrcTlCQTtBeUVocTlCQTs7QUFFQTtBekVrcTlCQTtBeUVocTlCQTs7QUFFQTtBekVrcTlCQTtBeUVocTlCQTs7QUFFQTtBekVrcTlCQTtBeUVqcjlCQTtBQUFBO0F6RW9yOUJBO0F5RW5yOUJBOztBQUVBO0F6RXFyOUJBO0F5RW5yOUJBOztBQUVBO0F6RXFyOUJBO0F5RW5yOUJBOztBQUVBO0F6RXFyOUJBO0F5RW5yOUJBOztBQUVBO0F6RXFyOUJBO0F5RXBzOUJBO0FBQUE7QXpFdXM5QkE7QXlFdHM5QkE7O0FBRUE7QXpFd3M5QkE7QXlFdHM5QkE7O0FBRUE7QXpFd3M5QkE7QXlFdHM5QkE7O0FBRUE7QXpFd3M5QkE7QXlFdHM5QkE7O0FBRUE7QXpFd3M5QkE7QXlFdnQ5QkE7QUFBQTtBekUwdDlCQTtBeUV6dDlCQTs7QUFFQTtBekUydDlCQTtBeUV6dDlCQTs7QUFFQTtBekUydDlCQTtBeUV6dDlCQTs7QUFFQTtBekUydDlCQTtBeUV6dDlCQTs7QUFFQTtBekUydDlCQTtBeUUxdTlCQTtBQUFBO0F6RTZ1OUJBO0F5RTV1OUJBOztBQUVBO0F6RTh1OUJBO0F5RTV1OUJBOztBQUVBO0F6RTh1OUJBO0F5RTV1OUJBOztBQUVBO0F6RTh1OUJBO0F5RTV1OUJBOztBQUVBO0F6RTh1OUJBO0F5RTd2OUJBO0FBQUE7QXpFZ3c5QkE7QXlFL3Y5QkE7O0FBRUE7QXpFaXc5QkE7QXlFL3Y5QkE7O0FBRUE7QXpFaXc5QkE7QXlFL3Y5QkE7O0FBRUE7QXpFaXc5QkE7QXlFL3Y5QkE7O0FBRUE7QXpFaXc5QkE7QXlFaHg5QkE7QUFBQTtBekVteDlCQTtBeUVseDlCQTs7QUFFQTtBekVveDlCQTtBeUVseDlCQTs7QUFFQTtBekVveDlCQTtBeUVseDlCQTs7QUFFQTtBekVveDlCQTtBeUVseDlCQTs7QUFFQTtBekVveDlCQTtBeUVueTlCQTtBQUFBO0F6RXN5OUJBO0F5RXJ5OUJBOztBQUVBO0F6RXV5OUJBO0F5RXJ5OUJBOztBQUVBO0F6RXV5OUJBO0F5RXJ5OUJBOztBQUVBO0F6RXV5OUJBO0F5RXJ5OUJBOztBQUVBO0F6RXV5OUJBO0F5RXR6OUJBO0FBQUE7QXpFeXo5QkE7QXlFeHo5QkE7O0FBRUE7QXpFMHo5QkE7QXlFeHo5QkE7O0FBRUE7QXpFMHo5QkE7QXlFeHo5QkE7O0FBRUE7QXpFMHo5QkE7QXlFeHo5QkE7O0FBRUE7QXpFMHo5QkE7QXlFejA5QkE7QUFBQTtBekU0MDlCQTtBeUUzMDlCQTs7QUFFQTtBekU2MDlCQTtBeUUzMDlCQTs7QUFFQTtBekU2MDlCQTtBeUUzMDlCQTs7QUFFQTtBekU2MDlCQTtBeUUzMDlCQTs7QUFFQTtBekU2MDlCQTtBeUU1MTlCQTtBQUFBO0F6RSsxOUJBO0F5RTkxOUJBOztBQUVBO0F6RWcyOUJBO0F5RTkxOUJBOztBQUVBO0F6RWcyOUJBO0F5RTkxOUJBOztBQUVBO0F6RWcyOUJBO0F5RTkxOUJBOztBQUVBO0F6RWcyOUJBO0F5RS8yOUJBO0FBQUE7QXpFazM5QkE7QXlFajM5QkE7O0FBRUE7QXpFbTM5QkE7QXlFajM5QkE7O0FBRUE7QXpFbTM5QkE7QXlFajM5QkE7O0FBRUE7QXpFbTM5QkE7QXlFajM5QkE7O0FBRUE7QXpFbTM5QkE7QXlFbDQ5QkE7QUFBQTtBekVxNDlCQTtBeUVwNDlCQTs7QUFFQTtBekVzNDlCQTtBeUVwNDlCQTs7QUFFQTtBekVzNDlCQTtBeUVwNDlCQTs7QUFFQTtBekVzNDlCQTtBeUVwNDlCQTs7QUFFQTtBekVzNDlCQTtBeUVyNTlCQTtBQUFBO0F6RXc1OUJBO0F5RXY1OUJBOztBQUVBO0F6RXk1OUJBO0F5RXY1OUJBOztBQUVBO0F6RXk1OUJBO0F5RXY1OUJBOztBQUVBO0F6RXk1OUJBO0F5RXY1OUJBOztBQUVBO0F6RXk1OUJBO0F5RXg2OUJBO0FBQUE7QXpFMjY5QkE7QXlFMTY5QkE7O0FBRUE7QXpFNDY5QkE7QXlFMTY5QkE7O0FBRUE7QXpFNDY5QkE7QXlFMTY5QkE7O0FBRUE7QXpFNDY5QkE7QXlFMTY5QkE7O0FBRUE7QXpFNDY5QkE7QXlFMzc5QkE7QUFBQTtBekU4NzlCQTtBeUU3NzlCQTs7QUFFQTtBekUrNzlCQTtBeUU3NzlCQTs7QUFFQTtBekUrNzlCQTtBeUU3NzlCQTs7QUFFQTtBekUrNzlCQTtBeUU3NzlCQTs7QUFFQTtBekUrNzlCQTtBeUU5ODlCQTtBQUFBO0F6RWk5OUJBO0F5RWg5OUJBOztBQUVBO0F6RWs5OUJBO0F5RWg5OUJBOztBQUVBO0F6RWs5OUJBO0F5RWg5OUJBOztBQUVBO0F6RWs5OUJBO0F5RWg5OUJBOztBQUVBO0F6RWs5OUJBO0F5RWorOUJBO0FBQUE7QXpFbys5QkE7QXlFbis5QkE7O0FBRUE7QXpFcSs5QkE7QXlFbis5QkE7O0FBRUE7QXpFcSs5QkE7QXlFbis5QkE7O0FBRUE7QXpFcSs5QkE7QXlFbis5QkE7O0FBRUE7QXpFcSs5QkE7QXlFcC85QkE7QUFBQTtBekV1LzlCQTtBeUV0LzlCQTs7QUFFQTtBekV3LzlCQTtBeUV0LzlCQTs7QUFFQTtBekV3LzlCQTtBeUV0LzlCQTs7QUFFQTtBekV3LzlCQTtBeUV0LzlCQTs7QUFFQTtBekV3LzlCQTtBeUV2ZytCQTtBQUFBO0F6RTBnK0JBO0F5RXpnK0JBOztBQUVBO0F6RTJnK0JBO0F5RXpnK0JBOztBQUVBO0F6RTJnK0JBO0F5RXpnK0JBOztBQUVBO0F6RTJnK0JBO0F5RXpnK0JBOztBQUVBO0F6RTJnK0JBO0F5RTFoK0JBO0FBQUE7QXpFNmgrQkE7QXlFNWgrQkE7O0FBRUE7QXpFOGgrQkE7QXlFNWgrQkE7O0FBRUE7QXpFOGgrQkE7QXlFNWgrQkE7O0FBRUE7QXpFOGgrQkE7QXlFNWgrQkE7O0FBRUE7QXpFOGgrQkE7QXlFN2krQkE7QUFBQTtBekVnaitCQTtBeUUvaStCQTs7QUFFQTtBekVpaitCQTtBeUUvaStCQTs7QUFFQTtBekVpaitCQTtBeUUvaStCQTs7QUFFQTtBekVpaitCQTtBeUUvaStCQTs7QUFFQTtBekVpaitCQTtBeUVoaytCQTtBQUFBO0F6RW1rK0JBO0F5RWxrK0JBOztBQUVBO0F6RW9rK0JBO0F5RWxrK0JBOztBQUVBO0F6RW9rK0JBO0F5RWxrK0JBOztBQUVBO0F6RW9rK0JBO0F5RWxrK0JBOztBQUVBO0F6RW9rK0JBO0F5RW5sK0JBO0FBQUE7QXpFc2wrQkE7QXlFcmwrQkE7O0FBRUE7QXpFdWwrQkE7QXlFcmwrQkE7O0FBRUE7QXpFdWwrQkE7QXlFcmwrQkE7O0FBRUE7QXpFdWwrQkE7QXlFcmwrQkE7O0FBRUE7QXpFdWwrQkE7QXlFdG0rQkE7QUFBQTtBekV5bStCQTtBeUV4bStCQTs7QUFFQTtBekUwbStCQTtBeUV4bStCQTs7QUFFQTtBekUwbStCQTtBeUV4bStCQTs7QUFFQTtBekUwbStCQTtBeUV4bStCQTs7QUFFQTtBekUwbStCQTtBeUV6bitCQTtBQUFBO0F6RTRuK0JBO0F5RTNuK0JBOztBQUVBO0F6RTZuK0JBO0F5RTNuK0JBOztBQUVBO0F6RTZuK0JBO0F5RTNuK0JBOztBQUVBO0F6RTZuK0JBO0F5RTNuK0JBOztBQUVBO0F6RTZuK0JBO0F5RTVvK0JBO0FBQUE7QXpFK28rQkE7QXlFOW8rQkE7O0FBRUE7QXpFZ3ArQkE7QXlFOW8rQkE7O0FBRUE7QXpFZ3ArQkE7QXlFOW8rQkE7O0FBRUE7QXpFZ3ArQkE7QXlFOW8rQkE7O0FBRUE7QXpFZ3ArQkE7QXlFL3ArQkE7QUFBQTtBekVrcStCQTtBeUVqcStCQTs7QUFFQTtBekVtcStCQTtBeUVqcStCQTs7QUFFQTtBekVtcStCQTtBeUVqcStCQTs7QUFFQTtBekVtcStCQTtBeUVqcStCQTs7QUFFQTtBekVtcStCQTtBeUVscitCQTtBQUFBO0F6RXFyK0JBO0F5RXByK0JBOztBQUVBO0F6RXNyK0JBO0F5RXByK0JBOztBQUVBO0F6RXNyK0JBO0F5RXByK0JBOztBQUVBO0F6RXNyK0JBO0F5RXByK0JBOztBQUVBO0F6RXNyK0JBO0F5RXJzK0JBO0FBQUE7QXpFd3MrQkE7QXlFdnMrQkE7O0FBRUE7QXpFeXMrQkE7QXlFdnMrQkE7O0FBRUE7QXpFeXMrQkE7QXlFdnMrQkE7O0FBRUE7QXpFeXMrQkE7QXlFdnMrQkE7O0FBRUE7QXpFeXMrQkE7QXlFeHQrQkE7QUFBQTtBekUydCtCQTtBeUUxdCtCQTs7QUFFQTtBekU0dCtCQTtBeUUxdCtCQTs7QUFFQTtBekU0dCtCQTtBeUUxdCtCQTs7QUFFQTtBekU0dCtCQTtBeUUxdCtCQTs7QUFFQTtBekU0dCtCQTtBeUUzdStCQTtBQUFBO0F6RTh1K0JBO0F5RTd1K0JBOztBQUVBO0F6RSt1K0JBO0F5RTd1K0JBOztBQUVBO0F6RSt1K0JBO0F5RTd1K0JBOztBQUVBO0F6RSt1K0JBO0F5RTd1K0JBOztBQUVBO0F6RSt1K0JBO0F5RXZ1K0JBO0FBQUE7QXpFMHUrQkE7QXlFenUrQkE7O0FBRUE7QXpFMnUrQkE7QXlFenUrQkE7O0FBRUE7QXpFMnUrQkE7QXlFenUrQkE7O0FBRUE7QXpFMnUrQkE7QXlFenUrQkE7O0FBRUE7QXpFMnUrQkE7QXlFMXYrQkE7QUFBQTtBekU2ditCQTtBeUU1ditCQTs7QUFFQTtBekU4ditCQTtBeUU1ditCQTs7QUFFQTtBekU4ditCQTtBeUU1ditCQTs7QUFFQTtBekU4ditCQTtBeUU1ditCQTs7QUFFQTtBekU4ditCQTtBeUU3dytCQTtBQUFBO0F6RWd4K0JBO0F5RS93K0JBOztBQUVBO0F6RWl4K0JBO0F5RS93K0JBOztBQUVBO0F6RWl4K0JBO0F5RS93K0JBOztBQUVBO0F6RWl4K0JBO0F5RS93K0JBOztBQUVBO0F6RWl4K0JBO0F5RWh5K0JBO0FBQUE7QXpFbXkrQkE7QXlFbHkrQkE7O0FBRUE7QXpFb3krQkE7QXlFbHkrQkE7O0FBRUE7QXpFb3krQkE7QXlFbHkrQkE7O0FBRUE7QXpFb3krQkE7QXlFbHkrQkE7O0FBRUE7QXpFb3krQkE7QXlFbnorQkE7QUFBQTtBekVzeitCQTtBeUVyeitCQTs7QUFFQTtBekV1eitCQTtBeUVyeitCQTs7QUFFQTtBekV1eitCQTtBeUVyeitCQTs7QUFFQTtBekV1eitCQTtBeUVyeitCQTs7QUFFQTtBekV1eitCQTtBeUV0MCtCQTtBQUFBO0F6RXkwK0JBO0F5RXgwK0JBOztBQUVBO0F6RTAwK0JBO0F5RXgwK0JBOztBQUVBO0F6RTAwK0JBO0F5RXgwK0JBOztBQUVBO0F6RTAwK0JBO0F5RXgwK0JBOztBQUVBO0F6RTAwK0JBO0F5RXoxK0JBO0FBQUE7QXpFNDErQkE7QXlFMzErQkE7O0FBRUE7QXpFNjErQkE7QXlFMzErQkE7O0FBRUE7QXpFNjErQkE7QXlFMzErQkE7O0FBRUE7QXpFNjErQkE7QXlFMzErQkE7O0FBRUE7QXpFNjErQkE7QXlFNTIrQkE7QUFBQTtBekUrMitCQTtBeUU5MitCQTs7QUFFQTtBekVnMytCQTtBeUU5MitCQTs7QUFFQTtBekVnMytCQTtBeUU5MitCQTs7QUFFQTtBekVnMytCQTtBeUU5MitCQTs7QUFFQTtBekVnMytCQTtBeUUvMytCQTtBQUFBO0F6RWs0K0JBO0F5RWo0K0JBOztBQUVBO0F6RW00K0JBO0F5RWo0K0JBOztBQUVBO0F6RW00K0JBO0F5RWo0K0JBOztBQUVBO0F6RW00K0JBO0F5RWo0K0JBOztBQUVBO0F6RW00K0JBO0F5RWw1K0JBO0FBQUE7QXpFcTUrQkE7QXlFcDUrQkE7O0FBRUE7QXpFczUrQkE7QXlFcDUrQkE7O0FBRUE7QXpFczUrQkE7QXlFcDUrQkE7O0FBRUE7QXpFczUrQkE7QXlFcDUrQkE7O0FBRUE7QXpFczUrQkE7QXlFcjYrQkE7QUFBQTtBekV3NitCQTtBeUV2NitCQTs7QUFFQTtBekV5NitCQTtBeUV2NitCQTs7QUFFQTtBekV5NitCQTtBeUV2NitCQTs7QUFFQTtBekV5NitCQTtBeUV2NitCQTs7QUFFQTtBekV5NitCQTtBeUV4NytCQTtBQUFBO0F6RTI3K0JBO0F5RTE3K0JBOztBQUVBO0F6RTQ3K0JBO0F5RTE3K0JBOztBQUVBO0F6RTQ3K0JBO0F5RTE3K0JBOztBQUVBO0F6RTQ3K0JBO0F5RTE3K0JBOztBQUVBO0F6RTQ3K0JBO0F5RTM4K0JBO0FBQUE7QXpFODgrQkE7QXlFNzgrQkE7O0FBRUE7QXpFKzgrQkE7QXlFNzgrQkE7O0FBRUE7QXpFKzgrQkE7QXlFNzgrQkE7O0FBRUE7QXpFKzgrQkE7QXlFNzgrQkE7O0FBRUE7QXpFKzgrQkE7QXlFOTkrQkE7QUFBQTtBekVpKytCQTtBeUVoKytCQTs7QUFFQTtBekVrKytCQTtBeUVoKytCQTs7QUFFQTtBekVrKytCQTtBeUVoKytCQTs7QUFFQTtBekVrKytCQTtBeUVoKytCQTs7QUFFQTtBekVrKytCQTtBeUVqLytCQTtBQUFBO0F6RW8vK0JBO0F5RW4vK0JBOztBQUVBO0F6RXEvK0JBO0F5RW4vK0JBOztBQUVBO0F6RXEvK0JBO0F5RW4vK0JBOztBQUVBO0F6RXEvK0JBO0F5RW4vK0JBOztBQUVBO0F6RXEvK0JBO0F5RXBnL0JBO0FBQUE7QXpFdWcvQkE7QXlFdGcvQkE7O0FBRUE7QXpFd2cvQkE7QXlFdGcvQkE7O0FBRUE7QXpFd2cvQkE7QXlFdGcvQkE7O0FBRUE7QXpFd2cvQkE7QXlFdGcvQkE7O0FBRUE7QXpFd2cvQkE7QXlFdmgvQkE7QUFBQTtBekUwaC9CQTtBeUV6aC9CQTs7QUFFQTtBekUyaC9CQTtBeUV6aC9CQTs7QUFFQTtBekUyaC9CQTtBeUV6aC9CQTs7QUFFQTtBekUyaC9CQTtBeUV6aC9CQTs7QUFFQTtBekUyaC9CQTtBeUUxaS9CQTtBQUFBO0F6RTZpL0JBO0F5RTVpL0JBOztBQUVBO0F6RThpL0JBO0F5RTVpL0JBOztBQUVBO0F6RThpL0JBO0F5RTVpL0JBOztBQUVBO0F6RThpL0JBO0F5RTVpL0JBOztBQUVBO0F6RThpL0JBO0F5RTdqL0JBO0FBQUE7QXpFZ2svQkE7QXlFL2ovQkE7O0FBRUE7QXpFaWsvQkE7QXlFL2ovQkE7O0FBRUE7QXpFaWsvQkE7QXlFL2ovQkE7O0FBRUE7QXpFaWsvQkE7QXlFL2ovQkE7O0FBRUE7QXpFaWsvQkE7QXlFaGwvQkE7QUFBQTtBekVtbC9CQTtBeUVsbC9CQTs7QUFFQTtBekVvbC9CQTtBeUVsbC9CQTs7QUFFQTtBekVvbC9CQTtBeUVsbC9CQTs7QUFFQTtBekVvbC9CQTtBeUVsbC9CQTs7QUFFQTtBekVvbC9CQTtBeUU5ay9CQTtBQUFBO0F6RWlsL0JBO0F5RWhsL0JBOztBQUVBO0F6RWtsL0JBO0F5RWhsL0JBOztBQUVBO0F6RWtsL0JBO0F5RWhsL0JBOztBQUVBO0F6RWtsL0JBO0F5RWhsL0JBOztBQUVBO0F6RWtsL0JBO0FBQ0E7QWlCNWwvQkE7QXdEbERBO0FBQUE7QXpFa3AvQkE7QXlFanAvQkE7O0FBRUE7QXpFbXAvQkE7QXlFanAvQkE7O0FBRUE7QXpFbXAvQkE7QXlFanAvQkE7O0FBRUE7QXpFbXAvQkE7QXlFanAvQkE7O0FBRUE7QXpFbXAvQkE7QXlFbHEvQkE7QUFBQTtBekVxcS9CQTtBeUVwcS9CQTs7QUFFQTtBekVzcS9CQTtBeUVwcS9CQTs7QUFFQTtBekVzcS9CQTtBeUVwcS9CQTs7QUFFQTtBekVzcS9CQTtBeUVwcS9CQTs7QUFFQTtBekVzcS9CQTtBeUVyci9CQTtBQUFBO0F6RXdyL0JBO0F5RXZyL0JBOztBQUVBO0F6RXlyL0JBO0F5RXZyL0JBOztBQUVBO0F6RXlyL0JBO0F5RXZyL0JBOztBQUVBO0F6RXlyL0JBO0F5RXZyL0JBOztBQUVBO0F6RXlyL0JBO0F5RXhzL0JBO0FBQUE7QXpFMnMvQkE7QXlFMXMvQkE7O0FBRUE7QXpFNHMvQkE7QXlFMXMvQkE7O0FBRUE7QXpFNHMvQkE7QXlFMXMvQkE7O0FBRUE7QXpFNHMvQkE7QXlFMXMvQkE7O0FBRUE7QXpFNHMvQkE7QXlFM3QvQkE7QUFBQTtBekU4dC9CQTtBeUU3dC9CQTs7QUFFQTtBekUrdC9CQTtBeUU3dC9CQTs7QUFFQTtBekUrdC9CQTtBeUU3dC9CQTs7QUFFQTtBekUrdC9CQTtBeUU3dC9CQTs7QUFFQTtBekUrdC9CQTtBeUU5dS9CQTtBQUFBO0F6RWl2L0JBO0F5RWh2L0JBOztBQUVBO0F6RWt2L0JBO0F5RWh2L0JBOztBQUVBO0F6RWt2L0JBO0F5RWh2L0JBOztBQUVBO0F6RWt2L0JBO0F5RWh2L0JBOztBQUVBO0F6RWt2L0JBO0F5RWp3L0JBO0FBQUE7QXpFb3cvQkE7QXlFbncvQkE7O0FBRUE7QXpFcXcvQkE7QXlFbncvQkE7O0FBRUE7QXpFcXcvQkE7QXlFbncvQkE7O0FBRUE7QXpFcXcvQkE7QXlFbncvQkE7O0FBRUE7QXpFcXcvQkE7QXlFcHgvQkE7QUFBQTtBekV1eC9CQTtBeUV0eC9CQTs7QUFFQTtBekV3eC9CQTtBeUV0eC9CQTs7QUFFQTtBekV3eC9CQTtBeUV0eC9CQTs7QUFFQTtBekV3eC9CQTtBeUV0eC9CQTs7QUFFQTtBekV3eC9CQTtBeUV2eS9CQTtBQUFBO0F6RTB5L0JBO0F5RXp5L0JBOztBQUVBO0F6RTJ5L0JBO0F5RXp5L0JBOztBQUVBO0F6RTJ5L0JBO0F5RXp5L0JBOztBQUVBO0F6RTJ5L0JBO0F5RXp5L0JBOztBQUVBO0F6RTJ5L0JBO0F5RTF6L0JBO0FBQUE7QXpFNnovQkE7QXlFNXovQkE7O0FBRUE7QXpFOHovQkE7QXlFNXovQkE7O0FBRUE7QXpFOHovQkE7QXlFNXovQkE7O0FBRUE7QXpFOHovQkE7QXlFNXovQkE7O0FBRUE7QXpFOHovQkE7QXlFNzAvQkE7QUFBQTtBekVnMS9CQTtBeUUvMC9CQTs7QUFFQTtBekVpMS9CQTtBeUUvMC9CQTs7QUFFQTtBekVpMS9CQTtBeUUvMC9CQTs7QUFFQTtBekVpMS9CQTtBeUUvMC9CQTs7QUFFQTtBekVpMS9CQTtBeUVoMi9CQTtBQUFBO0F6RW0yL0JBO0F5RWwyL0JBOztBQUVBO0F6RW8yL0JBO0F5RWwyL0JBOztBQUVBO0F6RW8yL0JBO0F5RWwyL0JBOztBQUVBO0F6RW8yL0JBO0F5RWwyL0JBOztBQUVBO0F6RW8yL0JBO0F5RW4zL0JBO0FBQUE7QXpFczMvQkE7QXlFcjMvQkE7O0FBRUE7QXpFdTMvQkE7QXlFcjMvQkE7O0FBRUE7QXpFdTMvQkE7QXlFcjMvQkE7O0FBRUE7QXpFdTMvQkE7QXlFcjMvQkE7O0FBRUE7QXpFdTMvQkE7QXlFdDQvQkE7QUFBQTtBekV5NC9CQTtBeUV4NC9CQTs7QUFFQTtBekUwNC9CQTtBeUV4NC9CQTs7QUFFQTtBekUwNC9CQTtBeUV4NC9CQTs7QUFFQTtBekUwNC9CQTtBeUV4NC9CQTs7QUFFQTtBekUwNC9CQTtBeUV6NS9CQTtBQUFBO0F6RTQ1L0JBO0F5RTM1L0JBOztBQUVBO0F6RTY1L0JBO0F5RTM1L0JBOztBQUVBO0F6RTY1L0JBO0F5RTM1L0JBOztBQUVBO0F6RTY1L0JBO0F5RTM1L0JBOztBQUVBO0F6RTY1L0JBO0F5RTU2L0JBO0FBQUE7QXpFKzYvQkE7QXlFOTYvQkE7O0FBRUE7QXpFZzcvQkE7QXlFOTYvQkE7O0FBRUE7QXpFZzcvQkE7QXlFOTYvQkE7O0FBRUE7QXpFZzcvQkE7QXlFOTYvQkE7O0FBRUE7QXpFZzcvQkE7QXlFLzcvQkE7QUFBQTtBekVrOC9CQTtBeUVqOC9CQTs7QUFFQTtBekVtOC9CQTtBeUVqOC9CQTs7QUFFQTtBekVtOC9CQTtBeUVqOC9CQTs7QUFFQTtBekVtOC9CQTtBeUVqOC9CQTs7QUFFQTtBekVtOC9CQTtBeUVsOS9CQTtBQUFBO0F6RXE5L0JBO0F5RXA5L0JBOztBQUVBO0F6RXM5L0JBO0F5RXA5L0JBOztBQUVBO0F6RXM5L0JBO0F5RXA5L0JBOztBQUVBO0F6RXM5L0JBO0F5RXA5L0JBOztBQUVBO0F6RXM5L0JBO0F5RXIrL0JBO0FBQUE7QXpFdysvQkE7QXlFdisvQkE7O0FBRUE7QXpFeSsvQkE7QXlFdisvQkE7O0FBRUE7QXpFeSsvQkE7QXlFdisvQkE7O0FBRUE7QXpFeSsvQkE7QXlFdisvQkE7O0FBRUE7QXpFeSsvQkE7QXlFeC8vQkE7QUFBQTtBekUyLy9CQTtBeUUxLy9CQTs7QUFFQTtBekU0Ly9CQTtBeUUxLy9CQTs7QUFFQTtBekU0Ly9CQTtBeUUxLy9CQTs7QUFFQTtBekU0Ly9CQTtBeUUxLy9CQTs7QUFFQTtBekU0Ly9CQTtBeUUzZ2dDQTtBQUFBO0F6RThnZ0NBO0F5RTdnZ0NBOztBQUVBO0F6RStnZ0NBO0F5RTdnZ0NBOztBQUVBO0F6RStnZ0NBO0F5RTdnZ0NBOztBQUVBO0F6RStnZ0NBO0F5RTdnZ0NBOztBQUVBO0F6RStnZ0NBO0F5RTloZ0NBO0FBQUE7QXpFaWlnQ0E7QXlFaGlnQ0E7O0FBRUE7QXpFa2lnQ0E7QXlFaGlnQ0E7O0FBRUE7QXpFa2lnQ0E7QXlFaGlnQ0E7O0FBRUE7QXpFa2lnQ0E7QXlFaGlnQ0E7O0FBRUE7QXpFa2lnQ0E7QXlFampnQ0E7QUFBQTtBekVvamdDQTtBeUVuamdDQTs7QUFFQTtBekVxamdDQTtBeUVuamdDQTs7QUFFQTtBekVxamdDQTtBeUVuamdDQTs7QUFFQTtBekVxamdDQTtBeUVuamdDQTs7QUFFQTtBekVxamdDQTtBeUVwa2dDQTtBQUFBO0F6RXVrZ0NBO0F5RXRrZ0NBOztBQUVBO0F6RXdrZ0NBO0F5RXRrZ0NBOztBQUVBO0F6RXdrZ0NBO0F5RXRrZ0NBOztBQUVBO0F6RXdrZ0NBO0F5RXRrZ0NBOztBQUVBO0F6RXdrZ0NBO0F5RXZsZ0NBO0FBQUE7QXpFMGxnQ0E7QXlFemxnQ0E7O0FBRUE7QXpFMmxnQ0E7QXlFemxnQ0E7O0FBRUE7QXpFMmxnQ0E7QXlFemxnQ0E7O0FBRUE7QXpFMmxnQ0E7QXlFemxnQ0E7O0FBRUE7QXpFMmxnQ0E7QXlFMW1nQ0E7QUFBQTtBekU2bWdDQTtBeUU1bWdDQTs7QUFFQTtBekU4bWdDQTtBeUU1bWdDQTs7QUFFQTtBekU4bWdDQTtBeUU1bWdDQTs7QUFFQTtBekU4bWdDQTtBeUU1bWdDQTs7QUFFQTtBekU4bWdDQTtBeUU3bmdDQTtBQUFBO0F6RWdvZ0NBO0F5RS9uZ0NBOztBQUVBO0F6RWlvZ0NBO0F5RS9uZ0NBOztBQUVBO0F6RWlvZ0NBO0F5RS9uZ0NBOztBQUVBO0F6RWlvZ0NBO0F5RS9uZ0NBOztBQUVBO0F6RWlvZ0NBO0F5RWhwZ0NBO0FBQUE7QXpFbXBnQ0E7QXlFbHBnQ0E7O0FBRUE7QXpFb3BnQ0E7QXlFbHBnQ0E7O0FBRUE7QXpFb3BnQ0E7QXlFbHBnQ0E7O0FBRUE7QXpFb3BnQ0E7QXlFbHBnQ0E7O0FBRUE7QXpFb3BnQ0E7QXlFbnFnQ0E7QUFBQTtBekVzcWdDQTtBeUVycWdDQTs7QUFFQTtBekV1cWdDQTtBeUVycWdDQTs7QUFFQTtBekV1cWdDQTtBeUVycWdDQTs7QUFFQTtBekV1cWdDQTtBeUVycWdDQTs7QUFFQTtBekV1cWdDQTtBeUV0cmdDQTtBQUFBO0F6RXlyZ0NBO0F5RXhyZ0NBOztBQUVBO0F6RTByZ0NBO0F5RXhyZ0NBOztBQUVBO0F6RTByZ0NBO0F5RXhyZ0NBOztBQUVBO0F6RTByZ0NBO0F5RXhyZ0NBOztBQUVBO0F6RTByZ0NBO0F5RXpzZ0NBO0FBQUE7QXpFNHNnQ0E7QXlFM3NnQ0E7O0FBRUE7QXpFNnNnQ0E7QXlFM3NnQ0E7O0FBRUE7QXpFNnNnQ0E7QXlFM3NnQ0E7O0FBRUE7QXpFNnNnQ0E7QXlFM3NnQ0E7O0FBRUE7QXpFNnNnQ0E7QXlFNXRnQ0E7QUFBQTtBekUrdGdDQTtBeUU5dGdDQTs7QUFFQTtBekVndWdDQTtBeUU5dGdDQTs7QUFFQTtBekVndWdDQTtBeUU5dGdDQTs7QUFFQTtBekVndWdDQTtBeUU5dGdDQTs7QUFFQTtBekVndWdDQTtBeUUvdWdDQTtBQUFBO0F6RWt2Z0NBO0F5RWp2Z0NBOztBQUVBO0F6RW12Z0NBO0F5RWp2Z0NBOztBQUVBO0F6RW12Z0NBO0F5RWp2Z0NBOztBQUVBO0F6RW12Z0NBO0F5RWp2Z0NBOztBQUVBO0F6RW12Z0NBO0F5RWx3Z0NBO0FBQUE7QXpFcXdnQ0E7QXlFcHdnQ0E7O0FBRUE7QXpFc3dnQ0E7QXlFcHdnQ0E7O0FBRUE7QXpFc3dnQ0E7QXlFcHdnQ0E7O0FBRUE7QXpFc3dnQ0E7QXlFcHdnQ0E7O0FBRUE7QXpFc3dnQ0E7QXlFcnhnQ0E7QUFBQTtBekV3eGdDQTtBeUV2eGdDQTs7QUFFQTtBekV5eGdDQTtBeUV2eGdDQTs7QUFFQTtBekV5eGdDQTtBeUV2eGdDQTs7QUFFQTtBekV5eGdDQTtBeUV2eGdDQTs7QUFFQTtBekV5eGdDQTtBeUV4eWdDQTtBQUFBO0F6RTJ5Z0NBO0F5RTF5Z0NBOztBQUVBO0F6RTR5Z0NBO0F5RTF5Z0NBOztBQUVBO0F6RTR5Z0NBO0F5RTF5Z0NBOztBQUVBO0F6RTR5Z0NBO0F5RTF5Z0NBOztBQUVBO0F6RTR5Z0NBO0F5RTN6Z0NBO0FBQUE7QXpFOHpnQ0E7QXlFN3pnQ0E7O0FBRUE7QXpFK3pnQ0E7QXlFN3pnQ0E7O0FBRUE7QXpFK3pnQ0E7QXlFN3pnQ0E7O0FBRUE7QXpFK3pnQ0E7QXlFN3pnQ0E7O0FBRUE7QXpFK3pnQ0E7QXlFOTBnQ0E7QUFBQTtBekVpMWdDQTtBeUVoMWdDQTs7QUFFQTtBekVrMWdDQTtBeUVoMWdDQTs7QUFFQTtBekVrMWdDQTtBeUVoMWdDQTs7QUFFQTtBekVrMWdDQTtBeUVoMWdDQTs7QUFFQTtBekVrMWdDQTtBeUVqMmdDQTtBQUFBO0F6RW8yZ0NBO0F5RW4yZ0NBOztBQUVBO0F6RXEyZ0NBO0F5RW4yZ0NBOztBQUVBO0F6RXEyZ0NBO0F5RW4yZ0NBOztBQUVBO0F6RXEyZ0NBO0F5RW4yZ0NBOztBQUVBO0F6RXEyZ0NBO0F5RXAzZ0NBO0FBQUE7QXpFdTNnQ0E7QXlFdDNnQ0E7O0FBRUE7QXpFdzNnQ0E7QXlFdDNnQ0E7O0FBRUE7QXpFdzNnQ0E7QXlFdDNnQ0E7O0FBRUE7QXpFdzNnQ0E7QXlFdDNnQ0E7O0FBRUE7QXpFdzNnQ0E7QXlFdjRnQ0E7QUFBQTtBekUwNGdDQTtBeUV6NGdDQTs7QUFFQTtBekUyNGdDQTtBeUV6NGdDQTs7QUFFQTtBekUyNGdDQTtBeUV6NGdDQTs7QUFFQTtBekUyNGdDQTtBeUV6NGdDQTs7QUFFQTtBekUyNGdDQTtBeUUxNWdDQTtBQUFBO0F6RTY1Z0NBO0F5RTU1Z0NBOztBQUVBO0F6RTg1Z0NBO0F5RTU1Z0NBOztBQUVBO0F6RTg1Z0NBO0F5RTU1Z0NBOztBQUVBO0F6RTg1Z0NBO0F5RTU1Z0NBOztBQUVBO0F6RTg1Z0NBO0F5RXQ1Z0NBO0FBQUE7QXpFeTVnQ0E7QXlFeDVnQ0E7O0FBRUE7QXpFMDVnQ0E7QXlFeDVnQ0E7O0FBRUE7QXpFMDVnQ0E7QXlFeDVnQ0E7O0FBRUE7QXpFMDVnQ0E7QXlFeDVnQ0E7O0FBRUE7QXpFMDVnQ0E7QXlFejZnQ0E7QUFBQTtBekU0NmdDQTtBeUUzNmdDQTs7QUFFQTtBekU2NmdDQTtBeUUzNmdDQTs7QUFFQTtBekU2NmdDQTtBeUUzNmdDQTs7QUFFQTtBekU2NmdDQTtBeUUzNmdDQTs7QUFFQTtBekU2NmdDQTtBeUU1N2dDQTtBQUFBO0F6RSs3Z0NBO0F5RTk3Z0NBOztBQUVBO0F6RWc4Z0NBO0F5RTk3Z0NBOztBQUVBO0F6RWc4Z0NBO0F5RTk3Z0NBOztBQUVBO0F6RWc4Z0NBO0F5RTk3Z0NBOztBQUVBO0F6RWc4Z0NBO0F5RS84Z0NBO0FBQUE7QXpFazlnQ0E7QXlFajlnQ0E7O0FBRUE7QXpFbTlnQ0E7QXlFajlnQ0E7O0FBRUE7QXpFbTlnQ0E7QXlFajlnQ0E7O0FBRUE7QXpFbTlnQ0E7QXlFajlnQ0E7O0FBRUE7QXpFbTlnQ0E7QXlFbCtnQ0E7QUFBQTtBekVxK2dDQTtBeUVwK2dDQTs7QUFFQTtBekVzK2dDQTtBeUVwK2dDQTs7QUFFQTtBekVzK2dDQTtBeUVwK2dDQTs7QUFFQTtBekVzK2dDQTtBeUVwK2dDQTs7QUFFQTtBekVzK2dDQTtBeUVyL2dDQTtBQUFBO0F6RXcvZ0NBO0F5RXYvZ0NBOztBQUVBO0F6RXkvZ0NBO0F5RXYvZ0NBOztBQUVBO0F6RXkvZ0NBO0F5RXYvZ0NBOztBQUVBO0F6RXkvZ0NBO0F5RXYvZ0NBOztBQUVBO0F6RXkvZ0NBO0F5RXhnaENBO0FBQUE7QXpFMmdoQ0E7QXlFMWdoQ0E7O0FBRUE7QXpFNGdoQ0E7QXlFMWdoQ0E7O0FBRUE7QXpFNGdoQ0E7QXlFMWdoQ0E7O0FBRUE7QXpFNGdoQ0E7QXlFMWdoQ0E7O0FBRUE7QXpFNGdoQ0E7QXlFM2hoQ0E7QUFBQTtBekU4aGhDQTtBeUU3aGhDQTs7QUFFQTtBekUraGhDQTtBeUU3aGhDQTs7QUFFQTtBekUraGhDQTtBeUU3aGhDQTs7QUFFQTtBekUraGhDQTtBeUU3aGhDQTs7QUFFQTtBekUraGhDQTtBeUU5aWhDQTtBQUFBO0F6RWlqaENBO0F5RWhqaENBOztBQUVBO0F6RWtqaENBO0F5RWhqaENBOztBQUVBO0F6RWtqaENBO0F5RWhqaENBOztBQUVBO0F6RWtqaENBO0F5RWhqaENBOztBQUVBO0F6RWtqaENBO0F5RWpraENBO0FBQUE7QXpFb2toQ0E7QXlFbmtoQ0E7O0FBRUE7QXpFcWtoQ0E7QXlFbmtoQ0E7O0FBRUE7QXpFcWtoQ0E7QXlFbmtoQ0E7O0FBRUE7QXpFcWtoQ0E7QXlFbmtoQ0E7O0FBRUE7QXpFcWtoQ0E7QXlFcGxoQ0E7QUFBQTtBekV1bGhDQTtBeUV0bGhDQTs7QUFFQTtBekV3bGhDQTtBeUV0bGhDQTs7QUFFQTtBekV3bGhDQTtBeUV0bGhDQTs7QUFFQTtBekV3bGhDQTtBeUV0bGhDQTs7QUFFQTtBekV3bGhDQTtBeUV2bWhDQTtBQUFBO0F6RTBtaENBO0F5RXptaENBOztBQUVBO0F6RTJtaENBO0F5RXptaENBOztBQUVBO0F6RTJtaENBO0F5RXptaENBOztBQUVBO0F6RTJtaENBO0F5RXptaENBOztBQUVBO0F6RTJtaENBO0F5RTFuaENBO0FBQUE7QXpFNm5oQ0E7QXlFNW5oQ0E7O0FBRUE7QXpFOG5oQ0E7QXlFNW5oQ0E7O0FBRUE7QXpFOG5oQ0E7QXlFNW5oQ0E7O0FBRUE7QXpFOG5oQ0E7QXlFNW5oQ0E7O0FBRUE7QXpFOG5oQ0E7QXlFN29oQ0E7QUFBQTtBekVncGhDQTtBeUUvb2hDQTs7QUFFQTtBekVpcGhDQTtBeUUvb2hDQTs7QUFFQTtBekVpcGhDQTtBeUUvb2hDQTs7QUFFQTtBekVpcGhDQTtBeUUvb2hDQTs7QUFFQTtBekVpcGhDQTtBeUVocWhDQTtBQUFBO0F6RW1xaENBO0F5RWxxaENBOztBQUVBO0F6RW9xaENBO0F5RWxxaENBOztBQUVBO0F6RW9xaENBO0F5RWxxaENBOztBQUVBO0F6RW9xaENBO0F5RWxxaENBOztBQUVBO0F6RW9xaENBO0F5RW5yaENBO0FBQUE7QXpFc3JoQ0E7QXlFcnJoQ0E7O0FBRUE7QXpFdXJoQ0E7QXlFcnJoQ0E7O0FBRUE7QXpFdXJoQ0E7QXlFcnJoQ0E7O0FBRUE7QXpFdXJoQ0E7QXlFcnJoQ0E7O0FBRUE7QXpFdXJoQ0E7QXlFdHNoQ0E7QUFBQTtBekV5c2hDQTtBeUV4c2hDQTs7QUFFQTtBekUwc2hDQTtBeUV4c2hDQTs7QUFFQTtBekUwc2hDQTtBeUV4c2hDQTs7QUFFQTtBekUwc2hDQTtBeUV4c2hDQTs7QUFFQTtBekUwc2hDQTtBeUV6dGhDQTtBQUFBO0F6RTR0aENBO0F5RTN0aENBOztBQUVBO0F6RTZ0aENBO0F5RTN0aENBOztBQUVBO0F6RTZ0aENBO0F5RTN0aENBOztBQUVBO0F6RTZ0aENBO0F5RTN0aENBOztBQUVBO0F6RTZ0aENBO0F5RTV1aENBO0FBQUE7QXpFK3VoQ0E7QXlFOXVoQ0E7O0FBRUE7QXpFZ3ZoQ0E7QXlFOXVoQ0E7O0FBRUE7QXpFZ3ZoQ0E7QXlFOXVoQ0E7O0FBRUE7QXpFZ3ZoQ0E7QXlFOXVoQ0E7O0FBRUE7QXpFZ3ZoQ0E7QXlFL3ZoQ0E7QUFBQTtBekVrd2hDQTtBeUVqd2hDQTs7QUFFQTtBekVtd2hDQTtBeUVqd2hDQTs7QUFFQTtBekVtd2hDQTtBeUVqd2hDQTs7QUFFQTtBekVtd2hDQTtBeUVqd2hDQTs7QUFFQTtBekVtd2hDQTtBeUU3dmhDQTtBQUFBO0F6RWd3aENBO0F5RS92aENBOztBQUVBO0F6RWl3aENBO0F5RS92aENBOztBQUVBO0F6RWl3aENBO0F5RS92aENBOztBQUVBO0F6RWl3aENBO0F5RS92aENBOztBQUVBO0F6RWl3aENBO0FBQ0E7QWlCM3doQ0E7QXdEbERBO0FBQUE7QXpFaTBoQ0E7QXlFaDBoQ0E7O0FBRUE7QXpFazBoQ0E7QXlFaDBoQ0E7O0FBRUE7QXpFazBoQ0E7QXlFaDBoQ0E7O0FBRUE7QXpFazBoQ0E7QXlFaDBoQ0E7O0FBRUE7QXpFazBoQ0E7QXlFajFoQ0E7QUFBQTtBekVvMWhDQTtBeUVuMWhDQTs7QUFFQTtBekVxMWhDQTtBeUVuMWhDQTs7QUFFQTtBekVxMWhDQTtBeUVuMWhDQTs7QUFFQTtBekVxMWhDQTtBeUVuMWhDQTs7QUFFQTtBekVxMWhDQTtBeUVwMmhDQTtBQUFBO0F6RXUyaENBO0F5RXQyaENBOztBQUVBO0F6RXcyaENBO0F5RXQyaENBOztBQUVBO0F6RXcyaENBO0F5RXQyaENBOztBQUVBO0F6RXcyaENBO0F5RXQyaENBOztBQUVBO0F6RXcyaENBO0F5RXYzaENBO0FBQUE7QXpFMDNoQ0E7QXlFejNoQ0E7O0FBRUE7QXpFMjNoQ0E7QXlFejNoQ0E7O0FBRUE7QXpFMjNoQ0E7QXlFejNoQ0E7O0FBRUE7QXpFMjNoQ0E7QXlFejNoQ0E7O0FBRUE7QXpFMjNoQ0E7QXlFMTRoQ0E7QUFBQTtBekU2NGhDQTtBeUU1NGhDQTs7QUFFQTtBekU4NGhDQTtBeUU1NGhDQTs7QUFFQTtBekU4NGhDQTtBeUU1NGhDQTs7QUFFQTtBekU4NGhDQTtBeUU1NGhDQTs7QUFFQTtBekU4NGhDQTtBeUU3NWhDQTtBQUFBO0F6RWc2aENBO0F5RS81aENBOztBQUVBO0F6RWk2aENBO0F5RS81aENBOztBQUVBO0F6RWk2aENBO0F5RS81aENBOztBQUVBO0F6RWk2aENBO0F5RS81aENBOztBQUVBO0F6RWk2aENBO0F5RWg3aENBO0FBQUE7QXpFbTdoQ0E7QXlFbDdoQ0E7O0FBRUE7QXpFbzdoQ0E7QXlFbDdoQ0E7O0FBRUE7QXpFbzdoQ0E7QXlFbDdoQ0E7O0FBRUE7QXpFbzdoQ0E7QXlFbDdoQ0E7O0FBRUE7QXpFbzdoQ0E7QXlFbjhoQ0E7QUFBQTtBekVzOGhDQTtBeUVyOGhDQTs7QUFFQTtBekV1OGhDQTtBeUVyOGhDQTs7QUFFQTtBekV1OGhDQTtBeUVyOGhDQTs7QUFFQTtBekV1OGhDQTtBeUVyOGhDQTs7QUFFQTtBekV1OGhDQTtBeUV0OWhDQTtBQUFBO0F6RXk5aENBO0F5RXg5aENBOztBQUVBO0F6RTA5aENBO0F5RXg5aENBOztBQUVBO0F6RTA5aENBO0F5RXg5aENBOztBQUVBO0F6RTA5aENBO0F5RXg5aENBOztBQUVBO0F6RTA5aENBO0F5RXoraENBO0FBQUE7QXpFNCtoQ0E7QXlFMytoQ0E7O0FBRUE7QXpFNitoQ0E7QXlFMytoQ0E7O0FBRUE7QXpFNitoQ0E7QXlFMytoQ0E7O0FBRUE7QXpFNitoQ0E7QXlFMytoQ0E7O0FBRUE7QXpFNitoQ0E7QXlFNS9oQ0E7QUFBQTtBekUrL2hDQTtBeUU5L2hDQTs7QUFFQTtBekVnZ2lDQTtBeUU5L2hDQTs7QUFFQTtBekVnZ2lDQTtBeUU5L2hDQTs7QUFFQTtBekVnZ2lDQTtBeUU5L2hDQTs7QUFFQTtBekVnZ2lDQTtBeUUvZ2lDQTtBQUFBO0F6RWtoaUNBO0F5RWpoaUNBOztBQUVBO0F6RW1oaUNBO0F5RWpoaUNBOztBQUVBO0F6RW1oaUNBO0F5RWpoaUNBOztBQUVBO0F6RW1oaUNBO0F5RWpoaUNBOztBQUVBO0F6RW1oaUNBO0F5RWxpaUNBO0FBQUE7QXpFcWlpQ0E7QXlFcGlpQ0E7O0FBRUE7QXpFc2lpQ0E7QXlFcGlpQ0E7O0FBRUE7QXpFc2lpQ0E7QXlFcGlpQ0E7O0FBRUE7QXpFc2lpQ0E7QXlFcGlpQ0E7O0FBRUE7QXpFc2lpQ0E7QXlFcmppQ0E7QUFBQTtBekV3amlDQTtBeUV2amlDQTs7QUFFQTtBekV5amlDQTtBeUV2amlDQTs7QUFFQTtBekV5amlDQTtBeUV2amlDQTs7QUFFQTtBekV5amlDQTtBeUV2amlDQTs7QUFFQTtBekV5amlDQTtBeUV4a2lDQTtBQUFBO0F6RTJraUNBO0F5RTFraUNBOztBQUVBO0F6RTRraUNBO0F5RTFraUNBOztBQUVBO0F6RTRraUNBO0F5RTFraUNBOztBQUVBO0F6RTRraUNBO0F5RTFraUNBOztBQUVBO0F6RTRraUNBO0F5RTNsaUNBO0FBQUE7QXpFOGxpQ0E7QXlFN2xpQ0E7O0FBRUE7QXpFK2xpQ0E7QXlFN2xpQ0E7O0FBRUE7QXpFK2xpQ0E7QXlFN2xpQ0E7O0FBRUE7QXpFK2xpQ0E7QXlFN2xpQ0E7O0FBRUE7QXpFK2xpQ0E7QXlFOW1pQ0E7QUFBQTtBekVpbmlDQTtBeUVobmlDQTs7QUFFQTtBekVrbmlDQTtBeUVobmlDQTs7QUFFQTtBekVrbmlDQTtBeUVobmlDQTs7QUFFQTtBekVrbmlDQTtBeUVobmlDQTs7QUFFQTtBekVrbmlDQTtBeUVqb2lDQTtBQUFBO0F6RW9vaUNBO0F5RW5vaUNBOztBQUVBO0F6RXFvaUNBO0F5RW5vaUNBOztBQUVBO0F6RXFvaUNBO0F5RW5vaUNBOztBQUVBO0F6RXFvaUNBO0F5RW5vaUNBOztBQUVBO0F6RXFvaUNBO0F5RXBwaUNBO0FBQUE7QXpFdXBpQ0E7QXlFdHBpQ0E7O0FBRUE7QXpFd3BpQ0E7QXlFdHBpQ0E7O0FBRUE7QXpFd3BpQ0E7QXlFdHBpQ0E7O0FBRUE7QXpFd3BpQ0E7QXlFdHBpQ0E7O0FBRUE7QXpFd3BpQ0E7QXlFdnFpQ0E7QUFBQTtBekUwcWlDQTtBeUV6cWlDQTs7QUFFQTtBekUycWlDQTtBeUV6cWlDQTs7QUFFQTtBekUycWlDQTtBeUV6cWlDQTs7QUFFQTtBekUycWlDQTtBeUV6cWlDQTs7QUFFQTtBekUycWlDQTtBeUUxcmlDQTtBQUFBO0F6RTZyaUNBO0F5RTVyaUNBOztBQUVBO0F6RThyaUNBO0F5RTVyaUNBOztBQUVBO0F6RThyaUNBO0F5RTVyaUNBOztBQUVBO0F6RThyaUNBO0F5RTVyaUNBOztBQUVBO0F6RThyaUNBO0F5RTdzaUNBO0FBQUE7QXpFZ3RpQ0E7QXlFL3NpQ0E7O0FBRUE7QXpFaXRpQ0E7QXlFL3NpQ0E7O0FBRUE7QXpFaXRpQ0E7QXlFL3NpQ0E7O0FBRUE7QXpFaXRpQ0E7QXlFL3NpQ0E7O0FBRUE7QXpFaXRpQ0E7QXlFaHVpQ0E7QUFBQTtBekVtdWlDQTtBeUVsdWlDQTs7QUFFQTtBekVvdWlDQTtBeUVsdWlDQTs7QUFFQTtBekVvdWlDQTtBeUVsdWlDQTs7QUFFQTtBekVvdWlDQTtBeUVsdWlDQTs7QUFFQTtBekVvdWlDQTtBeUVudmlDQTtBQUFBO0F6RXN2aUNBO0F5RXJ2aUNBOztBQUVBO0F6RXV2aUNBO0F5RXJ2aUNBOztBQUVBO0F6RXV2aUNBO0F5RXJ2aUNBOztBQUVBO0F6RXV2aUNBO0F5RXJ2aUNBOztBQUVBO0F6RXV2aUNBO0F5RXR3aUNBO0FBQUE7QXpFeXdpQ0E7QXlFeHdpQ0E7O0FBRUE7QXpFMHdpQ0E7QXlFeHdpQ0E7O0FBRUE7QXpFMHdpQ0E7QXlFeHdpQ0E7O0FBRUE7QXpFMHdpQ0E7QXlFeHdpQ0E7O0FBRUE7QXpFMHdpQ0E7QXlFenhpQ0E7QUFBQTtBekU0eGlDQTtBeUUzeGlDQTs7QUFFQTtBekU2eGlDQTtBeUUzeGlDQTs7QUFFQTtBekU2eGlDQTtBeUUzeGlDQTs7QUFFQTtBekU2eGlDQTtBeUUzeGlDQTs7QUFFQTtBekU2eGlDQTtBeUU1eWlDQTtBQUFBO0F6RSt5aUNBO0F5RTl5aUNBOztBQUVBO0F6RWd6aUNBO0F5RTl5aUNBOztBQUVBO0F6RWd6aUNBO0F5RTl5aUNBOztBQUVBO0F6RWd6aUNBO0F5RTl5aUNBOztBQUVBO0F6RWd6aUNBO0F5RS96aUNBO0FBQUE7QXpFazBpQ0E7QXlFajBpQ0E7O0FBRUE7QXpFbTBpQ0E7QXlFajBpQ0E7O0FBRUE7QXpFbTBpQ0E7QXlFajBpQ0E7O0FBRUE7QXpFbTBpQ0E7QXlFajBpQ0E7O0FBRUE7QXpFbTBpQ0E7QXlFbDFpQ0E7QUFBQTtBekVxMWlDQTtBeUVwMWlDQTs7QUFFQTtBekVzMWlDQTtBeUVwMWlDQTs7QUFFQTtBekVzMWlDQTtBeUVwMWlDQTs7QUFFQTtBekVzMWlDQTtBeUVwMWlDQTs7QUFFQTtBekVzMWlDQTtBeUVyMmlDQTtBQUFBO0F6RXcyaUNBO0F5RXYyaUNBOztBQUVBO0F6RXkyaUNBO0F5RXYyaUNBOztBQUVBO0F6RXkyaUNBO0F5RXYyaUNBOztBQUVBO0F6RXkyaUNBO0F5RXYyaUNBOztBQUVBO0F6RXkyaUNBO0F5RXgzaUNBO0FBQUE7QXpFMjNpQ0E7QXlFMTNpQ0E7O0FBRUE7QXpFNDNpQ0E7QXlFMTNpQ0E7O0FBRUE7QXpFNDNpQ0E7QXlFMTNpQ0E7O0FBRUE7QXpFNDNpQ0E7QXlFMTNpQ0E7O0FBRUE7QXpFNDNpQ0E7QXlFMzRpQ0E7QUFBQTtBekU4NGlDQTtBeUU3NGlDQTs7QUFFQTtBekUrNGlDQTtBeUU3NGlDQTs7QUFFQTtBekUrNGlDQTtBeUU3NGlDQTs7QUFFQTtBekUrNGlDQTtBeUU3NGlDQTs7QUFFQTtBekUrNGlDQTtBeUU5NWlDQTtBQUFBO0F6RWk2aUNBO0F5RWg2aUNBOztBQUVBO0F6RWs2aUNBO0F5RWg2aUNBOztBQUVBO0F6RWs2aUNBO0F5RWg2aUNBOztBQUVBO0F6RWs2aUNBO0F5RWg2aUNBOztBQUVBO0F6RWs2aUNBO0F5RWo3aUNBO0FBQUE7QXpFbzdpQ0E7QXlFbjdpQ0E7O0FBRUE7QXpFcTdpQ0E7QXlFbjdpQ0E7O0FBRUE7QXpFcTdpQ0E7QXlFbjdpQ0E7O0FBRUE7QXpFcTdpQ0E7QXlFbjdpQ0E7O0FBRUE7QXpFcTdpQ0E7QXlFcDhpQ0E7QUFBQTtBekV1OGlDQTtBeUV0OGlDQTs7QUFFQTtBekV3OGlDQTtBeUV0OGlDQTs7QUFFQTtBekV3OGlDQTtBeUV0OGlDQTs7QUFFQTtBekV3OGlDQTtBeUV0OGlDQTs7QUFFQTtBekV3OGlDQTtBeUV2OWlDQTtBQUFBO0F6RTA5aUNBO0F5RXo5aUNBOztBQUVBO0F6RTI5aUNBO0F5RXo5aUNBOztBQUVBO0F6RTI5aUNBO0F5RXo5aUNBOztBQUVBO0F6RTI5aUNBO0F5RXo5aUNBOztBQUVBO0F6RTI5aUNBO0F5RTEraUNBO0FBQUE7QXpFNitpQ0E7QXlFNStpQ0E7O0FBRUE7QXpFOCtpQ0E7QXlFNStpQ0E7O0FBRUE7QXpFOCtpQ0E7QXlFNStpQ0E7O0FBRUE7QXpFOCtpQ0E7QXlFNStpQ0E7O0FBRUE7QXpFOCtpQ0E7QXlFNy9pQ0E7QUFBQTtBekVnZ2pDQTtBeUUvL2lDQTs7QUFFQTtBekVpZ2pDQTtBeUUvL2lDQTs7QUFFQTtBekVpZ2pDQTtBeUUvL2lDQTs7QUFFQTtBekVpZ2pDQTtBeUUvL2lDQTs7QUFFQTtBekVpZ2pDQTtBeUVoaGpDQTtBQUFBO0F6RW1oakNBO0F5RWxoakNBOztBQUVBO0F6RW9oakNBO0F5RWxoakNBOztBQUVBO0F6RW9oakNBO0F5RWxoakNBOztBQUVBO0F6RW9oakNBO0F5RWxoakNBOztBQUVBO0F6RW9oakNBO0F5RW5pakNBO0FBQUE7QXpFc2lqQ0E7QXlFcmlqQ0E7O0FBRUE7QXpFdWlqQ0E7QXlFcmlqQ0E7O0FBRUE7QXpFdWlqQ0E7QXlFcmlqQ0E7O0FBRUE7QXpFdWlqQ0E7QXlFcmlqQ0E7O0FBRUE7QXpFdWlqQ0E7QXlFdGpqQ0E7QUFBQTtBekV5ampDQTtBeUV4ampDQTs7QUFFQTtBekUwampDQTtBeUV4ampDQTs7QUFFQTtBekUwampDQTtBeUV4ampDQTs7QUFFQTtBekUwampDQTtBeUV4ampDQTs7QUFFQTtBekUwampDQTtBeUV6a2pDQTtBQUFBO0F6RTRrakNBO0F5RTNrakNBOztBQUVBO0F6RTZrakNBO0F5RTNrakNBOztBQUVBO0F6RTZrakNBO0F5RTNrakNBOztBQUVBO0F6RTZrakNBO0F5RTNrakNBOztBQUVBO0F6RTZrakNBO0F5RXJrakNBO0FBQUE7QXpFd2tqQ0E7QXlFdmtqQ0E7O0FBRUE7QXpFeWtqQ0E7QXlFdmtqQ0E7O0FBRUE7QXpFeWtqQ0E7QXlFdmtqQ0E7O0FBRUE7QXpFeWtqQ0E7QXlFdmtqQ0E7O0FBRUE7QXpFeWtqQ0E7QXlFeGxqQ0E7QUFBQTtBekUybGpDQTtBeUUxbGpDQTs7QUFFQTtBekU0bGpDQTtBeUUxbGpDQTs7QUFFQTtBekU0bGpDQTtBeUUxbGpDQTs7QUFFQTtBekU0bGpDQTtBeUUxbGpDQTs7QUFFQTtBekU0bGpDQTtBeUUzbWpDQTtBQUFBO0F6RThtakNBO0F5RTdtakNBOztBQUVBO0F6RSttakNBO0F5RTdtakNBOztBQUVBO0F6RSttakNBO0F5RTdtakNBOztBQUVBO0F6RSttakNBO0F5RTdtakNBOztBQUVBO0F6RSttakNBO0F5RTluakNBO0FBQUE7QXpFaW9qQ0E7QXlFaG9qQ0E7O0FBRUE7QXpFa29qQ0E7QXlFaG9qQ0E7O0FBRUE7QXpFa29qQ0E7QXlFaG9qQ0E7O0FBRUE7QXpFa29qQ0E7QXlFaG9qQ0E7O0FBRUE7QXpFa29qQ0E7QXlFanBqQ0E7QUFBQTtBekVvcGpDQTtBeUVucGpDQTs7QUFFQTtBekVxcGpDQTtBeUVucGpDQTs7QUFFQTtBekVxcGpDQTtBeUVucGpDQTs7QUFFQTtBekVxcGpDQTtBeUVucGpDQTs7QUFFQTtBekVxcGpDQTtBeUVwcWpDQTtBQUFBO0F6RXVxakNBO0F5RXRxakNBOztBQUVBO0F6RXdxakNBO0F5RXRxakNBOztBQUVBO0F6RXdxakNBO0F5RXRxakNBOztBQUVBO0F6RXdxakNBO0F5RXRxakNBOztBQUVBO0F6RXdxakNBO0F5RXZyakNBO0FBQUE7QXpFMHJqQ0E7QXlFenJqQ0E7O0FBRUE7QXpFMnJqQ0E7QXlFenJqQ0E7O0FBRUE7QXpFMnJqQ0E7QXlFenJqQ0E7O0FBRUE7QXpFMnJqQ0E7QXlFenJqQ0E7O0FBRUE7QXpFMnJqQ0E7QXlFMXNqQ0E7QUFBQTtBekU2c2pDQTtBeUU1c2pDQTs7QUFFQTtBekU4c2pDQTtBeUU1c2pDQTs7QUFFQTtBekU4c2pDQTtBeUU1c2pDQTs7QUFFQTtBekU4c2pDQTtBeUU1c2pDQTs7QUFFQTtBekU4c2pDQTtBeUU3dGpDQTtBQUFBO0F6RWd1akNBO0F5RS90akNBOztBQUVBO0F6RWl1akNBO0F5RS90akNBOztBQUVBO0F6RWl1akNBO0F5RS90akNBOztBQUVBO0F6RWl1akNBO0F5RS90akNBOztBQUVBO0F6RWl1akNBO0F5RWh2akNBO0FBQUE7QXpFbXZqQ0E7QXlFbHZqQ0E7O0FBRUE7QXpFb3ZqQ0E7QXlFbHZqQ0E7O0FBRUE7QXpFb3ZqQ0E7QXlFbHZqQ0E7O0FBRUE7QXpFb3ZqQ0E7QXlFbHZqQ0E7O0FBRUE7QXpFb3ZqQ0E7QXlFbndqQ0E7QUFBQTtBekVzd2pDQTtBeUVyd2pDQTs7QUFFQTtBekV1d2pDQTtBeUVyd2pDQTs7QUFFQTtBekV1d2pDQTtBeUVyd2pDQTs7QUFFQTtBekV1d2pDQTtBeUVyd2pDQTs7QUFFQTtBekV1d2pDQTtBeUV0eGpDQTtBQUFBO0F6RXl4akNBO0F5RXh4akNBOztBQUVBO0F6RTB4akNBO0F5RXh4akNBOztBQUVBO0F6RTB4akNBO0F5RXh4akNBOztBQUVBO0F6RTB4akNBO0F5RXh4akNBOztBQUVBO0F6RTB4akNBO0F5RXp5akNBO0FBQUE7QXpFNHlqQ0E7QXlFM3lqQ0E7O0FBRUE7QXpFNnlqQ0E7QXlFM3lqQ0E7O0FBRUE7QXpFNnlqQ0E7QXlFM3lqQ0E7O0FBRUE7QXpFNnlqQ0E7QXlFM3lqQ0E7O0FBRUE7QXpFNnlqQ0E7QXlFNXpqQ0E7QUFBQTtBekUrempDQTtBeUU5empDQTs7QUFFQTtBekVnMGpDQTtBeUU5empDQTs7QUFFQTtBekVnMGpDQTtBeUU5empDQTs7QUFFQTtBekVnMGpDQTtBeUU5empDQTs7QUFFQTtBekVnMGpDQTtBeUUvMGpDQTtBQUFBO0F6RWsxakNBO0F5RWoxakNBOztBQUVBO0F6RW0xakNBO0F5RWoxakNBOztBQUVBO0F6RW0xakNBO0F5RWoxakNBOztBQUVBO0F6RW0xakNBO0F5RWoxakNBOztBQUVBO0F6RW0xakNBO0F5RWwyakNBO0FBQUE7QXpFcTJqQ0E7QXlFcDJqQ0E7O0FBRUE7QXpFczJqQ0E7QXlFcDJqQ0E7O0FBRUE7QXpFczJqQ0E7QXlFcDJqQ0E7O0FBRUE7QXpFczJqQ0E7QXlFcDJqQ0E7O0FBRUE7QXpFczJqQ0E7QXlFcjNqQ0E7QUFBQTtBekV3M2pDQTtBeUV2M2pDQTs7QUFFQTtBekV5M2pDQTtBeUV2M2pDQTs7QUFFQTtBekV5M2pDQTtBeUV2M2pDQTs7QUFFQTtBekV5M2pDQTtBeUV2M2pDQTs7QUFFQTtBekV5M2pDQTtBeUV4NGpDQTtBQUFBO0F6RTI0akNBO0F5RTE0akNBOztBQUVBO0F6RTQ0akNBO0F5RTE0akNBOztBQUVBO0F6RTQ0akNBO0F5RTE0akNBOztBQUVBO0F6RTQ0akNBO0F5RTE0akNBOztBQUVBO0F6RTQ0akNBO0F5RTM1akNBO0FBQUE7QXpFODVqQ0E7QXlFNzVqQ0E7O0FBRUE7QXpFKzVqQ0E7QXlFNzVqQ0E7O0FBRUE7QXpFKzVqQ0E7QXlFNzVqQ0E7O0FBRUE7QXpFKzVqQ0E7QXlFNzVqQ0E7O0FBRUE7QXpFKzVqQ0E7QXlFOTZqQ0E7QUFBQTtBekVpN2pDQTtBeUVoN2pDQTs7QUFFQTtBekVrN2pDQTtBeUVoN2pDQTs7QUFFQTtBekVrN2pDQTtBeUVoN2pDQTs7QUFFQTtBekVrN2pDQTtBeUVoN2pDQTs7QUFFQTtBekVrN2pDQTtBeUU1NmpDQTtBQUFBO0F6RSs2akNBO0F5RTk2akNBOztBQUVBO0F6RWc3akNBO0F5RTk2akNBOztBQUVBO0F6RWc3akNBO0F5RTk2akNBOztBQUVBO0F6RWc3akNBO0F5RTk2akNBOztBQUVBO0F6RWc3akNBO0FBQ0E7QTBFai9qQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QTFFaS9qQ0E7O0EyRTMvakNBO0FBQUE7QTNFKy9qQ0E7O0EyRTMvakNBO0FBQUE7QTNFKy9qQ0E7O0EyRTkvakNBO0FBQUE7QTNFa2drQ0E7O0EyRWpna0NBO0FBQUE7QTNFcWdrQ0E7O0EyRXBna0NBO0FDVEE7QUFDQTtBQUNBO0E1RWloa0NBOztBMkVsZ2tDQTtBQUFBO0EzRXNna0NBOztBMkVyZ2tDQTtBQUFBO0EzRXlna0NBOztBMkV4Z2tDQTtBQUFBO0EzRTRna0NBOztBaUJ2K2pDQTtBMER2Q0E7QUFBQTtBM0VtaGtDQTtBMkVsaGtDQTtBQUFBO0EzRXFoa0NBO0EyRXBoa0NBO0FBQUE7QTNFdWhrQ0E7QUFDQTtBaUJuL2pDQTtBMER2Q0E7QUFBQTtBM0U4aGtDQTtBMkU3aGtDQTtBQUFBO0EzRWdpa0NBO0EyRS9oa0NBO0FBQUE7QTNFa2lrQ0E7QUFDQTtBaUI5L2pDQTtBMER2Q0E7QUFBQTtBM0V5aWtDQTtBMkV4aWtDQTtBQUFBO0EzRTJpa0NBO0EyRTFpa0NBO0FBQUE7QTNFNmlrQ0E7QUFDQTtBaUJ6Z2tDQTtBMER2Q0E7QUFBQTtBM0VvamtDQTtBMkVuamtDQTtBQUFBO0EzRXNqa0NBO0EyRXJqa0NBO0FBQUE7QTNFd2prQ0E7QUFDQTtBMkVuamtDQTtBQUFBO0EzRXNqa0NBOztBMkVyamtDQTtBQUFBO0EzRXlqa0NBOztBMkV4amtDQTtBQUFBO0EzRTRqa0NBOztBMkV4amtDQTtBQUFBO0EzRTRqa0NBOztBMkUzamtDQTtBQUFBO0EzRStqa0NBOztBMkU5amtDQTtBQUFBO0EzRWtra0NBOztBMkVqa2tDQTtBQUFBO0EzRXFra0NBOztBMkVwa2tDQTtBQUFBO0EzRXdra0NBOztBMkV2a2tDQTtBQUFBO0EzRTJra0NBOztBMkV2a2tDQTtBQUFBO0EzRTJra0NBOztBNkVsbmtDQTtBQUNBO0E3RXFua0NBOztBUTNta0NBO0FxRUxBO0E3RW9ua0NBOztBNkUxbmtDQTtBQUNBO0E3RTZua0NBOztBUW5ua0NBO0FxRUxBO0E3RTRua0NBOztBNkVsb2tDQTtBQUNBO0E3RXFva0NBOztBUTNua0NBO0FxRUxBO0E3RW9va0NBOztBNkUxb2tDQTtBQUNBO0E3RTZva0NBOztBUW5va0NBO0FxRUxBO0E3RTRva0NBOztBNkVscGtDQTtBQUNBO0E3RXFwa0NBOztBUTNva0NBO0FxRUxBO0E3RW9wa0NBOztBNkUxcGtDQTtBQUNBO0E3RTZwa0NBOztBUW5wa0NBO0FxRUxBO0E3RTRwa0NBOztBNkVscWtDQTtBQUNBO0E3RXFxa0NBOztBUTNwa0NBO0FxRUxBO0E3RW9xa0NBOztBNkUxcWtDQTtBQUNBO0E3RTZxa0NBOztBUW5xa0NBO0FxRUxBO0E3RTRxa0NBOztBNkVscmtDQTtBQUNBO0E3RXFya0NBOztBUTNxa0NBO0FxRUxBO0E3RW9ya0NBOztBNkUxcmtDQTtBQUNBO0E3RTZya0NBOztBUW5ya0NBO0FxRUxBO0E3RTRya0NBOztBNkVsc2tDQTtBQUNBO0E3RXFza0NBOztBUTNya0NBO0FxRUxBO0E3RW9za0NBOztBNkUxc2tDQTtBQUNBO0E3RTZza0NBOztBUW5za0NBO0FxRUxBO0E3RTRza0NBOztBMkVycWtDQTtBQUFBO0EzRXlxa0NBOztBMkV4cWtDQTtBQUFBO0EzRTRxa0NBOztBMkUxcWtDQTtBQUFBO0EzRThxa0NBOztBMkU3cWtDQTtBQUFBO0EzRWlya0NBOztBMkU3cWtDQTtBR3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RXd1a0NBOztBMkVqcmtDQTtBQUFBO0EzRXFya0NBOztBMkVucmtDQTtBQUNBO0FBQ0E7QTNFc3JrQ0E7O0EyRWpya0NBO0FBQUE7QTNFcXJrQ0E7O0ErRXR2a0NBO0FBQ0E7QS9FeXZrQ0E7O0ErRXR2a0NBO0FBQ0E7QS9FeXZrQ0E7O0FnRnp2a0NBO0FBQ0E7OztBQUtBO0FBRUE7QUFBQTtBaEZ5dmtDQTtBZ0ZydmtDQTtBQUNBO0FoRnV2a0NBO0FnRjl1a0NBO0FBQ0E7QWhGZ3ZrQ0E7QWdGbHVrQ0E7QUFDQTtBaEZvdWtDQTtBZ0ZsdWtDQTs7QUFFQTtBQUNBO0FoRm91a0NBO0FnRmp1a0NBOztBQUVBO0FoRm11a0NBO0FnRmh1a0NBOzs7QUFHQTtBQUNBO0FoRmt1a0NBO0FnRi90a0NBOztBQUVBO0FoRml1a0NBO0FnRnp0a0NBO0FBQ0E7QWhGMnRrQ0E7QWdGenRrQ0E7QUFDQTtBaEYydGtDQTtBZ0Z6dGtDQTtBQUNBO0FoRjJ0a0NBO0FnRnZ0a0NBO0FBQ0E7QWhGeXRrQ0E7QWdGdnRrQ0E7QUFDQTtBaEZ5dGtDQTtBZ0Z0dGtDQTtBQUNBO0FoRnd0a0NBO0FnRnR0a0NBOztBQUVBO0FoRnd0a0NBO0FnRm50a0NBOztBQUVBO0FoRnF0a0NBO0FnRmp0a0NBO0FBQ0E7QWhGbXRrQ0E7QWdGanRrQ0E7Ozs7QUFJQTtBaEZtdGtDQTtBZ0Yvc2tDQTtBQUNBO0FBQ0E7QWhGaXRrQ0E7QUFDQTtBaUZoMWtDQTtBQzRCQTtBQUNBO0FBQ0E7QUFDQTtBQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRmsxa0NBO0FrRmgxa0NBO0FBQ0E7QUFDQTtBbEZrMWtDQTtBa0YvMGtDQTtBQUdBO0FBQ0E7QWxGKzBrQ0E7QWtGNTBrQ0E7QUFDQTtBbEY4MGtDQTtBa0ZwMGtDQTtBQUlBO0FsRm0wa0NBOztBa0Y5d2tDQTtBQ25GQTtBQUFBO0FBQUE7QW5GcTJrQ0E7QW1GbjJrQ0E7QUFDQTtBQUFBO0FBQUE7QW5GcTJrQ0E7QW1GbjJrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRnEya0NBOztBaUI5eWtDQTtBaUVzQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxGMnhrQ0E7QUFDQTtBaUJ6emtDQTtBaUVzQkE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBbEY0eGtDQTtBQUNBOztBa0ZyeGtDQTtBQURBO0FBRUE7QWxGeXhrQ0E7QUFDQTtBa0Z0eGtDQTtBQURBO0FBRUE7QUFDQTtBbEZ5eGtDQTtBQUNBO0FrRnJ4a0NBO0FBREE7QUFFQTtBbEZ3eGtDQTtBQUNBOztBa0ZueGtDQTs7QUFFQTtBbEZzeGtDQTs7QWtGanhrQ0E7QUFDQTtBbEZveGtDQTtBa0ZseGtDQTtBQUNBO0FsRm94a0NBOztBa0ZoeGtDQTtBQUNBO0FsRm14a0NBO0FrRmp4a0NBO0FBQ0E7QUFBQTtBbEZteGtDQTs7QW9GeDVrQ0E7QUFDQTtBcEYyNWtDQTs7QW9GNTVrQ0E7QUFDQTtBcEYrNWtDQTs7QWlCeDBrQ0E7QW1FeEZBO0FBQ0E7QXBGbzZrQ0E7QW9GcjZrQ0E7QUFDQTtBcEZ1NmtDQTtBQUNBO0FpQmoxa0NBO0FtRXhGQTtBQUNBO0FwRjQ2a0NBO0FvRjc2a0NBO0FBQ0E7QXBGKzZrQ0E7QUFDQTtBaUJ6MWtDQTtBbUV4RkE7QUFDQTtBcEZvN2tDQTtBb0ZyN2tDQTtBQUNBO0FwRnU3a0NBO0FBQ0E7QWlCbjVrQ0E7QW1FdENBO0FBQ0E7QXBGNDdrQ0E7QW9GNzdrQ0E7QUFDQTtBcEYrN2tDQTtBQUNBO0FpQjk0a0NBO0FtRTNDQTtBQUdBO0FwRjA3a0NBO0FBQ0E7O0FpQm41a0NBO0FtRTNDQTtBQUdBO0FwRmc4a0NBO0FBQ0E7O0FpQno1a0NBO0FtRTNDQTtBQUdBO0FwRnM4a0NBO0FBQ0E7O0FpQi81a0NBO0FtRTNDQTtBQUdBO0FwRjQ4a0NBO0FBQ0E7O0FvRmg5a0NBO0FBR0E7QXBGaTlrQ0E7O0FvRjU4a0NBO0FBQ0E7QUFBQTtBQUFBO0FwRis4a0NBOztBcUZqOWtDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBckYrOWtDQTs7QXFGaDlrQ0E7QUF0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FyRjAra0NBOztBaUJoOWtDQTtBb0VGQTtBQUNBO0FyRnM5a0NBO0FxRm45a0NBO0FBQ0E7QXJGcTlrQ0E7QUFDQTtBaUJ6OWtDQTtBb0VRQTtBQUNBO0FyRm85a0NBO0FxRmo5a0NBO0FBQ0E7QXJGbTlrQ0E7QUFDQTtBaUJqK2tDQTtBb0VrQkE7QUFDQTtBckZrOWtDQTtBcUYvOGtDQTtBQUNBO0FyRmk5a0NBO0FBQ0E7QWlCeitrQ0E7QW9FRkE7QUFDQTtBckY4K2tDQTtBcUYzK2tDQTtBQUNBO0FyRjYra0NBO0FBQ0E7QWlCai9rQ0E7QW9FUUE7QUFDQTtBckY0K2tDQTtBcUZ6K2tDQTtBQUNBO0FyRjIra0NBO0FBQ0E7QWlCei9rQ0E7QW9Fa0JBO0FBQ0E7QXJGMCtrQ0E7QXFGditrQ0E7QUFDQTtBckZ5K2tDQTtBQUNBO0FpQmpnbENBO0FvRUZBO0FBQ0E7QXJGc2dsQ0E7QXFGbmdsQ0E7QUFDQTtBckZxZ2xDQTtBQUNBO0FpQnpnbENBO0FvRVFBO0FBQ0E7QXJGb2dsQ0E7QXFGamdsQ0E7QUFDQTtBckZtZ2xDQTtBQUNBO0FpQmpobENBO0FvRWtCQTtBQUNBO0FyRmtnbENBO0FxRi8va0NBO0FBQ0E7QXJGaWdsQ0E7QUFDQTtBaUJ6aGxDQTtBb0VGQTtBQUNBO0FyRjhobENBO0FxRjNobENBO0FBQ0E7QXJGNmhsQ0E7QUFDQTtBaUJqaWxDQTtBb0VRQTtBQUNBO0FyRjRobENBO0FxRnpobENBO0FBQ0E7QXJGMmhsQ0E7QUFDQTtBaUJ6aWxDQTtBb0VrQkE7QUFDQTtBckYwaGxDQTtBcUZ2aGxDQTtBQUNBO0FyRnlobENBO0FBQ0E7QWlCampsQ0E7QW9FRkE7QUFDQTtBckZzamxDQTtBcUZuamxDQTtBQUNBO0FyRnFqbENBO0FBQ0E7QWlCempsQ0E7QW9FUUE7QUFDQTtBckZvamxDQTtBcUZqamxDQTtBQUNBO0FyRm1qbENBO0FBQ0E7QWlCamtsQ0E7QW9Fa0JBO0FBQ0E7QXJGa2psQ0E7QXFGL2lsQ0E7QUFDQTtBckZpamxDQTtBQUNBO0FpQnprbENBO0FvRUZBO0FBQ0E7QXJGOGtsQ0E7QXFGM2tsQ0E7QUFDQTtBckY2a2xDQTtBQUNBO0FpQmpsbENBO0FvRVFBO0FBQ0E7QXJGNGtsQ0E7QXFGemtsQ0E7QUFDQTtBckYya2xDQTtBQUNBO0FpQnpsbENBO0FvRWtCQTtBQUNBO0FyRjBrbENBO0FxRnZrbENBO0FBQ0E7QXJGeWtsQ0E7QUFDQTtBaUJqbWxDQTtBb0VGQTtBQUNBO0FyRnNtbENBO0FxRm5tbENBO0FBQ0E7QXJGcW1sQ0E7QUFDQTtBaUJ6bWxDQTtBb0VRQTtBQUNBO0FyRm9tbENBO0FxRmptbENBO0FBQ0E7QXJGbW1sQ0E7QUFDQTtBaUJqbmxDQTtBb0VrQkE7QUFDQTtBckZrbWxDQTtBcUYvbGxDQTtBQUNBO0FyRmltbENBO0FBQ0E7QXNGcnJsQ0E7Ozs7Ozs7OztBQUFBO0FDT0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBdkYwcmxDQTs7QXVGdnJsQ0E7QUFDQTtBQUNBO0F2RjBybENBOztBdUZ2cmxDQTtBQUNBO0FBQ0E7QXZGMHJsQ0E7O0FpQnBybENBO0FzRXJEQTtBQUNBO0F2RjZ1bENBO0F1RjF1bENBO0FBQ0E7QXZGNHVsQ0E7QXVGenVsQ0E7QUFDQTtBdkYydWxDQTtBdUZ4dWxDQTtBQUNBO0F2RjB1bENBO0F1RnZ1bENBO0FBQ0E7QXZGeXVsQ0E7QXVGdHVsQ0E7QUFDQTtBdkZ3dWxDQTtBdUZydWxDQTtBQUNBO0F2RnV1bENBO0F1RnB1bENBO0FBQ0E7QXZGc3VsQ0E7QXVGbnVsQ0E7QUFDQTtBdkZxdWxDQTtBdUZsdWxDQTtBQUNBO0F2Rm91bENBO0F1Rmp1bENBO0FBQ0E7QUFDQTtBdkZtdWxDQTtBdUZodWxDQTtBQUNBO0FBQ0E7QXZGa3VsQ0E7QUFDQTtBaUI3dGxDQTtBc0VyREE7QUFDQTtBdkZxeGxDQTtBdUZseGxDQTtBQUNBO0F2Rm94bENBO0F1Rmp4bENBO0FBQ0E7QXZGbXhsQ0E7QXVGaHhsQ0E7QUFDQTtBdkZreGxDQTtBdUYvd2xDQTtBQUNBO0F2Rml4bENBO0F1Rjl3bENBO0FBQ0E7QXZGZ3hsQ0E7QXVGN3dsQ0E7QUFDQTtBdkYrd2xDQTtBdUY1d2xDQTtBQUNBO0F2Rjh3bENBO0F1RjN3bENBO0FBQ0E7QXZGNndsQ0E7QXVGMXdsQ0E7QUFDQTtBdkY0d2xDQTtBdUZ6d2xDQTtBQUNBO0FBQ0E7QXZGMndsQ0E7QXVGeHdsQ0E7QUFDQTtBQUNBO0F2RjB3bENBO0FBQ0E7QWlCcndsQ0E7QXNFckRBO0FBQ0E7QXZGNnpsQ0E7QXVGMXpsQ0E7QUFDQTtBdkY0emxDQTtBdUZ6emxDQTtBQUNBO0F2RjJ6bENBO0F1Rnh6bENBO0FBQ0E7QXZGMHpsQ0E7QXVGdnpsQ0E7QUFDQTtBdkZ5emxDQTtBdUZ0emxDQTtBQUNBO0F2Rnd6bENBO0F1RnJ6bENBO0FBQ0E7QXZGdXpsQ0E7QXVGcHpsQ0E7QUFDQTtBdkZzemxDQTtBdUZuemxDQTtBQUNBO0F2RnF6bENBO0F1Rmx6bENBO0FBQ0E7QXZGb3psQ0E7QXVGanpsQ0E7QUFDQTtBQUNBO0F2Rm16bENBO0F1Rmh6bENBO0FBQ0E7QUFDQTtBdkZremxDQTtBQUNBO0FpQjd5bENBO0FzRXJEQTtBQUNBO0F2RnEybENBO0F1RmwybENBO0FBQ0E7QXZGbzJsQ0E7QXVGajJsQ0E7QUFDQTtBdkZtMmxDQTtBdUZoMmxDQTtBQUNBO0F2RmsybENBO0F1Ri8xbENBO0FBQ0E7QXZGaTJsQ0E7QXVGOTFsQ0E7QUFDQTtBdkZnMmxDQTtBdUY3MWxDQTtBQUNBO0F2RisxbENBO0F1RjUxbENBO0FBQ0E7QXZGODFsQ0E7QXVGMzFsQ0E7QUFDQTtBdkY2MWxDQTtBdUYxMWxDQTtBQUNBO0F2RjQxbENBO0F1RnoxbENBO0FBQ0E7QUFDQTtBdkYyMWxDQTtBdUZ4MWxDQTtBQUNBO0FBQ0E7QXZGMDFsQ0E7QUFDQTtBdUZyMWxDQTtBQUNBO0F2RnUxbENBOztBdUZ4MWxDQTtBQUNBO0F2RjIxbENBOztBdUY1MWxDQTtBQUNBO0F2RisxbENBOztBdUZoMmxDQTtBQUNBO0F2Rm0ybENBOztBdUZwMmxDQTtBQUNBO0F2RnUybENBOztBdUZ4MmxDQTtBQUNBO0F2RjIybENBOztBdUY1MmxDQTtBQUNBO0F2RisybENBOztBdUZoM2xDQTtBQUNBO0F2Rm0zbENBOztBdUZwM2xDQTtBQUNBO0F2RnUzbENBOztBdUZ4M2xDQTtBQUNBO0F2RjIzbENBOztBdUY1M2xDQTtBQUNBO0F2RiszbENBOztBdUZoNGxDQTtBQUNBO0F2Rm00bENBOztBdUYvM2xDQTtBQUNBO0F2Rms0bENBOztBdUY3M2xDQTtBQUNBO0F2Rmc0bENBOztBdUY3M2xDQTtBQUNBO0FBQ0E7QXZGZzRsQ0E7O0F1RjczbENBO0FBQ0E7QUFDQTtBdkZnNGxDQTs7QXVGNzNsQ0E7QUFDQTtBQUNBO0F2Rmc0bENBOztBdUY3M2xDQTtBQUNBO0FBQ0E7QXZGZzRsQ0E7O0F1RjczbENBO0FBQ0E7QXZGZzRsQ0E7O0F1RjczbENBO0FBQ0E7QXZGZzRsQ0E7O0F3RmorbENBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QXhGbytsQ0E7O0F3RmgrbENBO0FBQ0E7QUFBQTtBeEZtK2xDQTs7QXdGMTlsQ0E7QUFDQTtBQUFBO0F4RjY5bENBOztBd0YxOWxDQTtBQUNBO0F4RjY5bENBOztBd0Z6OWxDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0F4RjQ5bENBOztBd0Z4OWxDQTtBQUNBO0FBQUE7QXhGMjlsQ0E7O0F3RnY5bENBO0FBQ0E7QUFBQTtBeEYwOWxDQTs7QXdGdDlsQ0E7QUFDQTtBQUFBO0F4Rnk5bENBOztBd0Z0OWxDQTtBQUNBO0FBQUE7QXhGeTlsQ0E7O0F5RjVnbUNBO0FBQ0E7QXpGK2dtQ0E7O0F5RjVnbUNBO0FBQ0E7QXpGK2dtQ0E7QWlCeDlsQ0E7QXdFeERBO0FBSUE7QXpGZ2htQ0E7QUFDQTs7QXlGN2dtQ0E7QUFDQTtBekZnaG1DQTtBaUJqK2xDQTtBd0VoREE7QUFJQTtBekZpaG1DQTtBQUNBOztBeUY5Z21DQTtBQUNBO0F6RmlobUNBOztBMEZ0aW1DQTs7QUFBQTtBQVFBO0FBQ0E7QTFGb2ltQ0E7O0EwRmppbUNBO0FBQ0E7QTFGb2ltQ0E7O0EwRmppbUNBO0FBQ0E7QTFGb2ltQ0E7O0EwRmppbUNBO0FBQ0E7QTFGb2ltQ0E7O0EwRjdobUNBO0FBQ0E7QTFGZ2ltQ0E7O0EwRjdobUNBOztBQUNBO0ExRmlpbUNBOztBMEY5aG1DQTtBQUNBO0ExRmlpbUNBOztBMEY5aG1DQTtBQUNBO0ExRmlpbUNBOztBMEY5aG1DQTs7Ozs7OztBQUNBO0ExRnVpbUNBOztBMEZwaW1DQTtBQUNBO0ExRnVpbUNBOztBMEZwaW1DQTtBQUNBO0ExRnVpbUNBOztBMEZwaW1DQTtBQUNBO0ExRnVpbUNBOztBMEY3L2xDQTs7QVR4RkE7QVU4SkE7QUE1RkE7QUF6Q0E7QURtRUE7QTFGa2dtQ0E7QWlCN2ltQ0E7QXlFdUNBOztBQ3RCQTtBQXpDQTtBM0Yya21DQTtBQUNBO0FpQnBqbUNBO0F5RXVDQTs7QUFPQTtBMUYyZ21DQTtBQUNBOztBMEZ4Z21DQTs7QVRuR0E7QVU4SkE7QUE1RkE7QURxQ0E7QTFGNGdtQ0E7QWlCbGttQ0E7QXlFa0RBOztBQ2pDQTtBM0Zzam1DQTtBQUNBO0FpQnhrbUNBO0F5RWtEQTs7QUFPQTtBMUZvaG1DQTtBQUNBOztBMEZqaG1DQTs7QVQ5R0E7QVU4SkE7QUE1RkE7QUF6Q0E7QUR5RkE7QTFGc2htQ0E7QWlCdmxtQ0E7QXlFNkRBOztBQzVDQTtBQXpDQTtBM0Zxbm1DQTtBQUNBO0FpQjlsbUNBO0F5RTZEQTs7QUFPQTtBMUYraG1DQTtBQUNBOztBMEY1aG1DQTs7QVR6SEE7QVU4SkE7QUE1RkE7QUF6Q0E7QURvR0E7QTFGaWltQ0E7QWlCN21tQ0E7QXlFd0VBOztBQ3ZEQTtBQXpDQTtBM0Yyb21DQTtBQUNBO0FpQnBubUNBO0F5RXdFQTs7QUFPQTtBMUYwaW1DQTtBQUNBOztBMEZ2aW1DQTs7QVRwSUE7QVU4SkE7QUE1RkE7QUF6Q0E7QUQrR0E7QTFGNGltQ0E7QWlCbm9tQ0E7QXlFbUZBOztBQ2xFQTtBQXpDQTtBM0ZpcW1DQTtBQUNBO0FpQjFvbUNBO0F5RW1GQTs7QUFPQTtBMUZxam1DQTtBQUNBOztBMEZsam1DQTs7QUFFQTtBQUNBO0FBT0E7QTFGK2ltQ0E7QWlCdnBtQ0E7QXlFOEZBOztBQU1BO0FBQ0E7QTFGd2ptQ0E7QUFDQTtBaUI5cG1DQTtBeUU4RkE7O0FBYUE7QTFGd2ptQ0E7QUFDQTs7QTBGamptQ0E7QVRwS0E7QVU4SkE7QUE1RkE7QTNGeXBtQ0E7QWlCMXFtQ0E7QXlFbUhBO0FDbEdBO0EzRjZwbUNBO0FBQ0E7O0EwRnhqbUNBO0FUeEtBO0FVOEpBO0FBNUZBO0EzRm9xbUNBO0FpQnJybUNBO0F5RXVIQTtBQ3RHQTtBM0Z3cW1DQTtBQUNBOztBMEYvam1DQTtBVDVLQTtBVThKQTtBQTVGQTtBM0YrcW1DQTtBaUJoc21DQTtBeUUySEE7QUMxR0E7QTNGbXJtQ0E7QUFDQTs7QTBGdGttQ0E7QVRoTEE7QVU4SkE7QUE1RkE7QUF6Q0E7QTNGb3VtQ0E7QWlCNXNtQ0E7QXlFK0hBO0FDOUdBO0FBekNBO0EzRnl1bUNBO0FBQ0E7O0EwRjNrbUNBO0FUeExBO0FVOEpBO0FBaEdBO0FBckNBO0EzRml2bUNBO0FpQnp0bUNBO0F5RXVJQTtBQzFIQTtBQXJDQTtBM0Zzdm1DQTtBQUNBOztBMEZwbG1DQTtBVDVMQTtBVThKQTtBQWhHQTtBQXJDQTtBM0Y4dm1DQTtBaUJ0dW1DQTtBeUUySUE7QUM5SEE7QUFyQ0E7QTNGbXdtQ0E7QUFDQTs7QTBGN2xtQ0E7QVRoTUE7QVU4SkE7QUFoR0E7QTNGcXVtQ0E7O0EwRi9sbUNBO0FUcE1BO0FVOEpBO0FBaEdBO0EzRjJ1bUNBOztBMEZqbW1DQTtBVHhNQTtBVThKQTtBQWhHQTtBQXJDQTtBM0Z1eG1DQTs7QTBGcG1tQ0E7QVQ1TUE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGOHhtQ0E7O0EwRnZtbUNBO0FUaE5BO0FVOEpBO0FBaEdBO0FBckNBO0EzRnF5bUNBO0FpQjd3bUNBO0F5RStKQTtBQ2xKQTtBQXJDQTtBM0YweW1DQTtBQUNBOztBMEY1bW1DQTtBQUNBO0ExRittbUNBO0FpQnZ4bUNBO0F5RXVLQTtBQUlBO0ExRmdubUNBO0FBQ0E7O0EwRjdtbUNBOzs7QVJ0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEZ5MW1DQTtBa0Z2MW1DQTs7O0FBQ0E7QUFDQTtBbEYyMW1DQTtBa0Z4MW1DQTs7Ozs7OztBQUdBO0FBQ0E7QWxGODFtQ0E7QWtGMzFtQ0E7OztBQUNBO0FsRisxbUNBOztBMEZ0b21DQTtBUjVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FsRm0xbUNBO0FrRnIzbUNBO0FBQ0E7QUFDQTtBbEZ1M21DQTtBa0ZwM21DQTtBQUdBO0FBQ0E7QWxGbzNtQ0E7QWtGajNtQ0E7QUFDQTtBbEZtM21DQTtBa0Y1MW1DQTtBQUlBO0FsRjIxbUNBO0FrRngxbUNBO0FBQ0E7QWxGMDFtQ0E7O0EwRjVwbUNBO0FSaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFpQkE7QWxGNjFtQ0E7QWtGaDVtQ0E7QUFDQTtBQUNBO0FsRms1bUNBO0FrRi80bUNBO0FBR0E7QUFDQTtBbEYrNG1DQTtBa0Y1NG1DQTtBQUNBO0FsRjg0bUNBO0FrRnYzbUNBO0FBSUE7QWxGczNtQ0E7QWtGbjNtQ0E7QUFDQTtBbEZxM21DQTtBa0Y1Mm1DQTtBQUlBO0FsRjIybUNBO0FrRngybUNBO0FBQ0E7QWxGMDJtQ0E7O0EwRnpybUNBO0FLdFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0ZtN21DQTtBK0ZqN21DQTtBQUlBO0FBQ0E7QS9GZzdtQ0E7O0EwRjFybUNBO0FBQ0E7QTFGNnJtQ0E7O0EwRjFybUNBO0FNdFFBO0FBQ0E7QWhHbzhtQ0E7QWlCNTRtQ0E7QXlFNk1BO0FNbFFBO0FoR3E4bUNBO0FBQ0E7O0EwRmhzbUNBO0FUbFFBO0FVOEpBO0FBaEdBO0EzRjA0bUNBOztBaUczOG1DQTtBQUNBO0FBQ0E7QUFDQTtBakc4OG1DQTtBaUc1N21DQTtBQUNBO0FqRzg3bUNBO0FpRzM3bUNBO0FBQ0E7QWpHNjdtQ0E7QWlHcDdtQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHdTdtQ0E7QWlCMTZtQ0E7QWdGakJBOztBQU9BO0FqR3k3bUNBO0FBQ0E7QWlHNTZtQ0E7O0FBQ0E7QWpHKzZtQ0E7QWlHdjZtQ0E7QUFDQTtBQUFBO0FBQ0E7QWpHeTZtQ0E7QWlHcDZtQ0E7O0FBRUE7QWpHczZtQ0E7QWlHNzVtQ0E7O0FBRUE7QWpHKzVtQ0E7QWlHdjVtQ0E7QUFDQTtBQUFBO0FqR3k1bUNBO0FpR3A1bUNBO0FBQ0E7QWpHczVtQ0E7QWlHajVtQ0E7Ozs7QUFFQTtBakdxNW1DQTtBaUI1OG1DQTtBZ0ZxREE7Ozs7QUFLQTtBQUVBO0FqR3c1bUNBO0FBQ0E7QWlCcjltQ0E7QWdGcURBOzs7O0FBV0E7QUFFQTtBakcyNW1DQTtBQUNBO0FpQjk5bUNBO0FnRnFEQTs7OztBQWlCQTtBQUVBO0FqRzg1bUNBO0FBQ0E7QWlCdittQ0E7QWdGcURBOzs7O0FBeUJBO0FBRUE7QWpHKzVtQ0E7QUFDQTtBaUc3NW1DQTs7OztBQUNBO0FqR2s2bUNBO0FpRzk1bUNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR2k2bUNBO0FpQjcvbUNBO0FnRndGQTs7QUFPQTtBakdtNm1DQTtBQUNBO0FpR3o1bUNBOztBQUNBO0FqRzQ1bUNBO0FpR2w1bUNBO0FBQ0E7QUFDQTtBQUNBO0FqR281bUNBO0FpR2w1bUNBO0FBQ0E7QUFDQTtBakdvNW1DQTtBaUcxNG1DQTs7QUFFQTtBakc0NG1DQTtBaUd2NG1DQTs7QUFFQTtBakd5NG1DQTtBaUduNG1DQTtBQUNBO0FBQ0E7QUFDQTtBakdxNG1DQTtBaUc5M21DQTtBQUNBO0FqR2c0bUNBO0FpRzMzbUNBOzs7O0FBRUE7QWpHKzNtQ0E7QWlHNzNtQ0E7Ozs7QUFDQTtBakdrNG1DQTtBaUc5M21DQTs7QUFDQTtBakdpNG1DQTtBaUd6M21DQTtBQUNBO0FqRzIzbUNBO0FpR2wzbUNBOztBQUVBO0FqR28zbUNBO0FpRy8ybUNBOztBQUVBO0FqR2kzbUNBO0FpRzMybUNBO0FBQ0E7QWpHNjJtQ0E7QWlHdDJtQ0E7QUFDQTtBakd3Mm1DQTtBaUdwMm1DQTtBQUNBO0FqR3MybUNBO0FpRzkxbUNBOztBQUVBO0FqR2cybUNBO0FpR3AxbUNBOztBQUVBO0FqR3MxbUNBO0FpQjVrbkNBO0FnRi9CQTtBQUNBO0FqRzhtbkNBO0FpRzNtbkNBO0FBQ0E7QWpHNm1uQ0E7QWlHcG1uQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHdW1uQ0E7QUFDQTtBaUIzbG5DQTtBZ0ZqQkE7O0FBT0E7QWpHMG1uQ0E7QUFDQTtBaUJqbW5DQTtBZ0ZJQTs7QUFDQTtBakdpbW5DQTtBaUd6bG5DQTtBQUNBO0FBQUE7QUFDQTtBakcybG5DQTtBaUd0bG5DQTs7QUFFQTtBakd3bG5DQTtBaUcva25DQTs7QUFFQTtBakdpbG5DQTtBaUd6a25DQTtBQUNBO0FBQUE7QWpHMmtuQ0E7QWlHdGtuQ0E7QUFDQTtBakd3a25DQTtBaUdua25DQTs7OztBQUVBO0FqR3VrbkNBO0FBQ0E7QWlCL25uQ0E7QWdGcURBOzs7O0FBS0E7QUFFQTtBakcya25DQTtBQUNBO0FpQnhvbkNBO0FnRnFEQTs7OztBQVdBO0FBRUE7QWpHOGtuQ0E7QUFDQTtBaUJqcG5DQTtBZ0ZxREE7Ozs7QUFpQkE7QUFFQTtBakdpbG5DQTtBQUNBO0FpQjFwbkNBO0FnRnFEQTs7OztBQXlCQTtBQUVBO0FqR2tsbkNBO0FBQ0E7QWlCbnFuQ0E7QWdGbUZBOzs7O0FBQ0E7QWpHc2xuQ0E7QWlHbGxuQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHcWxuQ0E7QUFDQTtBaUJscm5DQTtBZ0Z3RkE7O0FBT0E7QWpHd2xuQ0E7QUFDQTtBaUJ4cm5DQTtBZ0YwR0E7O0FBQ0E7QWpHa2xuQ0E7QWlHeGtuQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMGtuQ0E7QWlHeGtuQ0E7QUFDQTtBQUNBO0FqRzBrbkNBO0FpR2hrbkNBOztBQUVBO0FqR2trbkNBO0FpRzdqbkNBOztBQUVBO0FqRytqbkNBO0FpR3pqbkNBO0FBQ0E7QUFDQTtBQUNBO0FqRzJqbkNBO0FpR3BqbkNBO0FBQ0E7QWpHc2puQ0E7QWlHampuQ0E7Ozs7QUFFQTtBakdxam5DQTtBaUduam5DQTs7OztBQUNBO0FqR3dqbkNBO0FpR3BqbkNBOztBQUNBO0FqR3VqbkNBO0FpRy9pbkNBO0FBQ0E7QWpHaWpuQ0E7QWlHeGluQ0E7O0FBRUE7QWpHMGluQ0E7QWlHcmluQ0E7O0FBRUE7QWpHdWluQ0E7QWlHamluQ0E7QUFDQTtBakdtaW5DQTtBaUc1aG5DQTtBQUNBO0FqRzhobkNBO0FpRzFobkNBO0FBQ0E7QWpHNGhuQ0E7QWlHcGhuQ0E7O0FBRUE7QWpHc2huQ0E7QWlHMWduQ0E7O0FBRUE7QWpHNGduQ0E7QUFDQTtBaUJud25DQTtBZ0YvQkE7QUFDQTtBakdxeW5DQTtBaUdseW5DQTtBQUNBO0FqR295bkNBO0FpRzN4bkNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzh4bkNBO0FBQ0E7QWlCbHhuQ0E7QWdGakJBOztBQU9BO0FqR2l5bkNBO0FBQ0E7QWlCeHhuQ0E7QWdGSUE7O0FBQ0E7QWpHd3huQ0E7QWlHaHhuQ0E7QUFDQTtBQUFBO0FBQ0E7QWpHa3huQ0E7QWlHN3duQ0E7O0FBRUE7QWpHK3duQ0E7QWlHdHduQ0E7O0FBRUE7QWpHd3duQ0E7QWlHaHduQ0E7QUFDQTtBQUFBO0FqR2t3bkNBO0FpRzd2bkNBO0FBQ0E7QWpHK3ZuQ0E7QWlHMXZuQ0E7Ozs7QUFFQTtBakc4dm5DQTtBQUNBO0FpQnR6bkNBO0FnRnFEQTs7OztBQUtBO0FBRUE7QWpHa3duQ0E7QUFDQTtBaUIvem5DQTtBZ0ZxREE7Ozs7QUFXQTtBQUVBO0FqR3F3bkNBO0FBQ0E7QWlCeDBuQ0E7QWdGcURBOzs7O0FBaUJBO0FBRUE7QWpHd3duQ0E7QUFDQTtBaUJqMW5DQTtBZ0ZxREE7Ozs7QUF5QkE7QUFFQTtBakd5d25DQTtBQUNBO0FpQjExbkNBO0FnRm1GQTs7OztBQUNBO0FqRzZ3bkNBO0FpR3p3bkNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzR3bkNBO0FBQ0E7QWlCejJuQ0E7QWdGd0ZBOztBQU9BO0FqRyt3bkNBO0FBQ0E7QWlCLzJuQ0E7QWdGMEdBOztBQUNBO0FqR3l3bkNBO0FpRy92bkNBO0FBQ0E7QUFDQTtBQUNBO0FqR2l3bkNBO0FpRy92bkNBO0FBQ0E7QUFDQTtBakdpd25DQTtBaUd2dm5DQTs7QUFFQTtBakd5dm5DQTtBaUdwdm5DQTs7QUFFQTtBakdzdm5DQTtBaUdodm5DQTtBQUNBO0FBQ0E7QUFDQTtBakdrdm5DQTtBaUczdW5DQTtBQUNBO0FqRzZ1bkNBO0FpR3h1bkNBOzs7O0FBRUE7QWpHNHVuQ0E7QWlHMXVuQ0E7Ozs7QUFDQTtBakcrdW5DQTtBaUczdW5DQTs7QUFDQTtBakc4dW5DQTtBaUd0dW5DQTtBQUNBO0FqR3d1bkNBO0FpRy90bkNBOztBQUVBO0FqR2l1bkNBO0FpRzV0bkNBOztBQUVBO0FqRzh0bkNBO0FpR3h0bkNBO0FBQ0E7QWpHMHRuQ0E7QWlHbnRuQ0E7QUFDQTtBakdxdG5DQTtBaUdqdG5DQTtBQUNBO0FqR210bkNBO0FpRzNzbkNBOztBQUVBO0FqRzZzbkNBO0FpR2pzbkNBOztBQUVBO0FqR21zbkNBO0FBQ0E7QWlCMTduQ0E7QWdGL0JBO0FBQ0E7QWpHNDluQ0E7QWlHejluQ0E7QUFDQTtBakcyOW5DQTtBaUdsOW5DQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdxOW5DQTtBQUNBO0FpQno4bkNBO0FnRmpCQTs7QUFPQTtBakd3OW5DQTtBQUNBO0FpQi84bkNBO0FnRklBOztBQUNBO0FqRys4bkNBO0FpR3Y4bkNBO0FBQ0E7QUFBQTtBQUNBO0FqR3k4bkNBO0FpR3A4bkNBOztBQUVBO0FqR3M4bkNBO0FpRzc3bkNBOztBQUVBO0FqRys3bkNBO0FpR3Y3bkNBO0FBQ0E7QUFBQTtBakd5N25DQTtBaUdwN25DQTtBQUNBO0FqR3M3bkNBO0FpR2o3bkNBOzs7O0FBRUE7QWpHcTduQ0E7QUFDQTtBaUI3K25DQTtBZ0ZxREE7Ozs7QUFLQTtBQUVBO0FqR3k3bkNBO0FBQ0E7QWlCdC9uQ0E7QWdGcURBOzs7O0FBV0E7QUFFQTtBakc0N25DQTtBQUNBO0FpQi8vbkNBO0FnRnFEQTs7OztBQWlCQTtBQUVBO0FqRys3bkNBO0FBQ0E7QWlCeGdvQ0E7QWdGcURBOzs7O0FBeUJBO0FBRUE7QWpHZzhuQ0E7QUFDQTtBaUJqaG9DQTtBZ0ZtRkE7Ozs7QUFDQTtBakdvOG5DQTtBaUdoOG5DQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdtOG5DQTtBQUNBO0FpQmhpb0NBO0FnRndGQTs7QUFPQTtBakdzOG5DQTtBQUNBO0FpQnRpb0NBO0FnRjBHQTs7QUFDQTtBakdnOG5DQTtBaUd0N25DQTtBQUNBO0FBQ0E7QUFDQTtBakd3N25DQTtBaUd0N25DQTtBQUNBO0FBQ0E7QWpHdzduQ0E7QWlHOTZuQ0E7O0FBRUE7QWpHZzduQ0E7QWlHMzZuQ0E7O0FBRUE7QWpHNjZuQ0E7QWlHdjZuQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHeTZuQ0E7QWlHbDZuQ0E7QUFDQTtBakdvNm5DQTtBaUcvNW5DQTs7OztBQUVBO0FqR202bkNBO0FpR2o2bkNBOzs7O0FBQ0E7QWpHczZuQ0E7QWlHbDZuQ0E7O0FBQ0E7QWpHcTZuQ0E7QWlHNzVuQ0E7QUFDQTtBakcrNW5DQTtBaUd0NW5DQTs7QUFFQTtBakd3NW5DQTtBaUduNW5DQTs7QUFFQTtBakdxNW5DQTtBaUcvNG5DQTtBQUNBO0FqR2k1bkNBO0FpRzE0bkNBO0FBQ0E7QWpHNDRuQ0E7QWlHeDRuQ0E7QUFDQTtBakcwNG5DQTtBaUdsNG5DQTs7QUFFQTtBakdvNG5DQTtBaUd4M25DQTs7QUFFQTtBakcwM25DQTtBQUNBO0FpQmpub0NBO0FnRi9CQTtBQUNBO0FqR21wb0NBO0FpR2hwb0NBO0FBQ0E7QWpHa3BvQ0E7QWlHem9vQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHNG9vQ0E7QUFDQTtBaUJob29DQTtBZ0ZqQkE7O0FBT0E7QWpHK29vQ0E7QUFDQTtBaUJ0b29DQTtBZ0ZJQTs7QUFDQTtBakdzb29DQTtBaUc5bm9DQTtBQUNBO0FBQUE7QUFDQTtBakdnb29DQTtBaUczbm9DQTs7QUFFQTtBakc2bm9DQTtBaUdwbm9DQTs7QUFFQTtBakdzbm9DQTtBaUc5bW9DQTtBQUNBO0FBQUE7QWpHZ25vQ0E7QWlHM21vQ0E7QUFDQTtBakc2bW9DQTtBaUd4bW9DQTs7OztBQUVBO0FqRzRtb0NBO0FBQ0E7QWlCcHFvQ0E7QWdGcURBOzs7O0FBS0E7QUFFQTtBakdnbm9DQTtBQUNBO0FpQjdxb0NBO0FnRnFEQTs7OztBQVdBO0FBRUE7QWpHbW5vQ0E7QUFDQTtBaUJ0cm9DQTtBZ0ZxREE7Ozs7QUFpQkE7QUFFQTtBakdzbm9DQTtBQUNBO0FpQi9yb0NBO0FnRnFEQTs7OztBQXlCQTtBQUVBO0FqR3Vub0NBO0FBQ0E7QWlCeHNvQ0E7QWdGbUZBOzs7O0FBQ0E7QWpHMm5vQ0E7QWlHdm5vQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMG5vQ0E7QUFDQTtBaUJ2dG9DQTtBZ0Z3RkE7O0FBT0E7QWpHNm5vQ0E7QUFDQTtBaUI3dG9DQTtBZ0YwR0E7O0FBQ0E7QWpHdW5vQ0E7QWlHN21vQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHK21vQ0E7QWlHN21vQ0E7QUFDQTtBQUNBO0FqRyttb0NBO0FpR3Jtb0NBOztBQUVBO0FqR3Vtb0NBO0FpR2xtb0NBOztBQUVBO0FqR29tb0NBO0FpRzlsb0NBO0FBQ0E7QUFDQTtBQUNBO0FqR2dtb0NBO0FpR3psb0NBO0FBQ0E7QWpHMmxvQ0E7QWlHdGxvQ0E7Ozs7QUFFQTtBakcwbG9DQTtBaUd4bG9DQTs7OztBQUNBO0FqRzZsb0NBO0FpR3psb0NBOztBQUNBO0FqRzRsb0NBO0FpR3Bsb0NBO0FBQ0E7QWpHc2xvQ0E7QWlHN2tvQ0E7O0FBRUE7QWpHK2tvQ0E7QWlHMWtvQ0E7O0FBRUE7QWpHNGtvQ0E7QWlHdGtvQ0E7QUFDQTtBakd3a29DQTtBaUdqa29DQTtBQUNBO0FqR21rb0NBO0FpRy9qb0NBO0FBQ0E7QWpHaWtvQ0E7QWlHempvQ0E7O0FBRUE7QWpHMmpvQ0E7QWlHL2lvQ0E7O0FBRUE7QWpHaWpvQ0E7QUFDQTtBaUdyaW9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakd1aW9DQTtBa0d6Mm9DQTtBRDRUQTtBQzNUQTtBQUNBO0FsRzQyb0NBO0FBQ0E7QWtHMTJvQ0E7QUFFQTtBQUNBO0FBQ0E7QWxHMjJvQ0E7QWtHdjJvQ0E7QUFDQTtBbEd5Mm9DQTtBa0dyMm9DQTtBQUNBO0FBQ0E7QWxHdTJvQ0E7QWtHbjJvQ0E7QUFDQTtBbEdxMm9DQTtBQUNBO0FpR3Zqb0NBO0FBQ0E7QWpHeWpvQ0E7QWlHdmpvQ0E7O0FBRUE7QWpHeWpvQ0E7QWlHdmpvQ0E7O0FBQ0E7QWpHMGpvQ0E7QWlHdmpvQ0E7O0FBQ0E7QWpHMGpvQ0E7QWlHbmpvQ0E7O0FBRUE7QWpHcWpvQ0E7QWlHNWlvQ0E7O0FBRUE7QWpHOGlvQ0E7QWlHbGlvQ0E7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3Npb0NBO0FpR3Bpb0NBOzs7O0FBQ0E7QWpHeWlvQ0E7QWlHdGlvQ0E7Ozs7Ozs7QUFFQTtBQUNBO0FqRzZpb0NBO0FpRzNpb0NBOzs7Ozs7O0FBQ0E7QWpHbWpvQ0E7QWlHaGpvQ0E7Ozs7Ozs7QUFDQTtBakd3am9DQTtBaUdwam9DQTs7OztBQUNBO0FqR3lqb0NBO0FpR3Bqb0NBOzs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWpHd2pvQ0E7QWlHNWlvQ0E7QUFDQTtBakc4aW9DQTtBaUczaW9DQTtBQUNBO0FqRzZpb0NBO0FpR25pb0NBOztBQUVBO0FqR3Fpb0NBO0FpRzlob0NBOztBQUVBO0FBQ0E7QUFDQTtBakdnaW9DQTtBaUc5aG9DQTs7QUFDQTtBakdpaW9DQTtBaUcxaG9DQTs7QUFDQTtBakc2aG9DQTtBaUcxaG9DQTs7QUFDQTtBakc2aG9DQTtBaUduaG9DQTs7QUFFQTtBQUNBO0FBQ0E7QWpHcWhvQ0E7QWlHbmhvQ0E7O0FBQ0E7QWpHc2hvQ0E7QWlHamhvQ0E7O0FBRUE7QWpHbWhvQ0E7QWlHamhvQ0E7O0FBQ0E7QWpHb2hvQ0E7QWlHamhvQ0E7O0FBQ0E7QWpHb2hvQ0E7O0FtR3RncENBOzs7QUFHQTtBbkd5Z3BDQTtBaUJoOW9DQTtBa0Y1REE7OztBQU1BO0FuRzRncENBO0FBQ0E7O0FtR3pncENBO0FsQkNBO0FVOEpBO0FBaEdBO0FBckNBO0EzRnMvb0NBO0FpQjk5b0NBO0FrRmxEQTtBUitEQTtBQXJDQTtBM0YyL29DQTtBQUNBOztBbUdsaHBDQTs7QUFFQTtBbkdxaHBDQTs7QW1HbGhwQ0E7QUFDQTtBbkdxaHBDQTtBbUduaHBDQTtBQUNBO0FuR3FocENBOztBbUdoaHBDQTtBQUNBO0FBQ0E7QW5HbWhwQ0E7QW1HaGhwQ0E7QUFDQTtBbkdraHBDQTtBbUc5Z3BDQTtBQUNBO0FuR2docENBO0FtRzdncENBO0FBQ0E7QUFDQTtBbkcrZ3BDQTs7QW1HMWdwQ0E7O0FBRUE7QW5HNmdwQ0E7QW1HM2dwQ0E7O0FBQ0E7QW5HOGdwQ0E7O0FtR3hncENBOztBQUNBO0FBQ0E7QUFDQTtBbkc0Z3BDQTtBbUcxZ3BDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkc2Z3BDQTs7QW1HcmdwQ0E7O0FBRUE7QW5Hd2dwQ0E7O0FtR3JncENBO0FBQ0E7QW5Hd2dwQ0E7O0FtR3BncENBO0FBQ0E7QUFDQTtBbkd1Z3BDQTtBbUdwZ3BDQTtBQUNBO0FuR3NncENBOztBbUdqZ3BDQTtBQUNBO0FBQ0E7QW5Hb2dwQ0E7QW1HamdwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkdtZ3BDQTtBbUdqZ3BDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkdtZ3BDQTtBbUdoZ3BDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuR2tncENBO0FtRy8vb0NBO0FBQ0E7QW5HaWdwQ0E7QW1HNS9vQ0E7QUFDQTtBbkc4L29DQTtBbUczL29DQTtBQUNBO0FuRzYvb0NBO0FtR3gvb0NBO0FBQ0E7QUFDQTtBbkcwL29DQTtBbUd2L29DQTtBQUNBO0FBQ0E7QW5HeS9vQ0E7O0FtR3Avb0NBO0FBQ0E7QW5HdS9vQ0E7QW1Hci9vQ0E7QUFDQTtBQUNBO0FuR3Uvb0NBO0FtR3Ivb0NBO0FBQ0E7QUFDQTtBQUNBO0FuR3Uvb0NBO0FtR3Avb0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Hcy9vQ0E7QW1Hai9vQ0E7QUFDQTtBQUNBO0FuR20vb0NBOztBb0d6cXBDQTtBQUNBO0FBQ0E7QXBHNHFwQ0E7QW9HMXFwQ0E7QUFJQTtBcEd5cXBDQTtBb0d2cXBDQTtBQUNBO0FwR3lxcENBO0FvR3BxcENBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdtcXBDQTtBb0cvcHBDQTtBQUNBO0FBQ0E7QXBHaXFwQ0E7QWlCdm5wQ0E7QW1GeEVBO0FBb0NBO0FwRytwcENBO0FvRzdwcENBO0FBQ0E7QXBHK3BwQ0E7QUFDQTs7QW9HMXBwQ0E7Ozs7Ozs7Ozs7Ozs7O0FBWUE7QXBHK3BwQ0E7O0FvRzVwcENBOzs7Ozs7O0FBS0E7QXBHaXFwQ0E7O0FvRzlwcENBOzs7Ozs7O0FBS0E7QXBHbXFwQ0E7O0FvRy9wcENBO0FBSUE7QUFDQTtBcEcrcHBDQTs7QW9HM3BwQ0E7O0FBRUE7QXBHOHBwQ0E7O0FvRzNwcENBO0FBQ0E7QXBHOHBwQ0E7O0FvRzFwcENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUN0RkE7QUFDQTtBckdxd3BDQTs7QW9HM3BwQ0E7QUFDQTtBcEc4cHBDQTtBb0c1cHBDQTtBQUlBO0FBQ0E7QXBHMnBwQ0E7QW9HeHBwQ0E7QUFDQTtBQUNBO0FwRzBwcENBOztBb0d0cHBDQTtBQUNBO0FwR3lwcENBO0FvR3ZwcENBO0FBSUE7QUFDQTtBcEdzcHBDQTs7QW9HanBwQ0E7Ozs7O0FBSUE7QUFDQTtBcEdxcHBDQTs7QW9HaHBwQ0E7QUFJQTtBcEdncHBDQTs7QW9HNW9wQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHK29wQ0E7QW9HN29wQ0E7QUFJQTtBQUNBO0FwRzRvcENBOztBb0d4b3BDQTtBQUNBO0FBQ0E7QUFDQTtBcEcyb3BDQTtBb0d6b3BDQTtBQUlBO0FBQ0E7QXBHd29wQ0E7O0FvR3BvcENBO0FBQ0E7QXBHdW9wQ0E7O0FvR2pvcENBOztBQUVBO0FwR29vcENBOztBb0dqb3BDQTtBQUNBO0FwR29vcENBO0FvR2xvcENBO0FBQ0E7QXBHb29wQ0E7O0FvR2hvcENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHbW9wQ0E7QW9Ham9wQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QXBHbW9wQ0E7QW9HaG9wQ0E7QUFHQTtBQUNBO0FBQ0E7QXBHZ29wQ0E7QW9HOW5wQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdnb3BDQTs7QW9HMW5wQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEc2bnBDQTtBb0czbnBDQTtBQUVBO0FBQUE7QXBHNG5wQ0E7QW9Hem5wQ0E7QUFHQTtBQUNBO0FBQ0E7QXBHeW5wQ0E7QW9HcG5wQ0E7QUVuUUE7QXRHMDNwQ0E7QXNHajJwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ0Q0E7QUFjQTtBQUNBO0FBQUE7QXJGNjNwQ0E7QXNHaDJwQ0E7QUFDQTtBdEdrMnBDQTtBb0dub3BDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwR3FvcENBO0FvR2xvcENBO0FFL1FBO0F0R281cENBO0FzRzMzcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdENBO0FBY0E7QUFDQTtBQUFBO0FyRnU1cENBO0FzRzEzcENBO0FBQ0E7QXRHNDNwQ0E7QW9HL29wQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEdpcHBDQTtBb0cxb3BDQTtBRWpTQTtBdEc4NnBDQTtBc0czNnBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckZpN3BDQTtBc0d0NnBDQTtBQUNBO0F0R3c2cENBO0FvR3pwcENBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBHMnBwQ0E7QW9HeHBwQ0E7QUU3U0E7QXRHdzhwQ0E7QXNHcjhwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGMjhwQ0E7QXNHaDhwQ0E7QUFDQTtBdEdrOHBDQTtBb0dycXBDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwR3VxcENBOztBb0dqcXBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUVuVUE7QXRHdytwQ0E7QXNHLzhwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ0Q0E7QUFjQTtBQUNBO0FBQUE7QXJGMitwQ0E7QXNHOThwQ0E7QUFDQTtBdEdnOXBDQTs7QW9HL3FwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdrcnBDQTtBb0docnBDQTtBQUVBO0FBQUE7QXBHaXJwQ0E7QW9HOXFwQ0E7QUFHQTtBQUNBO0FBQ0E7QXBHOHFwQ0E7QW9HenFwQ0E7QUU3VkE7QXRHeWdxQ0E7QXNHaC9wQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ0Q0E7QUFjQTtBQUNBO0FBQUE7QXJGNGdxQ0E7QXNHLytwQ0E7QUFDQTtBdEdpL3BDQTtBb0d4cnBDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwRzBycENBO0FvR3ZycENBO0FFeldBO0F0R21pcUNBO0FzRzFncUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdENBO0FBY0E7QUFDQTtBQUFBO0FyRnNpcUNBO0FzR3pncUNBO0FBQ0E7QXRHMmdxQ0E7QW9HcHNwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBcEdzc3BDQTtBb0cvcnBDQTtBRTNYQTtBdEc2anFDQTtBc0cxanFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckZna3FDQTtBc0dyanFDQTtBQUNBO0F0R3VqcUNBO0FvRzlzcENBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXBHZ3RwQ0E7QW9HN3NwQ0E7QUV2WUE7QXRHdWxxQ0E7QXNHcGxxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGMGxxQ0E7QXNHL2txQ0E7QUFDQTtBdEdpbHFDQTtBb0cxdHBDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FwRzR0cENBOztBb0dydHBDQTtBQUNBO0FBQ0E7QXBHd3RwQ0E7QW9HdHRwQ0E7QUFDQTtBcEd3dHBDQTs7QW9HcHRwQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHdXRwQ0E7QW9HcnRwQ0E7QUFDQTtBcEd1dHBDQTs7QW9HbnRwQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHc3RwQ0E7QW9HcHRwQ0E7QUFDQTtBcEdzdHBDQTs7QW9HbHRwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdxdHBDQTtBb0dudHBDQTtBQUNBO0FwR3F0cENBOztBb0dqdHBDQTtBQUNBO0FBQ0E7QUFDQTtBcEdvdHBDQTtBb0dsdHBDQTtBQUNBO0FwR290cENBOztBb0dodHBDQTs7QUFFQTtBcEdtdHBDQTs7QW9HL3NwQ0E7QUFDQTtBcEdrdHBDQTs7QW9HOXNwQ0E7QUFDQTtBcEdpdHBDQTs7QW9HN3NwQ0E7QUFDQTtBcEdndHBDQTs7QXVHbnJxQ0E7Ozs7QUFHQTtBQUNBO0F2R3VycUNBOztBd0c1cnFDQTtBQUNBO0F4RytycUNBO0F3RzdycUNBO0FBQ0E7QUFDQTtBeEcrcnFDQTtBd0c1cnFDQTtBQUNBO0F4RzhycUNBO0F3RzNycUNBO0FBQ0E7QXhHNnJxQ0E7QXdHMXJxQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHNHJxQ0E7QXdHMXJxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEc0cnFDQTtBd0cxcnFDQTtBQUNBO0FBQ0E7QXhHNHJxQ0E7QXdHenJxQ0E7QUFDQTtBeEcycnFDQTtBd0d6cnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RzJycUNBO0F3R3pycUNBO0FBQ0E7QXhHMnJxQ0E7QXdHeHJxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0F4RzBycUNBO0F3R3RycUNBO0FBQ0E7QUFBQTtBeEd3cnFDQTtBd0dqcnFDQTtBQUNBO0FBQ0E7QXhHbXJxQ0E7O0F3RzlxcUNBO0FBQ0E7QXhHaXJxQ0E7QVEvdXFDQTtBZ0dnRUE7QXhHa3JxQ0E7O0F5Rzl2cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6R2l3cUNBO0F5Ry92cUNBO0FBQ0E7QUFDQTtBQUNBO0FIREE7QXRHbXdxQ0E7QXNHaHdxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGc3dxQ0E7QXNHL3ZxQ0E7QUFDQTtBdEdpd3FDQTtBeUc3d3FDQTtBQUNBO0FBQ0E7QUFDQTtBSFJBO0F0R3d4cUNBO0FzR3J4cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRjJ4cUNBO0FzR3B4cUNBO0FBQ0E7QXRHc3hxQ0E7QXlHM3hxQ0E7QUFDQTtBQUNBO0FBQ0E7QUhmQTtBdEc2eXFDQTtBc0cxeXFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckZnenFDQTtBc0d6eXFDQTtBQUNBO0F0RzJ5cUNBO0F5R3p5cUNBO0FBQ0E7QUFDQTtBQUNBO0FIdEJBO0F0R2swcUNBO0FzRy96cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRnEwcUNBO0FzRzl6cUNBO0FBQ0E7QXRHZzBxQ0E7QXlHdHpxQ0E7QUFJQTtBQUNBO0F6R3F6cUNBOztBeUdqenFDQTtBQUNBO0F6R296cUNBO0F5R2x6cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6R296cUNBOztBMEczMnFDQTtBQUNBO0ExRzgycUNBOztBMEczMnFDQTtBQUNBO0ExRzgycUNBO0EwRzUycUNBO0FBQ0E7QTFHODJxQ0E7QTBHMzJxQ0E7QUFDQTtBMUc2MnFDQTs7QTJHbjNxQ0E7QXJCTUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckcyM3FDQTtBc0YvMnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZpM3FDQTtBc0Y5MnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZnM3FDQTtBMkdwNXFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTNHcTVxQ0E7O0EyR2o1cUNBO0FBT0E7QUFDQTtBM0c4NHFDQTtBaUI5MnFDQTtBMEZ4Q0E7QUFFQTtBQUNBO0EzR3c1cUNBO0FBQ0E7O0EyR2g1cUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0EzR201cUNBOztBMkcvNHFDQTtBQUNBO0EzR2s1cUNBO0EyRy80cUNBO0FBQ0E7QUFDQTtBQUNBO0EzR2k1cUNBOztBMkc3NHFDQTs7Ozs7OztBckJ2Q0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckd3OHFDQTtBc0Y1N3FDQTs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZvOHFDQTtBc0ZqOHFDQTs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZ5OHFDQTs7QTJHejdxQ0E7QUFDQTtBQUNBO0EzRzQ3cUNBOztBMkd6N3FDQTs7O0FyQnREQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyRysvcUNBO0FzRm4vcUNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGdS9xQ0E7QXNGcC9xQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZ3L3FDQTs7QTJHNzlxQ0E7O0FyQjVEQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyR3dpckNBO0FzRjVockNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEYraHJDQTtBc0Y1aHJDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGK2hyQ0E7O0EyRy8vcUNBOzs7QXJCakVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHZ2xyQ0E7QXNGcGtyQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZ3a3JDQTtBc0Zya3JDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RnlrckNBOztBMkduaXJDQTs7O0FyQnZFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWVUQTtBQUNBO0FyRzBuckNBO0FzRjltckNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGa25yQ0E7QXNGL21yQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZtbnJDQTs7QTJHdmtyQ0E7QXJCN0VBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHa3FyQ0E7QXNGdHByQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGd3ByQ0E7QXNGcnByQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGdXByQ0E7O0EyR3ZtckNBOzs7QXJCakZBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHd3NyQ0E7QXNGNXJyQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZnc3JDQTtBc0Y3cnJDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RmlzckNBOztBMkczb3JDQTtBckJ2RkE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckdndnJDQTtBc0ZwdXJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZzdXJDQTtBc0ZudXJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEZxdXJDQTs7QTJHM3FyQ0E7OztBckIzRkE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckdzeHJDQTtBc0Yxd3JDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Rjh3ckNBO0FzRjN3ckNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGK3dyQ0E7O0EyRy9zckNBOztBckJqR0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckcrenJDQTtBc0ZuenJDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGc3pyQ0E7QXNGbnpyQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RnN6ckNBOztBMkdqdnJDQTtBckJ0R0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FlVEE7QUFDQTtBckdxMnJDQTtBc0Z6MXJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEYyMXJDQTtBc0Z4MXJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEYwMXJDQTs7QTJHanhyQ0E7QXJCMUdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBZVRBO0FBQ0E7QXJHeTRyQ0E7QXNGNzNyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGKzNyQ0E7QXNGNTNyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRGODNyQ0E7O0EyR2h6ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0dtenJDQTs7QTJHaHpyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzR216ckNBOztBMkdoenJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNHbXpyQ0E7O0E0R2g4ckNBOzs7O0FBRUE7QUFBQTtBQUFBO0E1R3E4ckNBO0E0R2o4ckNBOztBQUNBO0E1R284ckNBO0E0R2o4ckNBOztBQUNBO0E1R284ckNBO0E0R2g4ckNBOzs7Ozs7QUFHQTtBQUNBO0E1R3E4ckNBO0E0R244ckNBOzs7Ozs7QUFDQTtBNUcwOHJDQTtBNEd2OHJDQTs7Ozs7O0FBQ0E7QTVHODhyQ0E7QTRHMzhyQ0E7Ozs7OztBQUNBO0E1R2s5ckNBO0E0Ry84ckNBOzs7Ozs7Ozs7OztBQUVBO0FBQ0E7QTVHMDlyQ0E7QTRHcjlyQ0E7O0FBQ0E7QTVHdzlyQ0E7QTRHcDlyQ0E7O0FBQ0E7QTVHdTlyQ0E7QTRHcDlyQ0E7O0FBQ0E7QUFDQTtBQUNBO0E1R3U5ckNBO0E0R3A5ckNBOztBQUNBO0FBQ0E7QUFDQTtBNUd1OXJDQTs7QTRHbDlyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3E5ckNBOztBNEdsOXJDQTtBQUNBO0FBQ0E7QTVHcTlyQ0E7QTRHbjlyQ0E7QUFDQTtBQUNBO0EzQnRFQTtBVThKQTtBQTVGQTtBQXpDQTtBM0ZzZ3NDQTtBaUI5K3JDQTtBMkZtQkE7QWpCRkE7QUF6Q0E7QTNGMmdzQ0E7QUFDQTtBNEczOXJDQTtBQUNBO0E1RzY5ckNBO0E0RzE5ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc0OXJDQTtBaUJwL3JDQTtBMkZnQkE7QUFXQTtBNUc2OXJDQTtBQUNBO0E0R3o5ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHMjlyQ0E7QTRHeDlyQ0E7QUFDQTtBQUNBO0E1RzA5ckNBO0E0R3Y5ckNBO0FBQ0E7QTVHeTlyQ0E7QWlCdGdzQ0E7QTJGdUNBO0FBV0E7QTVHdzlyQ0E7QUFDQTtBNEdyOXJDQTtBQUNBO0E1R3U5ckNBO0E0R3I5ckNBO0FBQ0E7QTVHdTlyQ0E7QWlCOWhzQ0E7QTJGc0VBO0FBSUE7QUFDQTtBNUd3OXJDQTtBQUNBO0E0R3A5ckNBO0FBQ0E7QUFDQTtBNUdzOXJDQTtBaUJ4aXNDQTtBMkZ3RkE7QUFDQTtBNUdtOXJDQTtBQUNBO0E0R2g5ckNBO0FBQ0E7QUFDQTtBNUdrOXJDQTtBNEcvOHJDQTtBQUNBO0E1R2k5ckNBO0E0Rzk4ckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBNUdnOXJDQTtBaUJ6anNDQTtBMkY0R0E7QUFDQTtBQUNBO0E1R2c5ckNBO0FBQ0E7QTRHNzhyQ0E7QUFDQTtBQUNBO0E1Rys4ckNBO0FpQm5rc0NBO0EyRmtIQTtBQUtBO0FBQUE7QUFBQTtBNUdnOXJDQTtBQUNBO0FpQnhrc0NBO0EyRjJIQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QTVHKzhyQ0E7QUFDQTtBNEc1OHJDQTtBQUNBO0E1Rzg4ckNBO0FpQmxsc0NBO0EyRm1JQTtBQUlBO0E1Rys4ckNBO0FBQ0E7QTRHNThyQ0E7QUFDQTtBQUFBO0FBQ0E7QTVHODhyQ0E7QTRHNThyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc4OHJDQTtBNEcxOHJDQTtBQUNBO0FBQ0E7QTVHNDhyQ0E7QTRHejhyQ0E7QTNCN01BO0FVOEpBO0FBaEdBO0EzRjZsc0NBO0E0R3o4ckNBO0FBQ0E7QTVHMjhyQ0E7QTRHejhyQ0E7QUFDQTtBNUcyOHJDQTtBNEd4OHJDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0E1RzA4ckNBO0E0R3Y4ckNBO0FBQ0E7QUFDQTtBQUNBO0E1R3k4ckNBO0FpQjFuc0NBO0EyRjhLQTtBQU1BO0E1RzA4ckNBO0FBQ0E7QTRHdjhyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUd5OHJDQTtBNEdsOHJDQTtBQUNBO0E1R284ckNBO0FpQnhvc0NBO0EyRjJNQTtBQUNBO0E1R2c4ckNBO0FBQ0E7QTRHMTdyQ0E7QUFDQTtBNUc0N3JDQTtBNEd2N3JDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBNUd5N3JDQTtBaUJycHNDQTtBMkZ5TkE7QUFNQTtBQUFBO0FBQUE7QTVHMDdyQ0E7QUFDQTtBNEd4N3JDQTtBQUNBO0FBQ0E7QUFDQTtBNUcwN3JDQTtBaUIvcHNDQTtBMkZrT0E7QUFNQTtBQUNBO0FBQ0E7QTVHMjdyQ0E7QUFDQTtBNEd4N3JDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QTVHMDdyQ0E7QWlCM3FzQ0E7QTJGOE9BO0FBTUE7QUFBQTtBQUFBO0FBQUE7QTVHMjdyQ0E7QUFDQTtBNEd6N3JDQTtBQUNBO0E1RzI3ckNBO0E0R2o3ckNBOzs7O0FBQ0E7QUFDQTtBNUdzN3JDQTtBNEdwN3JDQTs7OztBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0E1R3k3ckNBO0E0R3Y3ckNBOzs7O0FBQ0E7QTVHNDdyQ0E7QTRHejdyQ0E7Ozs7QUFDQTtBNUc4N3JDQTtBNEczN3JDQTs7OztBQUNBO0E1R2c4ckNBO0E0Rzc3ckNBOzs7O0FBQ0E7QTVHazhyQ0E7QTRHLzdyQ0E7Ozs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBNUdvOHJDQTtBaUJodXNDQTtBMkYyUkE7Ozs7QUFJQTtBQUFBO0FBQUE7QUFBQTtBNUd3OHJDQTtBQUNBO0E0R3I4ckNBOzs7O0FBQ0E7QUFBQTtBQUFBO0E1RzA4ckNBO0E0R3g4ckNBOzs7O0FBQ0E7QTVHNjhyQ0E7QTRHMzhyQ0E7Ozs7QUFDQTtBNUdnOXJDQTtBNEc1OHJDQTs7OztBQUNBO0FBQ0E7QTVHaTlyQ0E7QWlCandzQ0E7QTJGOFNBOzs7O0FBS0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHcTlyQ0E7QUFDQTtBNEduOXJDQTs7OztBQUNBO0E1R3c5ckNBO0FpQmp4c0NBO0EyRjhUQTs7OztBQUVBO0E1R3c5ckNBO0FBQ0E7QWlCenhzQ0E7QTJGOFRBOzs7O0FBTUE7QTVHNDlyQ0E7QUFDQTtBNEcxOXJDQTs7OztBQUNBO0FBQ0E7QTVHKzlyQ0E7QTRHMzlyQ0E7Ozs7QUFDQTtBNUdnK3JDQTtBaUI5eXNDQTtBMkY2VUE7Ozs7QUFJQTtBNUdvK3JDQTtBQUNBO0E0R2orckNBOzs7O0FBQ0E7QUFDQTtBQUNBO0E1R3MrckNBO0E0R2grckNBOzs7O0FBQ0E7QTVHcStyQ0E7QWlCcDBzQ0E7QTJGOFZBOzs7O0FBSUE7QUFDQTtBNUd5K3JDQTtBQUNBO0E0R2wrckNBO0FBQ0E7QUFBQTtBQUFBO0E1R28rckNBO0E0R2wrckNBO0FBQ0E7QTVHbytyQ0E7QTRHbCtyQ0E7QUFDQTtBNUdvK3JDQTtBNEdoK3JDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0E1R2srckNBO0FpQnoxc0NBO0EyRnNYQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QTVHbStyQ0E7QUFDQTtBNEcxOXJDQTs7QUFDQTtBNUc2OXJDQTtBNEczOXJDQTs7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QTVHODlyQ0E7QTRHNTlyQ0E7O0FBQ0E7QTVHKzlyQ0E7QTRHNTlyQ0E7O0FBQ0E7QTVHKzlyQ0E7QTRHbjlyQ0E7Ozs7Ozs7Ozs7Ozs7QUFHQTtBNUcrOXJDQTtBNEczOXJDQTtBQUNBO0FBQUE7QUFBQTtBNUc2OXJDQTtBNEd4OXJDQTtBQUNBO0FBQUE7QUFBQTtBNUcwOXJDQTtBNEd2OXJDQTtBQUNBO0E1R3k5ckNBO0E0R3A5ckNBO0FBQ0E7QUFBQTtBQUFBO0E1R3M5ckNBO0E0R245ckNBO0FBQ0E7QTVHcTlyQ0E7QTRHajlyQ0E7QUFDQTtBNUdtOXJDQTtBNEdoOXJDQTtBQUNBO0E1R2s5ckNBO0E0Rzc4ckNBO0FBQ0E7QTVHKzhyQ0E7QTRHMThyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc0OHJDQTtBaUJoNnNDQTtBMkYrY0E7QUFRQTtBNUc2OHJDQTtBQUNBO0E0RzM4ckNBO0FBQ0E7QTVHNjhyQ0E7QTRHMThyQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHNDhyQ0E7QTRHejhyQ0E7QUFDQTtBNUcyOHJDQTtBNEd0OHJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3c4ckNBO0FpQjU3c0NBO0EyRjBlQTtBQWFBO0FBQ0E7QUFDQTtBNUd5OHJDQTtBQUNBO0E0R244ckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcThyQ0E7QWlCMThzQ0E7QTJGZ2dCQTtBQVFBO0E1R3M4ckNBO0FBQ0E7QTRHcDhyQ0E7QUFDQTtBNUdzOHJDQTtBNEduOHJDQTtBQUNBO0FBQ0E7QUFDQTtBNUdxOHJDQTtBNEdsOHJDQTtBQUNBO0E1R284ckNBO0E0Ry83ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHaThyQ0E7QWlCdCtzQ0E7QTJGMmhCQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0E1R2s4ckNBO0FBQ0E7QTRHMTdyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzQ3ckNBO0E0RzE3ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHNDdyQ0E7QWlCMy9zQ0E7QTJGMmpCQTtBQU9BO0E1RzY3ckNBO0FBQ0E7QTRHcjdyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3U3ckNBO0E0R3I3ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHdTdyQ0E7QWlCN2d0Q0E7QTJGa2xCQTtBQU9BO0E1R3c3ckNBO0FBQ0E7QTRHaDdyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2s3ckNBO0E0R2g3ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHazdyQ0E7QWlCL2h0Q0E7QTJGeW1CQTtBQU9BO0E1R203ckNBO0FBQ0E7QTRHNTZyQ0E7QUFDQTtBQUFBO0E1Rzg2ckNBO0FpQnZpdENBO0EyRnduQkE7QUFJQTtBQUFBO0E1Rys2ckNBO0FBQ0E7QTRHNzZyQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHKzZyQ0E7QTRHNTZyQ0E7Ozs7Ozs7QUFFQTtBQUNBO0E1R203ckNBO0FpQjNqdENBO0EyRnFvQkE7Ozs7Ozs7QUFNQTtBQUNBO0E1RzA3ckNBO0FBQ0E7QTRHdjdyQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QTVHeTdyQ0E7QWlCOWt0Q0E7QTJGZ3BCQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QTVHMDdyQ0E7QUFDQTtBNEdsN3JDQTtBQUNBO0E1R283ckNBO0E0Ry82ckNBOztBQUVBO0FBQUE7QUFBQTtBNUdpN3JDQTtBNEcvNnJDQTs7QUFDQTtBNUdrN3JDQTtBNEcvNnJDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2s3ckNBO0FpQnptdENBO0EyRmtyQkE7O0FBUUE7QTVHbzdyQ0E7QUFDQTtBNEdoN3JDQTtBQUNBO0E1R2s3ckNBO0E0Ry82ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHaTdyQ0E7QTRHOTZyQ0E7QUFDQTtBNUdnN3JDQTtBNEc5NnJDQTtBQUNBO0E1R2c3ckNBO0E0RzM2ckNBO0FBQ0E7QTVHNjZyQ0E7QTRHejZyQ0E7QUFDQTtBNUcyNnJDQTtBNEd6NnJDQTtBQUNBO0E1RzI2ckNBO0E0R3I2ckNBO0FBQ0E7QUFDQTtBNUd1NnJDQTtBNEdwNnJDQTtBQUNBO0FBQ0E7QTVHczZyQ0E7QTRHcDZyQ0E7QUFDQTtBQUNBO0E1R3M2ckNBO0E0R3A2ckNBO0FBQ0E7QTVHczZyQ0E7QWlCem90Q0E7QTJGa3VCQTtBQUlBO0E1R3U2ckNBO0FBQ0E7QTRHaDZyQ0E7O0FBRUE7QUFDQTtBQUNBO0E1R2s2ckNBO0E0Ry81ckNBO0FBQ0E7QTVHaTZyQ0E7QTRHOTVyQ0E7QUFDQTtBNUdnNnJDQTtBNEc3NXJDQTtBQUNBO0E1Rys1ckNBO0E0RzU1ckNBO0FBQ0E7QUFNQTtBNUd5NXJDQTtBaUI5cXRDQTtBMkY4d0JBO0FBSUE7QTVHZzZyQ0E7QUFDQTtBNEcxNXJDQTtBQUNBO0FBQ0E7QTVHNDVyQ0E7QTRHdjVyQ0E7QUFDQTtBNUd5NXJDQTtBaUIxcnRDQTtBMkZveUJBO0FBQ0E7QTVHeTVyQ0E7QUFDQTtBaUIvcnRDQTtBMkYweUJBO0FBQ0E7QTVHdzVyQ0E7QUFDQTtBNEdyNXJDQTtBQUNBO0E1R3U1ckNBO0E0R3I1ckNBO0FBQ0E7QTVHdTVyQ0E7QWlCMXN0Q0E7QTJGd3pCQTtBQUNBO0FBQ0E7QTVHcTVyQ0E7QUFDQTtBaUJuc3RDQTtBMkZrekJBO0FBQ0E7QTVHbzVyQ0E7QUFDQTtBNEdoNXJDQTs7QUFFQTtBNUdrNXJDQTtBNEc5NHJDQTtBQUNBO0E1R2c1ckNBO0E0Rzk0ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHZzVyQ0E7QWlCcnR0Q0E7QTJGaTBCQTtBQU9BO0FBQ0E7QTVHaTVyQ0E7QUFDQTtBNEc5NHJDQTtBQUNBO0E1R2c1ckNBO0E0Rzk0ckNBO0FBQ0E7QUFDQTtBNUdnNXJDQTtBNEczNHJDQTtBQUNBO0E1RzY0ckNBO0E0R3g0ckNBO0FBQ0E7QTVHMDRyQ0E7QTRHcjRyQ0E7QUFDQTtBQUNBO0E1R3U0ckNBO0E0R3A0ckNBO0FBQ0E7QTVHczRyQ0E7QTRHcDRyQ0E7QUFDQTtBNUdzNHJDQTtBNEdsNHJDQTtBQUNBO0E1R280ckNBO0E0R2o0ckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBNUdtNHJDQTtBNEdqNHJDQTtBQUNBO0E1R200ckNBO0E0R2g0ckNBO0EzQjM3QkE7QVU4SkE7QUE1RkE7QUF6Q0E7QWlCcTZCQTtBQUNBO0E1R280ckNBO0FpQmx4dENBO0EyRjA0QkE7QWpCejNCQTtBQXpDQTtBM0YreXRDQTtBQUNBO0E0R3Y0ckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHeTRyQ0E7QTRHcjRyQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHdTRyQ0E7QTRHcDRyQ0E7QUFDQTtBNUdzNHJDQTtBNEdsNHJDQTtBQUNBO0FBQ0E7QTVHbzRyQ0E7QTRHaDRyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVHazRyQ0E7QTRHaDRyQ0E7QTNCbCtCQTtBVThKQTtBQTVGQTtBQXpDQTtBaUI0OEJBO0FBQUE7QUFBQTtBQUNBO0E1R280ckNBO0FpQnp6dENBO0EyRmk3QkE7QWpCaDZCQTtBQXpDQTtBM0ZzMXRDQTtBQUNBO0FpQi96dENBO0EyRmk3QkE7QUFPQTtBQUFBO0FBQUE7QUFDQTtBNUcyNHJDQTtBQUNBO0E0R3Y0ckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0E1R3k0ckNBO0E0R3Y0ckNBO0FBQ0E7QTVHeTRyQ0E7QTRHdDRyQ0E7QUFDQTtBNUd3NHJDQTtBNEd0NHJDQTtBQUNBO0E1R3c0ckNBO0E0R240ckNBO0FBQ0E7QTVHcTRyQ0E7QTRHbDRyQ0E7QUFDQTtBQUFBO0FBQUE7QTVHbzRyQ0E7QTRHbDRyQ0E7QUFDQTtBNUdvNHJDQTtBNEdqNHJDQTtBQUNBO0E1R200ckNBO0E0R2g0ckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0E1RzYzckNBO0E0R2w0ckNBO0FBVkE7QUFXQTtBQUFBO0FBQUE7QTVHcTRyQ0E7QUFDQTtBNEdoNHJDQTtBQUNBO0E1R2s0ckNBO0E0Ry8zckNBO0FBQ0E7QTVHaTRyQ0E7QTRHOTNyQ0E7QUFDQTtBQUNBO0E1R2c0ckNBO0E0RzkzckNBO0FBQ0E7QTVHZzRyQ0E7QTRHNTNyQ0E7QUFDQTtBQUNBO0E1RzgzckNBO0E0RzUzckNBO0FBQ0E7QTVHODNyQ0E7QTRHMTNyQ0E7QUFDQTtBNUc0M3JDQTtBNEcxM3JDQTtBQUhBO0FBSUE7QTVHNjNyQ0E7QUFDQTtBNEd4M3JDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHMDNyQ0E7QTRHeDNyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHMDNyQ0E7QTRHeDNyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcwM3JDQTtBaUIvNXRDQTtBMkZpaUNBO0FBT0E7QTVHMjNyQ0E7QUFDQTtBNEd4M3JDQTtBQUNBO0FBQ0E7QUFDQTtBNUcwM3JDQTtBNEd2M3JDQTtBQUNBO0FBQ0E7QTVHeTNyQ0E7QTRHdDNyQ0E7QUFDQTtBNUd3M3JDQTtBNEdyM3JDQTtBQUNBO0E1R3UzckNBO0E0R2wzckNBO0EzQmxuQ0E7QVU4SkE7QUE1RkE7QUF6Q0E7QWlCNGxDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBNUdzM3JDQTtBaUI1N3RDQTtBMkZpa0NBO0FqQmhqQ0E7QUF6Q0E7QTNGeTl0Q0E7QUFDQTtBNEd6M3JDQTtBQUNBO0E1RzIzckNBO0E0R3ozckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHMjNyQ0E7QTRHejNyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcyM3JDQTtBNEd4M3JDQTtBQUNBO0FBQ0E7QUFDQTtBNUcwM3JDQTtBNEdwM3JDQTtBQUNBO0E1R3MzckNBO0FpQjU4dENBO0EyRnFsQ0E7QUFJQTtBQUNBO0E1R3UzckNBO0FBQ0E7QTRHcjNyQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHdTNyQ0E7QTRHbjNyQ0E7QUFDQTtBNUdxM3JDQTtBNEdoM3JDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHazNyQ0E7QTRHOTJyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QTVHZzNyQ0E7QTRHOTJyQ0E7QUFFQTtBNUcrMnJDQTtBaUJ4K3RDQTtBMkZtbkNBO0FBV0E7QUFBQTtBNUc4MnJDQTtBNEc1MnJDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBNUc4MnJDQTtBNEczMnJDQTtBQUNBO0E1RzYyckNBO0FBQ0E7QTRHMTJyQ0E7QUFDQTtBNUc0MnJDQTtBNEd6MnJDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBNUcyMnJDQTtBNEd6MnJDQTtBQUNBO0FBQ0E7QTVHMjJyQ0E7QTRHdjJyQ0E7QUFFQTtBNUd3MnJDQTtBNEdsMnJDQTtBQUNBO0FBQ0E7QUFDQTtBNUdvMnJDQTtBNEdqMnJDQTtBQU1BO0E1RzgxckNBO0E0R24yckNBO0FBRUE7QTVHbzJyQ0E7QTRHOTFyQ0E7QUFDQTtBNUdnMnJDQTtBNEc3MXJDQTtBQUNBO0FBQ0E7QUFDQTtBNUcrMXJDQTtBNEczMXJDQTs7QUFDQTtBQUNBO0FBQ0E7QTVHODFyQ0E7QTRHejFyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBNUcyMXJDQTtBNEd4MXJDQTtBQUNBO0E1RzAxckNBO0E0R3YxckNBO0FBQ0E7QTVHeTFyQ0E7QTRHcjFyQ0E7QUFDQTtBQUNBO0E1R3UxckNBO0E0R3IxckNBO0FBQ0E7QTVHdTFyQ0E7QTRHcDFyQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHczFyQ0E7QTRHbDFyQ0E7QUFDQTtBQUNBO0E1R28xckNBO0E0R2oxckNBO0FBQ0E7QTVHbTFyQ0E7QTRHLzByQ0E7QUFDQTtBNUdpMXJDQTtBNEcvMHJDQTtBQUNBO0FBQ0E7QTVHaTFyQ0E7QTRHLzByQ0E7QUFDQTtBNUdpMXJDQTtBNEc5MHJDQTtBQUNBO0E1R2cxckNBO0E0RzEwckNBO0FBQ0E7QTVHNDByQ0E7QWlCM2t1Q0E7QTJGOHZDQTtBQUlBO0FBQ0E7QTVHNjByQ0E7QUFDQTtBNEczMHJDQTtBQUNBO0E1RzYwckNBO0E0RzMwckNBO0FBQ0E7QUFDQTtBNUc2MHJDQTtBaUJybXVDQTtBMkZzeENBO0FBS0E7QTVHODByQ0E7QUFDQTtBNEd6MHJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzIwckNBO0E0R3owckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QTVHMjByQ0E7QTRHejByQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E1RzIwckNBO0E0R3gwckNBO0FBQ0E7QUFDQTtBQUNBO0E1RzAwckNBO0E0R3IwckNBO0FBQ0E7QUFDQTtBNUd1MHJDQTtBNEdyMHJDQTtBQUNBO0FBQ0E7QTVHdTByQ0E7QTRHbjByQ0E7QUFDQTtBNUdxMHJDQTtBNEduMHJDQTtBQUNBO0E1R3EwckNBO0E0R2gwckNBO0FBQ0E7QTVHazByQ0E7QTRHaDByQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBNUdrMHJDQTtBNEdoMHJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2swckNBO0E0Ry96ckNBO0FBQ0E7QUFDQTtBQUNBO0E1R2kwckNBO0FpQnBwdUNBO0EyRjAxQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBNUc0enJDQTtBNEcxenJDQTtBQUNBO0E1RzR6ckNBO0E0R3p6ckNBO0FBQ0E7QUFDQTtBNUcyenJDQTtBNEd4enJDQTtBQUNBO0E1RzB6ckNBO0FBQ0E7QWlCcnF1Q0E7QTJGaTNDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0E1R3N6ckNBO0FBQ0E7O0FpQnhydUNBO0EyRnU0Q0E7QUFFQTtBNUdvenJDQTtBQUNBO0E0R2x6ckNBO0FBQ0E7QTVHb3pyQ0E7QWlCanN1Q0E7QTJGNDRDQTtBQUlBO0E1R3F6ckNBO0FBQ0E7QTRHbHpyQ0E7QUFDQTtBNUdvenJDQTtBNEdsenJDQTtBQUNBO0FBQ0E7QUFDQTtBNUdvenJDQTtBaUJqc3VDQTtBMkYwNENBO0FBTUE7QTVHcXpyQ0E7QUFDQTtBNEdqenJDQTtBQUNBO0E1R216ckNBO0FpQnR0dUNBO0EyRnE2Q0E7QUFFQTtBQUNBO0E1R216ckNBO0FBQ0E7QWlCL3N1Q0E7QTJGdzVDQTtBQU9BO0FBQ0E7QTVHb3pyQ0E7QUFDQTs7QTRHOXlyQ0E7QUFDQTtBNUdpenJDQTtBNEc5eXJDQTtBQUFBO0E1R2l6ckNBOztBNEc3eXJDQTtBQUNBO0E1R2d6ckNBO0E0Rzd5ckNBO0FBQUE7QTVHZ3pyQ0E7O0FpQm51dUNBO0EyRnU3Q0E7QUFDQTtBNUdnenJDQTtBQUNBO0E2Rzl5dUNBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QTdHZ3p1Q0E7QWtHdnp1Q0E7QVdDQTs7QVhBQTtBQUNBO0FsRzJ6dUNBO0FBQ0E7QWtHenp1Q0E7QUFFQTs7QUFDQTtBQUNBO0FsRzJ6dUNBO0FrR3Z6dUNBOztBQUNBO0FsRzB6dUNBO0FrR3R6dUNBOztBQUNBO0FBQ0E7QWxHeXp1Q0E7QWtHcnp1Q0E7O0FBQ0E7QWxHd3p1Q0E7QUFDQTtBNkd2MHVDQTs7QUFDQTtBN0cwMHVDQTtBNkd4MHVDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0E1QmxCQTtBVThKQTtBQWhHQTtBQXJDQTtBM0Z3MHVDQTtBaUJoenVDQTtBNEYzQ0E7O0FsQndEQTtBQXJDQTtBM0Y4MHVDQTtBQUNBO0E2R2wxdUNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBN0dxMXVDQTtBNkdsMXVDQTs7QUFDQTtBQUNBO0E3R3ExdUNBO0E2R2wxdUNBOzs7QUFFQTtBQUNBO0FBQ0E7QTdHcTF1Q0E7QTZHbjF1Q0E7OztBQUNBO0FBQUE7QTdHdTF1Q0E7QTZHbjF1Q0E7Ozs7O0FBSUE7QUFDQTtBQUNBO0E3R3MxdUNBO0E2R2wxdUNBOztBQUNBO0FBQ0E7QTdHcTF1Q0E7QTZHajF1Q0E7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E3R28xdUNBO0E2R2wxdUNBOztBQUNBO0E3R3ExdUNBOztBaUJ6MnVDQTtBNEY2QkE7QUFDQTtBN0dnMXVDQTtBQUNBO0E2RzcwdUNBO0FBQ0E7QTdHKzB1Q0E7QTZHNTB1Q0E7QUFDQTtBQUNBO0E3RzgwdUNBO0E2RzUwdUNBO0FBRUE7QTdHNjB1Q0E7QTZHejB1Q0E7QUFDQTtBN0cyMHVDQTs7QTZHcjB1Q0E7O0FBRUE7QUFDQTtBN0d3MHVDQTs7QTZHbDB1Q0E7QUFDQTtBN0dxMHVDQTtBNkdsMHVDQTtBQUNBO0E3R28wdUNBO0E2R2wwdUNBO0FBRUE7QUFDQTtBN0dtMHVDQTtBNkdqMHVDQTtBQUNBO0FBQUE7QTdHbTB1Q0E7QTZHaDB1Q0E7QUFDQTtBN0drMHVDQTs7QWdIMTZ1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSDY2dUNBO0FnSDM2dUNBO0FBQ0E7QWhINjZ1Q0E7QWdIMTZ1Q0E7Ozs7O0FBS0E7QUFDQTtBaEg0NnVDQTtBZ0h6NnVDQTs7Ozs7QUFLQTtBQUNBO0FBNURBO0FoSHcrdUNBO0FpQi82dUNBO0ErRkhBOzs7OztBQW5EQTtBaEg2K3VDQTtBQUNBO0FnSGg3dUNBO0FBQ0E7QWhIazd1Q0E7QWdIOTZ1Q0E7QUFDQTtBaEhnN3VDQTtBZ0g1NnVDQTtBQUNBO0FBQ0E7QWhIODZ1Q0E7QWdIMzZ1Q0E7QUFDQTtBaEg2NnVDQTtBZ0gzNnVDQTtBQUNBO0FoSDY2dUNBO0FnSHo2dUNBO0FBQ0E7QUFBQTtBaEgyNnVDQTtBZ0h0NnVDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBU0E7QWhIaTd1Q0E7QWdIOTZ1Q0E7Ozs7QUFFQTtBQUNBO0FBQUE7QWhIazd1Q0E7QWdINzZ1Q0E7O0E5QmhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0E4QmxDQTtBQUNBO0FoSGlpdkNBO0FrRmxpdkNBOztBQUNBO0FBQ0E7QWxGcWl2Q0E7QWtGbGl2Q0E7Ozs7QUFHQTtBQUNBO0FsRnFpdkNBO0FrRmxpdkNBOztBQUNBO0FsRnFpdkNBO0FrRjlndkNBOzs7OztBQUlBO0FsRmlodkNBO0FrRjlndkNBOztBQUNBO0FsRmlodkNBO0FnSDFqdkNBOztBQUNBO0FBQ0E7QWhINmp2Q0E7QWdIMzh1Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIaSt1Q0E7QWdILzl1Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QWhIOGp2Q0E7QWdIMWp2Q0E7Ozs7O0FBQ0E7QWhIZ2t2Q0E7QWdIOWp2Q0E7Ozs7O0FBQ0E7QUFDQTtBaEhva3ZDQTtBZ0hsa3ZDQTs7Ozs7QUFDQTtBaEh3a3ZDQTtBZ0hqa3ZDQTs7Ozs7QUFDQTtBaEh1a3ZDQTtBZ0hoa3ZDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQTtBaEhrbHZDQTtBZ0g1a3ZDQTs7QUFFQTtBaEg4a3ZDQTtBZ0gxa3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg1TEE7QUFDQTtBckd5d3ZDQTtBZ0gza3ZDQTtBQUlBO0FBQ0E7QUFDQTtBaEgwa3ZDQTtBZ0hua3ZDQTs7QUFDQTtBaEhza3ZDQTtBaUJydHZDQTtBK0Y4SUE7O0FBSUE7QWhId2t2Q0E7QUFDQTtBZ0hsa3ZDQTs7OztBQUVBO0FoSHNrdkNBO0FnSG5rdkNBOztBQUNBO0FYN05BO0FBQ0E7QXJHb3l2Q0E7QWdIbmt2Q0E7QUFDQTtBaEhxa3ZDQTtBZ0hua3ZDQTtBQUNBO0FoSHFrdkNBO0FnSGprdkNBO0FBQ0E7QUFDQTtBQXBQQTtBaEh3enZDQTtBaUIvdnZDQTtBK0Z5TEE7QUEvT0E7QWhIeXp2Q0E7QUFDQTtBZ0hya3ZDQTtBQUdBO0FoSHFrdkNBO0FnSGhrdkNBOztBQUVBO0FoSGtrdkNBO0FnSGhrdkNBOztBQUNBO0FoSG1rdkNBO0FnSDlqdkNBO0FBQ0E7QUFDQTtBaEhna3ZDQTtBZ0g3anZDQTtBQUNBO0FBQ0E7QUFqUkE7QWhIaTF2Q0E7QWlCeHh2Q0E7QStGc05BO0FBNVFBO0FoSGsxdkNBO0FBQ0E7QWdIamt2Q0E7O0FBRUE7QWhIbWt2Q0E7QWdIL2p2Q0E7QUFDQTtBaEhpa3ZDQTtBZ0g5anZDQTtBQUNBO0FoSGdrdkNBO0FnSDFqdkNBO0FBQ0E7QWhINGp2Q0E7QWdIemp2Q0E7QUFDQTtBaEgyanZDQTtBZ0h4anZDQTtBQUNBO0FoSDBqdkNBO0FnSHZqdkNBO0FBQ0E7QWhIeWp2Q0E7QWdIdGp2Q0E7QUFDQTtBaEh3anZDQTtBZ0hyanZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBaEh1anZDQTtBZ0hwanZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIc2p2Q0E7QWdIbmp2Q0E7QUFDQTtBaEhxanZDQTtBZ0gvaXZDQTtBQUNBO0FoSGlqdkNBO0FnSC9pdkNBO0FBQ0E7QUFDQTtBQUNBO0FoSGlqdkNBO0FnSDlpdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIZ2p2Q0E7QWdIcjN2Q0E7QUFDQTtBQUNBO0FoSHUzdkNBO0FnSHAzdkNBO0FBQ0E7QUFDQTtBaEhzM3ZDQTtBZ0gvaXZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBaEhpanZDQTtBZ0gvaXZDQTtBQUNBO0FoSGlqdkNBO0FpQmoydkNBO0ErRm1UQTtBQUNBO0FoSGlqdkNBO0FBQ0E7QWdIM2l2Q0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FoSDBpdkNBO0FnSHA1dkNBO0FBQ0E7QUFDQTtBaEhzNXZDQTtBZ0huNXZDQTtBQUNBO0FBQ0E7QWhIcTV2Q0E7QWlCejN2Q0E7QStGMFRBO0FBMEJBO0FBQ0E7QWhIeWl2Q0E7QUFDQTtBZ0h0aXZDQTtBQUNBO0FoSHdpdkNBO0FnSHBpdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHNpdkNBO0FnSHBpdkNBO0FBQ0E7QUFDQTtBQUNBO0FWM1pBO0F0R2s4dkNBO0FzRy83dkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRnE4dkNBO0FzRzk3dkNBO0FBQ0E7QXRHZzh2Q0E7QWdIbGp2Q0E7QUFDQTtBQUNBO0FBQ0E7QVZsYUE7QXRHdTl2Q0E7QXNHcDl2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJoQkE7QUFjQTtBQUNBO0FBQUE7QXJGMDl2Q0E7QXNHbjl2Q0E7QUFDQTtBdEdxOXZDQTtBZ0hoa3ZDQTtBQUNBO0FBQ0E7QUFDQTtBVnphQTtBdEc0K3ZDQTtBc0d6K3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmhCQTtBQWNBO0FBQ0E7QUFBQTtBckYrK3ZDQTtBc0d4K3ZDQTtBQUNBO0F0RzArdkNBO0FnSDlrdkNBO0FBQ0E7QUFDQTtBQUNBO0FWaGJBO0F0R2lnd0NBO0FzRzkvdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaEJBO0FBY0E7QUFDQTtBQUFBO0FyRm9nd0NBO0FzRzcvdkNBO0FBQ0E7QXRHKy92Q0E7QWdIM2x2Q0E7QUFJQTtBQUNBO0FoSDBsdkNBO0FnSHRsdkNBO0FBQ0E7QWhId2x2Q0E7QWdIbGx2Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBaEhvbHZDQTtBaUJ6K3ZDQTtBK0ZtWkE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBaEhxbHZDQTtBQUNBO0FnSG5sdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHFsdkNBO0FpQnovdkNBO0ErRjJaQTtBQVlBO0FBQ0E7QUFDQTtBaEhzbHZDQTtBQUNBO0FnSG5sdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBaEhxbHZDQTtBZ0hsbHZDQTtBQUNBO0FoSG9sdkNBO0FnSGpsdkNBO0FBQ0E7QWhIbWx2Q0E7QWlCMWd3Q0E7QStGc2JBO0FBSUE7QUFDQTtBaEhvbHZDQTtBQUNBO0FnSGhsdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBaEhrbHZDQTtBaUJ6Z3dDQTtBK0Z5YkE7QUFHQTtBaEhpbHZDQTtBQUNBO0FnSDdrdkNBO0FBQ0E7QWhIK2t2Q0E7QWdINWt2Q0E7QUFDQTtBaEg4a3ZDQTtBaUJqaXdDQTtBK0ZrZEE7QUFJQTtBaEgra3ZDQTtBQUNBO0FnSDVrdkNBOztBQUVBO0FoSDhrdkNBO0FnSDVrdkNBOzs7O0FBRUE7QWhIZ2x2Q0E7QWdIN2t2Q0E7O0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhIZ2x2Q0E7QWdIOWt2Q0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIaWx2Q0E7QWdIN2t2Q0E7O0FBQ0E7QWhIZ2x2Q0E7QWdIMWt2Q0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBaEg0a3ZDQTtBZ0h6a3ZDQTs7QUFFQTtBaEgya3ZDQTtBaUI1a3dDQTtBK0YrZkE7O0FBS0E7QWhINmt2Q0E7QUFDQTtBZ0gza3ZDQTs7QUFDQTtBaEg4a3ZDQTtBZ0g1a3ZDQTs7QUFDQTtBQUFBO0FBQUE7QWhIK2t2Q0E7QWdIN2t2Q0E7O0FBQ0E7QUFDQTtBQUNBO0FoSGdsdkNBO0FpQmhtd0NBO0ErRjZnQkE7O0FBTUE7QWhIa2x2Q0E7QUFDQTtBZ0g1a3ZDQTs7OztBQUVBO0FBQ0E7QUFDQTtBQXZsQkE7QWhId3F3Q0E7QWlCL213Q0E7QStGMGhCQTs7OztBQWhsQkE7QWhINHF3Q0E7QUFDQTtBZ0gxcHdDQTs7QUFDQTtBQUNBO0FoSDZwd0NBO0FnSDFwd0NBOztBQUNBO0FBQ0E7QWhINnB3Q0E7QWdIemx2Q0E7O0FBQ0E7QWhINGx2Q0E7QWdIdGx2Q0E7Ozs7QUFFQTtBQUNBO0FBQ0E7QUE1bUJBO0FoSHVzd0NBO0FpQjlvd0NBO0ErRitpQkE7Ozs7QUFybUJBO0FoSDJzd0NBO0FBQ0E7QWdIOWx2Q0E7O0FBQ0E7QWhIaW12Q0E7QWdINWx2Q0E7O0FBQ0E7QWhIK2x2Q0E7QWdIdGx2Q0E7O0FBQ0E7QWhIeWx2Q0E7QWdIcmx2Q0E7O0FBQ0E7QWhId2x2Q0E7QWdIaGx2Q0E7O0FBRUE7QWhIa2x2Q0E7QWdIOWt2Q0E7QUFDQTtBQUNBO0FBQ0E7QWhIZ2x2Q0E7QWdIN2t2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYM3BCQTtBQUNBO0FyRzJ1d0NBO0FnSDlrdkNBO0FBSUE7QUFDQTtBQUNBO0FoSDZrdkNBO0FnSHZrdkNBO0FBQ0E7QWhIeWt2Q0E7QWdIdmt2Q0E7QUFDQTtBaEh5a3ZDQTtBZ0hwa3ZDQTtBQUNBO0FBQ0E7QWhIc2t2Q0E7QWdIcGt2Q0E7QUFDQTtBaEhza3ZDQTtBZ0hoa3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QWhIa2t2Q0E7QWdIN2p2Q0E7QUFDQTtBaEgranZDQTtBZ0gxanZDQTs7OztBQUVBO0FoSDhqdkNBO0FnSHpqdkNBO0FBQ0E7QWhIMmp2Q0E7QWdIeGp2Q0E7QUFDQTtBaEgwanZDQTtBZ0h0anZDQTtBQTd1QkE7QUFndkJBO0FBQ0E7QWhIdWp2Q0E7QWlCL3V3Q0E7QStGb3JCQTtBQTF1QkE7QWhIeXl3Q0E7QUFDQTtBZ0h4anZDQTtBQUNBO0FoSDBqdkNBO0FnSHJqdkNBO0FBQ0E7QWhIdWp2Q0E7QWdIcmp2Q0E7QUFDQTtBaEh1anZDQTtBZ0hwanZDQTtBQWx3QkE7QUFxd0JBO0FoSHFqdkNBO0FpQmp3d0NBO0ErRnlzQkE7QUEvdkJBO0FoSDJ6d0NBO0FBQ0E7QWdIdmp2Q0E7QUFDQTtBaEh5anZDQTtBZ0hyanZDQTtBQUNBO0FoSHVqdkNBO0FnSG5qdkNBO0FBQ0E7QWhIcWp2Q0E7QWdIbmp2Q0E7O0FBRUE7QWhIcWp2Q0E7QWlCbnh3Q0E7QStGNHRCQTs7QUFLQTtBaEh1anZDQTtBQUNBO0FnSHJqdkNBOztBQUNBO0FoSHdqdkNBO0FnSHBqdkNBO0FBQ0E7QWhIc2p2Q0E7QWlCaHl3Q0E7QStGeXVCQTtBQUlBO0FBQ0E7QWhIdWp2Q0E7QUFDQTtBaUJ6eHdDQTtBK0ZzdUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDd5QkE7QUFDQTtBckdtMndDQTtBZ0hwanZDQTtBQUlBO0FBQ0E7QUFDQTtBaEhtanZDQTtBZ0hqanZDQTs7Ozs7QUFFQTtBaEhzanZDQTtBZ0hsanZDQTs7O0FBR0E7QUFDQTtBWGwwQkE7QUFDQTtBckd1M3dDQTtBZ0huanZDQTs7O0FBQ0E7QWhIdWp2Q0E7QWdIbmp2Q0E7QUFDQTtBaEhxanZDQTtBQUNBO0FnSGpqdkNBO0FBQ0E7QUFHQTtBQUNBO0FoSGlqdkNBO0FpQngwd0NBO0ErRjB4QkE7QUFDQTtBaEhpanZDQTtBQUNBO0FnSDNpdkNBO0FBQ0E7QWhINml2Q0E7QWdIMWl2Q0E7QUFDQTtBQUNBO0FoSDRpdkNBO0FnSHppdkNBO0FBQ0E7QUFDQTtBaEgyaXZDQTtBZ0h4aXZDQTtBQUNBO0FBQ0E7QWhIMGl2Q0E7QWdIdml2Q0E7O0FBRUE7QWhIeWl2Q0E7O0FnSG5pdkNBO0FBQ0E7QUFDQTtBQUNBO0FoSHNpdkNBOztBZ0hqaXZDQTtBQUVBO0FBQ0E7QUFDQTtBaEhtaXZDQTtBaUJ6M3dDQTtBK0ZrMUJBO0FBT0E7QUFDQTtBQUNBO0FoSG9pdkNBO0FBQ0E7QWlCbjN3Q0E7QStGazFCQTtBQUVBO0FoSG1pdkNBO0FBQ0E7QWlCcjR3Q0E7QStGKzFCQTtBQU1BO0FBQ0E7QWhIb2l2Q0E7QUFDQTtBaUIzNHdDQTtBK0YrMUJBO0FBV0E7QWhIcWl2Q0E7QUFDQTtBZ0hsaXZDQTtBQUNBO0FoSG9pdkNBO0FnSGhpdkNBO0FBQ0E7QWhIa2l2Q0E7QWdIaGl2Q0E7QUFDQTtBQUNBO0FoSGtpdkNBO0FnSDlodkNBO0FBQ0E7QUFDQTtBaEhnaXZDQTs7QWdIemh2Q0E7QUFDQTtBaEg0aHZDQTtBaUJyNXdDQTtBK0Y4M0JBO0FBQ0E7QWhIMGh2Q0E7QUFDQTtBZ0h0aHZDQTtBQTE4QkE7QUE2OEJBO0FoSHVodkNBO0FpQjM2d0NBO0ErRmk1QkE7QUF2OEJBO0FoSHErd0NBO0FBQ0E7QWdIemh2Q0E7QUFDQTtBaEgyaHZDQTtBZ0h2aHZDQTtBQUNBO0FoSHlodkNBO0FnSHJodkNBO0FBQ0E7QWhIdWh2Q0E7O0FpSGwvd0NBO0FBQ0E7QUFDQTtBaENNQTtBVThKQTtBQTVGQTtBQXpDQTtBM0YwOXdDQTtBaUJsOHdDQTtBZ0d6REE7QXRCMEVBO0FBekNBO0EzRis5d0NBO0FBQ0E7QWlIMS93Q0E7QUFDQTtBQUNBO0FqSDQvd0NBO0FpSDEvd0NBO0FBQ0E7QWpINC93Q0E7QWlIMS93Q0E7QUFDQTtBQUNBO0FqSDQvd0NBO0FpSHovd0NBO0FBQ0E7QUFDQTtBakgyL3dDQTtBaUh2L3dDQTtBQUNBO0FqSHkvd0NBO0FpSHIvd0NBO0FBQ0E7QWpIdS93Q0E7QWlIbi93Q0E7QWhDM0JBO0FVOEpBO0FBNUZBO0FBekNBO0EzRjIvd0NBO0FpQm4rd0NBO0FnR3RCQTtBdEJ1Q0E7QUF6Q0E7QTNGZ2d4Q0E7QUFDQTs7QUE5aHhDQTtBQUNBO0FBaWl4Q0E7O0FBOWh4Q0E7QUFDQTtBQWlpeENBOztBQTloeENBO0FBcUJBO0FBS0E7QUFDQTtBQXlneENBO0FBbml4Q0E7QUFDQTtBQXFpeENBO0FpQjEvd0NBO0FqQjVDQTtBQUlBO0FBc2l4Q0E7QUFDQTtBaUJsL3dDQTtBakJ6REE7QUFRQTtBQXVpeENBO0FBQ0E7QUFsaXhDQTs7QUFFQTtBQUNBO0FBb2l4Q0E7QUFoaXhDQTtBQUNBO0FBa2l4Q0E7QUE1aHhDQTtBQUNBO0FBOGh4Q0E7QUEzaHhDQTtBQUNBO0FBNmh4Q0E7QUF6aHhDQTtBQUNBO0FBQUE7QUFBQTtBQTJoeENBO0FBeGh4Q0E7QUFDQTtBQTBoeENBO0FpQnhoeENBO0FqQkhBO0FBSUE7QUEyaHhDQTtBQUNBO0FBdmh4Q0E7QUFDQTtBQXloeENBO0FBdGh4Q0E7QUFDQTtBQXdoeENBO0FBcmh4Q0E7QUFDQTtBQXVoeENBO0FBcGh4Q0E7QUFDQTtBQXNoeENBO0FBamh4Q0E7QUFDQTtBQW1oeENBO0FBOWd4Q0E7QUFDQTtBQWdoeENBO0FBOWd4Q0E7QUFDQTtBQUNBO0FBZ2h4Q0E7QUE1Z3hDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOGd4Q0E7QUEzZ3hDQTtBQUNBO0FBNmd4Q0E7QUF6Z3hDQTtBQUNBO0FBQ0E7QUEyZ3hDQTtBQXhneENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwZ3hDQTtBQXZneENBO0FBQ0E7QUF5Z3hDQTtBQXJneENBO0FBQ0E7QUF1Z3hDQTtBQXBneENBO0FBQ0E7QUFDQTtBQXNneENBO0FBamd4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbWd4Q0E7QUFqZ3hDQTtBQVBBO0FBUUE7QUFvZ3hDQTtBQUNBO0FBbGd4Q0E7QUFDQTtBQUNBO0FBb2d4Q0E7QUFqZ3hDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtZ3hDQTtBaUIxbHhDQTtBakJrRkE7QUFRQTtBQW9neENBO0FBQ0E7O0FBOS93Q0E7QUFDQTtBQWlneENBO0FpQmhueENBO0FqQmtIQTtBQUVBO0FBZ2d4Q0E7QUFDQTtBaUJybnhDQTtBakJ3SEE7QUFFQTtBQSsvd0NBO0FBQ0E7QUE1L3dDQTtBQUNBO0FBOC93Q0E7QUEzL3dDQTtBQUNBO0FBQ0E7QUE2L3dDQTtBQTEvd0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQTQvd0NBO0FBei93Q0E7QUFDQTtBQTIvd0NBO0FBei93Q0E7QUFDQTtBQUNBO0FBMi93Q0E7QUF6L3dDQTtBQUNBO0FBMi93Q0E7QUF0L3dDQTtBQUNBO0FBQ0E7QUF3L3dDQTtBaUJwcHhDQTtBakIwSkE7QUFLQTtBQXkvd0NBO0FBQ0E7QUFwL3dDQTtBQUZBO0FBR0E7QUF1L3dDQTtBQUNBO0FBci93Q0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQXUvd0NBO0FBai93Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbS93Q0E7QUFqL3dDQTtBQUNBO0FBQ0E7QUFDQTtBQW0vd0NBO0FBaC93Q0E7QUFHQTtBQUNBO0FBZy93Q0E7QUE3K3dDQTtBQUNBO0FBQ0E7QUErK3dDQTtBQTErd0NBO0FBQ0E7QUE0K3dDQTtBQTErd0NBO0FBQ0E7QUFDQTtBQTQrd0NBO0FBeit3Q0E7QUFDQTtBQTIrd0NBO0FBeCt3Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQTArd0NBO0FBeCt3Q0E7QUFDQTtBQUNBO0FBQ0E7QUEwK3dDQTtBaUI3cnhDQTtBakJnTkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQTQrd0NBO0FBQ0E7QUF6K3dDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMit3Q0E7QWlCNXN4Q0E7QWpCNE5BO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTYrd0NBO0FBQ0E7QWlCcnR4Q0E7QWpCNE1BO0FBZ0NBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBNit3Q0E7QUFDQTtBQXgrd0NBOztBQUVBO0FBQ0E7QUFBQTtBQTArd0NBO0FBeCt3Q0E7O0FBQ0E7QUEyK3dDQTtBQXgrd0NBOztBQUNBO0FBMit3Q0E7QUF4K3dDQTs7QUFDQTtBQTIrd0NBO0FBeCt3Q0E7O0FBQ0E7QUFDQTtBQUNBO0FBMit3Q0E7QUF6K3dDQTs7QUFDQTtBQTQrd0NBO0FBdit3Q0E7QUFDQTtBQXkrd0NBO0FpQnR3eENBO0FqQjRSQTtBQUlBO0FBMCt3Q0E7QUFDQTtBQXgrd0NBO0FBQ0E7QUFDQTtBQUNBO0FBMCt3Q0E7QUF4K3dDQTtBQUxBO0FBTUE7QUEyK3dDQTtBQUNBO0FBeit3Q0E7QUFDQTtBQTIrd0NBO0FBdit3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQXkrd0NBO0FBdit3Q0E7QUFDQTtBQXkrd0NBO0FBcit3Q0E7QUFDQTtBQXUrd0NBO0FBcCt3Q0E7QUFDQTtBQXMrd0NBO0FBcCt3Q0E7QUFDQTtBQXMrd0NBO0FBait3Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBbSt3Q0E7QUFqK3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbSt3Q0E7QUFoK3dDQTtBQUNBO0FBayt3Q0E7QUFoK3dDQTtBQUhBO0FBSUE7QUFtK3dDQTtBQUNBO0FBait3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQW0rd0NBO0FBLzl3Q0E7QUFDQTtBQWkrd0NBO0FBLzl3Q0E7QUFDQTtBQUNBO0FBaSt3Q0E7QUE3OXdDQTtBQUNBO0FBKzl3Q0E7QUE1OXdDQTtBQUNBO0FBODl3Q0E7QUExOXdDQTtBQUNBO0FBQ0E7QUFDQTtBQTQ5d0NBO0FBMTl3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0OXdDQTtBQXo5d0NBO0FBQ0E7QUFDQTtBQTI5d0NBO0FBdjl3Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXk5d0NBO0FBdjl3Q0E7QUFDQTtBQUNBO0FBeTl3Q0E7QUF2OXdDQTtBQUNBO0FBeTl3Q0E7QWlCbDN4Q0E7QWpCOFpBO0FBQ0E7QUFDQTtBQXU5d0NBO0FBcjl3Q0E7QUFDQTtBQUNBO0FBQ0E7QUF1OXdDQTtBQUNBO0FBbDl3Q0E7QUFDQTtBQW85d0NBO0FBajl3Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBbTl3Q0E7QUFoOXdDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFrOXdDQTtBaUIxNHhDQTtBakIyYkE7QUFFQTtBQUFBO0FBQUE7QUFpOXdDQTtBQUNBO0FpQi80eENBO0FqQmdjQTtBQUVBO0FBaTl3Q0E7QUFDQTtBQTc4d0NBO0FBQ0E7QUErOHdDQTtBQTc4d0NBO0FBQ0E7QUErOHdDQTtBQTc4d0NBO0FBQ0E7QUErOHdDQTtBQTU4d0NBO0FBQ0E7QUE4OHdDQTtBQTU4d0NBO0FBQ0E7QUE4OHdDQTtBQTU4d0NBO0FBQ0E7QUE4OHdDQTtBQTU4d0NBO0FBQ0E7QUE4OHdDQTtBQXY4d0NBOztBaUZuaEJBO0FVOEpBO0FBaEdBO0FBckNBO0EzRnc4eENBO0FpQmg3eENBO0FqQmtlQTs7QTJGcmRBO0FBckNBO0EzRjg4eENBO0FBQ0E7QUFoOXdDQTtBQUNBO0FBazl3Q0E7QUEvOHdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaTl3Q0E7QUE5OHdDQTtBQUVBO0FBKzh3Q0E7QUE1OHdDQTtBQUNBO0FBODh3Q0E7QUE1OHdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBODh3Q0E7QUF6OHdDQTtBQUNBO0FBQ0E7QUEyOHdDQTtBQXo4d0NBO0FBQ0E7QUEyOHdDQTtBQXo4d0NBO0FBQ0E7QUEyOHdDQTtBQXA4d0NBO0FBQ0E7QUFDQTtBQXM4d0NBO0FBbjh3Q0E7QUFDQTtBQXE4d0NBO0FBLzd3Q0E7QUFDQTtBQWk4d0NBO0FBLzd3Q0E7QUFDQTtBQWk4d0NBO0FBNTd3Q0E7QUFDQTtBQUNBO0FBODd3Q0E7QUEzN3dDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBNjd3Q0E7QUEzN3dDQTtBQUNBO0FBQUE7QUFDQTtBQTY3d0NBO0FBMTd3Q0E7QUFDQTtBQUNBO0FBNDd3Q0E7QUF6N3dDQTtBQUNBO0FBMjd3Q0E7QUF6N3dDQTtBQUNBO0FBMjd3Q0E7QUF4N3dDQTtBQUNBO0FBQ0E7QUFDQTtBQTA3d0NBO0FBdDd3Q0E7QUFDQTtBQUFBO0FBQUE7QUF3N3dDQTtBQXQ3d0NBO0FBQ0E7QUF3N3dDQTtBQXI3d0NBO0FBQ0E7QUFDQTtBQXU3d0NBO0FpQjVneUNBO0FqQm1sQkE7QUFLQTtBQXc3d0NBO0FBQ0E7QUFwN3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFzN3dDQTtBQXA3d0NBO0FBYkE7QUFjQTtBQXU3d0NBO0FBQ0E7QWlCbml5Q0E7QWpCNmxCQTtBQWlCQTtBQXk3d0NBO0FBQ0E7QUF0N3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXc3d0NBO0FBdDd3Q0E7QUFDQTtBQUNBO0FBdzd3Q0E7QUFyN3dDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1N3dDQTtBQWw3d0NBO0FBQ0E7QUFDQTtBQUNBO0FBbzd3Q0E7QWlCdmt5Q0E7QWpCZ3BCQTtBQU1BO0FBcTd3Q0E7QUFDQTtBQWo3d0NBO0FBQ0E7QUFtN3dDQTtBQWg3d0NBO0FBQ0E7QUFrN3dDQTtBQTc2d0NBO0FBQ0E7QUErNndDQTtBQTU2d0NBO0FBQ0E7QUE4NndDQTtBaUIza3lDQTtBakJncUJBO0FBQ0E7QUE4NndDQTtBQTM2d0NBO0FBQ0E7QUE2NndDQTtBQUNBO0FBeDZ3Q0E7QUFDQTtBQTA2d0NBO0FBdjZ3Q0E7QUFDQTtBQXk2d0NBO0FBbjZ3Q0E7QUFDQTtBQUNBO0FBcTZ3Q0E7QUFsNndDQTtBQUNBO0FBbzZ3Q0E7QUFqNndDQTtBQUNBO0FBbTZ3Q0E7QUFoNndDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBazZ3Q0E7QUFoNndDQTtBQUNBO0FBazZ3Q0E7QUEvNXdDQTtBQUNBO0FBaTZ3Q0E7QUE5NXdDQTtBQUNBO0FBQ0E7QUFnNndDQTtBQTc1d0NBO0FBQ0E7QUErNXdDQTtBQTU1d0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4NXdDQTtBQTE1d0NBO0FBQ0E7QUE0NXdDQTtBQTE1d0NBO0FBQ0E7QUE0NXdDQTtBaUI5b3lDQTtBakJxdkJBO0FBQ0E7QUE0NXdDQTtBQUNBO0FBejV3Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTI1d0NBO0FpQnZweUNBO0FqQjB2QkE7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUE0NXdDQTtBQTE1d0NBO0FBQ0E7QUE0NXdDQTtBQUNBO0FBeDV3Q0E7QUFDQTtBQTA1d0NBO0FpQnBxeUNBO0FqQit3QkE7QUFFQTtBQXU1d0NBO0FBQ0E7QWlCNXB5Q0E7QWpCd3dCQTtBQUVBO0FBczV3Q0E7QUFDQTtBQWg1d0NBO0FBQ0E7QUFrNXdDQTtBQS80d0NBO0FrRnoxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEYydXlDQTtBa0Z6dXlDQTtBQUNBO0FBQ0E7QWxGMnV5Q0E7QWtGeHV5Q0E7QUFHQTtBQUNBO0FsRnd1eUNBO0FrRnJ1eUNBO0FBQ0E7QWxGdXV5Q0E7QWlCbnN5Q0E7QWpCeXlCQTtBQUNBO0FBNjV3Q0E7QUFDQTtBQXo1d0NBOztBQUVBO0FBQ0E7QUEyNXdDQTtBaUI3c3lDQTtBakIreUJBOztBQU1BO0FBNjV3Q0E7QUFDQTtBQTE1d0NBO0FBQ0E7QUE0NXdDQTtBQXo1d0NBO0FpRjkyQkE7QVU4SkE7QUFoR0E7QUFyQ0E7QTNGdzFCQTtBQUNBO0FBQUE7QUFBQTtBQTY1d0NBO0FpQjl0eUNBO0FqQjZ6QkE7QTJGaHpCQTtBQXJDQTtBM0YydnlDQTtBQUNBO0FpQnB1eUNBO0FqQjZ6QkE7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQW82d0NBO0FBQ0E7O0FBNTV3Q0E7QUFDQTtBQSs1d0NBO0FpQi91eUNBO0FqQiswQkE7QUFJQTtBQWc2d0NBO0FBQ0E7O0FBNTV3Q0E7QUFDQTtBQUNBO0FBQ0E7QUErNXdDQTtBaUIxdnlDQTtBakJ3MUJBO0FBS0E7QUFpNndDQTtBQUNBO0FBLzV3Q0E7QUFDQTtBQUNBO0FBaTZ3Q0E7QUEvNXdDQTtBQUlBO0FBODV3Q0E7QUExNXdDQTtBQUNBO0FBQ0E7QUFDQTtBQTQ1d0NBO0FBejV3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMjV3Q0E7QUF4NXdDQTtBQUNBO0FBMDV3Q0E7O0FBcjV3Q0E7QUFDQTtBQUNBO0FBdzV3Q0E7QUF0NXdDQTtBa0YzN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QWxGaXp5Q0E7QWtGbjF5Q0E7QUFDQTtBQUNBO0FsRnExeUNBO0FrRmwxeUNBO0FBR0E7QUFDQTtBbEZrMXlDQTtBa0YvMHlDQTtBQUNBO0FsRmkxeUNBO0FrRjF6eUNBO0FBSUE7QWxGeXp5Q0E7QWtGdHp5Q0E7QUFDQTtBbEZ3enlDQTtBQTM2d0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNjZ3Q0E7QUEzNndDQTtBQUNBO0FBNjZ3Q0E7O0FBdDZ3Q0E7QUFDQTtBQUNBO0FBeTZ3Q0E7QUF2NndDQTtBa0ZuOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFpQkE7QWxGNjVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBODZ3Q0E7QWtGcjR5Q0E7QUFDQTtBQUNBO0FsRnU0eUNBO0FrRnA0eUNBO0FBR0E7QUFDQTtBbEZvNHlDQTtBa0ZqNHlDQTtBQUNBO0FsRm00eUNBO0FrRjUyeUNBO0FBSUE7QWxGMjJ5Q0E7QWtGeDJ5Q0E7QUFDQTtBbEYwMnlDQTtBa0ZqMnlDQTtBQUlBO0FsRmcyeUNBO0FrRjcxeUNBO0FBQ0E7QWxGKzF5Q0E7QWlCMzJ5Q0E7QWpCNDVCQTtBQWFBO0FBczh3Q0E7QUFDQTtBQXA4d0NBO0FBQ0E7QUFzOHdDQTtBQWw4d0NBO0FBQ0E7QUFvOHdDQTtBQWg4d0NBO0FBQ0E7QUFrOHdDQTtBaUJ6M3lDQTtBakJzN0JBO0FBSUE7QUFtOHdDQTtBQUNBO0FBaDh3Q0E7QUFDQTtBQWs4d0NBO0FpQmo0eUNBO0FqQjg3QkE7QUFJQTtBQW04d0NBO0FBQ0E7QUFqOHdDQTtBQUNBO0FBbTh3Q0E7QUFoOHdDQTs7QUFFQTtBQWs4d0NBOztBQTc3d0NBO0ErRzFnQ0E7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E5R3NnQ0E7QUFvOHdDQTtBOEc5N3lDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUdnOHlDQTtBOEd6N3lDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0E5RzI3eUNBO0E4R3QreUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlHdyt5Q0E7QUF2K3dDQTtBK0doaENBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBOUcyZ0NBO0FBQ0E7QUFDQTtBQTgrd0NBO0E4Ry8reUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5R2kveUNBO0E4RzEreUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QTlHNCt5Q0E7QThHdmh6Q0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBOUd5aHpDQTs7QUEvZ3hDQTs7QUFFQTtBQWtoeENBO0FBaGh4Q0E7O0FBQ0E7QUFtaHhDQTs7QUEvZ3hDQTtBQUVBO0FBaWh4Q0E7O0FBOWd4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaWh4Q0E7O0FBOWd4Q0E7QUFDQTtBaUZ2aUNBO0FVOEpBO0FBaEdBO0FBckNBO0EzRm1pekNBO0FpQjNnekNBO0FqQnEvQkE7QTJGeCtCQTtBQXJDQTtBM0Z3aXpDQTtBQUNBOztBQXZoeENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBMGh4Q0E7QUF4aHhDQTtBQUNBO0FBMGh4Q0E7QUF2aHhDQTtBQUNBO0FBQ0E7QUF5aHhDQTtBQXRoeENBOztBQUVBO0FBQ0E7QUFBQTtBQXdoeENBO0FBcmh4Q0E7QUFDQTtBQXVoeENBO0FpQnpoekNBO0FqQmlnQ0E7QUFHQTtBQXloeENBO0FBQ0E7O0FBcGh4Q0E7QUFDQTtBQUNBO0FBQ0E7QUF1aHhDQTtBQXBoeENBO0FBQ0E7QUFzaHhDQTtBQW5oeENBO0FBQ0E7QUFDQTtBQUNBO0FBcWh4Q0E7QUFuaHhDQTtBQUNBO0FBcWh4Q0E7QUFsaHhDQTtBQUNBO0FBb2h4Q0E7QUFoaHhDQTtBQUNBO0FBQ0E7QUFraHhDQTtBQWhoeENBO0FBQ0E7QUFraHhDQTtBaUJ0a3pDQTtBakJ5akNBO0FBQ0E7QUFDQTtBQWdoeENBO0FBQ0E7QUE1Z3hDQTtBQUNBO0FBOGd4Q0E7QWlCL2t6Q0E7QWpCZ2tDQTtBQUlBO0FBK2d4Q0E7QUFDQTtBQTFneENBO0FBQ0E7QUE0Z3hDQTtBQXRneENBO0FBQ0E7QUF3Z3hDQTtBQXJneENBO0FBQ0E7QUF1Z3hDQTs7QUFsZ3hDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFneENBOztBQWpneENBO0FBQ0E7QUFDQTtBQUNBO0FBb2d4Q0E7O0FBamd4Q0E7QUFDQTtBQUNBO0FBb2d4Q0E7O0FBamd4Q0E7QUFDQTtBQW9neENBOztBQWpneENBO0FBQ0E7QUFvZ3hDQTs7QUFqZ3hDQTtBQUNBO0FBb2d4Q0E7QWlCaG56Q0E7QWpCMm1DQTtBQUlBO0FBcWd4Q0E7QUFDQTs7QUFqZ3hDQTtBQUNBO0FBQ0E7QUFvZ3hDQTs7QWlCMW56Q0E7QWpCMG5DQTtBQUVBO0FBbWd4Q0E7QUFDQTs7QUFoZ3hDQTtBQUNBO0FBbWd4Q0E7O0FBaGd4Q0E7QUFDQTtBQW1neENBOztBQWhneENBO0FBQ0E7QUFtZ3hDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdGV4dFNlcGFyYXRvci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19yZXNwb25zaXZlVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX2JhZGdlTWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fYm9yZGVyVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdHlwZVV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9faGVhZGVyTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fcGRwVHlwZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fc2Nyb2xsYmFycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9faWNvblV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3N3YXRjaC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19wb3dlcnJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvc3dhdGNoXCI7XG5AaW1wb3J0IFwiLi4vcG93ZXJyZXZpZXdzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy90YWJsZXNcIjtcblxuJGN1c3RvbS1zbWFsbC1kZXZpY2U6IDM0MHB4O1xuXG4uZmxvb3JpbmctY2FsY3VsYXRvciArIC5kaXNwbGF5LWFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXN0aW1hdGUtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZsb29yaW5nLWNhbGN1bGF0b3Ige1xuICAgICNyb29tLXN2Zy1jb250YWluZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZW1vdmluZyB0aGUgYXJyb3dzIGluc2lkZSBudW1iZXIgaW5wdXQgYm94XG4gICAgLy8gQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94ICovXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7ICAgICAgICBcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuXG4gICAgLmQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWNhbGN1bGF0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAjbGVuZ3RoLXdpZHRoLWlucHV0IHtcbiAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY2FsY3VsYXRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuMzEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xlbmd0aC1mZWV0LWlucHV0LWZsb29yaW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgI2xlbmd0aC1pbmNoLWlucHV0LWZsb29yaW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgI3dpZHRoLWZlZXQtaW5wdXQtZmxvb3Jpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICN3aWR0aC1pbmNoLWlucHV0LWZsb29yaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAjcG9zdC1jYWxjdWxhdGlvbiB7XG4gICAgICAgIC5jYXJ0b24tY291bnQtb3Itc3FmdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8taWNvbi1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb29yaW5nLWNhbGMtcHJpY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuc2FsZS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkcnVzdHktcmVkO1xuICAgIH1cblxuICAgICNBZGRSb29tc01vZGFsIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmwtZGVsZXRlLXJvb20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN2Zy1jbG9zZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm9vbS1zdmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkc3ZnLWZsLWNhbGMtYWRkLXJvb21zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaW1hZ2UuZGlzYWJsZWQge1xuICAgICAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzdmctcGx1cy1pY29uLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZWFzdXJlX2J1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRjdXN0b20tc21hbGwtZGV2aWNlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMThweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVhc3VyZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICAjc3luZGlfaGVyb19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuY29sLW92ZXJyaWRlLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdncoMzBweCwgMTQ0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtb3ZlcnJpZGUtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdncoMzBweCwgMTQ0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbC10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAucmF0aW5ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5iYWRnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlcy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEvMSkge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWluLWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZGFyay1jeWFuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZGFyay1jeWFuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jeWFuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWN5YW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxck1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnBhZGRpbmctY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3JkZXItY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFyLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICNxckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnFyLWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2Fyb3VzZWwsXG4gICAgLmJ1bmRsZS1pdGVtLWNhcm91c2VsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS12aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2VzLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgXG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC56b29tSW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGh1bWItY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzhweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDM4cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUuY3VycmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogcmVtKC00OHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby10aHVtYm5haWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYWxwaGE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXZpZGVvLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWltZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXVuaXQtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW51bWJlci1yYXRpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5maW5hbC1zYWxlLW1zZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jaGFyLWNvZGUtbXNnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRlcml0YXJ5LW1zZ3Mge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXJpdGFyeS1tc2cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdncoMzBweCwgMTQ0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLmF2YWlsYWJpbGl0eS1tZXNzYWdlLWRpc3BsYXk6aGFzKCsgLmF2YWlsYWJpbGl0eS1tZXNzYWdlLXN0b2NrKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmluZC1zdG9yZS1sb2NhdG9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuXG4gICAgICAgICAgICAgICAgLmZpbmQtc3RvcmUtbG9jYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuZmluZC1zdG9yZS1sb2NhdG9yLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2VzcyxcbiAgICAgICAgLmRhbmdlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC0xLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2tDb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci0xMDA7XG4gICAgICAgICAgICBwYWRkaW5nOnJlbSgycHgpIHJlbSg0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9ja1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhbmdlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZWZpeC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcblxuICAgICAgICAgICAgJi5waWNrdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctZHJpdmUtdGhydS1jb21wYWN0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpIDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmNvbnRlbnQtYXNzZXQ6aGFzKD4gZGl2OmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1tc2dzIHtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAubG93ZXItaW4tY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgKyAudGVyaXRhcnktbXNncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAwO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIH1cblxuICAgIC5xdHktYW5kLWFkZC10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICYuZG9vci1idXN0ZXItYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucXR5LWxpbWl0LWNhbGxvdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5LW1vZHVsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWFuZC1pcGF5IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgJi5jYXJ0LWJ1dHRvbi1kb29yLWJ1c3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydC1zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IHooXCJwZHBcIiwgXCJzdGlja3ktYWRkLXRvLWNhcnRcIik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgKiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG9vci1idXN0ZXItYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYzYwMDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRvb3ItYnVzdGVyLWJhZGdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE4cHggMTNweCAxOHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZjNjAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10by13aXNoLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZm9yY2UgaWNvbiBob3ZlciBhcHBlYXJhbmNlIG9uIGxpbmsgaG92ZXJcbiAgICAgICAgLmFkZC10by13aXNoLWxpc3Qge1xuICAgICAgICAgICAgLmhlYXJ0LXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFydC1maWxsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLXdpc2gtbGlzdDpob3ZlciB7XG4gICAgICAgICAgICAuaGVhcnQtd2hpdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFydC1maWxsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIC5oZWFydC13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhcnQtZmlsbGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLXdpc2gtbGlzdCAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmhlYXJ0LXdoaXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhcnQtZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVsaXZlcnktZXN0aW1hdGVzIHtcbiAgICAgICAgLnBkcC1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2UtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGl2ZXJ5LWVzdGltYXRlcy1pbnB1dHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbFtmb3I9XCJwb3N0YWxDb2RlXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2F2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuXG4gICAgICAgICAgICAuZGVsaXZlcnktb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktb3B0aW9uLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNoaXAtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVsaXZlcnktdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVsaXZlcnktdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LW1ldGhvZCB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlyc3Qtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWxhYmVsLFxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS12YWx1ZS5kZWxpdmVyeS1lc3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsLTEtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDlweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNjcmlwdGlvbi1hbmQtZGV0YWlsIHtcbiAgICAuY29sbGFwc2UtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm8tYW5kLWd1aWRlcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICB9XG5cbiAgICAuYnRuLW1lYXN1cmVtZW50LWd1aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZGZzLWNvbnRhaW5lciArIC5vdmVydmlldy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICB9XG5cbiAgICAucGRmcy1jb250YWluZXIgLnBkZnMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAub3ZlcnZpZXctY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucGRmcy1jb250YWluZXIge1xuICAgIC5wZGYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkZi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctcGRmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkcC1jb2xsYXBzZS1jb250YWluZXIge1xuICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1taW51cy1pY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1wbHVzLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2UtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpbGUtY2FybyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdGlsZSxcbiAgICAgICAgLmdyaWQtdGlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbCAuc3dhdGNoLWNpcmNsZSB7XG4gICAgLy8gJHdoaXRlIHdpbGwgYmUgcmVwbGFjZWQgYnkgY29sb3IgaW1hZ2UgYmFja2dyb3VuZCBpbiBJU01MXG4gICAgQGluY2x1ZGUgc3dhdGNoKDIuNWVtLCAkd2hpdGUpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIHN3YXRjaCgje2NhbGMoMi41ZW0gLSA0cHgpfSwgJHdoaXRlKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMnB4KTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbCBbZGlzYWJsZWRdIC5zd2F0Y2gtY2lyY2xlLFxuLnByb2R1Y3QtZGV0YWlsIC5zd2F0Y2gtY2lyY2xlLnVuc2VsZWN0YWJsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICYuc3dhdGNoLXZhbHVlLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG59XG5cbmxhYmVsLmNvbG9yIH4gYTpob3ZlciB7XG4gICAgLy8gUmVtb3ZlcyB3ZWlyZCBkYXNoIGFmdGVyIHRoZSBzd2F0Y2ggY2lyY2xlIG9uIGhvdmVyLlxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbG9yLWF0dHJpYnV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDJweCkgcmVtKDJweCk7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5vbi1pbnB1dC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xufVxuXG4uc3dhdGNoZXMtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93ICsgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWJ1bmRsZS1kZXRhaWwge1xuICAgIC5wcm9kdWN0LWJ1bmRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbXMtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXVuaXQtbnVtYmVycyB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHkubm9uLWlucHV0LWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVuZGxlLWZvb3Rlci1hZGQtdG8tY2FydCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgfVxuXG4gICAgLmJ1bmRsZS1yZWNvbW1lbmRhdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmRlbGl2ZXJ5LWVzdGltYXRlcyB7XG4gICAgLmludmFsaWQtZmVlZGJhY2stY3VzdG9tIHtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi5hZGRpdGlvbi1tc2ctY29sb3Ige1xuICAgIGNvbG9yOiAkbGluay1ncmV5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnZhcmlhdGlvbi1ncm91cC1zd2F0Y2hhYmxlIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi52YXJpYXRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5oci1mbG9vcmluZ0NhbGMge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG59XG5cbi5wbHVzLWltYWdlIHtcbiAgICA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzdmctcGx1cy1pY29uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXB4O1xuICAgIH1cbn1cblxuLmJ0bi1mbC1jYWxjdWxhdGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cbn1cblxuI3NhbGVzZmxvb3ItcGRwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3NhbGVzZmxvb3ItcGRwIGEgcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzYWxlc2Zsb29yLXBkcCBhOmhvdmVyIHAgPiAqOmxhc3QtY2hpbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzNDk4MDA0LCAyMDE3LTEyLTE0VDEwOjM2OjM3LTA1MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogSnVzdExvdmVseSBieSBOaWNreSBMYWF0elxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9uaWNreS1sYWF0ei9qdXN0LWxvdmVseS9qdXN0LWxvdmVseS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE2IGJ5IE5pY2t5IExhYXR6LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiA4LDAwMCwwMDBcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zNDk4MDA0XG4gKlxuICogwqkgMjAxNyBNeUZvbnRzIEluY1xuKi9cblxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBKdXN0TG92ZWx5O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3dlYmZvbnRzLzM1NjAxNF8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC5zdmcjd2YnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vKiBmaWd0cmVlLTMwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtMzAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS1yZWd1bGFyIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS01MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTUwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNjAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS02MDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTcwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNzAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS04MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTgwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtOTAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS05MDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBcbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg3VVNTd2FQR1JfcC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG5sYXRpbiBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbmxhdGluIFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5sYXRpbi1leHQgXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNlVWU3dhUEdSX3Aud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxubGF0aW4gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNlVWU3dpUEdRLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5sYXRpbi1leHQgXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNTBYU3dhUEdSX3Aud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxubGF0aW4gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNTBYU3dpUEdRLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuICovIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBmb250LWF3ZXNvbWUgZm9udCBmaWxlIGxvY2F0aW9ucyBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBmbGFnIGljb25zIGxvY2F0aW9uIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmxhZy1pY29uLWNzcy1wYXRoOiBcIi4uL2ZvbnRzL2ZsYWdzL1wiICFkZWZhdWx0O1xuXG4vLyBWYXJpYWJsZXNcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRoZW1lIGNvbG9ycyBkb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcvI3RoZW1lLWNvbG9yc1xuLy8gVmFyaWFibGUgbmFtZXMgZnJvbSBodHRwczovL2tsYWFzaC5naXRodWIuaW8veGtjZGNvbG9ycGlja2VyIG9yIFplcGxpbiBjb2xvciBpZGVudGlmaWVyXG5cbi8vIE5GTSBjb2xvciBwYWxldHRlIChmcm9tIGNvbXBzKVxuXG4vLyBicmFuZCBjb2xvclxuJG5mbS1ncmVlbjogIzA0NmEzODtcblxuLy8gdWkgY29sb3JzXG4kYmx1ZTogIzMyNmZlMjtcbiRjaGFyY29hbDogIzRjNGM0YztcbiRkYXJrLWdyYXk6ICMzNjM2MzY7XG4kZWVyaWUtYmxhY2s6ICMxYjFiMWI7XG4kd2hpdGU6ICNmZmY7XG4kbmZtLWdyZWVuOiAjMDQ2YTM4O1xuJHN0b3JteS1ibHVlOiAjMzE3MDhmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRtZWRpdW0tZGFyay1jeWFuOiAjMzI3MTkwO1xuJGRhcmstY3lhbjogIzFlNDQ1NjtcbiRwYXRyaW90aWMtYmx1ZTogIzAwMUU2MTtcbiRuZm0tbGltZTogIzQxYTkyODtcblxuLy8gYnJhbmQgYWNjZW50c1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRwcnVzc2lhbi1ibHVlOiAjMDA0ODc2O1xuJGR1c2stcHVycGxlOiAjNTE1NTdmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJG9yYW5nZTogI2Y5NjMwMjtcbiRyZWQtb3JhbmdlOiAjY2Y0NTIwO1xuXG4vLyBCcmFuZCBDb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAkbmZtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLW1haW46ICRicmFuZC1wcmltYXJ5O1xuJGJyYW5kLXNlY29uZGFyeTogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICRydXN0eS1yZWQ7XG5cbi8vIFNlY29uZGFyeSBDb2xvcnNcbiRzZWNvbmRhcnktYmx1ZTogJHBhdHJpb3RpYy1ibHVlO1xuJHNlY29uZGFyeS10ZWFsOiAjOTdkNGNhO1xuJHNlY29uZGFyeS1wdXJwbGU6ICM0RDQxODU7XG4kc2Vjb25kYXJ5LXJlZDogI0RDMzEzNjtcbiRzZWNvbmRhcnktb3JhbmdlOiAjZDI0NjI3O1xuXG4vLyBBY2NlbnQgQ29sb3JzXG4kYWNjZW50LXJlZDogJHJ1c3R5LXJlZDtcbiRhY2NlbnQtYmx1ZTogJHBydXNzaWFuLWJsdWU7XG4kYWNjZW50LXB1cnBsZTogJGR1c2stcHVycGxlO1xuJGFjY2VudC15ZWxsb3c6ICRtYXJpZ29sZDtcbiRhY2NlbnQtb3JhbmdlOiAkb3JhbmdlO1xuJGFjY2VudC1ydXN0OiAkcmVkLW9yYW5nZTtcblxuLy8gT2xkIEFjY2VudCBDb2xvcnNcbiRhY2NlbnQxOiAkcnVzdHktcmVkO1xuJGFjY2VudDI6ICRwcnVzc2lhbi1ibHVlO1xuJGFjY2VudDM6ICRkdXNrLXB1cnBsZTtcbiRhY2NlbnQ0OiAkbWFyaWdvbGQ7XG4kYWNjZW50NTogJG9yYW5nZTtcbiRhY2NlbnQ2OiAkcmVkLW9yYW5nZTtcblxuLy8gaW5mbyBjb2xvcnNcblxuJGluZm8tMTAwOiAjZGRlN2VjO1xuJGluZm8tMzAwOiAjNzZhMGI0O1xuJGluZm8tNTAwOiAkc3Rvcm15LWJsdWU7XG4kaW5mby03MDA6ICMyMjRlNjQ7XG4kaW5mby05MDA6ICMxNDJkMzk7XG5cbi8vIHN1Y2Nlc3MgY29sb3JzXG5cbiRzdWNjZXNzLTEwMDogI2Q1ZTZkZTtcbiRzdWNjZXNzLTMwMDogIzgyYjU5YztcbiRzdWNjZXNzLTUwMDogJG5mbS1ncmVlbjtcbiRzdWNjZXNzLTcwMDogIzAzNGEyNztcbiRzdWNjZXNzLTkwMDogIzAyMmExNjtcblxuLy8gZGFuZ2VyIGNvbG9yc1xuXG4kZGFuZ2VyLTEwMDogI2YwZDlkYTtcbiRkYW5nZXItMzAwOiAjZDI4ZDhmO1xuJGRhbmdlci01MDA6ICNhNTFhMWY7XG4kZGFuZ2VyLTcwMDogIzc0MTIxNjtcbiRkYW5nZXItOTAwOiAjNDIwYTBjO1xuXG4vLyB3YXJuaW5nIGNvbG9yc1xuXG4kd2FybmluZy0xMDA6ICNmY2VmZDU7XG4kd2FybmluZy0zMDA6ICNmN2QwODE7XG4kd2FybmluZy01MDA6ICNlZWExMDM7XG4kd2FybmluZy03MDA6ICM5NzY2MDI7XG4kd2FybmluZy05MDA6ICM1ZjQwMDE7XG5cbi8vIGFsZXJ0IGNvbG9yc1xuJHBhbGUtZ3JlZW46ICRzdWNjZXNzLTEwMDtcbiRwYWxlLWJsdWU6ICRpbmZvLTEwMDtcbiRwYWxlLXllbGxvdzogJHdhcm5pbmctMTAwO1xuJHBhbGUtcmVkOiAkZGFuZ2VyLTEwMDtcbiRkYXJrLXJlZDogJGRhbmdlci05MDA7XG5cbi8vIHV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kdHJhbnM6IHRyYW5zcGFyZW50O1xuJGJsYWNrLWFscGhhOiByZ2JhKDAsIDAsIDAsIDYwJSk7XG5cbi8vIEdyYXlzXG4kZ3JheS0xMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOGU4ZTggIWRlZmF1bHQ7XG4kZ3JheS0zMDA6IG1peCgkZ3JheS0yMDAsICNjY2MpICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2NjICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWVhZWFlICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNjY2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNGM0YzRjICFkZWZhdWx0O1xuJGdyYXktODAwOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGdyYXktOTAwOiBtaXgoJGRhcmstZ3JheSwgJGJsYWNrKSAhZGVmYXVsdDtcblxuLy8gIFVJIENvbG9ycyAoZXhwZWN0ZWQgQm9vdHN0cmFwIHRoZW1lIGNvbG9ycylcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRjaGFyY29hbCAhZGVmYXVsdDtcbiRkYXJrOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3VjY2VzczogJHN1Y2Nlc3MtNTAwICFkZWZhdWx0O1xuJGluZm86ICRpbmZvLTUwMCAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkd2FybmluZy01MDAgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkZGFuZ2VyLTUwMCAhZGVmYXVsdDtcbiRmb2N1czogJGluZm8tMzAwICFkZWZhdWx0O1xuXG4vLyBVSSBDb2xvciBNYXBwaW5nc1xuJHVpLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICBcImdyZWVuXCI6ICRuZm0tZ3JlZW4sXG4gICAgXCJsaW1lXCI6ICRuZm0tbGltZSxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwiZm9jdXNcIjogJGZvY3VzXG4pO1xuXG4vLyBNYW55IEJvb3RzdHJhcCBtaXhpbnMgbG9vcCB0aHJ1IHRoaXMgdG8gY3JlYXRlIHJlcGV0aXRpdmUgcnVsZXMgZm9yIGVhY2ggY29sb3IgaW4gdGhpcyBtYXAuXG4vLyBFeGFtcGxlOiAudGV4dC1wcmltYXJ5LCAudGV4dC1zZWNvbmRhcnksIC50ZXh0LVtldmVyeSBjb2xvciB2YXIgaW4gdGhlIG1hcF1cbi8vIEJlIGNhcmVmdWwgbm90IHRvIG92ZXJsb2FkIHRoaXMgd2l0aCBtb3JlIHZhbHVlcyB0aGFuIG5lY2Vzc2FyeS5cbiR0aGVtZS1jb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLWNvbGxlY3QoJHVpLWNvbG9ycyxcbiAgICAgICAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gdGhlIGZvbGxvd2luZyBtYXBzIGFyZSBkaXZpZGVkIHVwIHRvIG1ha2UgY29sb3ItYmxvY2sgcmVuZGVyaW5nIGVhc2llciB0byBhdXRvbWF0ZSBpbiBfc3R5bGVHdWlkZS5zY3NzIGFuZCBnZW5lcmF0ZSBoZWxwZXIgY2xhc3NlcyBpbiBfY29sb3JzLnNjc3NcblxuJHNlY29uZGFyeS1jb2xvcnM6IChcbiAgICBcImJsdWVcIjogJHNlY29uZGFyeS1ibHVlLFxuICAgIFwidGVhbFwiOiAkc2Vjb25kYXJ5LXRlYWwsXG4gICAgXCJwdXJwbGVcIjogJHNlY29uZGFyeS1wdXJwbGUsXG4gICAgXCJyZWRcIjogJHNlY29uZGFyeS1yZWQsXG4gICAgXCJvcmFuZ2VcIjogJHNlY29uZGFyeS1vcmFuZ2Vcbik7XG5cbiRhY2NlbnQtY29sb3JzOiAoXG4gICAgXCJyZWRcIjogJGFjY2VudC1yZWQsXG4gICAgXCJibHVlXCI6ICRhY2NlbnQtYmx1ZSxcbiAgICBcInB1cnBsZVwiOiAkYWNjZW50LXB1cnBsZSxcbiAgICBcInllbGxvd1wiOiAkYWNjZW50LXllbGxvdyxcbiAgICBcIm9yYW5nZVwiOiAkYWNjZW50LW9yYW5nZSxcbiAgICBcInJ1c3RcIjogJGFjY2VudC1ydXN0XG4pO1xuXG4kYWNjZW50LWNvbG9ycy1vbGQ6IChcbiAgICBcIjFcIjogJGFjY2VudDEsXG4gICAgXCIyXCI6ICRhY2NlbnQyLFxuICAgIFwiM1wiOiAkYWNjZW50MyxcbiAgICBcIjRcIjogJGFjY2VudDQsXG4gICAgXCI1XCI6ICRhY2NlbnQ1LFxuICAgIFwiNlwiOiAkYWNjZW50NlxuKTtcblxuJGluZm8tY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJGluZm8tMTAwLFxuICAgIFwiMzAwXCI6ICRpbmZvLTMwMCxcbiAgICBcIjUwMFwiOiAkaW5mby01MDAsXG4gICAgXCI3MDBcIjogJGluZm8tNzAwLFxuICAgIFwiOTAwXCI6ICRpbmZvLTkwMFxuKTtcblxuJHN1Y2Nlc3MtY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJHN1Y2Nlc3MtMTAwLFxuICAgIFwiMzAwXCI6ICRzdWNjZXNzLTMwMCxcbiAgICBcIjUwMFwiOiAkc3VjY2Vzcy01MDAsXG4gICAgXCI3MDBcIjogJHN1Y2Nlc3MtNzAwLFxuICAgIFwiOTAwXCI6ICRzdWNjZXNzLTkwMFxuKTtcblxuJGRhbmdlci1jb2xvcnM6IChcbiAgICBcIjEwMFwiOiAkZGFuZ2VyLTEwMCxcbiAgICBcIjMwMFwiOiAkZGFuZ2VyLTMwMCxcbiAgICBcIjUwMFwiOiAkZGFuZ2VyLTUwMCxcbiAgICBcIjcwMFwiOiAkZGFuZ2VyLTcwMCxcbiAgICBcIjkwMFwiOiAkZGFuZ2VyLTkwMFxuKTtcblxuJHdhcm5pbmctY29sb3JzOiAoXG4gICAgXCIxMDBcIjogJHdhcm5pbmctMTAwLFxuICAgIFwiMzAwXCI6ICR3YXJuaW5nLTMwMCxcbiAgICBcIjUwMFwiOiAkd2FybmluZy01MDAsXG4gICAgXCI3MDBcIjogJHdhcm5pbmctNzAwLFxuICAgIFwiOTAwXCI6ICR3YXJuaW5nLTkwMFxuKTtcblxuJGFsZXJ0LWNvbG9yczogKFxuICAgIFwicGFsZS1ncmVlblwiOiAkcGFsZS1ncmVlbixcbiAgICBcInBhbGUtYmx1ZVwiOiAkcGFsZS1ibHVlLFxuICAgIFwicGFsZS15ZWxsb3dcIjogJHBhbGUteWVsbG93LFxuICAgIFwicGFsZS1yZWRcIjogJHBhbGUtcmVkXG4pO1xuXG4kdXRpbGl0eS1jb2xvcnM6IChcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcInRyYW5zXCI6ICR0cmFucyxcbiAgICBcImJsYWNrLWFscGhhXCI6ICRibGFjay1hbHBoYVxuKTtcblxuLy8gRnVsbCBDb2xvciBQYWxldHRlIE1hcHBpbmdzLCBmb3IgOnJvb3QgQ1NTXG5cbiRjb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLWNvbGxlY3QoXG4gICAgICAgICRzZWNvbmRhcnktY29sb3JzLFxuICAgICAgICAkYWNjZW50LWNvbG9ycyxcbiAgICAgICAgJGluZm8tY29sb3JzLFxuICAgICAgICAkc3VjY2Vzcy1jb2xvcnMsXG4gICAgICAgICRkYW5nZXItY29sb3JzLFxuICAgICAgICAkd2FybmluZy1jb2xvcnMsXG4gICAgICAgICRhbGVydC1jb2xvcnMsXG4gICAgICAgICR1dGlsaXR5LWNvbG9ycyxcbiAgICAgICAgJGNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZm9udC1weC1mYWxsYmFjazogZmFsc2U7XG5cbi8vIFNwYWNpbmdcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKCgwOiAwLFxuICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAwLjUpLCAvLyA3LjVweFxuICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAxKSwgLy8gMTVweFxuICAgICAgICAgICAgMzogKCRzcGFjZXIgKiAxLjUpLCAvLyAyMi41cHhcbiAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMiksIC8vIDMwcHhcbiAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMi41KSwgLy8gMzcuNXB4XG4gICAgICAgICAgICA2OiAoJHNwYWNlciAqIDMpLCAvLyA0NXB4XG4gICAgICAgICAgICA3OiAoJHNwYWNlciAqIDMuNSksIC8vIDUyLjVweFxuICAgICAgICAgICAgODogKCRzcGFjZXIgKiA0KSwgLy8gNjBweFxuICAgICAgICAgICAgOTogKCRzcGFjZXIgKiA0LjUpLCAvLyA2Ny41cHhcbiAgICAgICAgICAgIDEwOiAoJHNwYWNlciAqIDcpLCAvLyAxMDVweFxuICAgICAgICAgICAgLy8gQWRkZWQgaGFsZiBzdGVwc1xuICAgICAgICAgICAgXCIxXzVcIjogKCRzcGFjZXIgKiAwLjc1KSwgLy8gMTEuMjVweFxuICAgICAgICAgICAgXCIyXzVcIjogKCRzcGFjZXIgKiAxLjI1KSwgLy8gMTguNzVweFxuICAgICAgICAgICAgXCIzXzVcIjogKCRzcGFjZXIgKiAxLjc1KSwgLy8gMjYuMjVweFxuICAgICAgICAgICAgXCI0XzVcIjogKCRzcGFjZXIgKiAyLjI1KSwgLy8gMzMuNzVweFxuICAgICAgICAgICAgXCI1XzVcIjogKCRzcGFjZXIgKiAyLjc1KSwgLy8gNDEuMjVweFxuICAgICAgICAgICAgXCI2XzVcIjogKCRzcGFjZXIgKiAzLjI1KSwgLy8gNDguNzVweFxuICAgICAgICAgICAgXCI3XzVcIjogKCRzcGFjZXIgKiAzLjc1KSwgLy8gNTYuMjVweFxuICAgICAgICAgICAgXCI4XzVcIjogKCRzcGFjZXIgKiA0LjI1KSwgLy8gNjMuNzVweFxuICAgICAgICAgICAgXCI5XzVcIjogKCRzcGFjZXIgKiA0Ljc1KSwgLy8gNzEuMjVweFxuICAgICAgICAgICAgXCIxMF81XCI6ICgkc3BhY2VyICogNy4yNSkgLy8gMTA4Ljc1cHhcbiAgICAgICAgKSwgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoMjU6IDI1JSxcbiAgICAgICAgICAgIDMzOiAzMy4zMzMzJSxcbiAgICAgICAgICAgIDUwOiA1MCUsXG4gICAgICAgICAgICA2NjogNjYuNjY2NiUsXG4gICAgICAgICAgICA3NTogNzUlLFxuICAgICAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICAgICAgYXV0bzogYXV0byksICRzaXplc1xuKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstZ3JleTogIzM2MzYzNjtcblxuJGxpbmstaG92ZXItdHJhbnNpdGlvbjogY29sb3IgMC4wOHMgZWFzZS1pbi1vdXQ7XG5cbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAyNSUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjVweCxcbiAgICB4bDogMTM2NnB4KSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIlxuKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gZWZmZWN0aXZlbHkgcmVtb3ZlIG1heCBjb250ZW50IHdpZHRocyAoZXhjZXB0IGZvciB4bCksIGJ5IHNldHRpbmcgdGhlbSBhbGwgZXF1YWwgdG8gdGhlaXIgY29ycmVzcG9uZGluZyBcIm5leHRcIiBncmlkLWJyZWFrcG9pbnQgdmFsdWVzXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogMTAyNXB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGw6IDEyNzBweCAvLyBjYXBzIHRoZSBpbm5lciBjb250ZW50IG1heCB3aWR0aCBhdCAxMjQwcHhcbiAgICApICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCJcbik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiByZW0oMzBweCksXG4gICAgbGc6IHJlbSgzMHB4KVxuKTtcblxuLy8gQ29tcG9uZW50c1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6IDEuNCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4zICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzIHV0aWxpdHkgY2xhc3MgZG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL3V0aWxpdGllcy9ib3JkZXJzL1xuJGJvcmRlci13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaWNrLXdpZHRoOiByZW0oMnB4KTtcblxuJGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1tZWRpdW06ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogJGRhcmsgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItbGlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiRib3JkZXItbWVkaXVtOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItbWVkaXVtO1xuJGJvcmRlci1kYXJrOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiRib3JkZXItZGFuZ2VyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYW5nZXI7XG4kYm9yZGVyLWRhc2hlZDogJGJvcmRlci13aWR0aCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItaW5mbzogJGJvcmRlci10aGljay13aWR0aCBzb2xpZCAkaW5mbztcbiRjYWxlbmRlci1ib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgI2MwYmZiZjtcblxuJGJvcmRlci1yYWRpdXM6IHJlbSgycHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IHJlbSg0cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmF5LTQwMDtcbiRob3Jpem9udGFsLXJ1bGUtZ3JleS1kYXJrOiAkZGFyaztcblxuJHJvdW5kZWQtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyMjQsIDIyOSwgMjM4LCA3LjUlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIHJlbSg4cHgpIHJlbSgxNHB4KSAwIHJnYmEoMjI0LCAyMjksIDIzOCwgNTAlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDIyNCwgMjI5LCAyMzgsIDE3LjUlKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAwLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoXG4gICAgKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKCgoMjEgOSksXG4gICAgICAgICAgICAoMTYgOSksXG4gICAgICAgICAgICAoNCAzKSxcbiAgICAgICAgICAgICgxIDEpLFxuICAgICAgICApLFxuICAgICAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiRmlndHJlZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXRpdGxlOiBcIkZpZ3RyZWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNjcmlwdDogXCJKdXN0TG92ZWx5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlLXB4OiAxNnB4OyAvLyBQWCB2YWx1ZSBmb3IgYmFzZSBmb250IHNpemUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZS1tb2JpbGUtcHg6IDE0cHg7IC8vIFBYIHZhbHVlIGZvciBiYXNlIGZvbnQgc2l6ZSBvbiBtb2JpbGUgZm9yIHVzZSBpbiBjYWxjdWxhdGlvbnNcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgLiBhcHBsaWVkIHRvIDxodG1sPiBlbGVtZW50XG4kZm9udC1zaXplLWJvZHk6IHJlbSgxNnB4KSAhZGVmYXVsdDsgLy8gZm9udCBzaXplIGFwcGxpZWQgdG8gPGJvZHk+IGVsZW1lbnRcbiRmb250LXNpemUtYm9keS1zbTogcmVtKDE0cHgpO1xuJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuJGZvbnQtc2l6ZS1sZzogcmVtKDE4cHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogcmVtKDEycHgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogcmVtKDExcHgpICFkZWZhdWx0OyAvLyB1bnVzZWRcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7IC8vIHVudXNlZFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcbiRmb250LXN0eWxlLWl0YWxpYzogaXRhbGljICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQgIWRlZmF1bHQ7IC8vIDEuMyBpbiBtb2JpbGUgY2hlY2sgWEQgb24gdGhpc1xuJGxldHRlci1zcGFjaW5nLWJhc2U6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoXG4gICAgJHNwYWNlciAqIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlOiAkc3BhY2VyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNDtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbW9iaWxlOiAxLjM7XG4kcGFyYWdyYXBoLXNtYWxsLWxpbmUtaGVpZ2h0OiAxO1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogcmVtKDEycHgpICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoXG4gICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICRob3Jpem9udGFsLXJ1bGUtZ3JleSAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAtNiAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IHJlbSg3LjVweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6IHJlbSgxOHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogcmVtKDJweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAwLjIxNikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IHJlbSg0cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IHJlbSg4cHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiByZW0oMTZweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICRpbnB1dC1idG4tZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci10aGljay13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1kaXNhYmxlZC1tYWluLWJnOiAkZ3JheS0yMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tY29sb3I6ICRncmF5LTQwMDtcbiRidG4taWNvbi1zaXplOiByZW0oMjBweCk7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogcmVtKDVweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogcmVtKDEycHgpICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtKDE2cHgpICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1tb2JpbGU6IHJlbSgxNHB4KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogcmVtKDJweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogcmVtKDNweCkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogcmVtKDJweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7IC8vIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0OyAvLyAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkaW5wdXQtcGxhY2Vob2xkZXItY29sb3IsIDAuOCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogKFxuICAgICRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtfSArICN7Y2FsYygkaW5wdXQtcGFkZGluZy15IC8gMil9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKFxuICAgICRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAoXG4gICAgJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiByZW0oNXB4KSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogMC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1sZzogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1zbTogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRleHQtYXJlYS1oZWlnaHQ6IHJlbSgxOTRweCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogMTAwJSAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCByZW0oMXB4KSAkYm9keS1iZyxcbiAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzM2MzYzNicgZD0nTS41LjVoMTl2MTlILjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNjA1IDUuMjY4Yy4zMzQtLjM2NS44MTctLjM0MiAxLjEzNi0uMDIzLjMxOC4zMTguMzYuODE2LjAzNCAxLjE3MmE5MDMuNTQ3IDkwMy41NDcgMCAwIDEtNS4zIDUuOTRsLTEuMzMgMS40OGEyOTEyLjU2NyAyOTEyLjU2NyAwIDAgMC0xLjcxOCAxLjkxNWMtLjMuMzMzLS44NDYuMzIzLTEuMTUyLjAxNi0uNTU5LS41MzItMS4wMDYtLjk2MS0yLjAxMi0xLjkyOGwtLjM1NC0uMzRjLS43LS42NzQtMS4xNzUtMS4xMjktMS42NTYtMS41ODctLjM1NC0uMzM5LS4zMi0uODM4IDAtMS4xNjMuMzE2LS4zMjEuNzk4LS4zNiAxLjEzNi0uMDIuOTguOTI4IDEuODE3IDEuNzMyIDMuNDA4IDMuMjY4IDMuNDQ4LTMuODQzIDUuNTY3LTYuMjEyIDcuODA4LTguNzN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNLjUuNWgyM3YyM0guNXonLyUzRSUzQy9zdmclM0UlMEFcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ5LjAwMDAwMCwgLTY4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDkuMDAwMDAwLCAxODkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIHN0cm9rZT0nJTIzMzYzNjM2JyBzdHJva2Utd2lkdGg9JzEnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGN4PScxMCcgY3k9JzEwJyByPSc2JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IGNhbGMoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMikgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IHJlbSgzMnB4KSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogMjJweCAyMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnonLyUzRSUzQy9kZWZzJTNFJTNDdXNlIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZmlsbC1ydWxlPSdldmVub2RkJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgcmVtKDFweCkgJGJvZHktYmcsXG4gICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgICApICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG51bGwgIWRlZmF1bHQ7IC8vIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbi8vICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogbnVsbCAhZGVmYXVsdDsgLy8gc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMCAyMEM0LjQ3NyAyMCAwIDE1LjUyMyAwIDEwUzQuNDc3IDAgMTAgMHMxMCA0LjQ3NyAxMCAxMC00LjQ3NyAxMC0xMCAxMHptLTEtNGgyVjhIOXY4ek05IDZoMlY0SDl2MnonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgICApICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoKFwidmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQgKSxcbiAgICAgICAgICAgIFwiaW52YWxpZFwiOiAoXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQgKSxcbiAgICAgICAgKSxcbiAgICAgICAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWJvcmRlci13aWR0aDogcmVtKDJweCkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRuZm0tbGltZSAhZGVmYXVsdDtcbiRuYXYtdGFiLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkbmF2LWxpbmstYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItaW5hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJHRyYW5zICR0cmFucyAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdHJhbnMgJHRyYW5zICRuYXYtdGFicy1ib3JkZXItYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG5cbi8vIERyb3Bkb3duc1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZmFkZWluLXRpbWluZzogMC4ycyAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuJHBhZ2luYXRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kcGFnaW5hdGlvbi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLW1vYmlsZS15OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXg6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLW1vYmlsZS15LWxnOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXgtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15LWxnOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteC1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogcmVtKDI1MHB4KSAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IHJlbSgxN3B4KSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogcmVtKDE3cHgpICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuJHRvb2x0aXAtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR0b29sdGlwLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiByZW0oMjAwcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiByZW0oMTdweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiByZW0oMTdweCkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IHJlbSgyMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogcmVtKDExcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IHJlbSgzNTBweCkgIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxMCUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgNSUpICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiByZW0oMnB4KSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IHJlbSg4cHgpICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XG5cbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KSByZW0oMzBweCkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IG5vbmUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrLWFscGhhICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJG1vZGFsLWJvcmRlci10b3A6IG51bGw7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJ0bi1tYXJnaW46IHJlbSgxNXB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLXhsOiByZW0oMTE0MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1sZzogcmVtKDgwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1tZDogcmVtKDUwMHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zbTogcmVtKDMwMHB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC01MHB4KSkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IHJlbSgxM3B4KSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogcmVtKDRweCkgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiA2ICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkcGFsZS1yZWQ7XG4kYWxlcnQtc3VjY2Vzcy1iZzogJHBhbGUtZ3JlZW47XG4kYWxlcnQtaW5mby1iZzogJHBhbGUtYmx1ZTtcbiRhbGVydC13YXJuaW5nLWJnOiAkcGFsZS15ZWxsb3c7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6IChcbiAgICAkZm9udC1zaXplLWJhc2UgKiAwLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIHJlbSgxcHgpIHJlbSgycHgpIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwifFwiICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiByZW0oM3B4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogcmVtKDNweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1vdXRgKVxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiBkZXNhdHVyYXRlKCRkYW5nZXIsIDMyKSAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IDAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogcmVtKDM0MHB4KSAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSxcbiAgICBpbmxpbmUsXG4gICAgaW5saW5lLWJsb2NrLFxuICAgIGJsb2NrLFxuICAgIHRhYmxlLFxuICAgIHRhYmxlLXJvdyxcbiAgICB0YWJsZS1jZWxsLFxuICAgIGZsZXgsXG4gICAgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLFxuICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYyxcbiAgICByZWxhdGl2ZSxcbiAgICBhYnNvbHV0ZSxcbiAgICBmaXhlZCxcbiAgICBzdGlja3kgIWRlZmF1bHQ7XG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVuZDogQm9vdHN0cmFwIF92YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAgQm94IFNoYWRvd3MgLSBjdXN0b21cblxuJHNoYWRvdzogMCByZW0oOHB4KSByZW0oMTRweCkgMCByZ2JhKDIyNCwgMjI5LCAyMzgsIDUwJSk7XG4kc2hhZG93LWNoZWNrb3V0LWhlYWRlcjogcmVtKDFweCkgcmVtKDFweCkgcmVtKDVweCkgcmVtKDJweCkgcmdiYSgwLCAwLCAwLCAyMCUpO1xuXG4vLyAgQnV0dG9ucyAtIGN1c3RvbVxuLy8gc2VlOiBfYnV0dG9ucy5zY3NzXG5cbiRidG4taWNvbi1zcGFjaW5nOiAwLjVlbTtcbiRidG4tbGluay1jb2xvcjogJHByaW1hcnk7XG5cbi8vICBIZWFkZXIgTWVudSAtIGN1c3RvbVxuXG4kbmF2LWxpbmstZGVza3RvcC1wYWRkaW5nLXk6IHJlbSgyNXB4KTtcbiRuYXYtbGluay1kZXNrdG9wLXBhZGRpbmcteDogcmVtKDlweCk7XG4kbWVudS1saW5rOiAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYmc6ICRncmF5LTEwMDtcbiRoZWFkZXItbWVudS13aWR0aDogcmVtKDMyNXB4KTtcbiRoZWFkZXItbWVudS1pdGVtLXBhZGRpbmcteTogcmVtKDE1cHgpO1xuJGNsb3NlLW1lbnUtYmc6ICR3aGl0ZTtcblxuLy8gQ29udGVudCBTd2l0Y2hlciAtIGN1c3RvbVxuXG4kY29udGVudHN3aXRjaGVyLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc6ICRwcmltYXJ5O1xuXG4vLyBQcm9kdWN0IFRpbGUgLSBjdXN0b21cblxuJHByb2R1Y3QtdGlsZS1wcm9tbzogJHJ1c3R5LXJlZDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JheS02MDA7XG5cbi8vICBDYXJkcyAmIEFjY29yZGlvbnMgLSBjdXN0b21cblxuJGFjY29yZGlvbi1zcGFjZXIteTogcmVtKDIwcHgpO1xuJGFjY29yZGlvbi1zcGFjZXIteDogMDtcbiRhY2NvcmRpb24tc3BhY2VyLXktbGc6IHJlbSgzMHB4KTtcbiRhY2NvcmRpb24tc3BhY2VyLXgtbGc6IDA7XG4kYWNjb3JkaW9uLWJ0bi15OiByZW0oMjBweCk7XG4kYWNjb3JkaW9uLWJ0bi14OiByZW0oMTBweCk7XG4kYWNjb3JkaW9uLXBhcmFncmFwaC1tYXJnaW46ICRzcGFjZXI7XG5cbi8vIENhcnQgUGFnZSAtIGN1c3RvbVxuJGNhcnQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG5cbi8vIENoZWNrb3V0XG4kY2hlY2tvdXQtaGVhZGVyLWJnOiAkZ3JheS0xMDA7XG4kY2hlY2tvdXQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG4kc2hpcHBpbmctdGV4dC1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyAgVGFicyAtIGN1c3RvbVxuXG4kbmF2LXBpbGxzLWxpbmstY29sb3I6ICRwcmltYXJ5O1xuJG5hdi10YWJzLWxpbmstY29sb3I6ICRncmF5LTkwMDtcbiRuYXYtdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiByZW0oMnB4KTtcbiRuYXYtdGFicy1jb250ZW50LWJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgxcHgpO1xuXG4vLyAgVGFibGVzIC0gY3VzdG9tXG5cbiR0YWJsZS10aC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbi8vICBRdWlja3ZpZXcgQ29tcG9uZW50cyAtIGN1c3RvbVxuXG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTE6ICRmb250LXNpemUtYmFzZSAqIDAuNjI1O1xuJHF1aWNrdmlldy1mb250LXNpemUyOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTM6ICRmb250LXNpemUtYmFzZSAqIDEuNjtcbiRxdWlja3ZpZXctZm9udC1zaXplNDogJGZvbnQtc2l6ZS1iYXNlICogMS44NzU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTU6ICRmb250LXNpemUtYmFzZSAqIDI7XG5cbi8vICBJY29ub2dyYXBoeSAtIGN1c3RvbVxuXG4vLyBQbGVhc2UgdXNlIHRoaXMgdG9vbCB0byBjb252ZXJ0IDxzdmc+IG1hcmt1cCB0byBVUkwtZW5jb2RlZDogaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuXG4kc3ZnLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLWZpbGxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEwIDIwQzQuNDg2IDIwIDAgMTUuNTEzIDAgMTAgMCA0LjQ4NiA0LjQ4NiAwIDEwIDBjNS41MTMgMCAxMCA0LjQ4NiAxMCAxMCAwIDUuNTEzLTQuNDg3IDEwLTEwIDEwem00Ljc5LTEzLjc4QS43MTMuNzEzIDAgMCAwIDE0LjI4NyA1YS43MDguNzA4IDAgMCAwLS41MDUuMjFMMTAgOC45OSA2LjIxOSA1LjIxYS43MTMuNzEzIDAgMCAwLTEuMjE4LjUwNGMwIC4xOTcuMDguMzc1LjIwOC41MDVMOC45OTEgMTBsLTMuNzgyIDMuNzgyYS43MTQuNzE0IDAgMCAwIDEuMDEgMS4wMWwzLjc4Mi0zLjc4MiAzLjc4IDMuNzgyYS43MTUuNzE1IDAgMCAwIDEuMDEtMS4wMWwtMy43OC0zLjc4MiAzLjc4LTMuNzh6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1idWxsZXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MCAyMCcgaGVpZ2h0PSc4JyB3aWR0aD0nOCclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDogMTAwJTI1OyBoZWlnaHQ6IDEwMCUyNTsnJTNFJTNDbGluZSB4MT0nMCcgeTE9JzEwMCUyNScgeDI9JzEwMCUyNScgeTI9JzAnIHN0eWxlPSdzdHJva2U6I3tlbmNvZGVjb2xvcigkZ3JheS04MDApfSA7c3Ryb2tlLXdpZHRoOiN7JGJvcmRlci13aWR0aH0nLyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIE5GTSBiYXNlNjQgaWNvbiB2YXJpYWJsZXNcbiRzdmctbG9nbzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTRweCcgaGVpZ2h0PSc1NnB4JyB2aWV3Qm94PScwIDAgNTQgNTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTcuMDAwMDAwLCAtMzA4LjAwMDAwMCknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLURlc2t0b3AtTG9ja3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNS4wMDAwMDAsIDY4LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBaIE01MS43NTE5NTk2LDEuMzcxNjM1ODEgTDEuMjYwNTcxOTYsMS4zNzE2MzU4MSBMMS4yNjA1NzE5Niw1My44NTA0MjIxIEwxNi44MTIxOTM0LDUzLjg1MDQyMjEgTDE2LjgxMjE5MzQsNTEuODM0MTE3NCBMMy4yMzM2NDExMSw1MS44MzQxMTc0IEwzLjIzMzY0MTExLDMuMzE5MzU4NjcgTDQ5LjgxOTk5NiwzLjMxOTM1ODY3IEw0OS44MTk5OTYsNTMuODUwNDIyMSBMNTEuNzUxOTU5Niw1My44NTA0MjIxIEw1MS43NTE5NTk2LDEuMzcxNjM1ODEgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMyMzFGMjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgTDI0LjA0MTI3MDMsNTQuMDkyODMyMyBMMjAuMTQ0NzYyLDU0LjA5MjgzMjMgTDIwLjE0NDc2Miw0OS44NTAyNTcyIEwyNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgWiBNMzEuMjE5NzgzOSw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDU0LjA5MjgzMjMgTDI3LjMyMzI3NTYsNTQuMDkyODMyMyBMMjcuMzIzMjc1Niw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDQ5Ljg1MDI1NzIgWiBNMzguNDEyMjYzNSw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDU0LjA5MjgzMjMgTDM0LjUxNTc1NTIsNTQuMDkyODMyMyBMMzQuNTE1NzU1Miw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDQ5Ljg1MDI1NzIgWiBNNDUuNTkwNzc3MSw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDU0LjA5MjgzMjMgTDQxLjY5NDI2ODgsNTQuMDkyODMyMyBMNDEuNjk0MjY4OCw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDQ5Ljg1MDI1NzIgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMzRUFFMkInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS40NDAyNTg0LDIxLjIxMjg3NTQgTDE0Ljg3Njk1ODgsMjcuNjY2MzY5OSBMMTQuOTQ0NjEwNCwyNy42NjYzNjk5IEwxNC43Njg3MTYyLDIxLjIxMjg3NTQgTDE4LjYxMTMyNjEsMjEuMjEyODc1NCBMMTguNjExMzI2MSwzMy45NDA2MDA3IEwxNC40ODQ1Nzk2LDMzLjk0MDYwMDcgTDExLjE1NjEyMTgsMjcuODU5NDIzMiBMMTEuMDg4NDcwMiwyNy44NTk0MjMyIEwxMS4yNTA4MzQsMzMuOTQwNjAwNyBMNy40MjE3NTQ0MSwzMy45NDA2MDA3IEw3LjQyMTc1NDQxLDIxLjIxMjg3NTQgTDExLjQ0MDI1ODQsMjEuMjEyODc1NCBaIE0yOC45NjIwMTgyLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjQuNzg0MzYwNiBMMjQuNzk0NjgwNywyNC43ODQzNjA2IEwyNC43OTQ2ODA3LDI2LjEyMTk0MzkgTDI4LjQ2MTM5NjUsMjYuMTIxOTQzOSBMMjguNDYxMzk2NSwyOS42MjQ0ODE1IEwyNC44MjE3NDE0LDI5LjYyNDQ4MTUgTDI0LjgyMTc0MTQsMzMuOTQwNjAwNyBMMjAuODQzODI4MywzMy45NDA2MDA3IEwyMC44NDM4MjgzLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjEuMjEyODc1NCBaIE0zNS45ODQyNTI0LDIxLjIxMjg3NTQgTDM4LjE2MjYzMzQsMjguMDY2MjY1OSBMMzguMjQzODE1MywyOC4wNjYyNjU5IEw0MC4xMzgwNTk2LDIxLjIxMjg3NTQgTDQ1LjU5MDc3NzEsMjEuMjEyODc1NCBMNDUuNTkwNzc3MSwzMy45NDA2MDA3IEw0MS42NTM0NTUsMzMuOTQwNjAwNyBMNDEuNzc1MjI3OSwyNi43ODM4NDA4IEw0MS42NjY5ODUzLDI2Ljc3MDA1MTIgTDM5LjQzNDQ4MzEsMzMuOTQwNjAwNyBMMzYuNTc5NTg2NCwzMy45NDA2MDA3IEwzNC4zNzQxNDQ4LDI2Ljc1NjI2MTcgTDM0LjI5Mjk2MjksMjYuNzU2MjYxNyBMMzQuNDY4ODU3LDMzLjk0MDYwMDcgTDMwLjcwNzQyOSwzMy45NDA2MDA3IEwzMC43MDc0MjksMjEuMjEyODc1NCBMMzUuOTg0MjUyNCwyMS4yMTI4NzU0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1sb2dvLXNtOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0OXB4JyBoZWlnaHQ9JzU0cHgnIHZpZXdCb3g9JzAgMCA0OSA1NCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU5ldycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J0dyb3VwLTEzJyUzRSUzQ2cgaWQ9J2hvbWUtc2VydmljZXMtbG9nbyclM0UlM0NwYXRoIGQ9J001MCwxLjc3NjM1Njg0ZS0xNCBMNTAsNTIgTDIuODQyMTcwOTRlLTE0LDUyIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTAsMS43NzYzNTY4NGUtMTQgWiBNNDguODExMDYyMywxLjI5MzIxMDY0IEwxLjE4ODkzNzcxLDEuMjkzMjEwNjQgTDEuMTg4OTM3NzEsNTAuNzcxNDQ5OSBMMTUuODU2ODEwNSw1MC43NzE0NDk5IEwxNS44NTY4MTA1LDQ4Ljg3MDQzMDIgTDMuMDQ5ODgzNjksNDguODcwNDMwMiBMMy4wNDk4ODM2OSwzLjEyOTU2OTc2IEw0Ni45ODg4ODYsMy4xMjk1Njk3NiBMNDYuOTg4ODg2LDUwLjc3MTQ0OTkgTDQ4LjgxMTA2MjMsNTAuNzcxNDQ5OSBMNDguODExMDYyMywxLjI5MzIxMDY0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMjMxRjIwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjIuNjc1MDgyMyw0NyBMMjIuNjc1MDgyMyw1MSBMMTksNTEgTDE5LDQ3IEwyMi42NzUwODIzLDQ3IFogTTI5LjQ0NTY2NDEsNDcgTDI5LjQ0NTY2NDEsNTEgTDI1Ljc3MDU4MTgsNTEgTDI1Ljc3MDU4MTgsNDcgTDI5LjQ0NTY2NDEsNDcgWiBNMzYuMjI5NDE4Miw0NyBMMzYuMjI5NDE4Miw1MSBMMzIuNTU0MzM1OSw1MSBMMzIuNTU0MzM1OSw0NyBMMzYuMjI5NDE4Miw0NyBaIE00Myw0NyBMNDMsNTEgTDM5LjMyNDkxNzcsNTEgTDM5LjMyNDkxNzcsNDcgTDQzLDQ3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzM0VBRTJCJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuNzkwMTQ1MywyMCBMMTQuMDMxNTQ5MSwyNi4wODQ1MDcgTDE0LjA5NTM1NjMsMjYuMDg0NTA3IEwxMy45Mjk0NTc2LDIwIEwxNy41NTM3MDQ0LDIwIEwxNy41NTM3MDQ0LDMyIEwxMy42NjE0Njc2LDMyIEwxMC41MjIxNTUzLDI2LjI2NjUyMjIgTDEwLjQ1ODM0ODEsMjYuMjY2NTIyMiBMMTAuNjExNDg1MywzMiBMNywzMiBMNywyMCBMMTAuNzkwMTQ1MywyMCBaIE0yNy4zMTYxOTk5LDIwIEwyNy4zMTYxOTk5LDIzLjM2NzI4MDYgTDIzLjM4NTY3ODgsMjMuMzY3MjgwNiBMMjMuMzg1Njc4OCwyNC42MjgzODU3IEwyNi44NDQwMjY5LDI0LjYyODM4NTcgTDI2Ljg0NDAyNjksMjcuOTMwNjYwOSBMMjMuNDExMjAxNywyNy45MzA2NjA5IEwyMy40MTEyMDE3LDMyIEwxOS42NTkzNDA3LDMyIEwxOS42NTkzNDA3LDIwIEwyNy4zMTYxOTk5LDIwIFogTTMzLjkzOTM4MzIsMjAgTDM1Ljk5Mzk3MzgsMjYuNDYxNTM4NSBMMzYuMDcwNTQyNCwyNi40NjE1Mzg1IEwzNy44NTcxNDI5LDIwIEw0MywyMCBMNDMsMzIgTDM5LjI4NjQyMzMsMzIgTDM5LjQwMTI3NjEsMjUuMjUyNDM3NyBMMzkuMjk5MTg0NywyNS4yMzk0MzY2IEwzNy4xOTM1NDg0LDMyIEwzNC41MDA4ODYyLDMyIEwzMi40MjA3NzI4LDI1LjIyNjQzNTUgTDMyLjM0NDIwNDIsMjUuMjI2NDM1NSBMMzIuNTEwMTAyOCwzMiBMMjguOTYyNDI0NywzMiBMMjguOTYyNDI0NywyMCBMMzMuOTM5MzgzMiwyMCBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG9nby1vbGQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1OXB4JyBoZWlnaHQ9JzQ2cHgnIHZpZXdCb3g9JzAgMCAxNTkgNDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDU3LjEgKDEwMTAxMCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRU5lYnJhc2thIEZ1cm5pdHVyZSBNYXJ0IExvZ28lM0MvdGl0bGUlM0UlM0NkZXNjJTNFTG9nbyB3aXRoIG5hbWUgd3JpdHRlbiBvdXQgaW4gc2NyaXB0ZWQgd29yZHMuIFByZXZpb3VzIGxvZ28uJTNDL2Rlc2MlM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00ODguMDAwMDAwLCAtMzE4LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU9sZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzg2LjAwMDAwMCwgNzguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29ucy0vLS5Mb2dvcy0vLVhMJyUzRSUzQ3BhdGggZD0nTTE1Ny4yMDU2NzMsNDAuMzg2MTM5MyBMMTU3LjIwNTY3Myw0NiBMNjAuODEwNTczOCw0NiBMNjAuODEwNTczOCw0MC4zODYxMzkzIEwxNTcuMjA1NjczLDQwLjM4NjEzOTMgWiBNNDYuOTgxNTI3Myw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQ1LjE5NjY1OTEgTDQzLjY5OTg5NzgsNDUuMTk2NjU5MSBMNDMuNjk5ODk3OCw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQxLjkwMDczODYgWiBNNTYuNDU2MTY0Niw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQ1LjE5NjY1OTEgTDUzLjE3NDUzNTEsNDUuMTk2NjU5MSBMNTMuMTc0NTM1MSw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQxLjkwMDczODYgWiBNMzcuNTA2ODkwMSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQ1LjE5NjY1OTEgTDM0LjIyNTI2MDUsNDUuMTk2NjU5MSBMMzQuMjI1MjYwNSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQxLjkwMDczODYgWiBNMjguMDM1NDE3Myw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQ1LjE5NjY1OTEgTDI0Ljc1Mzc4NzgsNDUuMTk2NjU5MSBMMjQuNzUzNzg3OCw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQxLjkwMDczODYgWiBNMTM2Ljg3NjY1OCwyMy40MjcwNzI1IEMxMzguNDM3ODMyLDIzLjQyNzA3MjUgMTM5LjYxNTA0MSwyMy43MDY0OTU1IDE0MC40MDgyODYsMjQuMjY1MzQxMyBDMTQxLjEzNzU0OCwyNC43MjY0Mjk2IDE0MS42NTE3NTEsMjUuNDYyMDIzNCAxNDEuODM1NDk1LDI2LjMwNzAzMzkgQzE0MS45ODc4MTUsMjcuMDY5MjAyMyAxNDIuMDY3NzgzLDI4LjYwNDE0NzEgMTQyLjA3NTM5OSwzMC45MTE4NjgyIEwxNDIuMDc2LDM4LjkxOTE2ODkgTDEzNy41OTgxNzQsMzguOTE5MTY4OSBMMTM3LjU5ODE3NCwzNy41NjMzMzI2IEMxMzcuMTE3MTY4LDM4LjYwNDk3ODMgMTM2LjA1NDIwNywzOS4yNDk0MzgyIDEzNC45MTE0NzgsMzkuMTkyMjQxMyBDMTM0LjEyMjMyNSwzOS4xOTM5MjgyIDEzMy4zNTA3NjQsMzguOTU4MzU4MSAxMzIuNjk2Mjk5LDM4LjUxNTkxMDggQzEzMi4wMjU0MTYsMzguMDU2NTU2NSAxMzEuNjg5OTc1LDM3LjA1ODQ2NjIgMTMxLjY4OTk3NSwzNS41MjE2NDAxIEwxMzEuNjg5OTc1LDM0LjI3MDU4NzQgQzEzMS42ODk5NzUsMzMuMTMxNzI3MyAxMzEuODY5Mjk5LDMyLjM1NTkwNTMgMTMyLjIyNzk0NywzMS45NDMxMjE0IEMxMzIuNTg2NTk1LDMxLjUzMDMzNzUgMTMzLjQ3MzcyMSwzMS4wNDg3NTY0IDEzNC44ODkzMjYsMzAuNDk4Mzc3OSBDMTM2LjQwNjE5NiwyOS45MDE0Mjg5IDEzNy4yMTczNzQsMjkuNTAwMjg3NiAxMzcuMzIyODU4LDI5LjI5NDk1NDEgQzEzNy40NjExMDksMjguODg2NzU1MyAxMzcuNTE1OTk4LDI4LjQ1NDc5NjggMTM3LjQ4NDI1LDI4LjAyNDg0OTkgQzEzNy40ODQyNSwyNy4yMzEwMzQ3IDEzNy40MjMwNjksMjYuNzE0NTI1NyAxMzcuMzAwNzA3LDI2LjQ3NTMyMjcgQzEzNy4xOTg1MzksMjYuMjM5NTAzNSAxMzYuOTU3OTk2LDI2LjA5NTE5OTcgMTM2LjcwMjYwOCwyNi4xMTY1MTgzIEMxMzYuMzkwMzc0LDI2LjExNjUxODMgMTM2LjE5NjI4MiwyNi4yMjIzNjAzIDEzNi4xMjAzMzMsMjYuNDM0MDQ0MyBDMTM2LjAxNDY3NywyNi45NTA4MDA2IDEzNS45NzYzODIsMjcuNDc5MTQwNyAxMzYuMDA2NDA5LDI4LjAwNTc5ODMgTDEzNi4wMDk1NzQsMjkuNTkzNDI4NiBMMTMxLjY4MDQ4MSwyOS41OTM0Mjg2IEwxMzEuNjgwNDgxLDI4LjU3NzM0NTIgQzEzMS42MzkxOTcsMjcuNjU0MTAyMSAxMzEuNzc0NTQ3LDI2LjczMTQ3MDIgMTMyLjA3OTIxMywyNS44NTkzMjIyIEMxMzIuNDMwNjEyLDI1LjEzMzkzMjMgMTMzLjAwMjM0OSwyNC41MzkxMzQ3IDEzMy43MTIxMTcsMjQuMTYwNTU3NyBDMTM0LjY4MjEwMSwyMy42MzUxNTE2IDEzNS43NzUyODUsMjMuMzgxNzcwOCAxMzYuODc2NjU4LDIzLjQyNzA3MjUgWiBNMTA5Ljk1MjczOSwyNC4xNDQ2ODE0IEMxMTAuNzQ4MTY2LDI0LjU3ODE4IDExMS4zNzMwNzQsMjUuMjcwMTQ3MiAxMTEuNzI0ODgyLDI2LjEwNjk5MjUgQzExMi4wNjY2NTMsMjYuOTE3NzQyMyAxMTIuMjM3NTM4LDI4LjA2MDgzNjIgMTEyLjIzNzUzOCwyOS41MzYyNzM5IEwxMTIuMjQzODY3LDMxLjU3NDc5MTIgTDEwNi4yNjYwNDgsMzEuNTc0NzkxMiBMMTA2LjI2NjA0OCwzNC44NjQzNjEyIEMxMDYuMjMzMTIxLDM1LjMxMzI1MzggMTA2LjI4MzU1MywzNS43NjQzNzg3IDEwNi40MTQ3ODEsMzYuMTk0Nzk1MyBDMTA2LjUyNjU0OSwzNi40MDEyMDIgMTA2Ljc1MTcxNiwzNi41MTkxODcyIDEwNi45ODQzOTksMzYuNDkzMjY5OCBDMTA3LjI3NTk1NiwzNi41MjY1MTk4IDEwNy41NTYxMzUsMzYuMzY5MzQzNyAxMDcuNjgwNTk4LDM2LjEwMjcxMjggQzEwNy44MzQ3NjgsMzUuNjA1OTc1NiAxMDcuODk2OTc1LDM1LjA4NTEwOTIgMTA3Ljg2NDE0MiwzNC41NjU4ODY3IEwxMDcuODY0MTQyLDMyLjU1OTEyMiBMMTEyLjI0MDcwMiwzMi41NTkxMjIgTDExMi4yNDA3MDIsMzMuNjgzMTY0MiBDMTEyLjI2MDIzNywzNC40MTA2Njg4IDExMi4xOTg2NzQsMzUuMTM4MDg1MSAxMTIuMDU3MTU5LDM1Ljg1MTg2NzIgQzExMS44OTk2NDIsMzYuNDQyODI2NCAxMTEuNjE5MjM1LDM2Ljk5MzYzNTUgMTExLjIzNDM3OCwzNy40NjgwNzQ4IEMxMTAuODA0MjE1LDM4LjAzODEzNjggMTEwLjIzMjQwOCwzOC40ODQ4Njg1IDEwOS41NzYxNTgsMzguNzYzNTgxMSBDMTA4Ljc3ODIyNCwzOS4wNzA4MzI5IDEwNy45MjcyNzQsMzkuMjE1NDc3MSAxMDcuMDczMDA2LDM5LjE4OTA2NjEgQzEwNi4xOTM3MDEsMzkuMjA0OTM3MyAxMDUuMzE4ODA4LDM5LjA2MDc3OTUgMTA0LjQ5MDc0LDM4Ljc2MzU4MTEgQzEwMy44MjAyNjUsMzguNTMxNDczNyAxMDMuMjE5MzAzLDM4LjEzMjc1MjQgMTAyLjc0MzkxMywzNy42MDQ2MTEgQzEwMi4zNDQwMjUsMzcuMTMwMjUxIDEwMi4wNTE0MzYsMzYuNTc0NTA2IDEwMS44ODYzMjMsMzUuOTc1NzAyNCBDMTAxLjcwMDE3LDM1LjEyNTI1NyAxMDEuNjE5MzksMzQuMjU1MDAxMyAxMDEuNjQ1ODE3LDMzLjM4NDY4OTcgTDEwMS42NDU4MTcsMjguOTM5MzI0OSBDMTAxLjY0NTgxNywyNy42MDk5NDkxIDEwMS44MjUxNDEsMjYuNTYzMTcxNiAxMDIuMTgzNzg5LDI1Ljc5ODk5MjIgQzEwMi41NDY0NTIsMjUuMDIyMTQzNSAxMDMuMTY5MDQ4LDI0LjM5NzQzODUgMTAzLjk0MzI3NSwyNC4wMzM1NDczIEMxMDQuODE2NzMyLDIzLjYwMTgxOTkgMTA1Ljc3OTgwOCwyMy4zODQxNzYzIDEwNi43NTMzODcsMjMuMzk4NDk1MiBDMTA3Ljg2NzIwMSwyMy4zNTUxNjIyIDEwOC45NzIxNjIsMjMuNjEyODcyOCAxMDkuOTUyNzM5LDI0LjE0NDY4MTQgWiBNODUuNTAwMzI2NiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDM0LjA1MTQ5NDQgQzg1LjQ2ODc4NzQsMzQuNzU2OTcxOCA4NS41MDI2ODg0LDM1LjQ2Mzg2MzYgODUuNjAxNTkyLDM2LjE2MzA0MjcgQzg1LjY3NzU0MSwzNi4zNzQ3MjY4IDg1Ljg3NTg1MjIsMzYuNDgwNTY4OCA4Ni4xOTY1MjU4LDM2LjQ4MDU2ODggQzg2LjUxNzE5OTMsMzYuNDgwNTY4OCA4Ni43MTg2NzUxLDM2LjM2NjI1OTQgODYuODAwOTUzMiwzNi4xMzc2NDA2IEM4Ni45MDE3OTMxLDM1LjQwMTM1NzUgODYuOTM2NzQyNSwzNC42NTc0OTQ4IDg2LjkwNTM4MzEsMzMuOTE0OTU4MiBMODYuOTA1MzgzMSwyMy42OTY5Njk3IEw5MS41MTkyODQ2LDIzLjY5Njk2OTcgTDkxLjUxOTI4NDYsMzguOTEyODE4NCBMODYuODIzMTA1LDM4LjkxMjgxODQgTDg2LjkwMjIxODUsMzcuNjQyNzE0MiBDODYuNjEyMzc3NCwzOC4xMjU5NTg3IDg2LjIwMjM1NTMsMzguNTI1MzMzOCA4NS43MTIzNTA5LDM4LjgwMTY4NDMgQzg1LjIxNTYyMDEsMzkuMDYxNDc4MSA4NC42NjE2MzQsMzkuMTkxNDM0MiA4NC4xMDE1OTkzLDM5LjE3OTU0MDMgQzgzLjUwNTMzMDUsMzkuMjAwMjIgODIuOTEzMTE2MSwzOS4wNzM3NDM4IDgyLjM3NjkyNDIsMzguODExMjEwMSBDODEuOTQ5MzUzOSwzOC41OTQ3MDQgODEuNTk1NzIxMywzOC4yNTUzNDkgODEuMzYxMTA2MywzNy44MzY0MDUxIEM4MS4xNTExOTY4LDM3LjQ0MTM2MzggODEuMDE2MDA2OSwzNy4wMTA3MzYgODAuOTYyMzc0MSwzNi41NjYzMDA4IEM4MC45MTMzOTkxLDM2LjE1NTQ4MjYgODAuODg3MTYyNCwzNS4zNzE0MDM4IDgwLjg4MzY2NDIsMzQuMjE0MDY0NSBMODAuODgzMjYwNiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDIzLjY5Njk2OTcgWiBNMzguNTI1ODcyNCwyMy42OTY5Njk3IEwzOC41MjU4NzI0LDM0LjA1MTQ5NDQgQzM4LjQ5NDM4OCwzNC43NTY5NzE3IDM4LjUyODI4ODgsMzUuNDYzODU4NCAzOC42MjcxMzc4LDM2LjE2MzA0MjcgQzM4LjcwMzA4NjcsMzYuMzc0NzI2OCAzOC45MDEzOTgsMzYuNDgwNTY4OCAzOS4yMjIwNzE2LDM2LjQ4MDU2ODggQzM5LjU0Mjc0NTEsMzYuNDgwNTY4OCAzOS43NDQyMjA5LDM2LjM2NjI1OTQgMzkuODI2NDk5LDM2LjEzNzY0MDYgQzM5LjkyNzMzODksMzUuNDAxMzU3NSAzOS45NjIyODgzLDM0LjY1NzQ5NDggMzkuOTMwOTI4OSwzMy45MTQ5NTgyIEwzOS45MzA5Mjg5LDIzLjY5Njk2OTcgTDQ0LjU0NDgzMDQsMjMuNjk2OTY5NyBMNDQuNTQ0ODMwNCwzOC45MTI4MTg0IEwzOS44NDg2NTA4LDM4LjkxMjgxODQgTDM5LjkyNzc2NDMsMzcuNjQyNzE0MiBDMzkuNjM3OTIzMiwzOC4xMjU5NTg3IDM5LjIyNzkwMTEsMzguNTI1MzMzOCAzOC43Mzc4OTY3LDM4LjgwMTY4NDMgQzM4LjI0MTE2NTksMzkuMDYxNDc4MSAzNy42ODcxNzk4LDM5LjE5MTQzNDIgMzcuMTI3MTQ1MSwzOS4xNzk1NDAzIEMzNi41MzA4NzYzLDM5LjIwMDIyIDM1LjkzODY2MTksMzkuMDczNzQzOCAzNS40MDI0Njk5LDM4LjgxMTIxMDEgQzM0Ljk3NDg5OTcsMzguNTk0NzA0IDM0LjYyMTI2NzEsMzguMjU1MzQ5IDM0LjM4NjY1MjEsMzcuODM2NDA1MSBDMzQuMTc2Njc0OSwzNy40NDEzOTIzIDM0LjA0MTQ4MSwzNy4wMTA3NTE2IDMzLjk4NzkxOTksMzYuNTY2MzAwOCBDMzMuOTM1MTc3NSwzNi4xMjM4ODEyIDMzLjkwODgwNjQsMzUuMjQ4NTY3NyAzMy45MDg4MDY0LDMzLjk0MDM2MDMgTDMzLjkwODgwNjQsMjMuNjk2OTY5NyBMMzguNTI1ODcyNCwyMy42OTY5Njk3IFogTTY0LjI3ODkxMTMsMjMuOTg1OTE4NCBDNjQuNzU4MTAzNywyNC4zMjg1NTM5IDY1LjEwMTEwNTksMjQuODMwMTc4NiA2NS4yNDcyNjEsMjUuNDAyMDg0NiBDNjUuNDI1NjgwOSwyNi4zNDM1NTgxIDY1LjQ5ODkxNzksMjcuMzAyMDU4NSA2NS40NjU2MTQzLDI4LjI1OTgxOTEgTDY1LjQ2NTYxNDMsMzguOTI1NTE5NCBMNjAuODQ4NTQ4MywzOC45MjU1MTk0IEw2MC44NDg1NDgzLDI4LjM3NzMwMzggQzYwLjg3NjU3NDMsMjcuNzQwNDU4NyA2MC44NDI2NTg3LDI3LjEwMjM4ODggNjAuNzQ3MjgyOSwyNi40NzIxNDc0IEM2MC42Nzc2NjMsMjYuMjQzNTI4NyA2MC40ODY3MzU3LDI2LjEyOTIxOTMgNjAuMTc0NTAwOSwyNi4xMjkyMTkzIEM1OS44OTM1OTEsMjYuMDg1NDI3NiA1OS42MjM1MDY1LDI2LjI1NjE1NzIgNTkuNTQxNTkyNiwyNi41MjkzMDIxIEM1OS40MjQxNTQ4LDI3LjIyNTUwMzQgNTkuMzgxNzE2NiwyNy45MzIzNjI5IDU5LjQxNTAxMDksMjguNjM3Njc1MiBMNTkuNDE1MDEwOSwzOC45MjIzNDQyIEw1NC44MTM3Njc2LDM4LjkyMjM0NDIgTDU0LjgxMzc2NzYsMjMuNjk2OTY5NyBMNTkuNTA5OTQ3MiwyMy42OTY5Njk3IEw1OS40MzA4MzM3LDI1LjA4NDU1ODYgQzU5LjcyMzQ1NTksMjQuNTY4NjYxMyA2MC4xNDQzMDEsMjQuMTM3NjM4OSA2MC42NTIzNDY3LDIzLjgzMzUwNTkgQzYxLjE2NzExMzYsMjMuNTQ4ODU5IDYxLjc0ODM1MDgsMjMuNDA3NDQyNSA2Mi4zMzU4ODI4LDIzLjQyMzg5NzMgQzYzLjAyNzM4NzMsMjMuMzkyOTczNCA2My43MDk5MjQ1LDIzLjU5MDM5NzQgNjQuMjc4OTExMywyMy45ODU5MTg0IFogTTEyMi4wMTI4MDcsMjAuMzUwMjQ1IEMxMjIuMTk2MzUsMjEuNDY1ODE5OSAxMjIuMzkwNDQyLDIyLjc4MDM3NzggMTIyLjU5NTA4MiwyNC4yOTM5MTg3IEwxMjMuMjU2NDcxLDI5LjAxODcwNjQgTDEyNC4zNjA4OTYsMjAuMzUwMjQ1IEwxMzAuNjI5ODUzLDIwLjM1MDI0NSBMMTMwLjYyOTg1MywzOC45MTU5OTM2IEwxMjYuNDI0MTc3LDM4LjkxNTk5MzYgTDEyNi40MjQsMjYuMzg0IEwxMjQuNzQzODA2LDM4LjkxNTk5MzYgTDEyMS43NTk2NDMsMzguOTE1OTkzNiBMMTE5Ljk5MDY2NSwyNi42NzIxODg5IEwxMTkuOTkwNjY1LDM4LjkxOTE2ODkgTDExNS43ODQ5ODksMzguOTE5MTY4OSBMMTE1Ljc4NDk4OSwyMC4zNTAyNDUgTDEyMi4wMTI4MDcsMjAuMzUwMjQ1IFogTTMyLjgyOTY5NzcsMjAuMzUwMjQ1IEwzMi44Mjk2OTc3LDI0LjA2NTI5OTkgTDI5LjQ5MTEwNjQsMjQuMDY1Mjk5OSBMMjkuNDkxMTA2NCwyNy41ODY2NjM5IEwzMi40NjI2MTA5LDI3LjU4NjY2MzkgTDMyLjQ2MjYxMDksMzEuMTE3NTUzNyBMMjkuNDkxMTA2NCwzMS4xMTc1NTM3IEwyOS40OTExMDY0LDM4LjkxNTk5MzYgTDI0LjY4MTAwMzMsMzguOTE1OTkzNiBMMjQuNjgxMDAzMywyMC4zNTAyNDUgTDMyLjgyOTY5NzcsMjAuMzUwMjQ1IFogTTE1NS44NDgwODQsMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyNC4wNjUyOTk5IEwxNTcuMDk0OTE0LDI0LjA2NTI5OTkgTDE1Ny4wOTQ5MTQsMjYuNDcyMTQ3NCBMMTU1Ljg0ODA4NCwyNi40NzIxNDc0IEwxNTUuODQ4MDg0LDM0LjYxMDM0MDMgQzE1NS44NDgwODQsMzUuNjExNjA1OCAxNTUuODk3NjYyLDM2LjE2OTM5MzIgMTU1Ljk5NjgxOCwzNi4yODM3MDI2IEMxNTYuMDk1OTc0LDM2LjM5ODAxMiAxNTYuNTI2MzUxLDM2LjQ1NTE2NjcgMTU3LjI4Nzk1MSwzNi40NTUxNjY3IEwxNTcuMjg3OTUxLDM4LjkwOTY0MzEgTDE1NS40MjQwMzYsMzguOTA5NjQzMSBDMTU0LjY3MTg0OCwzOC45Mjg1Njk0IDE1My45MTkzNzIsMzguODg2MDkyNiAxNTMuMTc0MDQ3LDM4Ljc4MjYzMjcgQzE1Mi43MjkzOTQsMzguNjk0MDkzMiAxNTIuMzE3NjgzLDM4LjQ4NDI0NDMgMTUxLjk4NDE3OSwzOC4xNzYxNTc5IEMxNTEuNjY0MTU2LDM3Ljg4OTA2NDggMTUxLjQ0MjY1NiwzNy41MDc5MDUyIDE1MS4zNTEyNzEsMzcuMDg3MDQzNiBDMTUxLjIzNzY2LDM2LjEyODM2ODYgMTUxLjE5NTM0OSwzNS4xNjI1MzYyIDE1MS4yMjQ2ODksMzQuMTk3NTU2NCBMMTUxLjIyNDY4OSwyNi40NzIxNDc0IEwxNTAuNDkwMDAzLDI2LjQ3MTI0NSBMMTUwLjQ5MDUxNiwyOC43NzczODY2IEMxNDkuODUwNDczLDI4LjczNDY4MzUgMTQ5LjIwOTkwNSwyOC44NTI1MzcgMTQ4LjYyNjYwMSwyOS4xMjAzMTQ4IEMxNDguMjU2NTgsMjkuMzE2MjAyMyAxNDcuOTg5NzY4LDI5LjY2Mzg4NTkgMTQ3Ljg5NTU5MiwzMC4wNzI4OTI5IEMxNDcuNzcyNjM5LDMxLjAwNzM4MDYgMTQ3LjcyNzEyNSwzMS45NTA0ODg5IDE0Ny43NTk1MTYsMzIuODkyNTI0MyBMMTQ3Ljc1OTUxNiwzOC45MDAxMTczIEwxNDMuMTQyNDUsMzguOTAwMTE3MyBMMTQzLjE0MjQ1LDIzLjY5Njk2OTcgTDE0Ny43NTk1MTYsMjMuNjk2OTY5NyBMMTQ3LjU3NTk3MywyNS42OTEwMzMzIEMxNDguMjQ2ODU2LDI0LjI2MjE2NjEgMTQ5LjIxODM3LDIzLjUwNTM5NTYgMTUwLjQ5MDUxNiwyMy40MjA3MjIgTDE1MC40OTAwMDMsMjQuMDY1MjQ1IEwxNTEuMjI0Njg5LDI0LjA2NTI5OTkgTDE1MS4yMjQ2ODksMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyMS42Njc5NzgyIFogTTc4LjU2NjgxNjIsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyNC4wNjUyOTk5IEw3OS44MTM2NDU1LDI0LjA2NTI5OTkgTDc5LjgxMzY0NTUsMjYuNDcyMTQ3NCBMNzguNTY2ODE2MiwyNi40NzIxNDc0IEw3OC41NjY4MTYyLDM0LjYxMDM0MDMgQzc4LjU2NjgxNjIsMzUuNjExNjA1OCA3OC42MTYzOTQsMzYuMTY5MzkzMiA3OC43MTU1NDk2LDM2LjI4MzcwMjYgQzc4LjgxNDcwNTMsMzYuMzk4MDEyIDc5LjI0NTA4MjksMzYuNDU1MTY2NyA4MC4wMDY2ODI2LDM2LjQ1NTE2NjcgTDgwLjAwNjY4MjYsMzguOTA5NjQzMSBMNzguMTU4NTkwMywzOC45MDk2NDMxIEM3Ny40MDY0MDI3LDM4LjkyODU2OTQgNzYuNjUzOTI2OCwzOC44ODYwOTI2IDc1LjkwODYwMTMsMzguNzgyNjMyNyBDNzUuNDYzOTQ4OCwzOC42OTQwOTMyIDc1LjA1MjIzNzYsMzguNDg0MjQ0MyA3NC43MTg3MzM3LDM4LjE3NjE1NzkgQzc0LjM5ODcxMDQsMzcuODg5MDY0OCA3NC4xNzcyMTAxLDM3LjUwNzkwNTIgNzQuMDg1ODI1NCwzNy4wODcwNDM2IEM3My45NzIxNTYxLDM2LjEyODM3MzQgNzMuOTI5ODQ1LDM1LjE2MjUzNjYgNzMuOTU5MjQzNywzNC4xOTc1NTY0IEw3My45NTkyNDM3LDI2LjQ3MjE0NzQgTDcyLjk2NTU3NzcsMjYuNDcyMTQ3NCBMNzIuOTY1NTc3NywyNC4wNjUyOTk5IEw3My45NTkyNDM3LDI0LjA2NTI5OTkgTDczLjk1OTI0MzcsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyMS42Njc5NzgyIFogTTcxLjkyNDQ0MzUsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwzOC45MTI4MTg0IEw2Ny4xNzc2MzEzLDM4LjkxMjgxODQgTDY3LjE3NzYzMTMsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwyMy42OTY5Njk3IFogTTUzLjY3NDUzMjYsMjMuNDIwNzIyIEw1My42NzQ1MzI2LDI4Ljc3NzM4NjYgQzUzLjAzNDQ5ODEsMjguNzM0ODE3NSA1Mi4zOTM5NjIsMjguODUyNjY1MSA1MS44MTA2MTc3LDI5LjEyMDMxNDggQzUxLjQ0MDMxOTIsMjkuMzE1ODcwOSA1MS4xNzMzOTQzLDI5LjY2MzcwMDggNTEuMDc5NjA4NiwzMC4wNzI4OTI5IEM1MC45NTY1OTc5LDMxLjAwNzM3NTMgNTAuOTExMDgzMywzMS45NTA0ODg1IDUwLjk0MzUzMzMsMzIuODkyNTI0MyBMNTAuOTQzNTMzMywzOC45MDAxMTczIEw0Ni4zMjAxMzgyLDM4LjkwMDExNzMgTDQ2LjMyMDEzODIsMjMuNjk2OTY5NyBMNTAuOTQzNTMzMywyMy42OTY5Njk3IEw1MC43NTk5ODk5LDI1LjY5MTAzMzMgQzUxLjQzMDg3MjcsMjQuMjYyMTY2MSA1Mi40MDIzODcsMjMuNTA1Mzk1NiA1My42NzQ1MzI2LDIzLjQyMDcyMiBaIE0xMDAuNjI2ODM1LDIzLjQyMzg5NzMgTDEwMC42MjY4MzUsMjguNzc3Mzg2NiBDOTkuOTg2NzkyOCwyOC43MzQ2ODM1IDk5LjM0NjIyNDIsMjguODUyNTM3IDk4Ljc2MjkyMDEsMjkuMTIwMzE0OCBDOTguMzkyODk5NywyOS4zMTYyMDIzIDk4LjEyNjA4NzEsMjkuNjYzODg1OSA5OC4wMzE5MTEsMzAuMDcyODkyOSBDOTcuOTA5MTMxOCwzMS4wMDczOTYyIDk3Ljg2MzYxODEsMzEuOTUwNDkwMSA5Ny44OTU4MzU3LDMyLjg5MjUyNDMgTDk3Ljg5NTgzNTcsMzguOTAwMTE3MyBMOTMuMjkxNDI3OCwzOC45MDAxMTczIEw5My4yOTE0Mjc4LDIzLjY5Njk2OTcgTDk3LjkwODQ5MzksMjMuNjk2OTY5NyBMOTcuNzI0OTUwNSwyNS42OTEwMzMzIEM5OC4zOTM3MjM2LDI0LjI2NDI4MjkgOTkuMzYxMDE4NSwyMy41MDg1NzA5IDEwMC42MjY4MzUsMjMuNDIzODk3MyBaIE0xMzcuNDcxNTkyLDMxLjY3OTU3NDggQzEzNi43MzMxOTksMzIuMjIxNDg1OSAxMzYuMzAyODIxLDMyLjY3NjYwNjYgMTM2LjE4MDQ1OSwzMy4wNDQ5MzY4IEMxMzYuMDQ4MDA1LDMzLjU2MzIwMjcgMTM1Ljk5MDQ1NiwzNC4wOTc4NzYxIDEzNi4wMDk1NzQsMzQuNjMyNTY3MSBDMTM1Ljk3Njg5NCwzNS4xNDUzMzI4IDEzNi4wMjcxMjEsMzUuNjYwMDI2IDEzNi4xNTgzMDcsMzYuMTU2NjkyMiBDMTM2LjI3MTQ4OSwzNi4zOTAwMDE3IDEzNi41MTgyNDUsMzYuNTI3MTI5NCAxMzYuNzc1MzkzLDM2LjQ5OTYyMDMgQzEzNi45OTgwMywzNi41MzM0NjA0IDEzNy4yMTkwNzEsMzYuNDI5NDU3MSAxMzcuMzM1NTE3LDM2LjIzNjA3MzcgQzEzNy40NjA4NCwzNS43NzMwNTYzIDEzNy41MDY4NTMsMzUuMjkyMDM5OSAxMzcuNDcxNTkyLDM0LjgxMzU1NyBMMTM3LjQ3MTU5MiwzMS42Nzk1NzQ4IFogTTEwNi45NzQ5MDUsMjYuMTE5NjkzNSBDMTA2LjY1NDIzMiwyNi4xMTk2OTM1IDEwNi40NTU5MjEsMjYuMjE5MTg1IDEwNi4zNzk5NzIsMjYuNDE4MTY4IEMxMDYuMjczNjcxLDI2LjkzNDgzNDUgMTA2LjIzNTM2OSwyNy40NjMyNTk2IDEwNi4yNjYwNDgsMjcuOTg5OTIyIEwxMDYuMjY2MDQ4LDI5LjEwMTI2MzIgTDEwNy42MTQxNDMsMjkuMDk4MDg3OSBMMTA3LjYxNDE0MywyNy45ODY3NDY3IEMxMDcuNjQxMjQxLDI3LjQ3NTI5MjggMTA3LjU5ODY1NSwyNi45NjI1MjA2IDEwNy40ODc1NjEsMjYuNDYyNjIxNyBDMTA3LjQxNjQ3NSwyNi4yNDI5NTg1IDEwNy4yMDQzMjgsMjYuMTAxMDQ4MSAxMDYuOTc0OTA1LDI2LjExOTY5MzUgWiBNMTU3LjY5NjE3NywyMS40MDc2MDY4IEMxNTguMjE3Nzc4LDIxLjM5OTg3MjkgMTU4LjY5MjI2MywyMS43MDkzNTk0IDE1OC44OTY5NCwyMi4xOTA4MTI2IEMxNTkuMTAxNjE2LDIyLjY3MjI2NTggMTU4Ljk5NTg0OSwyMy4yMzAxMDQyIDE1OC42MjkyNzksMjMuNjAyNTEzMyBDMTU4LjI2MjcwOSwyMy45NzQ5MjI0IDE1Ny43MDgxMTEsMjQuMDg3OTY4OSAxNTcuMjI1Nzc3LDIzLjg4ODU5NTggQzE1Ni43NDM0NDQsMjMuNjg5MjIyNyAxNTYuNDI5MTMyLDIzLjIxNzAxMSAxNTYuNDMwMzYsMjIuNjkzNTg3NCBDMTU2LjQyNjEyOSwyMi4zNTM5OTI0IDE1Ni41NTc2MjEsMjIuMDI2ODQyOCAxNTYuNzk1NDY4LDIxLjc4NTIwNzIgQzE1Ny4wMzMzMTUsMjEuNTQzNTcxNiAxNTcuMzU3NzAyLDIxLjQwNzU4MDMgMTU3LjY5NjE3NywyMS40MDc2MDY4IFogTTE1Ny42OTYxNzcsMjEuNjA3NjQ4MiBDMTU3LjA5NjcwNiwyMS42MDc2NDgyIDE1Ni42MTA3MzksMjIuMDk1MjYxNCAxNTYuNjEwNzM5LDIyLjY5Njc2MjYgQzE1Ni42MTA3MzksMjMuMjk4MjYzOSAxNTcuMDk2NzA2LDIzLjc4NTg3NyAxNTcuNjk2MTc3LDIzLjc4NTg3NyBDMTU4LjI2MzU2OCwyMy43NDIzNzI0IDE1OC43MDE4MzQsMjMuMjY3NzM1NCAxNTguNzAxODM0LDIyLjY5Njc2MjYgQzE1OC43MDE4MzQsMjIuMTI1Nzg5OSAxNTguMjYzNTY4LDIxLjY1MTE1MjggMTU3LjY5NjE3NywyMS42MDc2NDgyIFogTTE1Ny42MzI4ODYsMjEuOTcyODAzMiBDMTU3Ljc4ODE1MSwyMS45NjE3ODg0IDE1Ny45NDI5ODYsMjEuOTk5NTE4NCAxNTguMDc1OTIyLDIyLjA4MDc2MjEgQzE1OC4xNjY0OTIsMjIuMTUxOTkxOSAxNTguMjE1MjU2LDIyLjI2NDE3MjYgMTU4LjIwNTY2OCwyMi4zNzkyMzY2IEMxNTguMjA2NDM3LDIyLjUyMzAzIDE1OC4xMjEyNzUsMjIuNjUwNTIzNyAxNTcuOTk0MDgzLDIyLjcwNjY1MjcgTDE1Ny45MjcxODgsMjIuNzI4NTE1MiBDMTU4LjA1Mzc3LDIyLjc1MDc0MiAxNTguMTM5MjEzLDIyLjg2NTA1MTQgMTU4LjE2NzY5MywyMy4wNzc3OTM5IEMxNTguMTc5ODE2LDIzLjIwMDM3NzYgMTU4LjIxMDc3MywyMy4zMjAzNDA0IDE1OC4yNTk0NjUsMjMuNDMzNDIzMSBMMTU4LjAxODk2LDIzLjQzMzQyMzEgQzE1Ny45NjQ1OSwyMy4zMTg2MzM1IDE1Ny45MzEzNTUsMjMuMTk0OTI0OSAxNTcuOTIwODU5LDIzLjA2ODI2ODEgQzE1Ny45MTY2NDUsMjIuOTkwOTczMSAxNTcuODc5NTU2LDIyLjkxOTIxNDYgMTU3LjgxOTAxOSwyMi44NzEyMjc5IEMxNTcuNzU4NDgxLDIyLjgyMzI0MTIgMTU3LjY4MDMyMywyMi44MDM2NDYyIDE1Ny42MDQ0MDUsMjIuODE3NDIyNSBMMTU3LjQ0NjE3OCwyMi44MTc0MjI1IEwxNTcuNDU1NjcyLDIzLjQ0Mjk0ODkgTDE1Ny4yMjc4MjUsMjMuNDQyOTQ4OSBMMTU3LjIyNzgyNSwyMi4wMDc3MzExIEMxNTcuMzYxNzEyLDIxLjk4NTM1OTMgMTU3LjQ5NzE1NywyMS45NzM2OCAxNTcuNjMyODg2LDIxLjk3MjgwMzIgWiBNNzEuOTI0NDQzNSwyMC4zNTAyNDUgTDcxLjkyNDQ0MzUsMjIuNzY5NzkzNiBMNjcuMTc3NjMxMywyMi43Njk3OTM2IEw2Ny4xNzc2MzEzLDIwLjM1MDI0NSBMNzEuOTI0NDQzNSwyMC4zNTAyNDUgWiBNMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIEwxNTcuNDU1NjcyLDIyLjY0OTEzMzcgTDE1Ny42MjAyMjgsMjIuNjQ5MTMzNyBDMTU3LjgwNjkzNiwyMi42NDkxMzM3IDE1Ny45NjgzMjcsMjIuNTc5Mjc4IDE1Ny45NjgzMjcsMjIuNDA0NjM4NiBDMTU3Ljk2ODMyNywyMi4yNzc2MjgyIDE1Ny44NzY1NTYsMjIuMTUzNzkzMSAxNTcuNjIwMjI4LDIyLjE1Mzc5MzEgQzE1Ny41NjU0NTIsMjIuMTQ5Njk4OSAxNTcuNTEwNDQ4LDIyLjE0OTY5ODkgMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIFogTTE2Ljc2NjQ4NSwxLjMzOTk1OTk2IEMxNy42NzE1NDM5LDEuMzkwNzY0MTMgMTguNzA5NTEzNSwxLjQyMjUxNjc0IDE5LjY4NDE5MjMsMS40MjI1MTY3NCBDMjAuNjU4ODcxLDEuNDIyNTE2NzQgMjEuMzc3MjIyLDEuMzk3MTE0NjUgMjIuMTIwODg5MiwxLjM0NjMxMDQ5IEMyMi4yNDU5NDcxLDEuNTAzNDgwODEgMjIuMjcxMzQ1OSwxLjcxNDkwNzQ5IDIyLjE5MzY1NjcsMS44OTQ1NzQxNiBMMjIuMTQ2MjA1NiwxLjk4MTM2MjYgTDIxLjU0MTc3ODEsMi4wNzY2MjA0MiBDMjAuOTUzMTczNCwyLjE4MTQwNDAyIDIwLjQ0MDUxNzcsMi4zMDg0MTQ0NCAyMC4yMDk1MDYxLDIuNTQwMjA4NDYgQzE5Ljg2NDY4NDEsMi44OTUzODQwNCAxOC45Njk2MDczLDUuMDYwNDQ1OTkgMTguMTg4MjM4Niw3LjQ1MjQyOTE1IEwxOC4xMDE5MjE1LDcuNzE5MDU4NDcgTDE2LjI1Njk5MzgsMTMuNDgyMTU2NCBDMTUuMzg2NzQ0OSwxNi4yMDk3MDUzIDE1LjEwNTEwMDcsMTcuMTk0MDM2IDE0LjY0MzA3NzYsMTguNzgxNjY2MyBDMTQuNDcxMTU5OCwxOC45MjE1MTY4IDE0LjI0NjY0LDE4Ljk3ODQxNzUgMTQuMDI5MTU2NiwxOC45MzcyNTQxIEwxMy45NzE0MjA2LDE4Ljc1OTI5ODIgQzEzLjY1ODM4MzYsMTcuNzk5NTY1OSAxMy4yNDM4NTU3LDE2LjYyMzE1NzkgMTEuNzgyMjg1MywxMi45OTY4NTI0IEwxMS42NDYyNTY4LDEyLjY1OTc2MzkgTDkuNjIwOTUwMjUsNy43MTkwNTg0NyBDOC45Mjc5MTU2Niw2LjAxMzk0MzU0IDguMzEzOTk0Niw0LjMyMTUyOTY1IDcuOTAyNjA0MjEsMy40NzM3MzUwNyBDNy43ODI2ODQ3NCwzLjQ3MzczNTA3IDcuNTQ2MzE3MTYsNC4yMzQ2MzY1NyA3LjE1MDQ1MDA0LDUuNTE4ODU0NzIgTDcuMDgyOTg3OTUsNS43Mzc2OTU4NyBMNS4wNjQwMTA0NywxMi40MzQzMjA0IEM0LjUwMDcyMjA4LDE0LjIwOTI5MTEgNC4wODkzMzE2OCwxNi4yNjY4NTk5IDMuOTg4MDY2MzUsMTYuNzA1MDQ1OSBDMy44MDIxOTExOCwxNy41MDgyMTk3IDQuMzIzNTI1MjksMTcuNjQ0NTM2IDUuMTE4ODYzNzUsMTcuNzQzMDU0NyBMNS4yNTM4ODI5NiwxNy43NTkyMzI0IEw1Ljg0MjQ4NzY4LDE3LjgzNTQzODcgQzUuOTgyMTQ1MzIsMTguMDM1NjE1MiA1Ljk0OTQzMTc4LDE4LjMwOTE1MTQgNS43NjY1Mzg2OCwxOC40NzA0OTA4IEM0Ljk5NjUwMDI1LDE4LjQxOTY4NjYgNC4wMjE4MjE0NiwxOC4zOTQyODQ1IDIuODQyNTAyMzMsMTguMzk0Mjg0NSBDMS45MzExMTQzNywxOC4zOTQyODQ1IDAuOTQzNzc3NDIsMTguNDE2NTExNCAwLjE1ODk3MTEyNSwxOC40NjQxNDAzIEMwLjA2NzY3NTYwMDMsMTguMzg3MDgzNCAwLjAxMDkzNTc3OTQsMTguMjc2NTUyIDAuMDAxNDIyMTM0ODEsMTguMTU3MjI4NyBDLTAuMDA1NzEzMDk4NjQsMTguMDY3NzM2MSAwLjAxNDE2MjExNzMsMTcuOTc4ODg4NSAwLjA1NzQyMDMwMjgsMTcuOTAxODE5MSBMMC4xMDgzMzg0NiwxNy44MjkwODgxIEwwLjc0MTI0Njc2MywxNy43NTI4ODE5IEMxLjE5MTAzNzg3LDE3LjcwNTkwNjUgMS42MjQwODg2NCwxNy41NTU5OTggMi4wMDcwNjMzNywxNy4zMTQ2OTU5IEMyLjQyOTIxMzIxLDE2Ljk2Nzg1MTYgMi45MjIzMzMxNiwxNS43NTQ2MTI4IDMuODU4MDMwNjYsMTIuNzIyNzM2NiBMMy45NTY0MjA5NCwxMi40MDI1Njc4IEw1Ljk3NTM5ODQyLDUuODA3NTUxNiBDNi40MzQyNTY5NCw0LjMxNTE3OTEzIDYuODIwMzMxMDEsMy4yMTAxODg0NCA2LjgyMDMzMTAxLDIuNzQ2NjAwNCBDNi44MjAzMzEwMSwyLjQyMzY3NjQgNi42MzMyMTE2NywyLjI4NTkzMzYgNi4yNzc0Mjg2LDIuMjA2MDU5OTIgTDYuMTUyNjEyNzUsMi4xODE0MDQwMiBMNS4xMjczMDEzLDEuOTc1MDEyMDggQzUuMDM2NDQ1NTgsMS44ODIyNTk0OCA0Ljk5NzU2Mzk2LDEuNzUwMjEzNTIgNS4wMjM1OTM1NCwxLjYyMjgwOTg4IEM1LjA0OTYyMzExLDEuNDk1NDA2MjUgNS4xMzcxNDg1NiwxLjM4OTM2MTUxIDUuMjU3MDQ3NSwxLjMzOTk1OTk2IEM1LjY0MzEyMTU3LDEuMzY1MzYyMDUgNi4wNTEzNDc0MiwxLjM2NTM2MjA1IDYuNDYyNzM3ODIsMS4zOTA3NjQxMyBDNi43OTE4NTAxMywxLjQxMTA4NTggNy4xNTMzNjczNiwxLjQxNTE1MDEzIDcuNTYwMjUxNDUsMS40MTU5NjMgTDcuODc0MTIzMzMsMS40MTYxNjYyMiBMOS40NTYzOTQwOSwxLjQxNjE2NjIyIEw5LjQ1NjM5NDA5LDEuNzc0OTcwNjYgQzkuNDU2Mzk0MDksMi4wNDc0NzYwNiA5LjcwMzU2NzM4LDIuOTQyOTYwMyAxMC42MTc4NTY0LDUuMjQ0MzY0NzggTDEwLjcyMjIxMDcsNS41MDU5MDE4NCBMMTMuMzA0NDc2NiwxMS45MTA0MDI0IEMxMy44MjY2MjU5LDEzLjE0NTU3ODggMTQuMjUzODM5LDE0LjI1Mzc0NDcgMTQuNTcwMjkzMiwxNC44MTg5NDExIEMxNC43MzA2Mjk5LDE0LjgxODk0MTEgMTQuODUwOTYwNywxNC41NzU1ODI5IDE0Ljk2NDYyMzcsMTQuMjMxNTkyIEwxNS4wMDY5OTk5LDE0LjA5ODE1NyBMMTcuMDEzMzE5Miw3LjYzOTY3Njk1IEMxNy43ODIzMDI4LDUuMTkxNTUxMDUgMTguMjQ0MzI1OSwzLjM0MDM3NDEzIDE4LjI0NDMyNTksMi44NzY3ODYwOCBDMTguMjQ0MzI1OSwyLjQ0NjMxMTQ3IDE4LjIwNjEyNTMsMi4yMzc2MDI4OSAxNy43MjkzOTgyLDIuMTQ4OTY4NjggTDE3LjYxMTQxNzYsMi4xMzA1OTk4NSBMMTYuNjExNDIyNCwxLjk3NTAxMjA4IEMxNi41NDU3NzMsMS44NzA3NTk3NSAxNi41MjUyMDc3LDEuNzQ0MTk4ODMgMTYuNTU0NDU0LDEuNjI0NDIxOTcgQzE2LjU4MzcwMDIsMS41MDQ2NDUxIDE2LjY2MDI0MjIsMS40MDE5NTYwMyAxNi43NjY0ODUsMS4zMzk5NTk5NiBaIE0zMi42NjUxNDE1LC0zLjU1MjcxMzY4ZS0xNSBMMzIuNzY2NDA2OSwwLjE1NTU4Nzc2OCBDMzIuMjc3MzQxNCwxLjQ1NzQ0NDYxIDMxLjkxNjQyNjcsMi4zOTE5MTU5MiAzMS41NjQ3ODQ2LDMuMzA0OTE2NjUgTDMxLjQ1OTQ1MTIsMy41Nzg1MTg2NyBMMjguMTI3MTg5LDEyLjQyMTYxOTQgTDI4LjE2NTE2MzUsMTIuNDIxNjE5NCBDMjkuOTYyNjIzMSw5LjY5NDA3MDU1IDMxLjY3NzgwNDYsNy45NDQ1MDE5NyAzMy42MDE4NDU4LDcuOTQ0NTAxOTcgQzM1LjEyMzk5MDMsNy45NDQ1MDE5NyAzNS44MTcwMjQ5LDguOTQ3ODg0MzEgMzUuODE3MDI0OSwxMC4yNTkyNjY5IEMzNS44MTcwMjQ5LDEyLjAyMTUzNjYgMzQuNjExMzM0NiwxNC4yNjAwOTUzIDMyLjUxMDA3OSwxNi4yOTIyNjIgQzMwLjQwODgyMzQsMTguMzI0NDI4OCAyOC41MTMyNjMxLDE4Ljc4ODAxNjggMjcuNjE0NTMzMywxOC43ODgwMTY4IEMyNi4yMzE2Mjg2LDE4Ljc4ODAxNjggMjUuNTYzOTEwNCwxNy44ODk0MTgxIDI1LjU2MzkxMDQsMTYuNDIyNDQ3NyBDMjUuNTYzOTEwNCwxNS4yNzE4ODI3IDI2LjA2Mjg3ODYsMTMuNTY0NDA1NiAyNi43NDE1ODEsMTEuNjk0NDU0MyBMMjYuODcwODY2LDExLjM0MjAzMDggTDI5Ljg0NTUzNTEsMy40MDM4NzkzNCBDMzAuMzU2NjA4NSwyLjAzNzQwNTk1IDMwLjQ1MDcwNjEsMS41NTA2OTQwNyAzMC4xNTIyNDY4LDEuMzA2NzA0NjcgTDMwLjEwMTg2MjksMS4yNzAxMDQyMyBMMjkuNTEzMjU4MiwwLjg0Nzc5NDU3NCBDMjkuNDYwMjAyOCwwLjcyNDEzMjEzOCAyOS40OTA2Mzk1LDAuNTgwMzQwMzQ4IDI5LjU4OTIwNzIsMC40ODg5OTAxMjkgQzMwLjU4MzU3MjUsMC4xNjkxNTc1MTQgMzEuNjIwOTQ0MywwLjAwNDI0MzUzMDUyIDMyLjY2NTE0MTUsLTMuNTUyNzEzNjhlLTE1IFogTTY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIEw2OC4xMjM4MjkyLDAuMTM5NzExNDY1IEM2Ny45MTc5OTY0LDAuODI5MTU3MTc1IDY3LjYyODE5ODYsMS42NTgwNTAyNSA2Ni45NTI1NjQ0LDMuNjQzNDQ2OTcgTDY2Ljg1ODAxMjYsMy45MjE0NDY4MSBMNjQuMjE1NjIwNCwxMS41NDIwNzIyIEw2NC4yNjYyNTMxLDExLjU0MjA3MjIgQzY1LjAwMzk0NTEsMTAuNTM1MDQwNyA2NS44ODQ1ODU0LDkuNjQxNzg5NjEgNjYuODgwMTY0NCw4Ljg5MDcyOTYyIEM2Ny42Nzg3NDU1LDguMjcyOTkzMiA2OC42NTA4MDkzLDcuOTIzMDY0NjIgNjkuNjU4NjMxOCw3Ljg5MDUyMjU0IEM3MS4xNDU5NjYzLDcuODkwNTIyNTQgNzEuNTAzNTU5NSw4Ljc2Njg5NDQ2IDcxLjUwMzU1OTUsOS4zMDY2ODg3NiBDNzEuNTAzNTU5NSw5LjYxNDY4OTAzIDcxLjQwMjI5NDIsMTAuMzEwMDcxMSA3MC40NTI5MzE3LDExLjE4MzI2NzggQzY5LjIzNzc0NzgsMTIuMjg4MjU4NCA2Ny45NzgyNjAzLDEzLjE2NDYzMDQgNjYuMzM5MDI3OCwxMy40NDcyMjg1IEM2Ni4xNjE4MTM1LDEzLjU1MjAxMjEgNjYuMjEyNDQ2MSwxMy43ODA2MzA5IDY2LjI2MzA3ODgsMTMuOTM2MjE4NyBDNjYuNTEwNDUxNiwxNC43NjgzMzI3IDY2LjgyODA1NTEsMTUuNTc3Nzc4MiA2Ny4yMTI0NDEyLDE2LjM1NTc2NzIgQzY3LjUxOTQwMTgsMTYuOTIwOTYzNiA2Ny43NzU3Mjk2LDE3LjIwMzU2MTggNjguMDMyMDU3NSwxNy4yMDM1NjE4IEM2OC4zNjQzMzQzLDE3LjIwMzU2MTggNjguODUxNjczNywxNi44NjY5ODQyIDY5LjU3MDAyNDcsMTUuOTkzNzg3NSBDNjkuODAxMDM2MiwxNS45OTM3ODc1IDY5LjkwMjMwMTUsMTYuMTA0OTIxNyA2OS45MDIzMDE1LDE2LjMxMTMxMzYgQzY5LjAwNjczNjMsMTguMjQxODcyIDY3LjcyNTA5NywxOC43NTYyNjQyIDY3LjMxMzcwNjYsMTguNzU2MjY0MiBDNjYuODUxNjgzNSwxOC43NTYyNjQyIDY2LjU0NDcyMywxOC40NDgyNjQgNjYuMTMzMzMyNiwxNy43Mjc0Nzk4IEM2NS42ODcxMTY0LDE2LjgzODcyNjQgNjUuMjk1MDQ3OSwxNS45MjM2Mjg4IDY0Ljk1OTI4NzcsMTQuOTg3MjI5OSBDNjQuNzUzNTkyNSwxNC4zMjA0MjUyIDY0LjQ3MTk0ODMsMTQuMDM3ODI3IDY0LjAwOTkyNTIsMTQuMTM5NDM1NCBDNjMuNTMzODg3OCwxNC4yNTczNzM2IDYzLjM5NjE5NzksMTQuMzc4MDQ5NyA2My4xMjU1ODU4LDE1LjAxMjQ2NDIgTDYzLjA2MDU2MjgsMTUuMTY4MjE5OCBMNjEuNzI4MjkwOCwxOC40MzU1NjI5IEM2MS42MjM4NjA5LDE4LjY2NzM1NjkgNjEuNTIyNTk1NiwxOC43Njg5NjUzIDYxLjI5MTU4NDEsMTguNzY4OTY1MyBDNjEuMDI3NTQyNiwxOC43Njg5NjUzIDYwLjM1NzQyNjIsMTguNjk5MTk2NCA2MC40NDQxODA3LDE4LjIwMzgzNzEgTDYwLjQ3MTk2NzgsMTguMDk4OTg1MyBMNjUuMTQ5MTYwMiwzLjg4NjUxODk1IEM2NS43MTcyNTg3LDIuMTU4MTYxMTEgNjUuNzYzMzE0MSwxLjc4MTc2MzE4IDY1LjM3OTcxOTQsMS41NzE4MTQzNCBMNjUuMzI5NTM5LDEuNTQ2MzUxOSBMNjQuODY3NTE2LDEuMzE0NTU3ODggQzY0LjgwNDY5MjYsMS4yNzUxNDA1OSA2NC43NjQ1MjUzLDEuMjA3ODc4OCA2NC43NTk1MTM0LDEuMTMzNzAzNDMgQzY0Ljc1NDUwMTYsMS4wNTk1MjgwNSA2NC43ODUyNTM1LDAuOTg3NDQxODg4IDY0Ljg0MjE5OTYsMC45Mzk4NzcxMzEgQzY1Ljg0NjczMiwwLjUxNDk3NDMxNSA2Ni44OTU0MjI4LDAuMjAzOTg3NTI5IDY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIFogTTQzLjkxNTA4NjYsNy44ODczNDcyOCBDNDQuODEzODE2NCw3Ljg4NzM0NzI4IDQ0Ljk0MDM5ODEsOC43NzAwNjk3MiA0NC45NDAzOTgxLDkuMTU3NDUxNTEgQzQ0Ljg5NzUyMDgsOS43MDk5NTkxNyA0NC43MTIxMjQ3LDEwLjI0MTc2OTIgNDQuNDAyNDI2LDEwLjcwMDYyODEgQzQ0LjA5NTQ2NTUsMTEuMDg0ODM0NyA0My42ODQwNzUxLDExLjExMDIzNjggNDMuNTgyODA5OCwxMC41NzA0NDI1IEM0My40NTYyMjgxLDkuOTAwNDYyNDggNDMuMjc1ODQ5Miw5LjU2NzA2MDEyIDQzLjA0NDgzNzcsOS41NjcwNjAxMiBDNDIuODEzODI2Miw5LjU2NzA2MDEyIDQyLjUzMjE4Miw5LjgyNDI1NjIzIDQyLjE0NjEwNzksMTAuMzM4NjQ4NCBDNDAuNTgyODI0NCwxMi4zNDU0MTMxIDM5LjE0NjEyMjYsMTUuNDgyNTcwNiAzNy43ODg1MzQyLDE4LjQ0MTkxMzQgQzM3LjcyNjg1NjYsMTguNjMxNDggMzcuNTUwNTY2OSwxOC43NTk2NTg4IDM3LjM1MTgyNzUsMTguNzU5NDM5OCBDMzcuMDcwMTgzMywxOC43NTk0Mzk4IDM2LjMyNjUxNjEsMTguNjU0NjU1OSAzNi41MDY4OTQ5LDE4LjA4OTQ1OTUgQzM2Ljg0MjMzNjMsMTcuMDYwNjc1MSAzOC40NTYyNTI1LDEyLjUwNzM1MTQgMzkuMTQ5Mjg3MSw5Ljk4NjE5NDUyIEMzOS4yMjUyMzYxLDkuNzAzNTk2MzMgMzkuMTc0NjAzNCw5LjQ0NjQwMDIyIDM4Ljk0MzU5MTksOS40NDY0MDAyMiBDMzguMjc5MDM4Miw5LjQ0NjQwMDIyIDM3LjU4NjAwMzYsMTAuMTY3MTg0NCAzNy4xMjM5ODA1LDEwLjc4MzE4NDkgQzM2Ljg2NzY1MjcsMTAuODMzOTg5MSAzNi42ODcyNzM4LDEwLjY4NzkyNzEgMzYuNzEyNTkwMSwxMC4zNzA0MDEgQzM3LjUyMjcxMjgsOC45Nzk2MzY5MiAzOC41MDY4ODUyLDcuOTAwMDQ4MzIgMzkuNzM3ODkxOCw3LjkwMDA0ODMyIEM0MC45NzM3NTgzLDcuOTAwMDQ4MzIgNDAuNTg4Mjg1Nyw5LjUyNjg3OTMxIDQwLjM2MDU1NDEsMTAuMjUyMzUyMyBMNDAuMzM1OTkwMiwxMC4zMjkxMjI3IEwzOS4yMzQ3Mjk3LDEzLjU3MTA2MzcgTDM5LjM1MTgxNzgsMTMuNTcxMDYzNyBDNDAuMTUyNzQwOCwxMi4wNjM5NDgzIDQxLjA1MjM4OTYsMTAuNjExNzg1IDQyLjA0NDg0MjYsOS4yMjQxMzE5OCBDNDIuNjMzNDQ3Myw4LjQ1MjU0MzY2IDQzLjI4MjE3ODMsNy44ODczNDcyOCA0My45MTUwODY2LDcuODg3MzQ3MjggWiBNNTQuMDkyMjUyMSw3LjY5MzY1NjM4IEM1My43MDYxNzgxLDguNjQ2MjM0NTYgNTEuNDc1MTc2MywxNC4zMzMxMjYzIDUwLjY1NTU2LDE2LjY3MzI5MzMgQzUwLjUwMzY2MiwxNy4xMDgzMDQgNTAuNjMwMjQzNywxNy4yNjM4OTE4IDUwLjgzNTkzODksMTcuMjYzODkxOCBDNTEuMjU5OTg3NSwxNy4yNjM4OTE4IDUyLjAxMzE0ODMsMTYuODI1NzA1OCA1My40NzUxNjY1LDE1LjUzOTcyNTMgQzUzLjU2ODI2NTUsMTUuNTM0NTQzNyA1My42NTk0ODkzLDE1LjU2NzQwMTEgNTMuNzI4MDQ5NiwxNS42MzA4MDk5IEM1My43OTY2MDk5LDE1LjY5NDIxODYgNTMuODM2NjY1NiwxNS43ODI3NzY2IDUzLjgzOTA4ODgsMTUuODc2MzAyOSBDNTIuNzYzMTQ0NywxNy4zMTQ2OTU5IDUwLjk0MzUzMzMsMTguNzU2MjY0MiA0OS41MzIxNDc4LDE4Ljc1NjI2NDIgQzQ5LjM0MDY3NzMsMTguNzY2NjQzNyA0OS4xNTMyNDA4LDE4LjY5ODM5NzMgNDkuMDEyOTYxOSwxOC41NjcyMjY1IEM0OC44NzI2ODMsMTguNDM2MDU1NyA0OC43OTE2NDA4LDE4LjI1MzI1NTMgNDguNzg4NDgwNSwxOC4wNjA4ODIyIEM0OC44MTQ0NTEzLDE3Ljc4NDE3NzcgNDguODc1MDA1NywxNy41MTIxMzIgNDguOTY4NTE5LDE3LjI1MTEwNDggTDQ5LjA0NDgwODQsMTcuMDU3NDk5OCBMNDkuODczOTE4MywxNC43NDI3MzQ5IEw0OS43OTc5NjkzLDE0LjcxNzMzMjggQzQ3Ljk3ODM1NzksMTYuOTgxMjkzNiA0NS4zNjQ0NDY2LDE4Ljc1NjI2NDIgNDQuMTU4NzU2MywxOC43NTYyNjQyIEM0My40NDM1Njk5LDE4Ljc1NjI2NDIgNDMuMDMyMTc5NSwxOC4wMzU0ODAxIDQzLjAzMjE3OTUsMTcuMzE0Njk1OSBDNDMuMDMyMTc5NSwxNi43MjQwOTc1IDQzLjYwNDk2MTUsMTQuNjY2NTI4NiA0NS4zMDExNTU4LDEyLjMyMzE4NjMgQzQ2LjUyODk5NzksMTAuNjI0NDIxOSA0Ny42MzM0MjI5LDkuNTk1NjM3NDcgNDguNjg0MDUwNyw5LjAwNTAzOSBDNDkuNjg0MDQ1OCw4LjQzOTg0MjYyIDUwLjMyMzI4MzIsOC4yNTg4NTI3NiA1MC45OTEwMDE0LDguMjU4ODUyNzYgQzUxLjIwNTQ3MzcsOC4yNTc2OTEzOCA1MS40MTY3MjM0LDguMzExMjI4OTkgNTEuNjA0OTIyNSw4LjQxNDQ0MDUzIEM1MS43NzU5ODU2LDguNTIxMDczMDEgNTEuOTIzMTE5NCw4LjY2MTI5ODUgNTIuMDM3NzkyOCw4LjgyNjEzNDEgTDUyLjExNzU3ODIsOC45NTQyMzQ4MyBMNTIuODQyMjU4Miw3LjMwMzA5OTMzIEM1My4yOTg5NzI4LDcuMTMzNTIwMjYgNTMuODEyMjMwMSw3LjI5Mzg4NjA0IDU0LjA5MjI1MjEsNy42OTM2NTYzOCBaIE0yNC4zMDc1ODc0LDcuOTAwMDI3MzMgQzI1LjE2OTA0NTksNy44OTU2ODA1NCAyNS44ODA4MTUyLDguNTczNDUxNjQgMjUuOTIxNTAzNiw5LjQzNjg3NDQ0IEMyNS45MjE1MDM2LDExLjM5MjgzNSAyMy4zODM1NDEzLDEyLjY3ODgxNTUgMTkuNjkwNTIxMywxMy43MDc1OTk5IEMxOS40MzUwMTEsMTQuNDQyOTE1OCAxOS4zMTM4NzE0LDE1LjIxODQ2OTEgMTkuMzMyOTI4MSwxNS45OTY5NjI4IEMxOS4zMzI5MjgxLDE2Ljg3MzMzNDcgMTkuODcwOTAwMiwxNy40NjM5MzMyIDIwLjU2MzkzNDgsMTcuNDYzOTMzMiBDMjEuNDg3OTgwOSwxNy40NjM5MzMyIDIyLjEzMDM4MjgsMTYuOTU1ODkxNSAyMy4yNTY5NTk2LDE1Ljk3NzkxMTIgQzIzLjM2NDYxMTMsMTUuOTc3OTgyIDIzLjQ2NjA1NzQsMTYuMDI4NDc4OSAyMy41MzEyNDI5LDE2LjExNDQ0MTQgQzIzLjU5NjQyODMsMTYuMjAwNDAzOSAyMy42MTc4Nzc4LDE2LjMxMTk3NCAyMy41ODkyMzY1LDE2LjQxNjA5NzIgQzIyLjAwNjk2NTcsMTguMzQzNDgwNCAyMC41NTEyNzY2LDE4Ljc1NjI2NDIgMTkuNDc1MzMyNSwxOC43NTYyNjQyIEMxNy45MzczNjUzLDE4Ljc1NjI2NDIgMTcuMzk5MzkzMywxNy4zMjQyMjE3IDE3LjM5OTM5MzMsMTYuMDU0MTE3NSBDMTcuMzk5MzkzMywxNC40MzQ3MzQ2IDE4LjQzNzM2MjksMTEuMjk0NDAxOSAyMS4yMzE2NTMxLDkuMTM1MjI0NjggQzIyLjU2MzkyNSw4LjEwNjQ0MDI2IDIzLjU2MzkyMDIsNy45MDAwMjczMyAyNC4zMDc1ODc0LDcuOTAwMDI3MzMgWiBNODEuMzkyNzUxNyw3LjY5MzY1NjM4IEM4MS4wMDY2Nzc3LDguNjQ2MjM0NTYgNzguNzkxNDk4NiwxNC4zMjk5NTEgNzcuOTYyMzg4OCwxNi42NzY0Njg2IEM3Ny44MTA0OTA4LDE3LjExMTQ3OTMgNzcuOTM3MDcyNCwxNy4yNjcwNjcgNzguMTQyNzY3NiwxNy4yNjcwNjcgQzc4LjU2OTk4MDcsMTcuMjY3MDY3IDc5LjMyMzE0MTYsMTYuODI4ODgxMSA4MC43ODUxNTk4LDE1LjU0MjkwMDUgQzgwLjg3NjY1ODgsMTUuNTM5NDY5NSA4MC45NjU3NjMxLDE1LjU3MjY4MjEgODEuMDMyODM4NywxNS42MzUyMjAxIEM4MS4wOTk5MTQzLDE1LjY5Nzc1ODEgODEuMTM5NDU2NywxNS43ODQ0ODk0IDgxLjE0Mjc1MywxNS44NzYzMDI5IEM4MC4wNjY4MDg5LDE3LjMxNDY5NTkgNzguMjQ3MTk3NSwxOC43NTYyNjQyIDc2LjgzNTgxMiwxOC43NTYyNjQyIEM3Ni42NDQzNDE0LDE4Ljc2NjY0MzcgNzYuNDU2OTA1LDE4LjY5ODM5NzMgNzYuMzE2NjI2MSwxOC41NjcyMjY1IEM3Ni4xNzYzNDcyLDE4LjQzNjA1NTcgNzYuMDk1MzA0OSwxOC4yNTMyNTUzIDc2LjA5MjE0NDcsMTguMDYwODgyMiBDNzYuMTE4MDczOSwxNy43ODQxNzA0IDc2LjE3ODYyMTMsMTcuNTEyMTE4MSA3Ni4yNzIxNTksMTcuMjUxMDk3NCBMNzYuMzQ4NDcyNiwxNy4wNTc0OTk4IEw3Ny4xOTM0MDUyLDE0Ljc0MjczNDkgTDc3LjExNzQ1NjIsMTQuNzE3MzMyOCBDNzUuMjk3ODQ0OCwxNi45ODEyOTM2IDcyLjY4MzkzMzUsMTguNzU2MjY0MiA3MS40NzgyNDMyLDE4Ljc1NjI2NDIgQzcwLjc2MzA1NjgsMTguNzU2MjY0MiA3MC4zNTE2NjY0LDE4LjAzNTQ4MDEgNzAuMzUxNjY2NCwxNy4zMTQ2OTU5IEM3MC4zNTE2NjY0LDE2LjcyMDkyMjIgNzAuOTE0OTU0OCwxNC42NjMzNTM0IDcyLjYwNzk4NDUsMTIuMzIzMTg2MyBDNzMuODM1ODI2NiwxMC42MjQ0MjE5IDc0Ljk0MDI1MTYsOS41OTU2Mzc0NyA3NS45OTA4Nzk0LDkuMDA1MDM5IEM3Ni45OTA4NzQ1LDguNDM5ODQyNjIgNzcuNjMwMTExOSw4LjI1ODg1Mjc2IDc4LjI5NzgzMDIsOC4yNTg4NTI3NiBDNzguNTEyMzAyNSw4LjI1NzY5MTM4IDc4LjcyMzU1MjEsOC4zMTEyMjg5OSA3OC45MTE3NTEyLDguNDE0NDQwNTMgQzc5LjA4Mjc0MzUsOC41MjExNjAzMiA3OS4yMjk4NDc2LDguNjYxMzg2ODEgNzkuMzQ0NTY5Nyw4LjgyNjE3NjYxIEw3OS40MjQ0MDY5LDguOTU0MjM0ODMgTDgwLjEyNjkzNTEsNy4zMDYyNzQ1OSBDODAuNTg3NDQ1MSw3LjEyNzc4IDgxLjEwOTkwNjUsNy4yODc2NzA0OCA4MS4zOTI3NTE3LDcuNjkzNjU2MzggWiBNNTkuMzQ1MzkxLDcuOTAwMDAxNzkgQzYwLjE2OTY2MTQsNy44OTM2OTgyMiA2MC44NTM1OTg3LDguNTM4MDIyMjIgNjAuODk5MjI0LDkuMzYzODQzNDUgQzYwLjkwMjM5OTgsOS42OTQzOTYxNCA2MC43MjUxMSwxMC4wMDAyMjEzIDYwLjQzNzE1NzksMTAuMTYwODMzOSBDNjAuMjQzNjI0OCwxMC4yMjA5OTM1IDYwLjAzNDgzOTIsMTAuMTM0MjYwOCA1OS45NDAzMjQ4LDkuOTU0NDQxOTEgTDU5Ljc0NDEyMDQsOS43NTgyODY4MyBDNTkuMzkwNDQzNiw5LjQwOTQwNTYyIDU5LjA0OTE0MTMsOS4xMzIwNDk0MiA1OC4zNzcwNDEzLDkuMTMyMDQ5NDIgQzU3LjgwNDQ2OTYsOS4xMjY3NDQ1MiA1Ny4zMzUwOTEyLDkuNTg2MzY0MTQgNTcuMzI2NDEzNSwxMC4xNjA4MzM5IEM1Ny4zMjY0MTM1LDEwLjcwMDYyODEgNTcuNDUyOTk1MiwxMS4yMzA4OTY3IDU4LjE5NjY2MjUsMTIuNTAxMDAwOSBDNTguODM5MDY0NCwxMy41ODM3NjQ4IDU5LjIyMTk3MzksMTQuMjI4MzQyNyA1OS4xNzEzNDEyLDE1LjM1ODczNTQgQzU5LjA3OTk0ODYsMTYuMzMwODc3MSA1OC41OTQ4OTUzLDE3LjIyMjc3MTEgNTcuODI5NTc1NiwxNy44MjU5MTI5IEM1Ny4xMDUzMjY0LDE4LjQzNjI0NTMgNTYuMTg2Njk5NiwxOC43NjUyNzY2IDU1LjI0MDk4MDcsMTguNzUzMDg5IEM1NC40NDIxNzIzLDE4Ljc4NzI3NDIgNTMuNzU1OTE2NiwxOC4xODkyOTY3IDUzLjY3NzY5NzIsMTcuMzkwOTAyMiBDNTMuNjkyNzQ2NiwxNy4wNjg5NTQ5IDUzLjgzMTA0NjksMTYuNzY1MjU2MSA1NC4wNjM3NzEyLDE2LjU0MzEwNzYgQzU0LjI1OTgwMDYsMTYuMzYyNzA2NSA1NC41NjA3NzY1LDE2LjM2MjcwNjUgNTQuNzU2ODA1OCwxNi41NDMxMDc2IEM1NS4wODkwODI3LDE2LjkzNjgzOTkgNTUuODU4MDY2MywxNy41NzE4OTIgNTYuNTI1Nzg0NSwxNy41NzE4OTIgQzU3LjE0Mjg3MDEsMTcuNTcxODkyIDU3Ljc1Njc5MTIsMTYuOTI3MzE0MSA1Ny43NTY3OTEyLDE2LjEwNDkyMTcgQzU3Ljc1Njc5MTIsMTUuNjY2NzM1NyA1Ny40NDAzMzcsMTQuODY5NzQ1MyA1Ni44MDc0Mjg3LDEzLjg0MDk2MDkgQzU2LjEzOTcxMDUsMTIuNzYxMzcyMyA1NS45MDg2OTg5LDExLjg4ODE3NTYgNTUuOTA4Njk4OSwxMS40NDk5ODk2IEM1NS45MDg2OTg5LDEwLjQ0NjYwNzMgNTYuMzQ1NDA1Nyw5LjcwMDQyMTA3IDU3LjQ0NjY2NjEsOC43NDc4NDI4OSBDNTcuOTczODA2Miw4LjI3MDEyNjM0IDU4LjYzODgyMzUsNy45NzMxOTEyMyA1OS4zNDUzOTEsNy45MDAwMDE3OSBaIE0zMy4zMjg2NzA4LDguNzY5ODg4NjEgTDMzLjIyMjEwMDgsOC43NzMyNDQ5OCBDMzIuNTM1Mzk1Myw4Ljc3MzI0NDk4IDMxLjMwNzU1MzIsOS42MjczOTAwNyAyOS42OTA0NzI1LDExLjQ3ODU2NyBDMjguMDczMzkxOCwxMy4zMjk3NDM5IDI3LjI3OTA5MTksMTUuNDM4MTE2OSAyNy4yNzkwOTE5LDE2LjYyMjQ4OTEgQzI3LjI3OTA5MTksMTcuNjI1ODcxNSAyNy43NDExMTQ5LDE3Ljk1OTI3MzggMjguMTc3ODIxNywxNy45NTkyNzM4IEMyOC41NjM4OTU3LDE3Ljk1OTI3MzggMjkuNTM4NTc0NSwxNy40NzAyODM3IDMwLjYzOTgzNSwxNi4yMzUxMDczIEMzMi4yMjIxMDU3LDE0LjQzNDczNDYgMzQuMTIwODMwNiwxMS4xNjczOTE1IDM0LjEyMDgzMDYsOS43MDA0MjEwNyBDMzQuMTUxNzU0NCw5LjQ1MDgzMzc4IDM0LjA2ODA0NTQsOS4yMDA2NjAzNyAzMy44OTMyODA5LDkuMDIwMzY0MjcgQzMzLjc2ODQ0OTEsOC44OTE1ODEzMyAzMy42MDY4MDk0LDguODA4NDA0NTIgMzMuNDMzNzA1OCw4Ljc4MDE2NTExIEwzMy4zMjg2NzA4LDguNzY5ODg4NjEgWiBNNTAuMTkzLDkuMjM2IEw1MC4wNTc3MzI1LDkuMjQyMDA3NDEgQzQ5LjUxNDUwODgsOS4yODM3NTQ1MSA0OS4xMTAwNDY2LDkuNTgwMjQ5NjcgNDguMzczOTI1NiwxMC4yMzM4NjQ4IEM0Ni43MzE1Mjg2LDExLjcwNDAxMDUgNDUuMTY4MjQ1MSwxNS4wNzYxMzcyIDQ1LjE2ODI0NTEsMTYuOTAxOTEyMSBDNDUuMTY4MjQ1MSwxNy4yMDk5MTIzIDQ1LjI4MjE2ODYsMTcuMzkwOTAyMiA0NS41NTQzMTkxLDE3LjM5MDkwMjIgQzQ1LjgyNjQ2OTcsMTcuMzkwOTAyMiA0Ni41Nzk2MzA2LDE3LjA1NDMyNDYgNDguMDQxNjQ4NywxNS43MTc1Mzk5IEM0OS42NjA1ODczLDE0LjIwNTk3MTIgNTAuODQ3MTQ5NiwxMi4yODc0NDY2IDUxLjQ3ODM0MDgsMTAuMTYwODMzOSBDNTEuMzA4MDQxMSw5LjY0OTM5NjIzIDUwLjg1MzQ2MDUsOS4yOTI1NTIzMyA1MC4zMjY2Mjc3LDkuMjQyNzc2OTkgTDUwLjE5Myw5LjIzNiBaIE03Ny41MDAzNjU3LDkuMjM2Nzc0MzQgQzc2Ljg5Mjc3MzcsOS4yMzY3NzQzNCA3Ni40Njg3MjUyLDkuNTI1NzgxNzQgNzUuNjY4MDk2MiwxMC4yMzM4NjQ4IEM3NC4wMjU2OTkxLDExLjcwNDAxMDUgNzIuNDYyNDE1NiwxNS4wNzYxMzcyIDcyLjQ2MjQxNTYsMTYuOTAxOTEyMSBDNzIuNDYyNDE1NiwxNy4yMTMwODc2IDcyLjU5NTMyNjMsMTcuMzkwOTAyMiA3Mi44Njc0NzY5LDE3LjM5MDkwMjIgQzczLjEzOTYyNzUsMTcuMzkwOTAyMiA3My44OTI3ODg0LDE3LjA1NDMyNDYgNzUuMzU0ODA2NSwxNS43MTc1Mzk5IEM3Ni45NzM3NDUxLDE0LjIwNTk3MTIgNzguMTYwMzA3NCwxMi4yODc0NDY2IDc4Ljc5MTQ5ODYsMTAuMTYwODMzOSBDNzguNjA2MjgzNiw5LjYwNDUzOTczIDc4LjA4NDg3NjIsOS4yMzEzOTM5IDc3LjUwMDM2NTcsOS4yMzY3NzQzNCBaIE02OC42OTk3NzU3LDkuMDIwOTE1MyBDNjguMDMyMDU3NSw5LjAyMDkxNTMgNjcuMDgyNjk1LDkuNTg2MTExNjkgNjYuMjEyNDQ2MSwxMC4zMzIyOTc5IEM2NS4yNjYyNDgyLDExLjEyOTI4ODMgNjQuMTg3MTM5NSwxMi4zODk4NjY4IDYzLjg1NDg2MjcsMTMuMTM2MDUzIEM2My43NTM1OTc0LDEzLjM5MzI0OTEgNjMuNzc4OTEzNywxMy41NzQyMzkgNjQuMTExMTkwNiwxMy41MjM0MzQ4IEM2NC42NDkxNjI2LDEzLjQ2OTQ1NTQgNjYuMDg1ODY0NSwxMy4wMzQ0NDQ3IDY3Ljg4MDE1OTUsMTEuODUwMDcyNSBDNjguODkxODIzOSwxMS4xNzQzMzczIDY5LjQ1MDEzMDYsMTAuMzM5NTI5MSA2OS41MTU5NjcxLDkuNzkzMDQwODQgTDY5LjUyMjU1NjUsOS42ODc3MjAwMiBMNjkuNTIyNTU2NSw5LjY3NTAxODk4IEM2OS41MjI1NTY1LDkuMzY3MDE4NzEgNjkuMjk3ODc0MSw5LjAwNTAzOSA2OC42OTk3NzU3LDkuMDIwOTE1MyBaIE0yMy44OTAwNjk2LDguNjk3ODY2NTYgTDIzLjc5NDkzMTcsOC42OTcwMzg3MiBDMjMuNDM3MzM4NSw4LjY5NzAzODcyIDIyLjc3OTExMzksOC45Mjg4MzI3NSAyMS44NDU1NzQxLDkuOTMyMjE1MDkgQzIxLjA0MjE5ODYsMTAuODE2NTQxIDIwLjM5OTU2MiwxMS44MzUzNDYgMTkuOTQ2ODQ5MiwxMi45NDIzNjIxIEMyMS42Mzk4Nzg5LDEyLjQyNDc5NDYgMjIuNDM0MTc4OCwxMS45Mzg5Nzk4IDIzLjM4MzU0MTMsMTEuMDM3MjA1OCBDMjQuMTc3ODQxMiwxMC4yOTEwMTk1IDI0LjM4MzUzNjQsOS41MTk0MzEyMSAyNC4zODM1MzY0LDkuMjg3NjM3MTkgQzI0LjM5NjA1ODEsOS4xMjc0NzgyMyAyNC4zMzgwNzgyLDguOTY5ODQ1NzcgMjQuMjI0ODY0Miw4Ljg1NjI0ODM0IEMyNC4xNTY5MzU5LDguNzg4MDg5ODkgMjQuMDczMjA4NCw4LjczOTg4MzA0IDIzLjk4MjYxNzQsOC43MTQ5MzY3NiBMMjMuODkwMDY5Niw4LjY5Nzg2NjU2IFonIGlkPSdORk0tTG9nby1Db3B5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXBsdXMtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuNzUgMHY0LjI1SDEwdjEuNUg1Ljc1VjEwaC0xLjVWNS43NUgwdi0xLjVoNC4yNVYwaDEuNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXBsdXMtaWNvbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjNjY2NjY2MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuNzUgMHY0LjI1SDEwdjEuNUg1Ljc1VjEwaC0xLjVWNS43NUgwdi0xLjVoNC4yNVYwaDEuNXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLW1pbnVzLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDQuMjVoMTB2MS41SDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hY2NvdW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMSAyMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYWNjb3VudC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjEgMjInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004Ljg0NC4wNjdhOS45MzUgOS45MzUgMCAwIDEgMi4zMTMgMGwuMzg2LjA0NXYxLjcwMWwuMDk3LjAyYTguNTUgOC41NSAwIDAgMSAyLjk2NSAxLjIyN2wuMDg0LjA1NiAxLjE3Ny0xLjIyMy4zMDkuMjQxYTkuNzk5IDkuNzk5IDAgMCAxIDEuNjMgMS42MTVsLjI0OC4zMDktMS4yMTYgMS4xODIuMDU2LjA4NWE4LjYwOCA4LjYwOCAwIDAgMSAxLjI2NiAyLjk5NmwuMDIuMDk3aDEuNjkzbC4wNS4zNzljLjEuNzYyLjEwNCAxLjUyNy4wMTEgMi4zMTVsLS4wNDUuMzg1aC0xLjY4NGwtLjAyMy4wOTJjLS4xNzkuNzI1LS4zIDEuMTM2LS40NzcgMS41NjJhOS41IDkuNSAwIDAgMS0uNzU2IDEuNDM2bC0uMDUzLjA4NCAxLjIgMS4yMDMtLjIzNi4zMDNhOS43NjEgOS43NjEgMCAwIDEtMS42NyAxLjY3bC0uMzE1LjI0OS0xLjE1Ni0xLjIzNS0uMDg3LjA1N2E4LjUxNSA4LjUxNSAwIDAgMS0yLjk4OCAxLjI0NGwtLjA5OC4wMnYxLjcxbC0uMzk3LjAzNWMtLjE3Mi4wMTUtLjI3LjAyOS0uMzczLjA1OGwtLjA1OC4wMTdIOS4yOWwtLjA1Ni0uMDE2YTIuMDM0IDIuMDM0IDAgMCAwLS4zODEtLjA2bC0uMzk3LS4wMzV2LTEuNzEzbC0uMDk4LS4wMmE4LjQ4NCA4LjQ4NCAwIDAgMS0zLjAwMi0xLjI0OGwtLjA4My0uMDU1LTEuMTkyIDEuMjA2LS4zMDYtLjI0MmE5LjQ5NyA5LjQ5NyAwIDAgMS0xLjY0Ni0xLjY2NGwtLjIzNy0uMzA4IDEuMjE5LTEuMTc1LS4wNTUtLjA4NWE4LjU0MiA4LjU0MiAwIDAgMS0xLjIyMy0yLjk5bC0uMDItLjA5N0guMTA4bC0uMDM3LS4zOTZhMS43MyAxLjczIDAgMCAwLS4wNTQtLjMzOEwwIDEwLjcwN1Y5LjM0bC4wMTUtLjA1NmMuMDI5LS4xMDYuMDQtLjE5Ni4wNTMtLjM4OWwuMDAxLS4wMTl2LS4wMTFsLjAwNC0uMDQuMDMxLS40MDFoMS43MmwuMDItLjA5N2E4LjQ3IDguNDcgMCAwIDEgMS4yNDMtMi45NjVsLjA1Ny0uMDg2LTEuMjIzLTEuMTcuMjQyLS4zMWE5LjU3OCA5LjU3OCAwIDAgMSAxLjY0LTEuNjQ0bC4zMDEtLjIzOCAxLjIxIDEuMTk2LjA4My0uMDUzQTguNjg2IDguNjg2IDAgMCAxIDguMzYyIDEuODNsLjA5OC0uMDJWLjExMnptMS44MjguODNBOS4wMTkgOS4wMTkgMCAwIDAgOS4zMy44OTR2MS42MjRsLS4zNDcuMDcyLS40NDMuMDkyQTcuODE1IDcuODE1IDAgMCAwIDUuODY4IDMuNzlsLS42Ny40MzEtMS4xNTMtMS4xNGE4LjY2NSA4LjY2NSAwIDAgMC0uOTQ3Ljk0N0w0LjI3MiA1LjE1bC0uMjAxLjMwNC0uMjU4LjM4OWE3LjYgNy42IDAgMCAwLTEuMTE3IDIuNjY2bC0uMTY4Ljc4NUguOTAyYTEuOTQ1IDEuOTQ1IDAgMCAxLS4wMzEuMTU5djEuMTM2bC4wMS4wNGgxLjY0NWwuMDcuMzUuMDkxLjQ0NWMuMTk3Ljk3MS41NTcgMS44NDkgMS4xMDEgMi42OWwuNDQ0LjY4Ny0xLjE2OCAxLjEyNmMuMjg4LjM0MS42MDUuNjYuOTUzLjk2MWwxLjEzOS0xLjE1Mi4yOTguMTk2LjM4MS4yNWE3LjYxNSA3LjYxNSAwIDAgMCAyLjcgMS4xMjNsLjc5My4xNjN2MS42NDVsLjA3OC4wMThIMTAuNmwuMDc1LS4wMTh2LTEuNjM2bC4zNDUtLjA3My40NDMtLjA5NGE3LjY0NSA3LjY0NSAwIDAgMCAyLjY4OS0xLjExOGwuNy0uNDY0IDEuMTA3IDEuMTgzYy4zNTYtLjMwNi42NzgtLjYyOC45NzItLjk3MmwtMS4xNDQtMS4xNDcuMTg3LS4yOTQuMjQtLjM3OGE4LjYzIDguNjMgMCAwIDAgLjY4OC0xLjMwNmMuMTU1LS4zNzIuMjY2LS43NS40MzUtMS40MzRsLjE4Ny0uNzU0aDEuNTgyQTguMzk3IDguMzk3IDAgMCAwIDE5LjEgOS4yOWgtMS42MjNsLS4wNzUtLjM0NC0uMDk0LS40NGE3LjczOSA3LjczOSAwIDAgMC0xLjE0LTIuNjk5bC0uNDU1LS42ODcgMS4xNi0xLjEyOGMtLjI5MS0uMzM1LS42LS42NDEtLjkzLS45MjNsLTEuMTI2IDEuMTctLjMwMS0uMTk2LS4zODctLjI1M2E3LjY4IDcuNjggMCAwIDAtMi42NjktMS4xMDRsLS43ODgtLjE2NnptMy4zNjggNC44NDFhNS45IDUuOSAwIDAgMSAxLjgzMiA0LjE4NmMuMDY2IDMuMTU2LTIuNTI4IDUuODY3LTUuNjgzIDUuOTRhNi40OTIgNi40OTIgMCAwIDEtLjE0MS4wMDJjLTMuMTk4IDAtNS44MzMtMi41MjUtNS45MTMtNS42OS0uMDgxLTMuMjM0IDIuNDYtNS45NDQgNS42NzEtNi4wNDFhNS44MyA1LjgzIDAgMCAxIDQuMjM0IDEuNjAzem0tNC4yMDYtLjczM2MtMi43MzIuMDgyLTQuODk4IDIuMzkzLTQuODI5IDUuMTUuMDY5IDIuNjkzIDIuMzE4IDQuODQxIDUuMDQzIDQuODRoLjEyYzIuNjc2LS4wNjMgNC44OS0yLjM3NyA0LjgzNC01LjA1M0E1LjAyOSA1LjAyOSAwIDAgMCAxMy40NCA2LjM3YTQuOTU5IDQuOTU5IDAgMCAwLTMuNjA3LTEuMzY1ek0uODcgMTAuNjNILjUwNXYuMDE3aC4zNjZ2LS4wMTd6bTcuOTM1LTguODlsLS4zNDYuMDcydi4zNTRsLjM0Ni0uNDI2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTguODQ0LjA2N2E5LjkzNSA5LjkzNSAwIDAgMSAyLjMxMyAwbC4zODYuMDQ1djEuNzAxbC4wOTcuMDJhOC41NSA4LjU1IDAgMCAxIDIuOTY1IDEuMjI3bC4wODQuMDU2IDEuMTc3LTEuMjIzLjMwOS4yNDFhOS43OTkgOS43OTkgMCAwIDEgMS42MyAxLjYxNWwuMjQ4LjMwOS0xLjIxNiAxLjE4Mi4wNTYuMDg1YTguNjA4IDguNjA4IDAgMCAxIDEuMjY2IDIuOTk2bC4wMi4wOTdoMS42OTNsLjA1LjM3OWMuMS43NjIuMTA0IDEuNTI3LjAxMSAyLjMxNWwtLjA0NS4zODVoLTEuNjg0bC0uMDIzLjA5MmMtLjE3OS43MjUtLjMgMS4xMzYtLjQ3NyAxLjU2MmE5LjUgOS41IDAgMCAxLS43NTYgMS40MzZsLS4wNTMuMDg0IDEuMiAxLjIwMy0uMjM2LjMwM2E5Ljc2MSA5Ljc2MSAwIDAgMS0xLjY3IDEuNjdsLS4zMTUuMjQ5LTEuMTU2LTEuMjM1LS4wODcuMDU3YTguNTE1IDguNTE1IDAgMCAxLTIuOTg4IDEuMjQ0bC0uMDk4LjAydjEuNzFsLS4zOTcuMDM1Yy0uMTcyLjAxNS0uMjcuMDI5LS4zNzMuMDU4bC0uMDU4LjAxN0g5LjI5bC0uMDU2LS4wMTZhMi4wMzQgMi4wMzQgMCAwIDAtLjM4MS0uMDZsLS4zOTctLjAzNXYtMS43MTNsLS4wOTgtLjAyYTguNDg0IDguNDg0IDAgMCAxLTMuMDAyLTEuMjQ4bC0uMDgzLS4wNTUtMS4xOTIgMS4yMDYtLjMwNi0uMjQyYTkuNDk3IDkuNDk3IDAgMCAxLTEuNjQ2LTEuNjY0bC0uMjM3LS4zMDggMS4yMTktMS4xNzUtLjA1NS0uMDg1YTguNTQyIDguNTQyIDAgMCAxLTEuMjIzLTIuOTlsLS4wMi0uMDk3SC4xMDhsLS4wMzctLjM5NmExLjczIDEuNzMgMCAwIDAtLjA1NC0uMzM4TDAgMTAuNzA3VjkuMzRsLjAxNS0uMDU2Yy4wMjktLjEwNi4wNC0uMTk2LjA1My0uMzg5bC4wMDEtLjAxOXYtLjAxMWwuMDA0LS4wNC4wMzEtLjQwMWgxLjcybC4wMi0uMDk3YTguNDcgOC40NyAwIDAgMSAxLjI0My0yLjk2NWwuMDU3LS4wODYtMS4yMjMtMS4xNy4yNDItLjMxYTkuNTc4IDkuNTc4IDAgMCAxIDEuNjQtMS42NDRsLjMwMS0uMjM4IDEuMjEgMS4xOTYuMDgzLS4wNTNBOC42ODYgOC42ODYgMCAwIDEgOC4zNjIgMS44M2wuMDk4LS4wMlYuMTEyem0xLjgyOC44M0E5LjAxOSA5LjAxOSAwIDAgMCA5LjMzLjg5NHYxLjYyNGwtLjM0Ny4wNzItLjQ0My4wOTJBNy44MTUgNy44MTUgMCAwIDAgNS44NjggMy43OWwtLjY3LjQzMS0xLjE1My0xLjE0YTguNjY1IDguNjY1IDAgMCAwLS45NDcuOTQ3TDQuMjcyIDUuMTVsLS4yMDEuMzA0LS4yNTguMzg5YTcuNiA3LjYgMCAwIDAtMS4xMTcgMi42NjZsLS4xNjguNzg1SC45MDJhMS45NDUgMS45NDUgMCAwIDEtLjAzMS4xNTl2MS4xMzZsLjAxLjA0aDEuNjQ1bC4wNy4zNS4wOTEuNDQ1Yy4xOTcuOTcxLjU1NyAxLjg0OSAxLjEwMSAyLjY5bC40NDQuNjg3LTEuMTY4IDEuMTI2Yy4yODguMzQxLjYwNS42Ni45NTMuOTYxbDEuMTM5LTEuMTUyLjI5OC4xOTYuMzgxLjI1YTcuNjE1IDcuNjE1IDAgMCAwIDIuNyAxLjEyM2wuNzkzLjE2M3YxLjY0NWwuMDc4LjAxOEgxMC42bC4wNzUtLjAxOHYtMS42MzZsLjM0NS0uMDczLjQ0My0uMDk0YTcuNjQ1IDcuNjQ1IDAgMCAwIDIuNjg5LTEuMTE4bC43LS40NjQgMS4xMDcgMS4xODNjLjM1Ni0uMzA2LjY3OC0uNjI4Ljk3Mi0uOTcybC0xLjE0NC0xLjE0Ny4xODctLjI5NC4yNC0uMzc4YTguNjMgOC42MyAwIDAgMCAuNjg4LTEuMzA2Yy4xNTUtLjM3Mi4yNjYtLjc1LjQzNS0xLjQzNGwuMTg3LS43NTRoMS41ODJBOC4zOTcgOC4zOTcgMCAwIDAgMTkuMSA5LjI5aC0xLjYyM2wtLjA3NS0uMzQ0LS4wOTQtLjQ0YTcuNzM5IDcuNzM5IDAgMCAwLTEuMTQtMi42OTlsLS40NTUtLjY4NyAxLjE2LTEuMTI4Yy0uMjkxLS4zMzUtLjYtLjY0MS0uOTMtLjkyM2wtMS4xMjYgMS4xNy0uMzAxLS4xOTYtLjM4Ny0uMjUzYTcuNjggNy42OCAwIDAgMC0yLjY2OS0xLjEwNGwtLjc4OC0uMTY2em0zLjM2OCA0Ljg0MWE1LjkgNS45IDAgMCAxIDEuODMyIDQuMTg2Yy4wNjYgMy4xNTYtMi41MjggNS44NjctNS42ODMgNS45NGE2LjQ5MiA2LjQ5MiAwIDAgMS0uMTQxLjAwMmMtMy4xOTggMC01LjgzMy0yLjUyNS01LjkxMy01LjY5LS4wODEtMy4yMzQgMi40Ni01Ljk0NCA1LjY3MS02LjA0MWE1LjgzIDUuODMgMCAwIDEgNC4yMzQgMS42MDN6bS00LjIwNi0uNzMzYy0yLjczMi4wODItNC44OTggMi4zOTMtNC44MjkgNS4xNS4wNjkgMi42OTMgMi4zMTggNC44NDEgNS4wNDMgNC44NGguMTJjMi42NzYtLjA2MyA0Ljg5LTIuMzc3IDQuODM0LTUuMDUzQTUuMDI5IDUuMDI5IDAgMCAwIDEzLjQ0IDYuMzdhNC45NTkgNC45NTkgMCAwIDAtMy42MDctMS4zNjV6TS44NyAxMC42M0guNTA1di4wMTdoLjM2NnYtLjAxN3ptNy45MzUtOC44OWwtLjM0Ni4wNzJ2LjM1NGwuMzQ2LS40MjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1tZW51OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAzMCAyMSclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAgMGgzMHYySDB6TTAgOWgzMHYySDB6TTAgMTloMzB2MkgweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZWFyY2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMy4wODMgMTMuMDgzbC0uMTcyLS4xNzNhNi4wNTYgNi4wNTYgMCAwIDAgMC04LjU1NCA2LjAzMiA2LjAzMiAwIDAgMC00LjI3OC0xLjc2OGMtMS41OTUgMC0zLjEyOC42Mi00LjI3NiAxLjc2OGE2LjA1NiA2LjA1NiAwIDAgMCAwIDguNTU0IDYuMDA2IDYuMDA2IDAgMCAwIDQuMjc2IDEuNzcyIDYuMDA4IDYuMDA4IDAgMCAwIDQuMjc4LTEuNzcybC4xNzIuMTczem0xLjQ3OC4zNTVsNC4yMDcgNC4yMDctLjE3Mi4xNzIuMTcyLS4xNzJhLjc5NS43OTUgMCAwIDEtMS4xMjQgMS4xMjNsLTQuMjA1LTQuMjA2YTcuNTcgNy41NyAwIDAgMS00LjgwNiAxLjcwOSA3LjU4NyA3LjU4NyAwIDAgMS01LjQtMi4yMzdDLjI1NiAxMS4wNTcuMjU2IDYuMjEgMy4yMzQgMy4yMzNjMi45NzgtMi45NzcgNy44MjQtMi45NzcgMTAuOCAwIDIuNzczIDIuNzczIDIuOTc0IDcuMTkyLjUyOCAxMC4yMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZWFyY2gtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEzLjA4MyAxMy4wODNsLS4xNzItLjE3M2E2LjA1NiA2LjA1NiAwIDAgMCAwLTguNTU0IDYuMDMyIDYuMDMyIDAgMCAwLTQuMjc4LTEuNzY4Yy0xLjU5NSAwLTMuMTI4LjYyLTQuMjc2IDEuNzY4YTYuMDU2IDYuMDU2IDAgMCAwIDAgOC41NTQgNi4wMDYgNi4wMDYgMCAwIDAgNC4yNzYgMS43NzIgNi4wMDggNi4wMDggMCAwIDAgNC4yNzgtMS43NzJsLjE3Mi4xNzN6bTEuNDc4LjM1NWw0LjIwNyA0LjIwNy0uMTcyLjE3Mi4xNzItLjE3MmEuNzk1Ljc5NSAwIDAgMS0xLjEyNCAxLjEyM2wtNC4yMDUtNC4yMDZhNy41NyA3LjU3IDAgMCAxLTQuODA2IDEuNzA5IDcuNTg3IDcuNTg3IDAgMCAxLTUuNC0yLjIzN0MuMjU2IDExLjA1Ny4yNTYgNi4yMSAzLjIzNCAzLjIzM2MyLjk3OC0yLjk3NyA3LjgyNC0yLjk3NyAxMC44IDAgMi43NzMgMi43NzMgMi45NzQgNy4xOTIuNTI4IDEwLjIwNXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNhcnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDI3IDIzJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjY3NCAxLjAwNGMuNjkzLjA5NSAyLjM2My4zOSAyLjg5NSAxLjA4Ni4xMy4xNy4zNzggMS4wMTcuNyAyLjNhMi4xMDggMi4xMDggMCAwIDEgMS4zNTUtLjQ5M2gxNi4yNThBMi4xMTMgMi4xMTMgMCAwIDEgMjQuOTYgNi40M0wyMy41NCAxM2EyLjEyIDIuMTIgMCAwIDEtMi4wNCAxLjY5M0w4LjM4NyAxNi4wMThoLS4wM2MtLjE3NyAwLS4zNS0uMDIzLS41MTYtLjA2NC4wOS40MjUuMTguODQ5LjI2NyAxLjI2Ny4wNy4xNy40MzMuOTcgMS4zOTguOTdoLjMwM2MyLjA5Ni4wMDcgMTEuMjMyLjA2MyAxMi4xMy4wNjdoLjA3NWMuMzIzIDAgLjU5Mi4xOS42MDQuNTE2LjAxMi4zMjUtLjIzNy41Ny0uNTY1LjU5MmgtLjAzN2MtLjEzMi0uMDAyLS42MDEtLjAwOS0xLjI4Ny0uMDE1YTEuNjg5IDEuNjg5IDAgMSAxLTIuNzY3LS4wMTZoLS4zMDFsLTYuNDY2LjAwMmExLjY4OSAxLjY4OSAwIDEgMS0yLjc2MS0uMjA0Yy0xLjA4NS0uNDQ2LTEuNDU4LTEuNDg1LTEuNDc3LTEuNTQxYS41MzguNTM4IDAgMCAxLS4wMjEtLjA3NEM1Ljg0IDEyLjI3MiAzLjk3OCAzLjczIDMuNTkgMi44MDRjLS4yMTctLjE5OC0xLjE4Mi0uNDgtMi4wOC0uNjAxYS42MDUuNjA1IDAgMCAxIC4xNjQtMS4xOTl6bTQuOTUgNC4xMDJhLjkwOC45MDggMCAwIDAtLjg4OSAxLjA4N2wxLjczMiA3Ljg3NGMuMDgxLjQyLjQ0LjcyNy44NjYuNzQxbDEzLjEzNi0xLjMyNmEuOTEuOTEgMCAwIDAgLjg4OC0uNzI4bDEuNDE5LTYuNTY3YS45MS45MSAwIDAgMC0uODg5LTEuMDc3TDYuNjI0IDUuMTA2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2FydC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgMjcgMjMnJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS42NzQgMS4wMDRjLjY5My4wOTUgMi4zNjMuMzkgMi44OTUgMS4wODYuMTMuMTcuMzc4IDEuMDE3LjcgMi4zYTIuMTA4IDIuMTA4IDAgMCAxIDEuMzU1LS40OTNoMTYuMjU4QTIuMTEzIDIuMTEzIDAgMCAxIDI0Ljk2IDYuNDNMMjMuNTQgMTNhMi4xMiAyLjEyIDAgMCAxLTIuMDQgMS42OTNMOC4zODcgMTYuMDE4aC0uMDNjLS4xNzcgMC0uMzUtLjAyMy0uNTE2LS4wNjQuMDkuNDI1LjE4Ljg0OS4yNjcgMS4yNjcuMDcuMTcuNDMzLjk3IDEuMzk4Ljk3aC4zMDNjMi4wOTYuMDA3IDExLjIzMi4wNjMgMTIuMTMuMDY3aC4wNzVjLjMyMyAwIC41OTIuMTkuNjA0LjUxNi4wMTIuMzI1LS4yMzcuNTctLjU2NS41OTJoLS4wMzdjLS4xMzItLjAwMi0uNjAxLS4wMDktMS4yODctLjAxNWExLjY4OSAxLjY4OSAwIDEgMS0yLjc2Ny0uMDE2aC0uMzAxbC02LjQ2Ni4wMDJhMS42ODkgMS42ODkgMCAxIDEtMi43NjEtLjIwNGMtMS4wODUtLjQ0Ni0xLjQ1OC0xLjQ4NS0xLjQ3Ny0xLjU0MWEuNTM4LjUzOCAwIDAgMS0uMDIxLS4wNzRDNS44NCAxMi4yNzIgMy45NzggMy43MyAzLjU5IDIuODA0Yy0uMjE3LS4xOTgtMS4xODItLjQ4LTIuMDgtLjYwMWEuNjA1LjYwNSAwIDAgMSAuMTY0LTEuMTk5em00Ljk1IDQuMTAyYS45MDguOTA4IDAgMCAwLS44ODkgMS4wODdsMS43MzIgNy44NzRjLjA4MS40Mi40NC43MjcuODY2Ljc0MWwxMy4xMzYtMS4zMjZhLjkxLjkxIDAgMCAwIC44ODgtLjcyOGwxLjQxOS02LjU2N2EuOTEuOTEgMCAwIDAtLjg4OS0xLjA3N0w2LjYyNCA1LjEwNnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNoYXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIyIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOS41MyAxNC4wNjZhOS4xOCA5LjE4IDAgMCAxLTMuMTA4LS4xMTYuMzgxLjM4MSAwIDAgMC0uMzYuMTExYy0xLjc5OCAxLjg4My00Ljg0OSAxLjkwNS00Ljk3OCAxLjkwNWEuMDI5LjAyOSAwIDAgMS0uMDMtLjAyOWMtLjAwMS0uMDE1LjAxLS4wMy4wMjYtLjAzMSAxLjI3LS4xNDIgMi4xMjMtMS4xODMgMi40LTIuOTI2YS4zOTEuMzkxIDAgMCAwLS4xNTMtLjM3OEMxLjcwNyAxMS40My43NzcgOS43NC43NzcgNy45NjdjMC0zLjQxIDMuMzgxLTYuMTg0IDcuNTM4LTYuMTg0IDMuNjM0IDAgNi42NzYgMi4xMiA3LjM4MyA0LjkzMy4yNjggMCAuNTM2LjAxNS44MDIuMDQyQzE1LjgxMyAzLjQ5IDEyLjQwNCAxIDguMzEzIDEgMy43MyAxIDAgNC4xMjQgMCA3Ljk2M2MwIDEuOTUzLjk3MSAzLjgwNiAyLjY3MyA1LjEyNEMyLjQ5MSAxNCAyLjA1IDE1LjAxLjk5NSAxNS4xMzJhLjgwOC44MDggMCAwIDAtLjc2Ljg1My44MDcuODA3IDAgMCAwIC44NDkuNzY0Yy4xMzkgMCAzLjM0OC0uMDIzIDUuMzg2LTEuOTkxYTkuODgzIDkuODgzIDAgMCAwIDMuNDguMDM3Yy0uMTYtLjIzLS4zLS40NzItLjQyLS43MjUnLyUzRSUzQ3BhdGggZD0nTTE3LjcyMSAxNy41NzZhNi4xMDMgNi4xMDMgMCAwIDEtMS4yMjEuMTI0Yy0zLjAzMyAwLTUuNS0yLjIzMS01LjUtNC45NzUgMC0yLjc0NCAyLjQ2OC00Ljk3NSA1LjUtNC45NzUgMy4wMzEgMCA1LjUgMi4yMzIgNS41IDQuOTc1IDAgMS4zOTQtLjY0MyAyLjcyLTEuNzcgMy42NTguMTIxLjY1NS40MTQgMS4zNzkgMS4xMTIgMS40NjMuMjgyLjAzMi40OTIuMy40NzYuNjA3LS4wMTUuMzA5LS4yNTEuNTUtLjUzNS41NDctLjA5MiAwLTIuMjE1LS4wMTctMy41NjQtMS40MjNsLjAwMi0uMDAxek0xMS41NSAxMi43M2MwIDIuNDIgMi4yMiA0LjM4OCA0Ljk0OCA0LjM4OGE1LjUzIDUuNTMgMCAwIDAgMS4yNC0uMTRjLjA4Ni0uMDIuMTc2LjAwOS4yMzcuMDc3IDEuMTgxIDEuMzM2IDMuMTgzIDEuMzUyIDMuMjY4IDEuMzUyLjAxIDAgLjAyLS4wMS4wMi0uMDIxIDAtLjAxMi0uMDEtLjAyMS0uMDItLjAyMS0uODM0LS4xMDItMS4zOTQtLjgzOS0xLjU3NS0yLjA3OGEuMjkuMjkgMCAwIDEgLjEwMi0uMjY4YzEuMDY3LS44MzIgMS42OC0yLjAzMSAxLjY4LTMuMjkgMC0yLjQyLTIuMjE5LTQuMzg4LTQuOTQ4LTQuMzg4LTIuNzI5IDAtNC45NDggMS45NjktNC45NDggNC4zODhsLS4wMDQuMDAxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1waW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE1IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjUgMEMzLjM1OCAwIDAgMy4zNTMgMCA3LjQ5IDAgMTQuNTk1IDcuNSAyMCA3LjUgMjBTMTUgMTQuNTk2IDE1IDcuNDlDMTUgMy4zNTIgMTEuNjQyIDAgNy41IDB6bTAgMTEuNjU2YTQuMTcgNC4xNyAwIDAgMS00LjE3Mi00LjE2N0E0LjE3IDQuMTcgMCAwIDEgNy41IDMuMzIzYTQuMTcgNC4xNyAwIDAgMSA0LjE3MiA0LjE2NkE0LjE3IDQuMTcgMCAwIDEgNy41IDExLjY1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWVtYWlsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMiAxNCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjEuMjE0IDEyLjk5MWwtNi4wNS01Ljk5NSA2LjA1LTUuOTg4VjEyLjk5em0tMTkuNTg3LjIzMWw1Ljc0LTUuNjg4IDIuNTMxIDIuNTA2Yy42MDUuNiAxLjU4Ny42IDIuMTkyIDBsMi41MzEtMi41MDYgNS43NCA1LjY4OEgxLjYyN3pNLjc4NiAxLjAybDYuMDM3IDUuOTc2LTYuMDM3IDUuOTgzVjEuMDJ6TTIwLjM1OS43NzdsLTguODAyIDguNzE1YS44MDIuODAyIDAgMCAxLTEuMTI2IDBMMS42MjguNzc3aDE4LjczMXpNMjEuMjE0IDBILjc4NkEuNzgxLjc4MSAwIDAgMCAwIC43Nzd2MTIuNDQ1YzAgLjQzLjM1Mi43NzguNzg2Ljc3OGgyMC40MjhhLjc4Mi43ODIgMCAwIDAgLjc4Ni0uNzc4Vi43NzdBLjc4MS43ODEgMCAwIDAgMjEuMjE0IDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004LjM5MiAyMC41NjNhNC45MjggNC45MjggMCAwIDEtNi45NTYgMCA0LjkyOCA0LjkyOCAwIDAgMSAwLTYuOTU1bDQuMzQ4LTQuMzQ3YzEuODI2LTEuODI2IDQuNzQ1LTEuOTI3IDYuNjc2LS4yNjVhLjkyNS45MjUgMCAwIDEtMS4yMDIgMS40MDYgMy4wNDYgMy4wNDYgMCAwIDAtNC4xNy4xNjNMMi43NCAxNC45MTJhMy4wNDcgMy4wNDcgMCAwIDAgMCA0LjM0NyAzLjA0NyAzLjA0NyAwIDAgMCA0LjM0NyAwbDQuMTMtNC4xM2EuOTIyLjkyMiAwIDEgMSAxLjMwMyAxLjMwNWwtNC4xMyA0LjEzem03LjgyNC03LjgyNGMtMS44MjYgMS44MjYtNC43NDUgMS45MjctNi42NzYuMjY1YS45MjUuOTI1IDAgMSAxIDEuMjAyLTEuNDA2IDMuMDQ2IDMuMDQ2IDAgMCAwIDQuMTctLjE2M2w0LjM0Ny00LjM0N2EzLjA0NyAzLjA0NyAwIDAgMCAwLTQuMzQ3IDMuMDQ3IDMuMDQ3IDAgMCAwLTQuMzQ3IDBsLTQuMTMgNC4xM0EuOTIyLjkyMiAwIDEgMSA5LjQ4IDUuNTY1bDQuMTMtNC4xM2E0LjkyOCA0LjkyOCAwIDAgMSA2Ljk1NSAwIDQuOTI4IDQuOTI4IDAgMCAxIDAgNi45NTZsLTQuMzQ4IDQuMzQ3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInJTNFJTNDcGF0aCBmaWxsPSclMjMwNDZBMzgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTExLjAyNiAwTDAgMTAuOTM3bDIuNzI0LjA1N1YyMmg1LjUxOHYtNy45NjNIMTMuNzU5VjIyaDUuNTE3VjEwLjk5NEgyMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWhlYXJ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTguOTIgNi41ODZjLS4yMDIgMi42NTUtMy41NyA1LjUwNi0zLjYwOCA1LjUzOGwtNS4yOCA0LjUwOC01LjM2NC00LjUxOGMtLjAzNC0uMDI3LTMuNDMyLTIuOC0zLjU5NS01LjQ0Ni0uMTExLTEuODA1LjM5OC0zLjQzNSAxLjM5OS00LjQ3LjczNS0uNzYzIDEuNzE0LTEuMTY1IDIuODMtMS4xNjUgMS41NTcgMCAzLjMxOCAxLjAyMiA0LjEwNyAyLjM5bC42MjUgMS4wMTIuNjQ3LTEuMDVjLjcwNS0xLjM4NCAyLjM4NC0yLjM1MiA0LjA4Ni0yLjM1MiAxLjEyNyAwIDIuMTA3LjQwMyAyLjgzNCAxLjE2Ny45NzIgMS4wMjMgMS40NTMgMi42MiAxLjMxOCA0LjM4Nm0tLjU0My01LjA4OEMxNy40NDQuNTE4IDE2LjE5NiAwIDE0Ljc2NyAwYy0xLjkyOCAwLTMuNzc2Ljk3Mi00Ljc1IDIuNDM4QzguOTU2IDEgNy4wNTggMCA1LjMgMGMtMS40MTUgMC0yLjY2LjUxNS0zLjYgMS40OUMuNTAxIDIuNzMxLS4xMTIgNC42NDEuMDE3IDYuNzNjLjE5IDMuMDk2IDMuODIzIDYuMDU3IDMuOTY4IDYuMTczTDEwLjAzNiAxOGw1Ljk2OS01LjA5NmMuMTUyLS4xMjYgMy43MzYtMy4xNTcgMy45Ny02LjI0MS4xNTYtMi4wNS0uNDI3LTMuOTMzLTEuNi01LjE2NScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaGVhcnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDNiMDJhJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1wZGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE3IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzY3Njc2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J005LjcxOSAwdjMuODI0YzAgMS4wMDkuNzA1IDEuODMgMS41NzEgMS44M2gzLjUxNnYyLjU4MUgxN3Y5LjQwNWgtMi4xOTR2MS4wNjdjMCAuNzE0LS40OTcgMS4yOTMtMS4xMSAxLjI5M0gxLjExYy0uNTk4IDAtMS4wODQtLjU1LTEuMTA5LTEuMjM5di0xLjk0NmgxNi4xODVWOS4wNkguMDAyVjUuMjcySDB2LTMuOThDMCAuNTguNDk3IDAgMS4xMSAwSDkuNzJ6bS00LjU0IDEwLjkwNWMuNzggMCAxLjI4Ni4xNDIgMS42ODIuNDQ1LjQyNi4zMjIuNjk0LjgzNS42OTQgMS41NyAwIC43OTgtLjI4NiAxLjM0OC0uNjgyIDEuNjg4LS40MzMuMzY0LTEuMDkuNTM4LTEuODk1LjUzOC0uNDgxIDAtLjgyMy0uMDMxLTEuMDU0LS4wNjJ2LTQuMDkyYTguMTYgOC4xNiAwIDAgMSAxLjI1NS0uMDg3em0tMy41NCAwYy41NzMgMCAuOTguMTEyIDEuMjU1LjMzNC4yNjIuMjEuNDM5LjU1Ni40MzkuOTY0IDAgLjQwOC0uMTM0Ljc1NC0uMzc4Ljk5LS4zMTcuMzAyLS43ODYuNDM4LTEuMzM0LjQzOC0uMTIyIDAtLjIzMi0uMDA2LS4zMTctLjAxOHYxLjQ5aC0uOTJ2LTQuMTExYy4yODYtLjA1LjY4OC0uMDg3IDEuMjU1LS4wODd6bTkuMDM2LjAzMXYuNzczSDkuMDk3di45NTJoMS40NzR2Ljc2Nkg5LjA5N3YxLjY3NWgtLjkzMnYtNC4xNjZoMi41MXptLTUuMzk4LjY5M2MtLjIwOCAwLS4zNDIuMDE4LS40Mi4wMzd2Mi43MjVjLjA3OC4wMTkuMjA2LjAxOS4zMjIuMDE5Ljg0LjAwNiAxLjM5LS40NjQgMS4zOS0xLjQ1OS4wMDUtLjg2NS0uNDk0LTEuMzIyLTEuMjkyLTEuMzIyem0tMy41OS0uMDEzYTEuNTggMS41OCAwIDAgMC0uMzgzLjAzN3YxLjIzYy4wOC4wMTkuMTc3LjAyNS4zMS4wMjUuNDk0IDAgLjc5OS0uMjUzLjc5OS0uNjggMC0uMzgzLS4yNjItLjYxMi0uNzI1LS42MTJ6TTEwLjY0Mi40MzRjLjk4My44NzcgMi43MiAyLjg4IDMuNjA5IDQuMTQ2aC0yLjk2Yy0uMzU4IDAtLjY0OS0uMzQtLjY0OS0uNzU2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2hlY2stYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2stZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDQ2QTM4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMzNjM2MzY7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMwNDZBMzg7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2xvc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNy44MTcgNi43MjZMMTAgOC45MDlsMi4xODMtMi4xODNhLjc3Mi43NzIgMCAwIDEgMS4wMDQtLjA3NWwuMDg3LjA3NWEuNzcyLjc3MiAwIDAgMSAwIDEuMDkxTDExLjA5MSAxMGwyLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDEgMS0xLjA5MSAxLjA5MUwxMCAxMS4wOTFsLTIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMCAxLTEuMDA0LjA3NWwtLjA4Ny0uMDc1YS43NzIuNzcyIDAgMCAxIDAtMS4wOTFMOC45MDkgMTAgNi43MjYgNy44MTdhLjc3Mi43NzIgMCAxIDEgMS4wOTEtMS4wOTF6Jy8lM0UlM0NwYXRoIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLXdpdGhvdXQtY2lyY2xlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNy4xIDcuMSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzM2MzYzNjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNMS4zLjIsMy41LDIuNCw1LjcuMmEuNzcuNzcsMCwwLDEsMS0uMWwuMS4xYS43OC43OCwwLDAsMSwwLDEuMUw0LjYsMy41LDYuOCw1LjdBLjc4Ljc4LDAsMCwxLDUuNyw2LjhoMEwzLjUsNC42LDEuMyw2LjhhLjc3Ljc3LDAsMCwxLTEsLjFMLjIsNi44YS43OC43OCwwLDAsMSwwLTEuMUwyLjQsMy41LjIsMS4zQS43OC43OCwwLDAsMSwuMi4yLjc4Ljc4LDAsMCwxLDEuMy4yWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J003LjgxNyA2LjcyNkwxMCA4LjkwOWwyLjE4My0yLjE4M2EuNzcyLjc3MiAwIDAgMSAxLjAwNC0uMDc1bC4wODcuMDc1YS43NzIuNzcyIDAgMCAxIDAgMS4wOTFMMTEuMDkxIDEwbDIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMSAxLTEuMDkxIDEuMDkxTDEwIDExLjA5MWwtMi4xODMgMi4xODNhLjc3Mi43NzIgMCAwIDEtMS4wMDQuMDc1bC0uMDg3LS4wNzVhLjc3Mi43NzIgMCAwIDEgMC0xLjA5MUw4LjkwOSAxMCA2LjcyNiA3LjgxN2EuNzcyLjc3MiAwIDEgMSAxLjA5MS0xLjA5MXonLyUzRSUzQ3BhdGggZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6bTAtMWE5IDkgMCAxIDEgMC0xOCA5IDkgMCAwIDEgMCAxOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTcuODE3IDYuNzI2TDEwIDguOTA5bDIuMTgzLTIuMTgzYS43NzIuNzcyIDAgMCAxIDEuMDA0LS4wNzVsLjA4Ny4wNzVhLjc3Mi43NzIgMCAwIDEgMCAxLjA5MUwxMS4wOTEgMTBsMi4xODMgMi4xODNhLjc3Mi43NzIgMCAxIDEtMS4wOTEgMS4wOTFMMTAgMTEuMDkxbC0yLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDAgMS0xLjAwNC4wNzVsLS4wODctLjA3NWEuNzcyLjc3MiAwIDAgMSAwLTEuMDkxTDguOTA5IDEwIDYuNzI2IDcuODE3YS43NzIuNzcyIDAgMSAxIDEuMDkxLTEuMDkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWljb24tYW50aXZpcnVzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJek0yTXpZek5qdDlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BHYytQSEJoZEdnZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTk5qSXVPVFFzTkRJdU5EUm9MVFF1TWpSMkxUY3VNalpqTUMwekxqYzJMVE11TURZdE5pNDRNUzAyTGpneUxUWXVPREZvTFRRdU5EUmpMVE11TnpZc01DMDJMamd5TERNdU1EWXROaTQ0TWl3MkxqZ3hkamN1TWpab0xUTXVPRFJqTFRFdU9UTXNNQzB6TGpVc01TNDFOeTB6TGpVc015NDFkakl4TGpnNFl6QXNNUzQ1TXl3eExqVTNMRE11TlN3ekxqVXNNeTQxYURJMkxqRTJZekV1T1RNc01Dd3pMalV0TVM0MU55d3pMalV0TXk0MWRpMHlNUzQ0T0dNd0xURXVPVE10TVM0MU55MHpMalV0TXk0MUxUTXVOVnB0TFRFNExqTXhMVGN1TWpaak1DMHhMalUxTERFdU1qWXRNaTQ0TVN3eUxqZ3lMVEl1T0RGb05DNDBOR014TGpVMUxEQXNNaTQ0TWl3eExqSTJMREl1T0RJc01pNDRNWFkzTGpJMmFDMHhNQzR3T0hZdE55NHlObHB0TVRjdU9ERXNNekl1TVRSb0xUSTFMakUyZGkweU1DNDRPR2d5TlM0eE5uWXlNQzQ0T0ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswMU1pNDFOaXcxTXk0ek5HTXdMVEV1TkRrdE1TNHlNUzB5TGpjdE1pNDNMVEl1TjNNdE1pNDNMREV1TWpFdE1pNDNMREl1TjJNd0xDNDVOeXd1TlRJc01TNDRNU3d4TGpJNUxESXVNamxzTFRFdU1UTXNOeTQwT1dnMUxqQTViQzB4TGpFekxUY3VORGxqTGpjM0xTNDBOeXd4TGpJNUxURXVNeklzTVM0eU9TMHlMakk1V2lJdlBqd3ZaejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBPUzQ0Tnl3NExqRTJRekkyTGpnMUxEZ3VNVFlzT0M0eE9Td3lOaTQ0TWl3NExqRTVMRFE1TGpnMGN6RTRMalkyTERReExqWTRMRFF4TGpZNExEUXhMalk0TERReExqWTRMVEU0TGpZMkxEUXhMalk0TFRReExqWTRVemN5TGpnNExEZ3VNVFlzTkRrdU9EY3NPQzR4TmxwdE1DdzNPUzR6Tm1NdE1qQXVOemdzTUMwek55NDJPQzB4Tmk0NUxUTTNMalk0TFRNM0xqWTRVekk1TGpBNUxERXlMakUyTERRNUxqZzNMREV5TGpFMmN6TTNMalk0TERFMkxqa3NNemN1Tmpnc016Y3VOamd0TVRZdU9Td3pOeTQyT0Mwek55NDJPQ3d6Tnk0Mk9Gb2lMejQ4TDNOMlp6ND1cIik7XG4kc3ZnLWRhbmdlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzQjIyMDBEJyBjbGFzcz0nYmkgYmkteC1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek01LjM1NCA0LjY0NmEuNS41IDAgMSAwLS43MDguNzA4TDcuMjkzIDhsLTIuNjQ3IDIuNjQ2YS41LjUgMCAwIDAgLjcwOC43MDhMOCA4LjcwN2wyLjY0NiAyLjY0N2EuNS41IDAgMCAwIC43MDgtLjcwOEw4LjcwNyA4bDIuNjQ3LTIuNjQ2YS41LjUgMCAwIDAtLjcwOC0uNzA4TDggNy4yOTMgNS4zNTQgNC42NDZ6Jy8+PC9zdmc+XCIpO1xuJHN2Zy1pbmZvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjMzMTcwOEYnIGNsYXNzPSdiaSBiaS1pbmZvLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J004IDE2QTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6bS45My05LjQxMi0xIDQuNzA1Yy0uMDcuMzQuMDI5LjUzMy4zMDQuNTMzLjE5NCAwIC40ODctLjA3LjY4Ni0uMjQ2bC0uMDg4LjQxNmMtLjI4Ny4zNDYtLjkyLjU5OC0xLjQ2NS41OTgtLjcwMyAwLTEuMDAyLS40MjItLjgwOC0xLjMxOWwuNzM4LTMuNDY4Yy4wNjQtLjI5My4wMDYtLjM5OS0uMjg3LS40N2wtLjQ1MS0uMDgxLjA4Mi0uMzgxIDIuMjktLjI4N3pNOCA1LjVhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyeicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzRkZDNjAwJyBjbGFzcz0nYmkgYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNOCA0YS45MDUuOTA1IDAgMCAwLS45Ljk5NWwuMzUgMy41MDdhLjU1Mi41NTIgMCAwIDAgMS4xIDBsLjM1LTMuNTA3QS45MDUuOTA1IDAgMCAwIDggNHptLjAwMiA2YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnonLz48L3N2Zz5cIik7XG4kc3ZnLXN1Y2Nlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzA0NkEzOCcgY2xhc3M9J2JpIGJpLWNoZWNrLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6bS0zLjk3LTMuMDNhLjc1Ljc1IDAgMCAwLTEuMDguMDIyTDcuNDc3IDkuNDE3IDUuMzg0IDcuMzIzYS43NS43NSAwIDAgMC0xLjA2IDEuMDZMNi45NyAxMS4wM2EuNzUuNzUgMCAwIDAgMS4wNzktLjAybDMuOTkyLTQuOTlhLjc1Ljc1IDAgMCAwLS4wMS0xLjA1eicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGQzYwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek04IDRhLjkwNS45MDUgMCAwIDAtLjkuOTk1bC4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMCAxLjEgMGwuMzUtMy41MDdBLjkwNS45MDUgMCAwIDAgOCA0em0uMDAyIDZhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdG9vbHRpcC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTAuNSAwQTEwLjUgMTAuNSAwIDAgMSAyMSAxMC41QzIxIDE2LjI5OSAxNi4yOTkgMjEgMTAuNSAyMVMwIDE2LjI5OSAwIDEwLjUgNC43MDEgMCAxMC41IDB6bS0uNDcyIDE0Ljc0MWwtLjE1My4wMDdjLS45MTguMDc0LTEuNjAzLjgwMy0xLjYwNyAxLjcwMyAwIC45Ny43NyAxLjcxIDEuNzU4IDEuNzEuOTkgMCAxLjc2LS43NCAxLjc2LTEuNzEgMC0uOTUtLjc3LTEuNzEtMS43Ni0xLjcxaC4wMDJ6bS40NTgtMTEuNDM3Yy0xLjc2OCAwLTMuMDY3LjY1OC00LjA1NiAxLjQ4OGwuODIzIDEuMjUyYS42NzkuNjc5IDAgMCAwIC42NC4zN2MuNTA5IDAgLjkwOC0uNzEgMi4zMTYtLjcxLjkyIDAgMS40OC41MSAxLjQ4IDEuMzA5IDAgMS45ODgtMi44NTggMi4yMDctMi44NTggMy45NzUuMDAyLjA4Mi4wMDguMTY0LjAyLjI0NWwuMjI1IDEuNjA5aDIuMTE3bC4yOC0xLjM5OWMuMjQtMS4yNDkgMy4wOTctMS41MzkgMy4wOTctNC42MDYgMC0yLjEzNi0xLjU3My0zLjUzNC00LjA4NC0zLjUzM3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWluZm8tZ3JheTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTguMDAyIDBjMi4xMzcgMCA0LjE0OC44MzIgNS42NTggMi4zNDMgMy4xMiAzLjExOSAzLjEyIDguMTk1IDAgMTEuMzEzQTcuOTUyIDcuOTUyIDAgMCAxIDguMDAxIDE2YTcuOTQ2IDcuOTQ2IDAgMCAxLTUuNjU3LTIuMzQzQTcuOTQyIDcuOTQyIDAgMCAxIDAgOGMwLTIuMTM3LjgzMy00LjE0NyAyLjM0NS01LjY1N0E3Ljk0NSA3Ljk0NSAwIDAgMSA4LjAwMiAwek04LjcgNi41SDcuM3Y2aDEuNHYtNnpNNy45ODggNGEuNzIuNzIgMCAwIDAtLjU3LjI1LjgzNi44MzYgMCAwIDAtLjIxOC41NjRjMCAuMjA3LjA3My4zOS4yMTguNTQ5YS43MzguNzM4IDAgMCAwIC41Ny4yMzdjLjIzNCAwIC40MjgtLjA4LjU4Mi0uMjM3YS43NjUuNzY1IDAgMCAwIC4yMy0uNTUuODExLjgxMSAwIDAgMC0uMjMtLjU2MkEuNzU2Ljc1NiAwIDAgMCA3Ljk4OCA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbGlzdC1hY3RpdmU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDI0IDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE0Mi4wMDAwMDAsIC02ODcuMDAwMDAwKScgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nRnVuY3Rpb25hbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAwLjAwMDAwMCwgNDk5LjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1VSS0vLUxpc3QtLy1BY3RpdmUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwNDIuMDAwMDAwLCAxODguMDAwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtQ29weS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDIuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0yLjAwMDAwMCkgJyB4PScwJyB5PScwJyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMTAuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xMC4wMDAwMDApICcgeD0nMCcgeT0nOCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzQnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtQ29weS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDE4LjAwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTguMDAwMDAwKSAnIHg9JzAnIHk9JzE2JyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbGlzdC1pbmFjdGl2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjQgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTQyLjAwMDAwMCwgLTY4Ny4wMDAwMDApJyBmaWxsPSclMjNjY2NjY2MnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tTGlzdC0vLUFjdGl2ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTA0Mi4wMDAwMDAsIDE4OC4wMDAwMDApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMi4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTIuMDAwMDAwKSAnIHg9JzAnIHk9JzAnIHdpZHRoPScyNCcgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLUNvcHktNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTEwLjAwMDAwMCkgJyB4PScwJyB5PSc4JyB3aWR0aD0nMjQnIGhlaWdodD0nNCclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS1Db3B5LTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjAwMDAwMCwgMTguMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMi4wMDAwMDAsIC0xOC4wMDAwMDApICcgeD0nMCcgeT0nMTYnIHdpZHRoPScyNCcgaGVpZ2h0PSc0JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1ncmlkLWFjdGl2ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00wIDRoNFYwSDB6TTAgMTJoNFY4SDB6TTAgMjBoNHYtNEgwek04IDRoNFYwSDh6TTggMTJoNFY4SDh6TTggMjBoNHYtNEg4ek0xNiA0aDRWMGgtNHpNMTYgMTJoNFY4aC00ek0xNiAyMGg0di00aC00eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1ncmlkLWluYWN0aXZlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9JyUyM2NjY2NjYycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAgNGg0VjBIMHpNMCAxMmg0VjhIMHpNMCAyMGg0di00SDB6TTggNGg0VjBIOHpNOCAxMmg0VjhIOHpNOCAyMGg0di00SDh6TTE2IDRoNFYwaC00ek0xNiAxMmg0VjhoLTR6TTE2IDIwaDR2LTRoLTR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXZpZGVvLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNyAyMCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuODk2LjgyNWMuMzUyIDEuMzk0LjYyMiAyLjg2MS44MTYgNC40MDJBMzguMTcgMzguMTcgMCAwIDEgMjcgOS45OTVjMCAxLjYzMy0uMTAyIDMuMjI4LS4yODggNC43NjlhMzYuMDkgMzYuMDkgMCAwIDEtLjgxNiA0LjQwMiA3Ny41NDcgNzcuNTQ3IDAgMCAxLTUuOTU3LjYyM2MtMi4wNzguMTM4LTQuMjIxLjIxMS02LjQzLjIxMS0yLjIxNyAwLTQuMzYtLjA3My02LjQzOS0uMjFhNzYuNTgxIDc2LjU4MSAwIDAgMS01Ljk1Ny0uNjI0IDM0LjUzMyAzNC41MzMgMCAwIDEtLjgyNS00LjM5M0EzOC4xNyAzOC4xNyAwIDAgMSAwIDEwLjAwNWMwLTEuNjMzLjA5My0zLjIyLjI4OC00Ljc2OUEzNi4wOSAzNi4wOSAwIDAgMSAxLjEwNC44MzQgNzcuNTQ3IDc3LjU0NyAwIDAgMSA3LjA2MS4yMTEgOTcuNDE1IDk3LjQxNSAwIDAgMSAxMy41IDBjMi4yMTggMCA0LjM2LjA3MyA2LjQzLjIxIDIuMDc4LjEzIDQuMDY0LjM0IDUuOTY2LjYxNXpNMTAgMTVsOC01LTgtNXYxMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXN0YXItZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzM2MzYzNicgZD0nTTkgMS40OTNsLTIuMDg2IDUuODdIMS40OTZMNS45MzEgMTAuN2wtMS42MjQgNi4wMTNMOSAxMy4xNGw0LjY5MyAzLjU3MkwxMi4wNyAxMC43bDQuNDM0LTMuMzM2aC01LjQxN0w5LjAwMSAxLjQ5M3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXN0YXItZnVsbDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zdGFyLWhhbGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOSAwdjEzLjc3TDMuNDQyIDE4bDEuOTItNy4xMDRMMCA2Ljg2NGg2LjU2eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kcml2ZS10aHJ1OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNTkuODI0IDEwLjM0NXY0MC4zN2gtNS40OVYxOC45MjNINi4zMDV2MzEuNzkySDEuMTU4di00MC4zN2g1OC42NjZ6bS0yOS4yNiAxMS43ODhsNy44MjUuMDA1YzEuOTU1LjAwMyAzLjQ2OCAxLjA1IDQuMTY3IDIuODcuOTkgMi41NzcgMS45NiA1LjE2MiAyLjk2NSA3LjczNC4xNDguMzguMzkuNzU1LjY3NyAxLjA0NC42NDYuNjQyIDEuMDQgMS4zOTggMS4xMzIgMi4yODguMjM0IDIuMjQ0LjMxNSA0LjQ5NC0uMDk2IDYuNzMtLjIxMyAxLjE2NS0uNjk0IDIuMTUyLTEuODUgMi42OTgtLjE3NS4wODMtLjMyOC40MS0uMzM2LjYzLS4wMzggMS4wNjYtLjAwNyAyLjEzOC0uMDM0IDMuMjEtLjAyNiAxLjA3OC0uMzAyIDEuMzQ3LTEuMzYgMS4zNjMtLjg0Ni4wMTMtMS42OTQuMDE1LTIuNTQyLS4wMDMtMS0uMDItMS4yNDgtLjI4LTEuMjctMS4yOS0uMDE2LS43MzYuMDA2LTEuNDg2LS4wMS0yLjIyLS4wMS0uNDg2LjAyMi0uODI0LS4wMTEtMS41MUgyMS4wMzZjMCAuNjg2LjAwMiAxLjE0Mi0uMDAyIDEuNjkyLS4wMjEgMy42MTIuNDA2IDMuMzI2LTMuMzU2IDMuMzI3LS4xNTYgMC0uMzEyLjAwNS0uNDY4LjAwMy0xLjA4Mi0uMDItMS4zNS0uMjc4LTEuMzY1LTEuMzQyLS4wMTctMS4wNDguMDEzLTIuMDk3LS4wNDgtMy4xNC0uMDE3LS4yNzItLjIzNy0uNjQ2LS40Ny0uNzY4LS45MDktLjQ3Ny0xLjQwOS0xLjIyOC0xLjYwNy0yLjE4NS0uNTA3LTIuNDczLS40NTgtNC45NjgtLjA3LTcuNDQ3LjA5LS41NzQuNTI3LTEuMTA0LjgzLTEuNjM4LjM0NC0uNjE0LjgwNS0xLjE3NSAxLjA2NS0xLjgyLjk1NS0yLjM3OSAxLjg0MS00Ljc4NCAyLjc3Mi03LjE3Mi43NTYtMS45NDYgMi4zNTMtMy4wNSA0LjQyMy0zLjA1NCA1LjIxNi0uMDA2IDEwLjQzMy0uMDA2IDE1LjY0OSAwem0xMC40MTQgMTQuOTYzYy0xLjI0Ni0uMDAyLTIuMTk2Ljk1NC0yLjE4NSAyLjIwNGEyLjI4NCAyLjI4NCAwIDAgMCAyLjMwMSAyLjI3OGMxLjIyNy0uMDA4IDIuMTQ2LS45MzIgMi4xNTQtMi4xNjQuMDA5LTEuMjY4LTEuMDIyLTIuMzE4LTIuMjctMi4zMTh6bS0yMS4wNTggMGMtMS4yMzUtLjAwOC0yLjIyOC45NjYtMi4yMjggMi4xNzggMCAxLjI0OCAxLjA0OSAyLjI5OCAyLjI5OCAyLjMwNCAxLjIyMy4wMDcgMi4xNTktLjkyIDIuMTY4LTIuMTQ1LjAxLTEuMjg4LS45ODgtMi4zMy0yLjIzOC0yLjMzN3pNMzUuMTM3IDIzLjQ2bC0zLjAwOC4wMDFjLTMuMjA3IDAtNi40MTYtLjAwNS05LjYyMy4wMDUtMS4yNTMuMDAzLTIuMzMuNzEyLTIuNzM4IDEuNzgtLjg0IDIuMjAyLTEuNjM2IDQuNDIyLTIuNTE1IDYuNjEtLjYxOSAxLjU0MS0uNDcgMS43NSAxLjA1MyAxLjc1NyAzLjgxNS4wMTEgMTguNjUzLjAwNSAyMy43MjYgMGguNzY0YzEuMDQtLjAwMSAxLjMwNS0uMzI4Ljk0OC0xLjI3OS0uODQ3LTIuMjQ5LTEuNzA2LTQuNDkyLTIuNTUtNi43NDQtLjUyNi0xLjQtMS41MzgtMi4xMjQtMy4wNS0yLjEyOC0yLjAwNC0uMDA1LTQuMDEgMC02LjAxNSAweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctZHJpdmUtdGhydS1jb21wYWN0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAyMCAxNyclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTcuMjMzIDYuODI4Yy0yLjQxMi4wMDItMTEuOTczLjAwNy0xNC4zMzIgMC0uODkyLS4wMDQtLjk3OS0uMTI5LS42MTctMS4wNDVDMi44IDQuNDggMy4yNjUgMy4xNiAzLjc1NiAxLjg1Yy4yMzktLjYzNS44Ny0xLjA1NyAxLjYwMy0xLjA1OEM3LjIzNi43ODcgOS4xMTQuNzkgMTAuOTkuNzljMS4xNzQgMCAyLjM0OC0uMDAzIDMuNTIgMCAuODg1LjAwMyAxLjQ3OC40MzMgMS43ODYgMS4yNjYuNDk0IDEuMzQuOTk2IDIuNjc0IDEuNDkyIDQuMDExLjIwOS41NjYuMDU0Ljc2LS41NTUuNzZtLS45OTYgNC43MzlhMS4zNDggMS4zNDggMCAwIDEtMS4zNDctMS4zNTZjLS4wMDYtLjc0My41NS0xLjMxMSAxLjI4LTEuMzEuNzMgMCAxLjMzMy42MjQgMS4zMjcgMS4zNzgtLjAwNC43MzMtLjU0MiAxLjI4My0xLjI2IDEuMjg4bS0xMi4zNSAwYy0uNzMyLS4wMDQtMS4zNDUtLjYyOS0xLjM0Ni0xLjM3IDAtLjcyMi41ODItMS4zMDEgMS4zMDQtMS4yOTcuNzMyLjAwNCAxLjMxNi42MjQgMS4zMSAxLjM5LS4wMDUuNzMtLjU1MyAxLjI4LTEuMjY5IDEuMjc3TTE5LjIyNCA2LjkzYTEuODYzIDEuODYzIDAgMCAxLS4zOTYtLjYyYy0uNTg4LTEuNTMtMS4xNTYtMy4wNjgtMS43MzYtNC42MDFDMTYuNjg0LjYyNyAxNS43OTguMDA1IDE0LjY1NC4wMDNjLTMuMDUzLS4wMDQtNi4xMDYtLjAwNC05LjE1OSAwLTEuMjEuMDAyLTIuMTQ1LjY1OS0yLjU4OCAxLjgxNi0uNTQ0IDEuNDItMS4wNjMgMi44NTEtMS42MjIgNC4yNjYtLjE1Mi4zODQtLjQyMi43MTgtLjYyNCAxLjA4Mi0uMTc3LjMxOC0uNDMyLjYzMy0uNDg1Ljk3NS0uMjI3IDEuNDc0LS4yNTYgMi45NTguMDQgNC40My4xMTcuNTY5LjQxIDEuMDE1Ljk0IDEuMjk5LjEzNy4wNzIuMjY2LjI5NS4yNzYuNDU2LjAzNi42Mi4wMTggMS4yNDUuMDI4IDEuODY4LjAxLjYzMy4xNjYuNzg2LjguNzk4LjA5LjAwMi4xODItLjAwMS4yNzMtLjAwMSAyLjIwMi0uMDAxIDEuOTUyLjE3IDEuOTY0LTEuOTguMDAzLS4zMjcuMDAxLS41OTguMDAxLTEuMDA1aDEwLjk5NGMuMDIuNDA3IDAgLjYwOS4wMDYuODk3LjAxLjQzNy0uMDAzLjg4My4wMDcgMS4zMi4wMTIuNjAyLjE1OC43NTYuNzQyLjc2OC40OTcuMDEuOTkzLjAxIDEuNDg4LjAwMi42Mi0uMDEuNzgtLjE3Ljc5Ni0uODExLjAxNi0uNjM3LS4wMDItMS4yNzUuMDItMS45MS4wMDUtLjEzLjA5NC0uMzI0LjE5Ny0uMzc0LjY3Ni0uMzI1Ljk1OC0uOTEyIDEuMDgzLTEuNjA1LjI0LTEuMzMuMTkyLTIuNjY3LjA1Ni00LjAwMi0uMDU0LS41My0uMjg1LS45OC0uNjYzLTEuMzYxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10cnVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQ5LjMwNSAyMy42MDVINDIuNjl2Ni43NGgxMS44NThsLTUuMjQyLTYuNzR6TTQ4LjEyIDQ2LjQ0N2MuNzktLjc1IDEuMTg1LTEuNzAzIDEuMTg1LTIuODcxIDAtMS4wOC0uMzk2LTIuMDE3LTEuMTg1LTIuODEtLjc5Mi0uNzg5LTEuNzMtMS4xODUtMi44MS0xLjE4NS0xLjA4MiAwLTIuMDIuMzk2LTIuODA5IDEuMTg2LS43OS43OTItMS4xODUgMS43MjktMS4xODUgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODUgMi44Ny43OS43NDkgMS43MjcgMS4xMjUgMi44MSAxLjEyNSAxLjA4IDAgMi4wMTctLjM3NiAyLjgwOS0xLjEyNHptLTMxLjk1NSAwYy43OS0uNzUgMS4xODYtMS43MDMgMS4xODYtMi44NzEgMC0xLjA4LS4zOTYtMi4wMTctMS4xODYtMi44MS0uNzkzLS43ODktMS43MjgtMS4xODUtMi44MDktMS4xODUtMS4wODMgMC0yLjAxNy4zOTYtMi44MDggMS4xODYtLjc5Mi43OTItMS4xODcgMS43MjktMS4xODcgMi44MDkgMCAxLjE2OC4zOTUgMi4xMjEgMS4xODcgMi44Ny43OS43NDkgMS43MjUgMS4xMjUgMi44MDggMS4xMjUgMS4wODEgMCAyLjAxNi0uMzc2IDIuODEtMS4xMjR6TTUwLjY3NyAxOS42MWw3Ljk5IDEwLjczNHYxMy4yMzFINTMuM2MwIDIuMjQ4LS43OTMgNC4xNC0yLjM3MiA1LjY3OS0xLjU4MSAxLjU0Mi0zLjQ1NSAyLjMxLTUuNjE3IDIuMzEtMi4xNjYgMC00LjAzNi0uNzY4LTUuNjE4LTIuMzEtMS41ODEtMS41MzktMi4zNy0zLjQzMS0yLjM3LTUuNjc5SDIxLjM0NGMwIDIuMjQ4LS43OTIgNC4xNC0yLjM3IDUuNjc5LTEuNTgyIDEuNTQyLTMuNDU1IDIuMzEtNS42MTggMi4zMS0yLjE2NCAwLTQuMDM2LS43NjgtNS42MTctMi4zMS0xLjU4LTEuNTM5LTIuMzcxLTMuNDMxLTIuMzcxLTUuNjc5SDB2LTI5LjIxYzAtMS40OTUuNTE5LTIuNzYzIDEuNTYtMy44MDVDMi42MDEgOS41MjEgMy44NyA5IDUuMzY4IDloMzcuMzIxdjEwLjYxaDcuOTg4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG93LXByaWNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMzAuMzA1IDBjMS4zMSAwIDIuNTM1LjU4MiAzLjY0IDEuNzMzLjM2Ni4zOC42OS43NjEgMS4wMDIgMS4xMy4yMjYuMjcuNDQxLjUyMi42NTcuNzU2LjM5MS40MjcuNjQuNDI3Ljc2Mi40MjcuMTUgMCAuMzI5LS4wMzcuNTMtLjExLjM5NS0uMTQxLjgwNC0uMzIyIDEuMjM2LS41MTUuMjgyLS4xMjQuNTc2LS4yNTMuODc4LS4zNzkuOC0uMzMgMS41OC0uNDk2IDIuMzItLjQ5NiAyLjE3MiAwIDMuODg2IDEuNDI1IDQuNTg2IDMuODExLjEwNS4zNjIuMTk1LjcxNS4yODIgMS4wNTQuMDg5LjM0NS4xNzIuNjcuMjYzLjk3OC4yMzkuNzkyLjQ0Mi45NTIgMS4yODMgMS4wMTIuMjY2LjAxOS41MzguMDMzLjgyNy4wNDYuNzMzLjAzNCAxLjQ5Mi4wNzEgMi4yOTMuMjEgMi4zNDguNDEgMy43NzQgMi4xODUgMy44NTMgNC43NzJsLjAwNC4yNTN2LjIwMmwtLjAzNi4yLS4xMjQuNjczYTEwMS4wOSAxMDEuMDkgMCAwIDAtLjM1IDEuOTcyYy0uMTA1LjYyNy4wNjIuODU5LjQ1NSAxLjExMi4zOC4yNDYuODE2LjQ3NSAxLjI3OC43MTguMzI3LjE3MS42NjcuMzQ5IDEuMDEuNTQ2IDEuNjY3Ljk1NSAyLjU0IDIuMjQ2IDIuNTk3IDMuODRhNS44NTcgNS44NTcgMCAwIDEtLjYyNSAyLjgwOGMtLjM0My42OC0uNzc2IDEuMjMyLTEuMTU2IDEuNzE4LS4xMTkuMTUyLS4yMy4yOTYtLjMzMy40MzQtLjcuOTQ2LS43IDEuMjMtLjAxIDIuMTY3LjExNC4xNTQuMjMxLjMwNy4zNDcuNDU4LjMzNS40NC42ODIuODk1IDEuMDA2IDEuNDE4IDEuNTQ3IDIuNTAxLjkwNyA1LjIzLTEuNTkxIDYuNzktLjQ2NC4yOS0uOTE4LjUyNi0xLjM1Ny43NTUtLjM2MS4xODctLjcwNC4zNjYtMS4wMDUuNTUxLS42NTMuNDAxLS43MTQuNjk3LS42MDcgMS4yNS4wODguNDUuMTY1Ljg5NS4yNDIgMS4zMjcuMDUxLjI5Ni4xMDMuNTkyLjE1OC44ODguMjk3IDEuNjEtLjAzIDMuMTA1LS45MjMgNC4yMDctLjg5OCAxLjEwOS0yLjMwNCAxLjc0NC0zLjk1OSAxLjc4OC0uNzk2LjAyMS0xLjU3NC4wNTgtMi4zMDkuMTA3LS4xNjcuMDExLS42NzMuMDQ1LS45NjEuOTg2LS4xLjMyMy0uMTg1LjY2OC0uMjc4IDEuMDM0LS4wODUuMzM0LS4xNzMuNjgtLjI3NiAxLjAzNi0uNjg4IDIuMzczLTIuNDA4IDMuNzg4LTQuNiAzLjc4OC0uNzMzIDAtMS40OTYtLjE2LTIuMjc0LS40OC0uMzU4LS4xNDgtLjY5NC0uMzAyLTEuMDE4LS40NS0uMjU4LS4xMi0uNTAyLS4yMzMtLjc0LS4zMzQtLjQyLS4xNzgtLjY5Mi0uMjMyLS44NTYtLjI0MmwtLjA1Ny0uMDAyaC0uMDI4Yy0uMTM3LjAwNC0uNDI2LjA1Mi0uOTkuNjk0LS4xNS4xNzItLjMuMzUyLS40NTkuNTQzLS4zNDIuNDA4LS42OTcuODMzLTEuMTE1IDEuMjUyQzMyLjQ4MyA1OS43MjkgMzEuMTcgNjAgMzAuMjk4IDYwYy0uODg4IDAtMi4yMTctLjI4LTMuNTExLTEuNjEyLS4zOS0uNC0uNzM4LS44MDMtMS4wNzUtMS4xOTQtLjI3OC0uMzIyLS41NDEtLjYyOC0uODA2LS45MDctLjMyLS4zMzYtLjUzNC0uMzM2LS42NDktLjMzNi0uMTQgMC0uMzA1LjAzMi0uNDkuMDk0LS40MzcuMTQ4LS44OTcuMzUyLTEuMzg0LjU3LS4yNS4xMS0uNTA3LjIyNS0uNzc0LjMzOS0uODA1LjM0LTEuNTQ4LjUwNC0yLjI3NS41MDRhNC43IDQuNyAwIDAgMS0xLjIyNi0uMTYyYy0xLjY2Ny0uNDQ5LTIuODA2LTEuNjM2LTMuMzgzLTMuNTI1LS4xMzYtLjQ0Mi0uMjQ0LS44NzEtLjM0OS0xLjI4N2EyOS41NTMgMjkuNTUzIDAgMCAwLS4yMjUtLjg1OGMtLjIyOC0uNzk2LS40NDItLjk2OC0xLjI3OS0xLjAyNGEzMS40IDMxLjQgMCAwIDAtLjc5LS4wMzRjLS42NjgtLjAyMy0xLjQyMy0uMDQ4LTIuMjAyLS4xOTQtMS4zOS0uMjU2LTIuNS0uOTQyLTMuMjExLTEuOTg1LS42NzctLjk4OC0uOTMxLTIuMjA1LS43NC0zLjUzMWwuMDQ3LS4yODYuMDgzLS40MzVjLjExOS0uNjE4LjI0LTEuMjU3LjM0NS0xLjg3OC4xMDMtLjYtLjA1Ni0uODI2LS40MjQtMS4wNzktLjMyMy0uMjIyLS43MjgtLjQzLTEuMTU5LS42NS0uMjQxLS4xMjQtLjQ5LS4yNTItLjc0Ny0uMzkzLS43OS0uNDM1LTIuNjM5LTEuNDUtMy4wMTYtMy44MDItLjE4Ni0xLjE1LjA3Ny0yLjI5Ljc4LTMuMzkyLjMyNy0uNTEuNjctLjk2NCAxLjAwMy0xLjQwMy4xMTMtLjE1LjIyNS0uMjk2LjMzNC0uNDQ1LjM0OC0uNDcuNTMtLjg1LjUzLTEuMDk4LS4wMDItLjI1LS4xOS0uNjMyLS41NDUtMS4xMDNsLS4zMDItLjM5NWExOC43NTIgMTguNzUyIDAgMCAxLS45MTgtMS4yNjRDLjg5IDI1LjYxOS45MSAyNC4yMiAxLjExMiAyMy4zMzNjLjIwMy0uODg4Ljc5LTIuMTU2IDIuNDM0LTMuMTU1LjQzLS4yNjIuODQ3LS40NzUgMS4yNS0uNjguMjM0LS4xMi40NTMtLjIzMy42Ni0uMzQ2LjkzNS0uNTE1IDEuMDkyLS43ODUuOTA2LTEuNzY2bC0uMDMzLS4xNi0uMDU2LS4yNjRjLS4xMDktLjUyMi0uMjIyLTEuMDYtLjMyLTEuNjEzLS4yNjUtMS40OTIuMDY4LTIuOTE1LjkzNS00LjAwOS44NzMtMS4xIDIuMTk2LTEuNzUyIDMuNzI2LTEuODM1LjI0Ny0uMDE0LjQ5NS0uMDI1Ljc0My0uMDM2LjcyNi0uMDMzIDEuNDExLS4wNjMgMi4wNDctLjE1Ny4yMDktLjAzMS40NDYtLjA2Ny42NDQtLjY3LjEyNC0uMzc2LjIzMS0uNzguMzQ1LTEuMjA2LjEtLjM3Ni4yMDMtLjc2NS4zMjUtMS4xNjMuNzE2LTIuMzMzIDIuNDI0LTMuNzI2IDQuNTY2LTMuNzI2Ljc0NCAwIDEuNTI5LjE3IDIuMzI5LjUwNS4yOTYuMTIzLjU4LjI1Ljg1NC4zNzMuMzQ3LjE1Ni42NzYuMzA1Ljk5NC40MjkuNDA5LjE2LjY1OC4xOTMuNzk1LjE5My4xMTggMCAuMzY1IDAgLjkwMi0uNTkuMTg2LS4yMDMuMzczLS40MjcuNTctLjY2My4yOTQtLjM0OS41OTYtLjcxMi45NDctMS4wNzNDMjcuNzc4LjU4IDI5IDAgMzAuMzA1IDB6bS4wNTYgMi4yNjVjLS42NjIgMC0xLjMyMi4zNC0xLjk3OSAxLjAyLS41MTguNTM2LS45NjggMS4xMzYtMS40NyAxLjY4Ny0uODI0LjkwNC0xLjY0MiAxLjM0LTIuNiAxLjM0LS41IDAtMS4wMzctLjExOC0xLjYzMS0uMzUyLS42NDEtLjI1LTEuMjYtLjU1Ni0xLjg5Ni0uODIyLS41MjMtLjIxOC0xLjAwNy0uMzI3LTEuNDQ0LS4zMjctMS4xMjUgMC0xLjk0Ni43MTYtMi4zNzEgMi4xMDQtLjI0Ni44LS40MjQgMS42MjEtLjY4NSAyLjQxNS0uMzk4IDEuMjA3LTEuMjA4IDIuMDMtMi40ODYgMi4yMjEtLjk5LjE0OC0yLjAwMS4xNi0zLjAwNC4yMTYtMS43NzIuMDk3LTIuODMzIDEuNDA4LTIuNTI1IDMuMTUzLjEwNi42MDQuMjM2IDEuMjA0LjM2MyAxLjgwNC40NCAyLjEwNC0uMTM1IDMuMzczLTIuMDE1IDQuNDA4LS42MDIuMzMzLTEuMjM1LjYxOC0xLjgyMy45NzUtMS41NDkuOTQzLTEuODYyIDIuMzI3LS44NzUgMy44NDcuMzQ1LjUzLjc0OCAxLjAyMyAxLjEzIDEuNTI5IDEuMzMzIDEuNzcgMS4zNCAzLjE3Mi4wMjggNC45NDYtLjQyMi41Ny0uODY4IDEuMTIzLTEuMjQ4IDEuNzItLjM0MS41MzQtLjU2IDEuMTE1LS40NSAxLjc5MS4xNzggMS4xMTMuOTcgMS42NjggMS44NTYgMi4xNTUuNzAyLjM4NSAxLjQ0NC43MTEgMi4xMDEgMS4xNjMgMS4xNjYuODAyIDEuNjI0IDEuOTUgMS4zODcgMy4zNTQtLjEzNC43ODgtLjI4OCAxLjU3My0uNDM2IDIuMzU4LS4zMDkgMS42MjUuNDMzIDIuODE1IDIuMDY3IDMuMTE3Ljg4OS4xNjUgMS44MTUuMTM1IDIuNzI0LjE5NSAxLjc5OS4xMTkgMi44NC45NTIgMy4zMzYgMi42ODUuMTk5LjY5OC4zNDkgMS40MDkuNTYyIDIuMTAzLjI4My45MjkuNzY2IDEuNzA1IDEuNzg1IDEuOTguMjEyLjA1Ni40MjIuMDgyLjYyOC4wODIuNDczIDAgLjkzMy0uMTM0IDEuMzgzLS4zMjUuNzcyLS4zMjQgMS41MjYtLjcgMi4zMTctLjk2OGEzLjgzIDMuODMgMCAwIDEgMS4yMjQtLjIxNGMuODUzIDAgMS42MzUuMzQgMi4zMTIgMS4wNS42NC42NzUgMS4yMTMgMS40MTcgMS44NjIgMi4wODQuNTk0LjYwOCAxLjIzLjkxNSAxLjg2Ni45MTUuNjMgMCAxLjI2MS0uMjk4IDEuODU3LS44OTIuNTI1LS41MjUuOTgtMS4xMjQgMS40Ny0xLjY4Ni44NzMtLjk5MiAxLjczNS0xLjQ3MiAyLjc0NC0xLjQ3Mi41NSAwIDEuMTQ1LjE0MyAxLjgwOC40MjQuNTg0LjI0NSAxLjE1LjUzMiAxLjczNi43NzMuNTAzLjIwNy45NzQuMzEgMS40LjMxIDEuMTQ3IDAgMS45OTEtLjczNCAyLjM5Ni0yLjEzMy4yMDItLjY5Ny4zNTItMS40MDkuNTYzLTIuMTAyLjQ3NS0xLjU1MyAxLjU4NC0yLjUxMSAzLjAwNS0yLjYwNi43OTktLjA1MyAxLjYtLjA5IDIuNC0uMTEgMi4wMDEtLjA1NSAzLjA0Ny0xLjMyOCAyLjY4Ni0zLjI4NC0uMTM1LS43My0uMjU0LTEuNDY0LS4zOTYtMi4xOTQtLjMxMy0xLjYxMi4zMDItMi44MTIgMS42NTktMy42NDUuNzYtLjQ2NyAxLjU5MS0uODIzIDIuMzQ4LTEuMjk3IDEuNDMzLS44OTQgMS43MzgtMi4yMDYuODUzLTMuNjM1LS4zNy0uNjAxLS44MjUtMS4xNS0xLjI0Ni0xLjcyLTEuMy0xLjc2LTEuMjk1LTMuMTMuMDExLTQuODk2LjQ0My0uNTk5Ljk1NS0xLjE2OCAxLjI4Ny0xLjgyNGEzLjYxNyAzLjYxNyAwIDAgMCAuMzc4LTEuNjljLS4wMzMtLjkxNy0uNjg3LTEuNDk1LTEuNDQzLTEuOTI5LS43OTItLjQ1Mi0xLjYzLS44MzMtMi4zOTMtMS4zMjgtMS4yMzMtLjc5Ni0xLjcxNy0xLjk2Ni0xLjQ3NS0zLjQxNy4xNjUtLjk4OS4zNTQtMS45NzMuNDgtMi42NzcuMDA1LTEuNjE5LS42NTgtMi41My0xLjk1NC0yLjc1Ni0uOTQ4LS4xNjUtMS45MjYtLjE2LTIuODktLjIyOC0xLjc4NC0uMTI2LTIuODA0LS45MjgtMy4zMTgtMi42NC0uMjAzLS42NzctLjM1My0xLjM3LS41NTItMi4wNDgtLjQxNy0xLjQyOS0xLjI0LTIuMTYyLTIuMzgyLTIuMTYyLS40MzcgMC0uOTIuMTA3LTEuNDQ0LjMyNC0uNzQuMzA0LTEuNDYuNjYtMi4yMTIuOTMxLS40NTMuMTY0LS44OS4yNDYtMS4zMDguMjQ2LS45MTIgMC0xLjczNi0uMzktMi40NTItMS4xNjktLjU1NS0uNjA0LTEuMDU1LTEuMjU4LTEuNjIyLTEuODQ5LS42Ni0uNjg2LTEuMzIzLTEuMDI4LTEuOTg3LTEuMDI4em0tLjA0NSA2LjM3YzExLjQ0IDAgMjEuMTAzIDkuMTQgMjEuMzM4IDIwLjkzMi4yMzkgMTIuMDE1LTkuMzA3IDIxLjYwNC0yMC44ODcgMjEuNzk0bC0uMzUyLjAwM2gtLjI2Yy0xMS4yNjQgMC0yMC45NjItOS4wNy0yMS4xOTItMjAuOTQ1QzguNzI4IDE4LjM1MiAxOC40MTggOC43NiAzMC4wODUgOC42MzZsLjIzLS4wMDF6bTYuOTA4IDYuMTNoLTE0LjAyYTIuNTM3IDIuNTM3IDAgMCAwLTIuNTI1IDIuMzg2bC0uMDA2LjE2OSAyLjEyNCAxNS4yMTRjMCAuMzQzLS4yNTUuNjMtLjU4Ny42NzhsLS4xMDIuMDA4LTIuMTY3LS4wMTFjLTEuMTM2IDAtMS41MzQuNjI2LTEuNjUxLjg5Ni0uMTEyLjI1NS0uMjg3LjkwOS4zNTMgMS42ODdsLjEyMS4xMzkgMy44MzQgNC4xMDRhMzI2LjY1IDMyNi42NSAwIDAgMSAxLjk3MiAyLjEzMmwuMjEuMjI5IDMuNzYgNC4xMTdhMi4zNzMgMi4zNzMgMCAwIDAgMy40MDMuMTMzbC4xMy0uMTMzIDMuNzY0LTQuMTE3Yy41MjQtLjU3MyAxLjMzOS0xLjQ1NSAxLjk0LTIuMWwuMjQyLS4yNiAzLjgzNC00LjEwNWMuNzgtLjgzOC41OTItMS41NTUuNDc1LTEuODI2LS4xMS0uMjU0LS40NjctLjgyNC0xLjQ2OC0uODlsLS4xOTYtLjAwNi0yLjE0Ni4wMWEuNjkuNjkgMCAwIDEtLjY4LS41NjlsLS4wMDktLjA5NiAxLjkyOS0xNS4yNTZhMi41MzcgMi41MzcgMCAwIDAtMi41MzQtMi41MzR6bS0uMDAxIDEuODRjLjM0NyAwIC42MzQuMjU3LjY4NS41NzZsLjAwOC4wOTgtMS45MjcgMTUuMjU1YTIuNTM1IDIuNTM1IDAgMCAwIDIuMzcgMi41MjNsLjE2Ni4wMDUgMS42MjgtLjAxLTMuNDggMy43MjdjLS41MzIuNTctMS4zNTIgMS40NTctMS45NTMgMi4xMWwtLjI0Mi4yNjQtMy43NiA0LjExN2EuNTYuNTYgMCAwIDEtLjc0LjA3bC0uMDc4LS4wNy0zLjc2My00LjExNWEzMDMuNjI5IDMwMy42MjkgMCAwIDAtMS45NzYtMi4xNDFsLS4yMTgtLjIzNS0zLjQ4Mi0zLjcyNyAxLjY0OS4wMWEyLjUzMSAyLjUzMSAwIDAgMCAyLjUyLTIuMzgybC4wMDUtLjE2OC0yLjEyMy0xNS4yMTRjMC0uMzUuMjYtLjY0LjU5OC0uNjg3bC4wOTMtLjAwNmgxNC4wMnptLTUuNTQ2IDQuNzA5aC0uNzczYS41MjcuNTI3IDAgMCAwLS40MDEuMTYzLjYyMy42MjMgMCAwIDAtLjE1NC4yN2wtLjAxNi4xLS4wOTMgMS4wODNjLS42MjMgMC0xLjE3Ny4xMDYtMS42NTguMzE3LS40ODMuMjEtLjg5LjQ3OC0xLjIxOC44YTMuMzU1IDMuMzU1IDAgMCAwLTEuMDEyIDIuMzc1YzAgLjU4LjA5NyAxLjA2NS4yODggMS40NS4xOTMuMzkuNDQ3LjcwOS43NjMuOTYyLjMxNS4yNTQuNjY5LjQ1NyAxLjA2My42MTEuMjYzLjEwMi41MjguMTk1Ljc5NS4yOGwuNC4xMjEtLjMyMyAzLjgxMWEzLjAxMiAzLjAxMiAwIDAgMS0uODI3LS4yNjNjLS4yMy0uMTItLjQ0LS4yMzgtLjYyLS4zNTctLjE4LS4xMi0uMzQzLS4yMjItLjQ4NS0uMzExYS43NTQuNzU0IDAgMCAwLS40LS4xMzJjLS4xMDIgMC0uMTk4LjAyNy0uMjk0LjA4YS42ODcuNjg3IDAgMCAwLS4xNi4xM2wtLjA2Mi4wNzktLjY0OC45NjNjLjQwOC40MDMuOTAzLjc0IDEuNDg0IDEuMDEzLjQ4NS4yMjYuOTk3LjM5IDEuNTM5LjQ5MWwuMzI5LjA1My0uMTU0IDEuODJoLjc3NGEuNTE4LjUxOCAwIDAgMCAuNC0uMTY1LjY0NS42NDUgMCAwIDAgLjE1My0uMjY2bC4wMTctLjA5Ni4xMDMtMS4yNWMuNjM0LS4wNDcgMS4yLS4xNzggMS42OTItLjQuNDk0LS4yMjEuOTEtLjUxIDEuMjQ4LS44NjUuMzM2LS4zNTMuNTkzLS43NjIuNzY5LTEuMjI0YTQuMTQgNC4xNCAwIDAgMCAuMjYzLTEuNDg2YzAtLjUzMy0uMS0uOTc2LS4yOTctMS4zMzItLjItLjM1My0uNDU5LS42NS0uNzc5LS44ODdhNC4zMTkgNC4zMTkgMCAwIDAtMS4wOC0uNTgzYy0uMjY2LS4xLS41MzUtLjE5Ni0uODA2LS4yODVsLS40MDYtLjEzLjI5Ny0zLjUyM2MuMjIyLjA1LjQyNC4xMTYuNjA1LjE5NS4xOC4wOC4zNDcuMTU3LjQ5Ny4yMzUuMTUuMDc2LjI4My4xNDEuNC4xOTUuMTE1LjA1My4yMTguMDguMzAyLjA4LjExMyAwIC4yMS0uMDI3LjI4OC0uMDg0YS44NDguODQ4IDAgMCAwIC4xNi0uMTUybC4wOC0uMTA0LjUxLS43NzRhNS42NzUgNS42NzUgMCAwIDAtMS4xMzktLjgyNCA0LjUwNyA0LjUwNyAwIDAgMC0xLjI2NS0uNDU3bC0uMjkzLS4wNTQuMTQ0LTEuNjczem0tLjc0OCA4LjkxOGMuMjIyLjA3Mi40MjYuMTU0LjYxMy4yNDQuMTg3LjA5MS4zNS4yLjQ4OC4zMjQuMTQuMTI1LjI0OS4yNjguMzI0LjQzLjA3Ni4xNi4xMTUuMzUuMTE1LjU2NiAwIC41MjgtLjE1NS45NTQtLjQ2MyAxLjI3OS0uMzEuMzI3LS43NjUuNTMtMS4zNjcuNjF6bS0uODQzLTUuNTM2bC0uMjYzIDMuMTVhNC40NCA0LjQ0IDAgMCAxLS41OTYtLjI2OSAyLjE2NSAyLjE2NSAwIDAgMS0uNDcyLS4zNCAxLjQxOSAxLjQxOSAwIDAgMS0uMzExLS40MzcgMS4zOTEgMS4zOTEgMCAwIDEtLjExLS41NzFjMC0uMTg3LjAzMi0uMzY0LjA5OC0uNTMyLjA2NC0uMTY4LjE2Ny0uMzIuMzEtLjQ1Ni4xNDEtLjEzNS4zMjQtLjI1Mi41NDUtLjM0NmEzLjE4IDMuMTggMCAwIDEgLjc5OS0uMTk5eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctbmZtLWNyZWRpdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgNDQgMjcnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQwLjc5IDBDNDIuNTYzIDAgNDQgMS40MjQgNDQgMy4xOHYyMC42NGMwIDEuNzU3LTEuNDM3IDMuMTgtMy4yMSAzLjE4SDMuMjFDMS40MzcgMjcgMCAyNS41NzcgMCAyMy44MlYzLjE4QzAgMS40MjUgMS40MzcgMCAzLjIxIDBoMzcuNTh6bTEuMTA2IDkuMjgySDIuMTAzdjE0LjUzN2ExLjEgMS4xIDAgMCAwIDEuMTA3IDEuMDk3aDM3LjU4YTEuMSAxLjEgMCAwIDAgMS4xMDctMS4wOTdsLS4wMDEtMTQuNTM3ek0zOC4yOSAxOS4zNTh2Mi40NTZIMzUuODF2LTIuNDU2aDIuNDc5em0tNC4yMTEgMHYyLjQ1NmgtMi40Nzd2LTIuNDU2aDIuNDc3em0tNC4yMSAwdjIuNDU2aC0yLjQ4di0yLjQ1NmgyLjQ4em0tMTUuMzQ1LTEuODA3djQuMjM5SDUuNzQ1di00LjIzOWg4Ljc4em0yMS4wMTgtMi45ODhsLjg0IDEuODUuODM1LTEuODVoMS4wOTV2My43NWgtLjk0NnYtMi40ODdsLS42ODggMS42MDVoLS42NDdsLS42OS0xLjYwNXYyLjQ4N2gtLjg5NXYtMy43NWgxLjA5NnptLTYuOTYzIDBsMS4yMDggMi4xNDd2LTIuMTQ3aC44Njh2My43NWgtLjkxNGwtMS40Ni0yLjYxNnYyLjYxNmgtLjg2OHYtMy43NWgxLjE2NnptNS4zNzcgMHYuNzE1aC0xLjU4N3YuNzA4aDEuNDZ2LjcxNWgtMS40NnYxLjYxMmgtLjk0N3YtMy43NWgyLjUzNHpNNDAuNzkgMi4wODRIMy4yMWMtLjYxMSAwLTEuMTA3LjQ5MS0xLjEwNyAxLjA5N3YyLjIzaDM5Ljc5M3YtMi4yM2MwLS42MDYtLjQ5NS0xLjA5Ny0xLjEwNi0xLjA5N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC40MiA1Ljk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDIuMjY3IDYuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN0w3LjM4LjI3NUEuOTE5LjkxOSAwIDAgMSA4LjA0NyAwYy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMNC40MiA1Ljk4N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjQyIDUuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMMi4yNjcgNi42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3TDcuMzguMjc1QS45MTkuOTE5IDAgMCAxIDguMDQ3IDBjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42Nkw0LjQyIDUuOTg3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3ctcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjU3OSA1Ljk4N0wzLjI3NSAxLjYwNEEuOTA4LjkwOCAwIDAgMSAzIC45NDQuOTkyLjk5MiAwIDAgMSAzLjI1NS4yOWMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVMNy41OCA1Ljk4N3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFycm93LXVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNC40MkwxLjYwNCA4LjcyNGEuOTA4LjkwOCAwIDAgMS0uNjYuMjc1Ljk5Mi45OTIgMCAwIDEtLjY1NC0uMjU1Qy4wOSA4LjUyLjAwMiA4LjI4NyAwIDguMDQ3YS45MTkuOTE5IDAgMCAxIC4yNzUtLjY2N2w1LjA1OC01LjEwNmEuOTQ4Ljk0OCAwIDAgMSAxLjMyNy0uMDA3bDUuMDQ3IDUuMTE5Yy4xNjUuMTIyLjI5Mi4zOC4yOTMuNjUzYS45NjIuOTYyIDAgMCAxLS4yOTIuNjgzLjkwMy45MDMgMCAwIDEtLjY2MS4yNzcuOTkzLjk5MyAwIDAgMS0uNjU1LS4yNTZMNS45ODcgNC40MnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYXJyb3ctZG93bi1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJG5mbS1ncmVlbil9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDcuNTc5bDQuNDA1LTQuMzIzQS45OTIuOTkyIDAgMCAxIDExLjA0NyAzYy4yNTEtLjAwMi40OTIuMS42Ni4yNzcuMTg4LjE5MS4yOTMuNDI0LjI5My42ODMtLjAwMS4yNzMtLjEyOC41MzItLjI5My42NTRMNi42NiA5LjczMmEuOTQ4Ljk0OCAwIDAgMS0xLjMyNy0uMDA3TC4yNzUgNC42MTlBLjkxOC45MTggMCAwIDEgMCAzLjk1M2MuMDAyLS4yNDEuMDktLjQ3My4yOS0uNjk4QS45OTIuOTkyIDAgMCAxIC45NDQgM2EuOTA3LjkwNyAwIDAgMSAuNjYuMjc1TDUuOTg3IDcuNTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogJHN2Zy1hcnJvdy1kb3duO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWdyZWVuOiAkc3ZnLWFycm93LWRvd24tZ3JlZW47XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Itd2hpdGU6ICRzdmctYXJyb3ctZG93bi13aGl0ZTtcbiRzdmctZG91YmxlLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOC40MiAxMy45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0w2LjI2NyAxNC42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDEyLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMOC40MiAxMy45ODd6TTE2LjQyIDEzLjk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzbC01LjExOS01LjA0N2EuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDIwLjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZsLTQuMzA0IDQuMzgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kb3VibGUtcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTkuNTc5IDEzLjk4N2wtNC4zMDQtNC4zODNhLjkwOC45MDggMCAwIDEtLjI3NS0uNjYuOTkyLjk5MiAwIDAgMSAuMjU1LS42NTRjLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1bDQuMzIzLTQuNDA1ek0xMS41NzkgMTMuOTg3TDcuMjc1IDkuNjA0QS45MDguOTA4IDAgMCAxIDcgOC45NDRhLjk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2xpZGVyLWxlZnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTQgMjdDNi44MzMgMjcgMSAyMS4xNjkgMSAxNCAxIDYuODMzIDYuODMyIDEgMTQgMWM3LjE2OSAwIDEzIDUuODMyIDEzIDEzIDAgNy4xNjktNS44MzEgMTMtMTMgMTMnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTQgMS4zNTVDNy4wMyAxLjM1NSAxLjM1OCA3LjAyOSAxLjM1OCAxNFM3LjAyOSAyNi42NDQgMTQgMjYuNjQ0IDI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NU0xNCAyOEM2LjI4IDI4IDAgMjEuNzIgMCAxNFM2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTEuNDIgMTMuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMOS4yNjcgMTQuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN2w1LjEwNi01LjA1OEEuOTE5LjkxOSAwIDAgMSAxNS4wNDcgOGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2bC00LjMwNCA0LjM4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2xpZGVyLXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE0IDI3QzYuODMzIDI3IDEgMjEuMTY5IDEgMTQgMSA2LjgzMyA2LjgzMiAxIDE0IDFjNy4xNjkgMCAxMyA1LjgzMiAxMyAxMyAwIDcuMTY5LTUuODMxIDEzLTEzIDEzJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE0IDEuMzU1QzcuMDMgMS4zNTUgMS4zNTggNy4wMjkgMS4zNTggMTRTNy4wMjkgMjYuNjQ0IDE0IDI2LjY0NCAyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVNMTQgMjhDNi4yOCAyOCAwIDIxLjcyIDAgMTRTNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE1LjU3OSAxMy45ODdsLTQuMzA0LTQuMzgzYS45MDguOTA4IDAgMCAxLS4yNzUtLjY2Ljk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcmFkaW8tc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ5LjAwMDAwMCwgLTY4OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2NDkuMDAwMDAwLCAxODkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIHN0cm9rZT0nJTIzMzYzNjM2JyBzdHJva2Utd2lkdGg9JzEnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGN4PScxMCcgY3k9JzEwJyByPSc2JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXJhZGlvLXVuc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgdmlld0JveD0nMCAwIDIwIDIwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODc1LjAwMDAwMCwgLTY4NS4wMDAwMDApJyBzdHJva2U9JyUyMzM2MzYzNiclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tUmFkaW8tLy1VbnNlbGVjdGVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3NzUuMDAwMDAwLCAxODYuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIGN4PScxMCcgY3k9JzEwJyByPSc5LjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J00uNS41aDE5djE5SC41eicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE1LjYwNSA1LjI2OGMuMzM0LS4zNjUuODE3LS4zNDIgMS4xMzYtLjAyMy4zMTguMzE4LjM2LjgxNi4wMzQgMS4xNzJhOTAzLjU0NyA5MDMuNTQ3IDAgMCAxLTUuMyA1Ljk0bC0xLjMzIDEuNDhhMjkxMi41NjcgMjkxMi41NjcgMCAwIDAtMS43MTggMS45MTVjLS4zLjMzMy0uODQ2LjMyMy0xLjE1Mi4wMTYtLjU1OS0uNTMyLTEuMDA2LS45NjEtMi4wMTItMS45MjhsLS4zNTQtLjM0Yy0uNy0uNjc0LTEuMTc1LTEuMTI5LTEuNjU2LTEuNTg3LS4zNTQtLjMzOS0uMzItLjgzOCAwLTEuMTYzLjMxNi0uMzIxLjc5OC0uMzYgMS4xMzYtLjAyLjk4LjkyOCAxLjgxNyAxLjczMiAzLjQwOCAzLjI2OCAzLjQ0OC0zLjg0MyA1LjU2Ny02LjIxMiA3LjgwOC04LjczeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J00uNS41aDE5djE5SC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZmFjZWJvb2stZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mYWNlYm9vay13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pbnN0YWdyYW0tZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWluc3RhZ3JhbS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXR3aXR0ZXItZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1LjYwNSA4LjkwNmMtLjY5NC40NjEtMS41MS43MDYtMi4zNDMuNzAzYTQuMjE5IDQuMjE5IDAgMCAwIDEuODc1LTIuMzQzIDQuMjE5IDQuMjE5IDAgMCAxLTIuNjM3Ljk5NiA0LjIxOSA0LjIxOSAwIDAgMC03LjE0OCAzLjgwOCAxMS43MTkgMTEuNzE5IDAgMCAxLTguNDk3LTQuMzM2IDQuMjE5IDQuMjE5IDAgMCAwIDEuMjkgNS41MDggNC4yMTkgNC4yMTkgMCAwIDEtMS44NzUtLjQxIDQuMjE5IDQuMjE5IDAgMCAwIDMuMjggNC4wNDNjLS42MTIuMTYtMS4yNTMuMTgtMS44NzQuMDU5YTQuMjE5IDQuMjE5IDAgMCAwIDMuOTI2IDIuOTMgMTEuNzE5IDExLjcxOSAwIDAgMS02LjE1MyAxLjY5OCAxMS43MTkgMTEuNzE5IDAgMCAwIDE4LjEwNi0xMC40ODggMTEuNzE5IDExLjcxOSAwIDAgMCAyLjA1LTIuMTY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10d2l0dGVyLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuNjA1IDguOTA2Yy0uNjk0LjQ2MS0xLjUxLjcwNi0yLjM0My43MDNhNC4yMTkgNC4yMTkgMCAwIDAgMS44NzUtMi4zNDMgNC4yMTkgNC4yMTkgMCAwIDEtMi42MzcuOTk2IDQuMjE5IDQuMjE5IDAgMCAwLTcuMTQ4IDMuODA4IDExLjcxOSAxMS43MTkgMCAwIDEtOC40OTctNC4zMzYgNC4yMTkgNC4yMTkgMCAwIDAgMS4yOSA1LjUwOCA0LjIxOSA0LjIxOSAwIDAgMS0xLjg3NS0uNDEgNC4yMTkgNC4yMTkgMCAwIDAgMy4yOCA0LjA0M2MtLjYxMi4xNi0xLjI1My4xOC0xLjg3NC4wNTlhNC4yMTkgNC4yMTkgMCAwIDAgMy45MjYgMi45MyAxMS43MTkgMTEuNzE5IDAgMCAxLTYuMTUzIDEuNjk4IDExLjcxOSAxMS43MTkgMCAwIDAgMTguMTA2LTEwLjQ4OCAxMS43MTkgMTEuNzE5IDAgMCAwIDIuMDUtMi4xNjgnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBpbnRlcmVzdC1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctcGludGVyZXN0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmcteW91dHViZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNi44NTUgOC4wODZjMi4yODYtLjU4NiAxNC4yOTctLjUyNyAxNi4yOSAwIC44NzguMjM0IDEuNjQuOTM3IDEuODc1IDEuODE2LjUyNyAyLjE2OC41MjcgOC4wODYgMCAxMC4xOTYtLjIzNS44NzktLjk5NyAxLjU4Mi0xLjg3NSAxLjgxNi0yLjE2OC41ODYtMTQuMTguNTg2LTE2LjI5IDAtLjg3OC0uMjM0LTEuNjQtLjkzNy0xLjg3NS0xLjgxNi0uNTg1LTIuMjg1LS41MjctNy45NyAwLTEwLjE5Ni4yMzUtLjg3OS45OTctMS41ODIgMS44NzUtMS44MTZ6bTUuODk1IDQuMjg5VjE4bDUuNjI1LTIuODYzLS4wMS0uMDEyaC4wMWwtNS42MjUtMi43NXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXlvdXR1YmUtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002Ljg1NSA4LjA4NmMyLjI4Ni0uNTg2IDE0LjI5Ny0uNTI3IDE2LjI5IDAgLjg3OC4yMzQgMS42NC45MzcgMS44NzUgMS44MTYuNTI3IDIuMTY4LjUyNyA4LjA4NiAwIDEwLjE5Ni0uMjM1Ljg3OS0uOTk3IDEuNTgyLTEuODc1IDEuODE2LTIuMTY4LjU4Ni0xNC4xOC41ODYtMTYuMjkgMC0uODc4LS4yMzQtMS42NC0uOTM3LTEuODc1LTEuODE2LS41ODUtMi4yODUtLjUyNy03Ljk3IDAtMTAuMTk2LjIzNS0uODc5Ljk5Ny0xLjU4MiAxLjg3NS0xLjgxNnptNS44OTUgNC4yODlWMThsNS42MjUtMi44NjMtLjAxLS4wMTJoLjAxbC01LjYyNS0yLjc1eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYmFjay10by10b3A6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3MScgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDcxIDY0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNy4wNTcgMjBjMCA5Ljk2IDguMTA1IDE4LjA2MiAxOC4wNjUgMTguMDYyczE4LjA2Mi04LjEwMyAxOC4wNjItMTguMDYzYzAtOS45Ni04LjEwMi0xOC4wNjQtMTguMDYyLTE4LjA2NHMtMTguMDY1IDguMTAzLTE4LjA2NSAxOC4wNjRtMzguMDY0IDBDNTUuMTIxIDMxLjAyNyA0Ni4xNTEgNDAgMzUuMTIyIDQwYy0xMS4wMyAwLTIwLTguOTczLTIwLTIwIDAtMTEuMDMgOC45Ny0yMCAyMC0yMCAxMS4wMjggMCAyMCA4Ljk3IDIwIDIwbTEyLjk2NCAzNC42MzdjLjcyMyAwIDEuMzM2LjI4MyAxLjg0Ljg1LjUwNC41NjYuNzU2IDEuMzU1Ljc1NiAyLjM2NyAwIDEuMDM5LS4yNTQgMS44NDYtLjc2MiAyLjQyMi0uNTA4LjU3Ny0xLjEyMy44NjUtMS44NDYuODY1LS4zNDQgMC0uNjU1LS4wNjktLjkzNC0uMjA1LS4yOC0uMTM3LS41NzQtLjM3Mi0uODgyLS43MDR2My4xMzVINjQuNjF2LTguNTloMS41MzV2LjkxNGEyLjI5NyAyLjI5NyAwIDAgMSAxLjk0LTEuMDU0em0tNTcuMDA2IDBjLjczNCAwIDEuMjgxLjA4NyAxLjY0LjI2LjM2LjE3NC42MTMuMzk1Ljc2LjY2My4xNDYuMjY3LjIyLjc1OC4yMiAxLjQ3M2wtLjAxOCAxLjkyMmMwIC41NDcuMDI2Ljk1LjA3OSAxLjIxLjA1Mi4yNi4xNTEuNTM4LjI5Ni44MzVoLTEuNjNhNi4wNTYgNi4wNTYgMCAwIDEtLjE1Ny0uNDg2IDIuOTYgMi45NiAwIDAgMC0uMDYtLjE5NCAyLjk2OCAyLjk2OCAwIDAgMS0uOTAxLjYxNmMtLjMyLjEzNi0uNjYzLjIwNS0xLjAyNi4yMDUtLjY0IDAtMS4xNDUtLjE3NC0xLjUxNC0uNTIyLS4zNy0uMzQ4LS41NTQtLjc4Ny0uNTU0LTEuMzE4IDAtLjM1Mi4wODQtLjY2NS4yNTItLjk0LjE2OC0uMjc2LjQwMy0uNDg3LjcwNi0uNjMzLjMwMy0uMTQ3Ljc0LS4yNzUgMS4zMS0uMzg0Ljc2OS0uMTQ1IDEuMzAyLS4yOCAxLjU5OS0uNDA1di0uMTY0YzAtLjMxNi0uMDc4LS41NDItLjIzNC0uNjc2LS4xNTctLjEzNS0uNDUyLS4yMDMtLjg4NS0uMjAzLS4yOTMgMC0uNTIyLjA1OC0uNjg2LjE3My0uMTY0LjExNi0uMjk3LjMxOC0uMzk4LjYwN2wtMS40OTQtLjI3Yy4xNjgtLjYwMS40NTctMS4wNDcuODY3LTEuMzM2LjQxLS4yODkgMS4wMi0uNDMzIDEuODI4LS40MzN6bTYuODk3IDBjLjc1NyAwIDEuMzYuMTYzIDEuODA3LjQ4OS40NDcuMzI2Ljc2OS44MjMuOTY0IDEuNDkxbC0xLjYyMy4yOTNjLS4wNTUtLjMyNC0uMTc5LS41NjgtLjM3Mi0uNzMyLS4xOTMtLjE2NC0uNDQ0LS4yNDYtLjc1My0uMjQ2LS40MSAwLS43MzcuMTQxLS45ODEuNDI0LS4yNDUuMjg0LS4zNjcuNzU3LS4zNjcgMS40MjEgMCAuNzM5LjEyNCAxLjI2LjM3MiAxLjU2NS4yNDguMzA0LjU4MS40NTcgMSAuNDU3LjMxMiAwIC41NjgtLjA4OS43NjctLjI2Ny4yLS4xNzguMzQtLjQ4My40MjItLjkxN2wxLjYxNy4yNzZjLS4xNjguNzQyLS40OSAxLjMwMi0uOTY3IDEuNjgxLS40NzYuMzgtMS4xMTUuNTY5LTEuOTE2LjU2OS0uOTEgMC0xLjYzNS0uMjg3LTIuMTc2LS44NjItLjU0Mi0uNTc0LS44MTItMS4zNjktLjgxMi0yLjM4NCAwLTEuMDI4LjI3MS0xLjgyOC44MTQtMi40LjU0My0uNTcyIDEuMjc4LS44NTggMi4yMDQtLjg1OHptMjQuMTgxIDBjLjk0MiAwIDEuNzEzLjMwNSAyLjMxNS45MTcuNjAxLjYxMS45MDIgMS4zODMuOTAyIDIuMzE3IDAgLjk0Mi0uMzA0IDEuNzIyLS45MTEgMi4zNC0uNjA4LjYyLTEuMzcyLjkzLTIuMjk0LjkzLS41NyAwLTEuMTE0LS4xMy0xLjYzMi0uMzg3YTIuNjUzIDIuNjUzIDAgMCAxLTEuMTgtMS4xMzRjLS4yNy0uNDk4LS40MDUtMS4xMDQtLjQwNS0xLjgyIDAtLjU0Ni4xMzUtMS4wNzUuNDA0LTEuNTg3LjI3LS41MTIuNjUyLS45MDIgMS4xNDYtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0em0xNy45OTQgMGMuOTQyIDAgMS43MTMuMzA1IDIuMzE1LjkxNy42MDEuNjExLjkwMiAxLjM4My45MDIgMi4zMTcgMCAuOTQyLS4zMDQgMS43MjItLjkxMSAyLjM0LS42MDcuNjItMS4zNzIuOTMtMi4yOTQuOTMtLjU3IDAtMS4xMTQtLjEzLTEuNjMyLS4zODdhMi42NTMgMi42NTMgMCAwIDEtMS4xOC0xLjEzNGMtLjI3LS40OTgtLjQwNS0xLjEwNC0uNDA1LTEuODIgMC0uNTQ2LjEzNS0xLjA3NS40MDUtMS41ODdzLjY1LS45MDIgMS4xNDUtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0ek0zLjQzNCA1Mi40MWMuNjggMCAxLjE4Ni4wMjggMS41Mi4wODUuMzM0LjA1Ny42MzMuMTc1Ljg5Ny4zNTUuMjYzLjE4LjQ4My40MTkuNjU5LjcxNy4xNzYuMy4yNjMuNjM0LjI2MyAxLjAwNSAwIC40MDMtLjEwOC43NzItLjMyNSAxLjEwOC0uMjE3LjMzNi0uNTEuNTg4LS44ODIuNzU2LjUyNC4xNTIuOTI2LjQxMiAxLjIwNy43NzkuMjgyLjM2Ny40MjIuNzk5LjQyMiAxLjI5NSAwIC4zOS0uMDkuNzctLjI3MiAxLjE0LS4xODIuMzY5LS40My42NjMtLjc0NC44ODQtLjMxNS4yMi0uNzAyLjM1Ny0xLjE2My40MDctLjI5LjAzMi0uOTg3LjA1MS0yLjA5Mi4wNTlIMHYtOC41OWgzLjQzNHptMjAuMTUgMHY0LjU1OWwxLjkyOC0yLjE5MmgyLjAyN2wtMi4xMjcgMi4yNzRMMjcuNjkyIDYxaC0xLjc3NmwtMS41NjQtMi43OTUtLjc2OC44MDNWNjFoLTEuNjQ2di04LjU5aDEuNjQ2em0xNC42NDMgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN0gzMS40VjUyLjQxaDYuODI3em0xNy45OTQgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN2gtMi41NDhWNTIuNDFoNi44MjZ6bS00NC4xMzkgNS45M3YtLjMyOGMtLjIxLjA3LS41NDUuMTU0LTEuMDAyLjI1Mi0uNDU3LjA5Ny0uNzU2LjE5My0uODk2LjI4Ny0uMjE1LjE1Mi0uMzIzLjM0NS0uMzIzLjU4IDAgLjIzLjA4Ni40My4yNTguNTk4YS45LjkgMCAwIDAgLjY1Ni4yNTFjLjI5NyAwIC41OC0uMDk3Ljg1LS4yOTIuMi0uMTQ5LjMzLS4zMy4zOTMtLjU0NS4wNDMtLjE0MS4wNjQtLjQwOS4wNjQtLjgwM3YtLjMyOHptNTUuNTU5LTIuNDAzYy0uNDAzIDAtLjczNy4xNTYtMS4wMDIuNDY2LS4yNjYuMzEtLjM5OS43Ny0uMzk5IDEuMzggMCAuNy4xMzkgMS4yMTYuNDE2IDEuNTUuMjc4LjMzNC42MTUuNTAxIDEuMDE0LjUwMS4zODMgMCAuNzAxLS4xNTMuOTU1LS40Ni4yNTQtLjMwNy4zOC0uODEuMzgtMS41MDkgMC0uNjUyLS4xMy0xLjEzNi0uMzkyLTEuNDUzLS4yNjEtLjMxNi0uNTg2LS40NzQtLjk3Mi0uNDc0em0tMjUuNDc3LjA0MmMtLjQzIDAtLjc5MS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTQuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnptMTcuOTk0IDBjLS40MyAwLS43OS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTUuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnpNMy4xMzUgNTcuMjU2aC0xLjR2Mi4yOTdIMy4zNGMuNjI1IDAgMS4wMjEtLjAxOCAxLjE5LS4wNTMuMjU3LS4wNDcuNDY3LS4xNjEuNjMtLjM0My4xNjEtLjE4MS4yNDItLjQyNS4yNDItLjczYTEuMTIgMS4xMiAwIDAgMC0uMTg3LS42NTYgMS4wNiAxLjA2IDAgMCAwLS41NDItLjM5MmMtLjIzNi0uMDgyLS43NS0uMTIzLTEuNTM4LS4xMjN6TTIuNzMgNTMuODRoLS45OTZ2MS45ODZoMS4xMzdjLjY3NiAwIDEuMDk2LS4wMSAxLjI2LS4wMy4yOTctLjAzNC41My0uMTM3LjctLjMwNy4xNy0uMTcuMjU1LS4zOTMuMjU1LS42NyAwLS4yNjYtLjA3My0uNDgyLS4yMi0uNjQ4LS4xNDYtLjE2Ni0uMzY0LS4yNjctLjY1My0uMzAyLS4xNzItLjAyLS42NjYtLjAzLTEuNDgzLS4wM3ptMzMuNzA1LTM5LjYyN2w3LjE1IDcuMjUxYy4yMzQuMTczLjQxMy41MzkuNDE1LjkyNiAwIC4zNjctLjE1LjY5Ny0uNDE0Ljk2N2ExLjI4IDEuMjggMCAwIDEtLjkzNi4zOTMgMS40MDYgMS40MDYgMCAwIDEtLjkyOC0uMzYzbC02LjI0LTYuMTI0LTYuMjEgNi4wOTdhMS4yODYgMS4yODYgMCAwIDEtLjkzNS4zOSAxLjQwNSAxLjQwNSAwIDAgMS0uOTI2LS4zNjJjLS4yODMtLjMxNy0uNDA4LS42NDYtLjQxMS0uOTg4YTEuMzAxIDEuMzAxIDAgMCAxIC4zOS0uOTQ0bDcuMTY1LTcuMjMzYTEuMzQzIDEuMzQzIDAgMCAxIDEuODgtLjAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZWxlY3RyaWMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMycgcm9sZT0naW1nJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjc3OCAxM0w4IDQuNzY3SDQuNDQ0TDYuODkgMEgyLjY2N0wwIDYuNWgzLjU1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWdhcy13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTInIHJvbGU9J2ltZyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMi44NDkgMTJDLS4xOTMgMTAuMTM4LS44OTUgNy4wMzQgMS4yMSA0Ljk2NiAzLjMxNyAyLjg5NiA0LjI1MyAxLjQ0OCAyLjg0OSAwIDQuNzIuNjIgNy4yOTUuNjIgNi44MjcgMy45MzFjLS4zMTIgMi4yMDctLjA3OCAzLjE3Mi43MDIgMi44OTcuNjI0LS40MTQuODU4LTEuMzguNzAyLTIuODk3QzkuODY5IDYuMjA3IDExLjUwNyA4Ljg5NyA3LjUyOSAxMmMuNDY4LTMuOTMxLTIuNTc0LTMuNTE3LTIuNTc0LTYuNjItLjYyNy40OTItMi44MDggMS40NDgtLjkzNiA0LjM0NC0uOTM2LS4yMDctMS44NzItLjYyLTEuODcyLTIuMDY5LTEuMTcgMS44NjIuMjM0IDMuNTE3LjcwMiA0LjM0NXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWR1YWxmdWVsLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjYuMDMgNDYuNTknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7c3Ryb2tlLXdpZHRoOjBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2dhcy1hbmQtZWxlY3RyaWMtZnVlbCclM0UlM0NnIGlkPSdiYWRnZV9pY29uLWR1YWwtZnVlbF93aGl0ZTInJTNFJTNDcGF0aCBpZD0nUGF0aF85NjcnIGNsYXNzPSdjbHMtMScgZD0nbTkuNTgsNDUuM3MtMTguMi04LjYxLTQuNDMtMjcuOThjMCwwLDcuOTctMTAuOTUsNC40My0xNy4zMiwwLDAsMTMuNjcsOS40NSwxMi4zLDI1LjY1LDAsMCw1LjAyLTcuNDksNS43LTEwLjIsMCwwLDEyLjg4LDE3LjQxLTMuODQsMzAuMDUsMi40LTQuNzgsMS0xMC41MS0zLjM4LTEzLjc4LTMuMy0yLjY3LTUuMDctNi42Ny00Ljc4LTEwLjc4LDAsMC04LjA3LDMuMDktMi42NiwxNS42MywwLDAtNC41My0xLjAzLTYuNzktNy4zLTEuMzcsNS41Ny0uMTEsMTEuNDMsMy40NCwxNi4wNFonLyUzRSUzQ3BhdGggaWQ9J1BhdGhfOTgyJyBjbGFzcz0nY2xzLTEnIGQ9J200OC4yMiwxLjhoMTMuMDJsLTYuMDQsMTUuOTJoMTAuODNsLTIwLjE2LDI4Ljg3LDUuNzQtMjMuMzEtMTEuNTktLjM4TDQ4LjIyLDEuOFonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mbC1jYWxjLWFkZC1yb29tczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDcwNy41IDc1MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjslN0QuY2xzLTIlN0JmaWxsOiUyMzIzMWYyMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNy41IDM3NS41IDcuNSA3LjUgNzAwIDcuNSA3MDAgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzcwNy41IDM3NS41IDY5Mi41IDM3NS41IDY5Mi41IDE1IDE1IDE1IDE1IDM3NS41IDAgMzc1LjUgMCAwIDcwNy41IDAgNzA3LjUgMzc1LjUnLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc1MjAgMzc1LjUgNTIwIDc0My41IDcuNSA3NDMuNSA3LjUgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzUyNy41IDc1MSAwIDc1MSAwIDM3NS41IDE1IDM3NS41IDE1IDczNiA1MTIuNSA3MzYgNTEyLjUgMzc1LjUgNTI3LjUgMzc1LjUgNTI3LjUgNzUxJy8lM0UlM0MvZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc1MTIuNScgeT0nMzY4JyB3aWR0aD0nMTk1JyBoZWlnaHQ9JzE1Jy8lM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzcuNScgeT0nMzY4JyB3aWR0aD0nMzAnIGhlaWdodD0nMTUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA5Ljg4LDM4M2gtNjQuNjR2LTE1aDY0LjY0djE1Wm0tODYuMTksMEg1OS4wNXYtMTVIMTIzLjY5djE1WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J000NjguNDUsMzgzaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVaJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNDkwJyB5PSczNjgnIHdpZHRoPSczMCcgaGVpZ2h0PScxNScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzEwNS44MycgeT0nNjEuNTMnIHdpZHRoPSczJyBoZWlnaHQ9JzI1OS45NCcvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjUuOTEgMTA3LjMzIDQwIDEyMi4yOSA2NS45MSA5Mi4zNyA2NS45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgMzE3LjA5IDEwNy4zMyAzNDMgMTIyLjI5IDMxNy4wOSA5Mi4zNyAzMTcuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PScxMDUuODMnIHk9JzQyOS41Mycgd2lkdGg9JzMnIGhlaWdodD0nMjU5Ljk0Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyA0MzMuOTEgMTA3LjMzIDQwOCAxMjIuMjkgNDMzLjkxIDkyLjM3IDQzMy45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjg1LjA5IDEwNy4zMyA3MTEgMTIyLjI5IDY4NS4wOSA5Mi4zNyA2ODUuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc2OS4xMycgeT0nOTAuNjcnIHdpZHRoPSc1NDcuNzMnIGhlaWdodD0nMycvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNzMuNTEgMTA3LjEzIDQ3LjYgOTIuMTcgNzMuNTEgNzcuMjEgNzMuNTEgMTA3LjEzJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc2MTIuNDkgMTA3LjEzIDYzOC40IDkyLjE3IDYxMi40OSA3Ny4yMSA2MTIuNDkgMTA3LjEzJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNjkuMTMnIHk9JzQ2MS4zMycgd2lkdGg9JzM4NCcgaGVpZ2h0PSczJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc3My41MSA0NzcuNzkgNDcuNiA0NjIuODMgNzMuNTEgNDQ3Ljg3IDczLjUxIDQ3Ny43OScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNDQ4Ljc2IDQ3Ny43OSA0NzQuNjcgNDYyLjgzIDQ0OC43NiA0NDcuODcgNDQ4Ljc2IDQ3Ny43OScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xNjguODEsNTI4LjcyaC00LjEzYy0uODUsMC0xLjQ3LS4zMy0xLjg3LS45OGwtOC45My0xMi4yOWMtLjI3LS4zOC0uNTYtLjY2LS44OC0uODNzLS44LS4yNS0xLjQ1LS4yNWgtMy41M3YxNC4zNWgtNC42M3YtMzQuMzloOS43MmMyLjE4LDAsNC4wNiwuMjIsNS42NCwuNjYsMS41OCwuNDQsMi44OSwxLjA4LDMuOTIsMS45MSwxLjAzLC44MywxLjgsMS44NCwyLjI5LDMuMDEsLjUsMS4xOCwuNzQsMi40OSwuNzQsMy45NSwwLDEuMjItLjE5LDIuMzUtLjU4LDMuNDEtLjM4LDEuMDYtLjk0LDItMS42NywyLjg0cy0xLjYyLDEuNTYtMi42NiwyLjE1Yy0xLjA1LC41OS0yLjI0LDEuMDQtMy41NiwxLjM0LC41OSwuMzQsMS4xLC44MiwxLjU0LDEuNDZsMTAuMDMsMTMuNjZabS0xNS44OS0xNy43NGMxLjM0LDAsMi41My0uMTYsMy41Ni0uNDksMS4wMy0uMzMsMS45LS43OSwyLjU5LTEuMzksLjctLjYsMS4yMi0xLjMyLDEuNTctMi4xNSwuMzUtLjgzLC41My0xLjc1LC41My0yLjc2LDAtMi4wNS0uNjctMy41OS0yLjAyLTQuNjMtMS4zNC0xLjA0LTMuMzYtMS41Ni02LjA1LTEuNTZoLTUuMDl2MTIuOThoNC45WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xODEuMTQsNTA0LjAyYzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIwOC4zNiw1MDQuMDJjMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjI1LjMzLDUyOC43MnYtMjQuMzFoMi41N2MuNjEsMCwuOTgsLjMsMS4xMywuODlsLjMxLDIuNWMuOS0xLjEsMS45LTIuMDEsMy4wMi0yLjcxLDEuMTItLjcsMi40Mi0xLjA2LDMuODktMS4wNiwxLjYzLDAsMi45NiwuNDYsMy45NywxLjM3czEuNzUsMi4xNCwyLjIsMy43Yy4zNS0uODgsLjgtMS42NCwxLjM2LTIuMjgsLjU1LS42NCwxLjE3LTEuMTcsMS44Ni0xLjU4czEuNDItLjcyLDIuMi0uOTFjLjc4LS4xOSwxLjU2LS4yOSwyLjM2LS4yOSwxLjI4LDAsMi40MiwuMiwzLjQyLC42MXMxLjg1LDEsMi41NCwxLjc5Yy43LC43OCwxLjIzLDEuNzUsMS42LDIuODksLjM3LDEuMTQsLjU1LDIuNDUsLjU1LDMuOTJ2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjktLjQyLTMuMzUtMS4yNS00LjMzLS44My0uOTgtMi4wMy0xLjQ4LTMuNi0xLjQ4LS43LDAtMS4zNywuMTItMiwuMzctLjYzLC4yNS0xLjE5LC42MS0xLjY3LDEuMDktLjQ4LC40OC0uODYsMS4wOC0xLjE0LDEuODEtLjI4LC43My0uNDIsMS41Ny0uNDIsMi41M3YxNS40OGgtNC4zdi0xNS40OGMwLTEuOTUtLjM5LTMuNDEtMS4xOC00LjM3LS43OC0uOTYtMS45My0xLjQ0LTMuNDMtMS40NC0xLjA2LDAtMi4wMywuMjgtMi45MywuODUtLjksLjU3LTEuNzIsMS4zNC0yLjQ3LDIuMzJ2MTguMTJoLTQuM1onLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjk3LjQsNTI0LjY2Yy40NiwwLC44MywuMTQsMS4xLC40MSwuMjcsLjI3LC40MSwuNjIsLjQxLDEuMDZ2Mi41OWgtMjIuOTR2LTEuNDZjMC0uMywuMDYtLjYyLC4xOS0uOTQsLjEzLS4zMiwuMzMtLjYyLC42LS44OWwxMS4wMi0xMS4wNmMuOTEtLjkzLDEuNzQtMS44MiwyLjUtMi42OCwuNzUtLjg2LDEuMzktMS43MiwxLjkyLTIuNTgsLjUzLS44NiwuOTQtMS43NCwxLjIyLTIuNjMsLjI5LS44OSwuNDMtMS44NCwuNDMtMi44NHMtLjE2LTEuODktLjQ4LTIuNjVjLS4zMi0uNzYtLjc2LTEuMzktMS4zMS0xLjg4LS41NS0uNS0xLjItLjg3LTEuOTYtMS4xMi0uNzUtLjI1LTEuNTYtLjM3LTIuNDItLjM3cy0xLjY5LC4xMy0yLjQyLC4zOGMtLjc0LC4yNi0xLjM5LC42MS0xLjk2LDEuMDctLjU3LC40Ni0xLjA0LDEtMS40MywxLjYycy0uNjYsMS4zMS0uODIsMi4wNmMtLjE5LC41Ni0uNDUsLjkzLS43OCwxLjEyLS4zMywuMTgtLjc5LC4yNC0xLjM4LC4xNmwtMi4yMy0uMzhjLjIyLTEuNTcsLjY2LTIuOTYsMS4zMS00LjE2LC42NS0xLjIxLDEuNDYtMi4yMiwyLjQ1LTMuMDQsLjk4LS44MiwyLjExLTEuNDQsMy4zNy0xLjg2LDEuMjYtLjQyLDIuNjMtLjY0LDQuMS0uNjRzMi44MiwuMjIsNC4wOCwuNjUsMi4zNiwxLjA2LDMuMjksMS44OCwxLjY2LDEuODMsMi4xOCwzLjAxYy41MywxLjE4LC43OSwyLjUzLC43OSw0LjAzLDAsMS4yOC0uMTksMi40Ny0uNTgsMy41NnMtLjksMi4xNC0xLjU2LDMuMTMtMS40MSwxLjk2LTIuMjcsMi45Yy0uODYsLjk0LTEuNzYsMS45LTIuNzIsMi44NmwtOS4wNyw5LjI2Yy42NC0uMTgsMS4yOS0uMzIsMS45NC0uNDIsLjY2LS4xLDEuMjktLjE2LDEuOS0uMTZoMTEuNTJaJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE2OC44MSwxNTkuNjhoLTQuMTNjLS44NSwwLTEuNDctLjMzLTEuODctLjk4bC04LjkzLTEyLjI5Yy0uMjctLjM4LS41Ni0uNjYtLjg4LS44M3MtLjgtLjI1LTEuNDUtLjI1aC0zLjUzdjE0LjM1aC00LjYzdi0zNC4zOWg5LjcyYzIuMTgsMCw0LjA2LC4yMiw1LjY0LC42NiwxLjU4LC40NCwyLjg5LDEuMDgsMy45MiwxLjkxLDEuMDMsLjgzLDEuOCwxLjg0LDIuMjksMy4wMSwuNSwxLjE4LC43NCwyLjQ5LC43NCwzLjk1LDAsMS4yMi0uMTksMi4zNS0uNTgsMy40MS0uMzgsMS4wNi0uOTQsMi0xLjY3LDIuODRzLTEuNjIsMS41Ni0yLjY2LDIuMTVjLTEuMDUsLjU5LTIuMjQsMS4wNC0zLjU2LDEuMzQsLjU5LC4zNCwxLjEsLjgyLDEuNTQsMS40NmwxMC4wMywxMy42NlptLTE1Ljg5LTE3Ljc0YzEuMzQsMCwyLjUzLS4xNiwzLjU2LS40OSwxLjAzLS4zMywxLjktLjc5LDIuNTktMS4zOSwuNy0uNiwxLjIyLTEuMzIsMS41Ny0yLjE1LC4zNS0uODMsLjUzLTEuNzUsLjUzLTIuNzYsMC0yLjA1LS42Ny0zLjU5LTIuMDItNC42My0xLjM0LTEuMDQtMy4zNi0xLjU2LTYuMDUtMS41NmgtNS4wOXYxMi45OGg0LjlaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE4MS4xNCwxMzQuOTljMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA4LjM2LDEzNC45OWMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMjUuMzMsMTU5LjY4di0yNC4zMWgyLjU3Yy42MSwwLC45OCwuMywxLjEzLC44OWwuMzEsMi41Yy45LTEuMSwxLjktMi4wMSwzLjAyLTIuNzEsMS4xMi0uNywyLjQyLTEuMDYsMy44OS0xLjA2LDEuNjMsMCwyLjk2LC40NiwzLjk3LDEuMzdzMS43NSwyLjE0LDIuMiwzLjdjLjM1LS44OCwuOC0xLjY0LDEuMzYtMi4yOCwuNTUtLjY0LDEuMTctMS4xNywxLjg2LTEuNThzMS40Mi0uNzIsMi4yLS45MWMuNzgtLjE5LDEuNTYtLjI5LDIuMzYtLjI5LDEuMjgsMCwyLjQyLC4yLDMuNDIsLjYxczEuODUsMSwyLjU0LDEuNzljLjcsLjc4LDEuMjMsMS43NSwxLjYsMi44OSwuMzcsMS4xNCwuNTUsMi40NSwuNTUsMy45MnYxNS40OGgtNC4zdi0xNS40OGMwLTEuOS0uNDItMy4zNS0xLjI1LTQuMzMtLjgzLS45OC0yLjAzLTEuNDgtMy42LTEuNDgtLjcsMC0xLjM3LC4xMi0yLC4zNy0uNjMsLjI1LTEuMTksLjYxLTEuNjcsMS4wOS0uNDgsLjQ4LS44NiwxLjA4LTEuMTQsMS44MS0uMjgsLjczLS40MiwxLjU3LS40MiwyLjUzdjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45NS0uMzktMy40MS0xLjE4LTQuMzctLjc4LS45Ni0xLjkzLTEuNDQtMy40My0xLjQ0LTEuMDYsMC0yLjAzLC4yOC0yLjkzLC44NS0uOSwuNTctMS43MiwxLjM0LTIuNDcsMi4zMnYxOC4xMmgtNC4zWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yOTguMTQsMTU2LjQydjMuMjZoLTE4LjQzdi0zLjI2aDcuMzd2LTIzLjQ1YzAtLjcsLjAyLTEuNDIsLjA3LTIuMTRsLTYuMTIsNS4yNmMtLjIxLC4xOC0uNDIsLjI4LS42MiwuMzItLjIxLC4wNC0uNCwuMDQtLjU4LC4wMS0uMTgtLjAzLS4zNC0uMS0uNDktLjE5LS4xNS0uMS0uMjctLjItLjM1LS4zMWwtMS4zNC0xLjg1LDEwLjI1LTguODZoMy40OHYzMS4yaDYuNzdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIEljb25vZ3JhcGh5IC0gU3RhdGljIFBhdGhcblxuJHN2Zy1sb2dvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLnN2Z1wiKTtcbiRzdmctbG9nby1zbS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG9nby1zbS5zdmdcIik7XG4kc3ZnLWxvZ28tb2xkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLW9sZC5zdmdcIik7XG4kc3ZnLXBsdXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGx1cy1pY29uLnN2Z1wiKTtcbiRzdmctbWludXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbWludXMtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1zZXJ2aWNlcy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtaWNvbi5zdmdcIik7XG4kc3ZnLXNlcnZpY2VzLXdoaXRlOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1tZW51LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9tZW51LWljb24uc3ZnXCIpO1xuJHN2Zy1zZWFyY2gtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiRzdmctc2VhcmNoLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zZWFyY2gtd2hpdGUtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1jaGF0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGF0LWljb24uc3ZnXCIpO1xuJHN2Zy1waW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3Bpbi1pY29uLnN2Z1wiKTtcbiRzdmctZW1haWwtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2VtYWlsLWljb24uc3ZnXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9saW5rLnN2Z1wiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hvdXNlLnN2Z1wiKTtcblxuJHN2Zy1oZWFydC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQuc3ZnXCIpO1xuJHN2Zy1oZWFydC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hlYXJ0LWZpbGxlZC5zdmdcIik7XG5cbiRzdmctY2hlY2stYmxhY2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWJsYWNrLnN2Z1wiKTtcbiRzdmctY2hlY2stZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWdyZWVuLnN2Z1wiKTtcbiRzdmctY2xvc2UtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2UtaWNvbi5zdmdcIik7XG4kc3ZnLWNsb3NlLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1pY29uLnN2Z1wiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1maWxsZWQuc3ZnXCIpO1xuXG4kc3ZnLXNoaWVsZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS5zdmdcIik7XG4kc3ZnLXNoaWVsZC1ncmVlbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS1ncmVlbi5zdmdcIik7XG5cbiRzdmctdG9vbHRpcC1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90b29sdGlwLWljb24uc3ZnXCIpO1xuJHN2Zy1pbmZvLWdyYXktcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi1ncmF5LnN2Z1wiKTtcbiRzdmctZGFuZ2VyLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kYW5nZXItaWNvbi5zdmdcIik7XG4kc3ZnLWluZm8tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi5zdmdcIik7XG4kc3ZnLXdhcm5pbmctcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3dhcm5pbmctaWNvbi5zdmdcIik7XG4kc3ZnLXN1Y2Nlc3MtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N1Y2Nlc3MtaWNvbi5zdmdcIik7XG4kc3ZnLXhjaXJjbGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3hjaXJjbGUtaWNvbi5zdmdcIik7XG5cbiRzdmctbGlzdC1hY3RpdmUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xpc3QtYWN0aXZlLnN2Z1wiKTtcbiRzdmctbGlzdC1pbmFjdGl2ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbGlzdC1pbmFjdGl2ZS5zdmdcIik7XG4kc3ZnLWdyaWQtYWN0aXZlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9ncmlkLWFjdGl2ZS5zdmdcIik7XG4kc3ZnLWdyaWQtaW5hY3RpdmUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2dyaWQtaW5hY3RpdmUuc3ZnXCIpO1xuXG4kc3ZnLXZpZGVvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy92aWRlby1pY29uLnN2Z1wiKTtcbiRzdmctdmlkZW8td2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3ZpZGVvLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1zdGFyLWVtcHR5LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWVtcHR5LnN2Z1wiKTtcbiRzdmctc3Rhci1mdWxsLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWZ1bGwuc3ZnXCIpO1xuJHN2Zy1zdGFyLWhhbGYtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N0YXItaGFsZi5zdmdcIik7XG5cbiRzdmctZHJpdmUtdGhydS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS1pY29uLnN2Z1wiKTtcbiRzdmctdHJ1Y2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3RydWNrLWljb24uc3ZnXCIpO1xuJHN2Zy1sb3ctcHJpY2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvdy1wcmljZS1pY29uLnN2Z1wiKTtcbiRzdmctbmZtLWNyZWRpdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbmZtLWNyZWRpdC1pY29uLnN2Z1wiKTtcbiRzdmctZHJpdmUtdGhydS10b2RheS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHJpdmUtdGhydS10b2RheVwiKTtcblxuJHN2Zy1hcnJvdy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3cuc3ZnXCIpO1xuJHN2Zy1hcnJvdy1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiRzdmctYXJyb3ctcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiRzdmctYXJyb3ctdXAtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXVwLnN2Z1wiKTtcbiRzdmctYXJyb3ctZG93bi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XG4kc3ZnLWFycm93LWRvd24tZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvd24tZ3JlZW4uc3ZnXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKTtcbiRzdmctZG91YmxlLWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvdWJsZS1sZWZ0LnN2Z1wiKTtcbiRzdmctZG91YmxlLXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3VibGUtcmlnaHQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctc2xpZGVyLWxlZnQuc3ZnXCIpO1xuJHN2Zy1zbGlkZXItcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXNsaWRlci1yaWdodC5zdmdcIik7XG5cbiRzdmctcmFkaW8tc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3JhZGlvLXNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctcmFkaW8tdW5zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcmFkaW8tdW5zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC1zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXNlbGVjdGVkLnN2Z1wiKTtcblxuJHN2Zy1mYWNlYm9vay1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mYWNlYm9vay1kYXJrLnN2Z1wiKTtcbiRzdmctZmFjZWJvb2std2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ZhY2Vib29rLXdoaXRlLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luc3RhZ3JhbS1kYXJrLnN2Z1wiKTtcbiRzdmctaW5zdGFncmFtLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbnN0YWdyYW0td2hpdGUuc3ZnXCIpO1xuJHN2Zy10d2l0dGVyLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItZGFyay5zdmdcIik7XG4kc3ZnLXR3aXR0ZXItd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3R3aXR0ZXItd2hpdGUuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3QtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGludGVyZXN0LWRhcmsuc3ZnXCIpO1xuJHN2Zy1waW50ZXJlc3Qtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3BpbnRlcmVzdC13aGl0ZS5zdmdcIik7XG4kc3ZnLXlvdXR1YmUtZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS1kYXJrLnN2Z1wiKTtcbiRzdmcteW91dHViZS13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveW91dHViZS13aGl0ZS5zdmdcIik7XG5cbiRzdmctYmFjay10by10b3AtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2JhY2stdG8tdG9wLWljb24uc3ZnXCIpO1xuXG4kc3ZnLWVsZWN0cmljLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9lbGVjdHJpYy13aGl0ZS5zdmdcIik7XG4kc3ZnLWdhcy13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZ2FzLXdoaXRlLnN2Z1wiKTtcbiRzdmctZHVhbGZ1ZWwtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2R1YWxmdWVsLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1jcmVkaXQtY2FyZC12aXNhOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvdmlzYS5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWFtZXg6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9hbWVyaWNhbi1leHByZXNzLnN2Z1wiKTtcbiRzdmctY3JlZGl0LWNhcmQtbWFzdGVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvbWFzdGVyY2FyZC5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLWRpc2NvdmVyOiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvZGlzY292ZXItZGFyay5zdmdcIik7XG4kc3ZnLXBhcnRzOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi1wYXJ0cy5zdmdcIik7XG5cbiRzdmctbWFyeGVudC1hci12aWV3LWljb246IHVybChcIi4uL3N2Zy1pY29ucy9iYWNrLXRvLXRvcC1pY29uLnN2Z1wiKTtcblxuLy8gIFNsaWNrIENhcm91c2VsIC0gY3VzdG9tXG5cbiRzbGljay1hcnJvdy1iZy1jb2xvcjogJHRyYW5zO1xuJHNsaWNrLWFycm93LWJnLWNvbG9yLWhvdmVyOiAkdHJhbnM7XG4kc2xpY2stYXJyb3ctcHJldjogJHN2Zy1zbGlkZXItbGVmdDtcbiRzbGljay1hcnJvdy1uZXh0OiAkc3ZnLXNsaWRlci1yaWdodDtcblxuLy8gU2VhcmNoIHJlZmluZW1lbnRzXG5cbiRzZWFyY2gtcmVmaW5lbWVudHMtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4kc2VhcmNoLXJlZmluZW1lbnRzLWRpdmlkZXItY29sb3I6ICRncmF5LTQwMDtcbiRzZWFyY2gtcmVmaW5lbWVudHMtbGluay1jb2xvcjogJGNoYXJjb2FsO1xuXG4vLyBTd2F0Y2ggLyBWYXJpYXRpb24gQXR0cmlidXRlc1xuXG4kc3dhdGNoLWJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS02MDA7XG4kc3dhdGNoLWJvcmRlci1zZWxlY3RlZDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiRzd2F0Y2gtbm90LXNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ21hc2sgaWQ9J2InIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgeD0nMCcgeT0nMCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjNGOEY4RjgnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ3VzZSBzdHJva2U9JyUyM0M4QzhDOCcgc3Ryb2tlLWRhc2hhcnJheT0nNCw0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgbWFzaz0ndXJsKCUyM2IpJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6IDEwMCUyNTsgaGVpZ2h0OiAxMDAlMjU7JyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyN7JHN3YXRjaC11bmF2YWlsYWJsZS1iZy1jb2xvcn0nLyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMDAlMjUnIHgyPScxMDAlMjUnIHkyPScwJyBzdHlsZT0nc3Ryb2tlOiN7ZW5jb2RlY29sb3IoJGdyYXktNjAwKX0gO3N0cm9rZS13aWR0aDojeyRib3JkZXItdGhpY2std2lkdGh9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG5vbnN3YXRjaC11bmF2YWlsYWJsZS1iZy1pbWFnZTogJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g7XG4kcHJpbnQtc2VsZWN0aW9uLXRpbGUtZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDbWFzayBpZD0nYicgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyB4PScwJyB5PScwJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyM0Y4RjhGOCcgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDdXNlIHN0cm9rZT0nJTIzQzhDOEM4JyBzdHJva2UtZGFzaGFycmF5PSc0LDQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBtYXNrPSd1cmwoJTIzYiknIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tcGx1czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYgNGg0djJINnY0SDRWNkgwVjRoNFYwaDJ2NHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLXBsdXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNiA0aDR2Mkg2djRINFY2SDBWNGg0VjBoMnY0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMCA0aDEwdjJIMHonLyUzRSUzQy9zdmclM0UlMEFcIik7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIEZvbnQgTWl4aW5zLCBFeHRlbnNpb25zICovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgV2VpZ2h0cywgU3R5bGVzLCBGYW1pbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LXRpdGxlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS1zY3JpcHQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2NyaXB0ICRpbXBvcnRhbnQ7XG59XG5cbi8vIFNldCB1cCBtaXhpbnMgZm9yIGVhY2ggZm9udCB2YXJpYW50LlxuLy8gTm90ZTogdHJ5IG5vdCB0byB1c2UgdGhlc2UgaWYgeW91IG9ubHkgbmVlZCB0aGUgb25lIGxpbmUgQ1NTIHJ1bGUgaW5zdGVhZC5cblxuQG1peGluIGZvbnQtbm9ybWFsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1ib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2VtaWJvbGQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZXh0cmFib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1pdGFsaWMoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYyAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWxhcmdlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1iYXNlKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXNtYWxsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14c21hbGwoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAkaW1wb3J0YW50O1xufVxuXG4vLyBTZXQgdXAgcXVpY2sgbWl4aW4gdG8gcmVzZXQgYW55IGZvbnQgc3R5bGUgYmFjayB0byBkZWZhdWx0XG5cbkBtaXhpbiBmb250LXJlc2V0KCkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc2V0LXRleHQ7IC8vIE9PVEIgQm9vdHN0cmFwIG1peGluXG59XG4iLCIvLyBMaW5rIFN0eWxlc1xuXG5AaW1wb3J0IFwiLi4vdGV4dFNlcGFyYXRvclwiO1xuXG5AbWl4aW4gbGluay1wcmltYXJ5KCkge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG59XG5cbi5saW5rLXByaW1hcnktMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGxpbmstcHJpbWFyeTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgbGluay1wcmltYXJ5O1xuXG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbGluay1zZWNvbmRhcnk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIWltcG9ydGFudDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yO1xuXG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cblxuLmlubGluZS10ZXh0LXNlcGFyYXRvcnMge1xuICAgIEBpbmNsdWRlIGlubGluZS10ZXh0LXNlcGFyYXRvcnM7XG59XG5cbi5vcmRlcmRldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4kY2FuY2VsLW9yZGVyLW1pbi13aWR0aDogMTAyNXB4O1xuJGNhbmNlbC1vcmRlci1tYXgtd2lkdGg6IDExMTZweDtcblxuLmNhbmNlbG9yZGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAub3JkZXJkZXRhaWxzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYW5jZWwtb3JkZXItbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJGNhbmNlbC1vcmRlci1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2Vsb3JkZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlcyB1bmRlcmxpbmUgZnJvbSBlbGVtZW50IG9uIGJvdGggYWN0aXZlIGFuZCBob3ZlciBzdGF0ZVxuLm5vLXVuZGVybGluZSxcbi5uby11bmRlcmxpbmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGluayBjb250YWluZXIgY2xhc3MgdG8gYmUgdXNlZCB3aGVuIHVzaW5nIGFuIDxhPiB0YWcgYXMgYSBjb250YWluaW5nIGVsZW1lbnQuIFxuLy8gVGhpcyBjb250cm9scyBob3cgdGhlIHRleHQtZGVjb3JhdGlvbiBiZWhhdmlvciB3b3JrcyB0byBtYXRjaCBmb250IGNvbG9yIGFuZCB1bmlmeSB1bmRlcmxpbmUgc2l6ZS5cbi5saW5rLWNvbnRhaW5lcjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCoge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmxpbmstY29udGFpbmVyLXVuaWZvcm06aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBcblx0KiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMC4xcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvLyBBcHBseSB0byBhIGRpdiB0byBzcGxpdCBzdWIgZWxlbWVudHMgKGV4OiA8c3Bhbj5zKSBieSBpbmxpbmUgdmVydGljYWwgZGl2aWRlciBsaW5lcy5cbi8vIEhvcml6b250YWwgc3BhY2luZyBhbmQgaGVpZ2h0IGFyZSBhZGp1c3RhYmxlLiBVc2UgYGVtYCB2YWx1ZXMuXG4vLyBFeGFtcGxlOlxuLy8gLm15RGl2IHtcbi8vICAgIEBpbmNsdWRlIGlubGluZS10ZXh0LXNlcGFyYXRvcnMoMWVtKTtcbi8vIH1cblxuQG1peGluIGlubGluZS10ZXh0LXNlcGFyYXRvcnMoJGhvcml6b250YWwtc3BhY2luZzogMS4yNWVtLCAkdmVydGljYWwtaGVpZ2h0OiAxLjVlbSwgJHNlcGFyYXRvci13aWR0aDogMXB4LCAkbmJzcC13aWR0aDogMC4yNWVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICsgKjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGhvcml6b250YWwtc3BhY2luZyAtI3tjYWxjKCR2ZXJ0aWNhbC1oZWlnaHQgLyAzKX0gI3skaG9yaXpvbnRhbC1zcGFjaW5nIC0gJG5ic3Atd2lkdGh9O1xuICAgICAgICAgICAgd2lkdGg6ICRzZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICN7JHZlcnRpY2FsLWhlaWdodH07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHB1bGw6IGxlZnQsIHJpZ2h0O1xuXG5AbWl4aW4gbWVkaWEoJHNpemUpIHtcblxuICAgIEBpZiAkc2l6ZSA9PSB4cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNpemUpIHtcblxuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkcHVsbCB7XG4gICAgICAgICAgICAucHVsbC0jeyRzaWRlfS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6ICRzaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cuZXF1YWwtaGVpZ2h0ID4gW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi8vICBDZW50ZXIgRWxlbWVudHMgLSBSZXF1aXJlcyBSZWxhdGl2ZSBvciBBYnNvbHV0ZSBwb3NpdGlvbmluZyAmIHBhcmVudCBlbGVtZW50IHJlcXVpcmVzIFJlbGF0aXZlIHBvc2l0aW9uaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNlbnRlckVsZW1lbnQoJGVsZVBvc2l0aW9uOiBjZW50ZXIsICRwb3NpdGlvbmluZzogYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uaW5nO1xuXG4gICAgQGlmICRlbGVQb3NpdGlvbiA9PWNlbnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBpZiAkZWxlUG9zaXRpb24gPT1ob3Jpem9udGFsIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgQGlmICRlbGVQb3NpdGlvbiA9PXZlcnRpY2FsIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi8vIEZ1bGwtQmxlZWQgKHVzaW5nIFZXJ3MpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZ1bGwtd2lkdGgoKSB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB2YXIoLS12dywgMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbn1cblxuLy8gY2FuIGJlIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdCBhbHJlYWR5IHJlY2VpdmUgdGhlIGZ1bGwtYmxlZWQgc3R5bGluZyB0byBvdmVycmlkZSB3aXRoaW4gYSBwYXJ0aWN1bGFyIHZpZXdwb3J0XG5cbkBtaXhpbiBvdmVycmlkZS1mdWxsLXdpZHRoKCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbn1cblxuLm92ZXJyaWRlLWZ1bGwtd2lkdGgge1xuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGg7XG59XG5cbi8vIEV4dGVuZGluZyBCb290c3RyYXAgc2l6ZSB1dGlsaXR5IGNsYXNzZXMgYnkgYWRkaW5nIHctW3ZpZXdwb3J0XS1bc2l6ZV0gYW5kIGgtW3ZpZXdwb3J0XS1bc2l6ZV0uIGkuZS4gdy1tZC01MC5cbi8vIE9ubHkgY3JlYXRpbmcgZm9yICdtZCcgYW5kICdsZycgdmlld3BvcnRzIHRvIHJlZHVjZSBibG9hdCwgYnV0IHRoZXNlIGNhbiBiZSBmdXJ0aGVyIGV4dGVuZGVkIHRvIG90aGVyL2FsbCB2aWV3cG9ydHMgaWYgbmVlZGVkIGxhdGVyLlxuXG5AZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLnctc20tI3skc2l6ZX0ge1xuICAgICAgICAgICAgd2lkdGg6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oLXNtLSN7JHNpemV9IHtcbiAgICAgICAgICAgIGhlaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAudy1tZC0jeyRzaXplfSB7XG4gICAgICAgICAgICB3aWR0aDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgtbWQtI3skc2l6ZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC53LWxnLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaC1sZy0jeyRzaXplfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuICAgIEJhZGdlIE1peGluXG4gICAgVGhpcyBjcmVhdGVzIGEgc29saWQgY29sb3JlZCBmbGFnIHdpdGggYXJyb3dzIG9uIHRoZSBzaWRlIHdpdGggdHJhbnNwYXJlbnQgdHJpYW5nbGUgY3V0LW91dFxuICAgIEBwYXJhbSAkYmdDb2xvcjogdGhlIGNvbG9yIG9mIHRoZSBiYWRnZVxuICAgIEBwYXJhbSAkY29sb3I6IHRoZSB0ZXh0IGNvbG9yXG4gICAgQHBhcmFtICRoZWlnaHQ6IHRoZSBoZWlnaHQgb2YgdGhlIGJhZGdlXG4gICAgQHBhcmFtICRhcnJvd1NpemU6IHRoZSB3aWR0aCBvZiB0aGUgYXJyb3cgdHJpYW5nbGVzXG5cbiAgICBleDogIEBpbmNsdWRlIGJhZGdlKCRhY2NlbnQyLCAyNHB4LCAxMnB4KTtcbiovXG5cbkBtaXhpbiBiYWRnZSgkYmdDb2xvcjogJHByaW1hcnksICRjb2xvcjogJHdoaXRlLCAkaGVpZ2h0OiAyNHB4LCAkYXJyb3dTaXplOiAxMnB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwM3B4IC0gI3skYXJyb3dTaXplfSk7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgzcHgpIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgICBAaW5jbHVkZSB3aGl0ZS1mb250LXNtb290aGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRiZ0NvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRhcnJvd1NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0oJGFycm93U2l6ZSAtIDEpO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkYmdDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYXJyb3dTaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtKCRhcnJvd1NpemUgLSAxKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgQm9yZGVyIFV0aWwgQ2xhc3Nlc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzg5MlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS0wIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXRvcC0wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tcmlnaHQtMCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tYm90dG9tLTAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS1sZWZ0LTAge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0teCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS15IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvcmRlci1yYWRpdXNcblxuLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXN1YWJsZSBGb2N1cyBTdGF0ZSBNaXhpblxuXG5AbWl4aW4gZm9jdXMtcmluZygpIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgb3V0bGluZS1jb2xvcjogJGZvY3VzO1xufSIsIi8vIEV4dGVuZGFibGUgY2xhc3NlcyB0byBpbmNsdWRlIGluIEBtaXhpblxuXG4vLyBHcm93L1Nocmlua1xuJWdyb3ctc2hyaW5rLWJhc2Uge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbi8vIEdyb3cgLSBJbmNyZWFzZXMgc2NhbGUgb2YgZWxlbWVudCBieSA1JS5cbiVncm93LWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLy8gU2hyaW5rIC0gUmVkdWNlcyBzY2FsZSBvZiBlbGVtZW50IGJ5ICU1LlxuJXNocmluay1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45ODUpO1xufVxuXG4vLyBGYWRlIC0gRmFkZXMgZWxlbWVudCBvdXQgYnkgMzAlLlxuJWZhZGUtYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuJWZhZGUtZWZmZWN0IHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi8vIFVwL0Rvd24gXG4ldXAtZG93bi1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi8vIFVwIC0gTW92ZXMgZWxlbWVudCB1cCAxMHB4LlxuJXVwLWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC0xMHB4KSk7XG59XG5cbi8vIERvd24gLSBNb3ZlcyBlbGVtZW50IGRvd24gMTBweC5cbiVkb3duLWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDEwcHgpKTtcbn1cblxuLy8gU2hhZG93IC0gQWRkcyBkcm9wIHNoYWRvdyB0byBlbGVtZW50LlxuJXNoYWRvdy1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiVzaGFkb3ctZWZmZWN0IHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg4cHgpIHJlbSgxNnB4KSByZ2JhKDAsMCwwLDE1JSk7XG59XG5cbi8vIE1peGluXG4vLyBBbGwgdHJhbnNpdGlvbiBtaXhpbnMgYXBwbHkgYSB0cmFuc2l0aW9uIGVmZmVjdCBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgYXJndW1lbnRzLlxuLy8gVHJhbnNpdGlvbiBhcHBsaWVzIHRvIG1haW4gc2VsZWN0b3IgaWYgbm8gY2hpbGRyZW4gYXJlIHByb3ZpZGVkLiBJZiBjaGlsZCBzZWxlY3RvcihzKSBpcyBwcm92aWRlZCwgdHJhbnNpdGlvbiB2aXN1YWwgd2lsbCBhcHBseSB0byBjaGlsZCBlbGVtZW50KHMpLlxuLy8gQWNjZXB0ZWQgYXJndW1lbnRzOlxuLy8gLSAkc3RhdGU6IGhvdmVyLCBhY3RpdmUsIGZvY3VzLCBldGMuXG4vLyAtICRjaGlsZHJlbjogaW1nLCBoMSwgLmNoaWxkLWNsYXNzLCBldGMuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRlZmZlY3QsICRzdGF0ZSwgJGNoaWxkcmVuLi4uKSB7XG5cbiAgICBAaWYgbGVuZ3RoKCRjaGlsZHJlbikgPiAwIHtcbiAgICAgICAgI3skY2hpbGRyZW59IHtcbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIG9yIFwic2hyaW5rXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctc2hyaW5rLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJ1cFwiIG9yIFwiZG93blwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1cC1kb3duLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInNoYWRvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICRzZWxlY3RvcnM6IFwiXCI7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY2hpbGRyZW4pIHtcbiAgICAgICAgICAgICRzZWxlY3RvcnM6ICRzZWxlY3RvcnMgKyBcIjpcIiArICRzdGF0ZSArIFwiIFwiICsgI3tudGgoJGNoaWxkcmVuLCAkaSArIDEpfSArIFwiLCBcIjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmI3skc2VsZWN0b3JzfSB7XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3Jvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInVwXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVwLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZG93blwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVkb3duLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwic2hhZG93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNoYWRvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiBvciBcInNocmlua1wiIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctc2hyaW5rLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJmYWRlXCIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiBvciBcImRvd25cIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICV1cC1kb3duLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiN7XCI6XCIgKyAkc3RhdGV9IHtcbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncm93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZmFkZVwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWRlLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldXAtZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJkb3duXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWRvd24tZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBIZWxwZXIgY2xhc3Nlc1xuLmhvdmVyLXRyYW5zaXRpb24ge1xuICAgIC8vIEdyb3cgZWZmZWN0IG9uIGltZyAtIGhvdmVyLlxuICAgICYtZ3JvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihncm93LCBob3ZlciwgaW1nKTtcbiAgICB9XG5cbiAgICAvLyBTaHJpbmsgZWZmZWN0IG9uIGltZyAtIGhvdmVyLlxuICAgICYtc2hyaW5rIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNocmluaywgaG92ZXIsIGltZyk7XG4gICAgfVxuXG4gICAgLy8gRmFkZSBlZmZlY3Qgb24gY29udGVudCAtIGhvdmVyLlxuICAgICYtZmFkZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmYWRlLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gRmFkZSBlZmZlY3Qgb24gaW1nIC0gaG92ZXIuXG4gICAgJi1mYWRlLWltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmYWRlLCBob3ZlciwgaW1nKTtcbiAgICB9XG5cbiAgICAvLyBVcCBlZmZlY3Qgb24gY29udGVudCAtIGhvdmVyLlxuICAgICYtdXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odXAsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBEb3duIGVmZmVjdCBvbiBjb250ZW50IC0gaG92ZXIuXG4gICAgJi1kb3duIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGRvd24sIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBTaGFkb3cgZWZmZWN0IG9uIGNvbnRlbnQgY29udGFpbmVyIC0gaG92ZXIuXG4gICAgJi1zaW1wbGUtc2hhZG93LFxuICAgICYtc2hhZG93IHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNoYWRvdywgaG92ZXIpO1xuICAgIH1cbn0iLCJodG1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuIiwiLypcbiogU2VlICB1dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyBmb3IgbWl4aW5zXG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvbnQtc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2R5LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1zbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IFdlaWdodHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVmb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuJWZvbnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcbn1cblxuJWZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQgIWltcG9ydGFudDtcbn1cblxuJWZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmp1c3QtbG92ZWx5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNjcmlwdCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1saWdodCB7XG5cdEBleHRlbmQgJWZvbnQtbGlnaHQ7XG59XG5cbi5mb250LXJlZ3VsYXIsXG4uZm9udC1ub3JtYWwge1xuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcbn1cblxuLmZvbnQtbWVkaXVtIHtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG59XG5cbi5mb250LXNlbWlib2xkIHtcblx0QGV4dGVuZCAlZm9udC1zZW1pYm9sZDtcbn1cblxuYixcbi5iLFxuc3Ryb25nLFxuLnN0cm9uZyxcbi5ib2xkLFxuLnRleHQtYm9sZCxcbi5mb250LWJvbGQge1xuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcblx0QGV4dGVuZCAlZm9udC1leHRyYWJvbGQ7XG59XG5cbi5mb250LWJsYWNrIHtcblx0QGV4dGVuZCAlZm9udC1ibGFjaztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG4uaDEge1xuICAgIEBpbmNsdWRlIHR5cGUtaDE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIHR5cGUtaDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIHR5cGUtaDM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDQsXG4uaDQge1xuICAgIEBpbmNsdWRlIHR5cGUtaDQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDUsXG4uaDUge1xuICAgIEBpbmNsdWRlIHR5cGUtaDU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgfVxufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIERpc3BsYXkgSGVhZGluZ3Ncbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzcGxheS0xIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkxO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkyO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkzO1xufVxuXG4uZGlzcGxheS00IHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXk0O1xufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIExhYmVsc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbDEge1xuICAgIEBpbmNsdWRlIGxhYmVsLTE7XG59XG5cbi5sYWJlbDEtYm9sZCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xufVxuXG4ubGFiZWwyIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yO1xufVxuXG4ubGFiZWwyLWJvbGQge1xuICAgIEBpbmNsdWRlIGxhYmVsLTItYm9sZDtcbn1cblxuLmxhYmVsMyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMztcbn1cblxuLmxhYmVsMy1ib2xkIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0zLWJvbGQ7XG59XG5cbi5sYWJlbDQtYm9sZCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtNC1ib2xkO1xufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBMaW5rc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cbn1cblxuYS5ub3JtYWwsXG4ubGluayxcbi5saW5rLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGxpbmstcHJpbWFyeTtcbn1cblxuLmxpbmsyIHtcbiAgICBAaW5jbHVkZSBsaW5rLXNlY29uZGFyeTtcbn1cblxuLmxpbmszIHtcbiAgICBAaW5jbHVkZSBsaW5rLXRlcnRpYXJ5O1xufVxuXG4ubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIG1haW4tbmF2O1xufVxuXG4vLyAucGRwLXNlY3Rpb24tbGluayB7XG4vLyAgICAgQGluY2x1ZGUgcGRwLXNlY3Rpb24tbGluaztcbi8vIH1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBQcmljZVxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdHJpa2UtdGhyb3VnaCBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnBkcC1wcmljZSB7XG4gICAgQGluY2x1ZGUgcGRwLXByaWNlO1xufVxuXG4ucHJvZHVjdC10aWxlLXByaWNlIHtcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXRpbGUtcHJpY2U7XG59XG5cbi8vIC5jaGVja291dC1wcmljZSB7XG4vLyAgICAgQGluY2x1ZGUgY2hlY2tvdXQtcHJpY2U7XG4vLyB9XG5cbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gQ2FyZCBUaXRsZXNcbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIFByb2R1Y3QgTmFtZVxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5wcm9kdWN0LW5hbWUtMSB7XG4vLyAgICAgQGluY2x1ZGUgcHJvZHVjdC1uYW1lLTE7XG4vLyB9XG5cbi8vIC5wcm9kdWN0LW5hbWUtMiB7XG4vLyAgICAgQGluY2x1ZGUgcHJvZHVjdC1uYW1lLTI7XG4vLyB9XG5cbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gTWlzYyBUaXRsZXNcbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuc2ltcGxlLXRpdGxlIHtcbi8vICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDE1cHgpO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDE1cHgpO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmNvbmRlbnNlZC1oZWFkZXItdGl0bGUge1xuLy8gICAgIHBhZGRpbmc6IHJlbSg5cHgpIHJlbSgxNXB4KTtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpIHJlbSgxNXB4KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmRpc2NsYWltZXItdGV4dCB7XG4vLyAgICAgQGluY2x1ZGUgZGlzY2xhaW1lci10ZXh0KCk7XG4vLyB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUeXBlIFV0aWxzIC0gdG8gYWxsb3cgdHlwb2dyYXBoeSBpbmNsdWRlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gICAgQGlmICR1MSA9PSR1MiBhbmQgJHUxID09JHUzIGFuZCAkdTEgPT0kdTQge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGluZSBIZWlnaHQgU2l6ZXJcbi8vIGV4OiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMTRweCk7ICAvL3NldHMgYSBsaW5lIGhlaWdodCBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4cyAoaWYgZW5hYmxlZClcblxuQG1peGluIGxpbmUtaGVpZ2h0KCRzaXplKSB7XG4gICAgQGlmIHVuaXQoJHNpemUpPT1cInB4XCIge1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkc2l6ZSwgbnVsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG59XG5cbi8vLyBGb250IFNpemVyXG4vLy8gU2V0IGEgZm9udC1zaXplIHJ1bGUgaW4gcmVtIHVuaXRzLCB3aXRoIGEgZmFsbGJhY2sgdG8gcHgsIGFuZCBpZiBwcm92aWRlZCBzZXQgYSByZWxhdGl2ZSB1bml0bGVzcyBsaW5lLWhlaWdodCBydWxlLiBBbHNvXG4vLy8gaGFuZGxlcyBsZXR0ZXJzcGFjaW5nLCBhbGxvd2luZyBmb3IgdW5pdGxlc3Mgb3IgcGVyY2VudCB2YWx1ZXMgKHdoaWNoIGFyZW4ndCBhY3R1YWxseSB2YWxpZCBsZXR0ZXItc3BhY2luZyB2YWx1ZXMgaW4gQ1NTKVxuLy8vIElmIGEgYnJlYWtwb2ludCBpcyBzcGVjaWZpZWQsIHNldCB0aGUgZm9udC1zaXplIHRvIHNjYWxpbmcgdncgdW5pdHMuXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gZm9udC1zaXplOyB3aWxsIGNvbnZlcnQgcHggdW5pdHMgdG8gcmVtLiBhY2NlcHRzIG90aGVyIHVuaXRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IHRoZW0uXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW5laGVpZ2h0IC0gbGluZS1oZWlnaHQ7IHdpbGwgY29udmVydCBhIHB4IHVuaXQgdG8gdW5pdGxlc3MgcmVsYXRpdmUgdG8gZm9udCBzaXplLiBhY2NlcHRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IG90aGVyIHVuaXRzLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGV0dGVyc3BhY2luZyAtIGxldHRlci1zcGFjaW5nOyB3aWxsIGNvbnZlcnQgcHggdG8gcmVtLCBjb252ZXJ0cyAlIG9yIHVuaXRsZXNzIHRvIGEgY2FsY3VsYXRlZCB2YWx1ZSBiYXNlZCBvbiBmb250IHNpemUgKGFuZCB1bml0KS5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGJyZWFrcG9pbnQgLSBhIHJlc3BvbnNpdmUgYnJlYWtwb2ludCBhdCB3aGljaCB0aGUgZm9udCBzaG91bGQgc2NhbGUgdG8gZXhhY3RseSB0aGUgZGVmaW5lZCAkc2l6ZVxuLy8vIEBleGFtcGxlXG4vLy8gICAgIGV4OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAvLyBvbmx5IGlmICRlbmFibGUtZm9udC1weC1mYWxsYmFjayBpcyBzZXQgdG8gdHJ1ZVxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCk7XG4vLy8gICAgIG91dHB1dHM6XG4vLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8vICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCwgMXB4KTtcbi8vLyAgICAgb3V0cHV0czpcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLy8gICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuLy8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNyZW07XG4vLy9cbi8vLyAgICAgZXg0OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgsICRicmVha3BvaW50OiAkbWVkaXVtLWJyZWFrcG9pbnQpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjAxODIyOXZ3O1xuXG5AbWl4aW4gZm9udC1zaXplcigkc2l6ZTogbnVsbCwgJGxpbmVoZWlnaHQ6IG51bGwsICRsZXR0ZXJzcGFjaW5nOiBudWxsLCAkYnJlYWtwb2ludDogbnVsbCkge1xuICAgIEBpZiAkc2l6ZSAhPVwiXCIgYW5kICRzaXplICE9bnVsbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRzaXplKT09c3RyaW5nIG9yICRzaXplID09MCBvciB1bml0KCRzaXplKSAhPVwicHhcIiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09bnVsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGlmKCRlbmFibGUtZm9udC1weC1mYWxsYmFjaywgJHNpemUsIG51bGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC8vIEdldCBhIGZvbnQgc2l6ZSBpbiBWV3MgdGhhdCB3aWxsIG1hdGNoIHRoZSBnaXZlbiBwaXhlbCBmb250LXNpemUgaW4gdGhlIGdpdmVuIHZpZXdwb3J0LlxuICAgICAgICAgICAgZm9udC1zaXplOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2ssICRzaXplLCBudWxsKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoJHNpemUsICRicmVha3BvaW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkbGluZWhlaWdodCAhPVwiXCIgYW5kICRsaW5laGVpZ2h0ICE9bnVsbCBhbmQgKHVuaXQoJHNpemUpPT11bml0KCRsaW5laGVpZ2h0KSBvciB1bml0bGVzcygkbGluZWhlaWdodCkpIHtcbiAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcblxuICAgICAgICAgICAgQGlmIHVuaXRsZXNzKCRsaW5laGVpZ2h0KT09ZmFsc2Uge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAoXG4gICAgICAgICAgICAgICAgICAgIHN0cmlwLXVuaXQoJGxpbmVoZWlnaHQpIC8gc3RyaXAtdW5pdCgkc2l6ZSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyc3BhY2luZyAhPVwiXCIgYW5kICRsZXR0ZXJzcGFjaW5nICE9bnVsbCB7XG4gICAgICAgIC8vIGlmIHZhbHVlIGlzIGFscmVhZHkgaW4gcHgsIGp1c3Qgc3BpdCBpdCBvdXQgYXMgYSByZW0gKHdpdGggZmFsbGJhY2sgaW4gcHgsIGlmIGVuYWJsZWQpXG4gICAgICAgIEBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgdW5pdCgkbGV0dGVyc3BhY2luZyk9PVwicHhcIiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkbGV0dGVyc3BhY2luZywgbnVsbCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKCRsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgc2wtY29udGFpbigoXCIlXCIsIFwiXCIpLCB1bml0KCRsZXR0ZXJzcGFjaW5nKSkge1xuICAgICAgICAgICAgLy8gaWYgdmFsdWUgaXMgYSAlIG9yIHVuaXRsZXNzLCBjYWxjdWxhdGUgdGhlIHJhdGlvIHRvIGFwcGx5LlxuICAgICAgICAgICAgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZzogJGxldHRlcnNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBpZiB1bml0bGVzcygkbGV0dGVyc3BhY2luZykge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiB1bml0KCRsZXR0ZXJzcGFjaW5nKT09XCIlXCIge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyAvIDEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2sgYW5kIHVuaXQoJHNpemUpPT1cInB4XCIsICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmcsIG51bGwpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGlmKHVuaXQoJHNpemUpPT1cInB4XCIsIHJlbSgkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nKSwgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgLy8gaWYgYW55IG90aGVyIHVuaXQgdHlwZSwgZXg6IFwibm9ybWFsXCIgb3IgXCJlbVwiLCBqdXN0IHNwaXQgaXQgb3V0LlxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxufVxuXG4vLy8gVHlwb2dyYXBoeVxuLy8vIEFzc2lnbiBhbGwgdHlwb2dyYXBoeSBydWxlcyBuZWVkZWQgaW4gb25lIGNvbXByZWhlbnNpdmUgbWl4aW4uXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZmFtaWx5IC0gZm9udCBmYW1pbHlcbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICR3ZWlnaHQgLSBmb250LXdlaWdodFxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHNpemUgLSBmb250LXNpemUgKGRlc2t0b3ApXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkbGluZSAtIGxpbmUtaGVpZ2h0IChkZXNrdG9wKVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJGxldHRlciAtIGxldHRlci1zcGFjaW5nLCBwcmVmZXJhYmx5IGEgdW5pdGxlc3MgbnVtYmVyIGV4OiAwLjJcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLXdlaWdodCAtIGZvbnQtd2VpZ2h0IGluIHRoZSBtb2JpbGUgdmlld3BvcnQgb25seVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJG0tc2l6ZSAtIGZvbnQtc2l6ZSBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLWxpbmUgLSBsaW5lLWhlaWdodCBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vLyBAcGFyYW0ge251bWJlcn0gJG0tbGV0dGVyIC0gbGV0dGVyLXNwYWNpbmcgaW4gdGhlIG1vYmlsZSB2aWV3cG9ydCBvbmx5XG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkY2FzZSAtIHRleHQtdHJhbnNmb3JtXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZGVjb3IgLSB0ZXh0LWRlY29yYXRpb25cbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gdGhlIGJyZWFrcG9pbnQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3Agc3R5bGVzLiBJdCBkZWZhdWx0cyB0byBtZC5cbi8vLyBAY29udGVudCBBZGRpdGlvbmFsIFNDU1MgdG8gYmUgYXBwbGllZCB0byB0aGlzIHR5cG9ncmFwaHkgc3R5bGVcbi8vLyBAb3V0cHV0IGFsbCB0eXBvZ3JhcGh5IHJ1bGVzIG5lZWRlZCBmb3Igb25lIHR5cG9ncmFwaHkgZGVmaW5pdGlvbiwgaW5jbHVkaW5nIHJlc3BvbnNpdmUgdHJlYXRtZW50XG4vLy8gQHJlcXVpcmVzIGZvbnQtc2l6ZXJcbi8vLyBAcmVxdWlyZXMgbWVkaWEtYnJlYWtwb2ludC11cFxuLy8vIEBleGFtcGxlXG4vLy8gICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4vLy8gICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbi8vLyAgICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuLy8vICAgICAgICAgJHNpemU6ICAgICAgcmVtKDE2cHgpLFxuLy8vICAgICAgICAgJGxpbmU6ICAgICAgcmVtKDE4cHgpLFxuLy8vICAgICAgICAgJGxldHRlcjogICAgMC4xXG4vLy8gICAgICAgICAkbS1zaXplOiAgICByZW0oMTRweCksXG4vLy8gICAgICAgICAkbS1saW5lOiAgICByZW0oMTVweClcbi8vLyAgICAgICAgICRtLWxldHRlcjogIDAuMDVcbi8vLyAgICAgKTtcblxuQG1peGluIHR5cG9ncmFwaHkoJGZhbWlseTogbnVsbCwgJHdlaWdodDogbnVsbCwgJHNpemU6IG51bGwsICRsaW5lOiBudWxsLCAkbGV0dGVyOiBudWxsLCAkbS1mYW1pbHk6IG51bGwsICRtLXdlaWdodDogbnVsbCwgJG0tc2l6ZTogbnVsbCwgJG0tbGluZTogbnVsbCwgJG0tbGV0dGVyOiBudWxsLCAkY2FzZSA6IG51bGwsICRkZWNvciA6IG51bGwsICRicmVha3BvaW50IDogbWQpIHtcbiAgICAvLyBEZWZpbmUgZm9udC1mYW1pbHkgJiB3ZWlnaHRcbiAgICBAaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS10aXRsZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgfVxuICAgIEBpZiAkbS13ZWlnaHQgPT1udWxsIHtcbiAgICAgICAgLy8gTm8gbW9iaWxlIGZvbnQtd2VpZ2h0IHN0eWxlIHByb3ZpZGVkLCB1c2UgJHdlaWdodCBmb3IgYm90aCB2aWV3cG9ydHNcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtLXdlaWdodCAhPW51bGwge1xuICAgICAgICAvLyBNb2JpbGUgd2VpZ2h0IHN0eWxlIHdhcyBwcm92aWRlZCwgc28gaW5jbHVkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtLXdlaWdodDtcblxuICAgICAgICBAaWYgJHdlaWdodCAhPW51bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtLXNpemUgPT1udWxsIGFuZCAkbS1saW5lID09bnVsbCBhbmQgJG0tbGV0dGVyID09bnVsbCB7XG4gICAgICAgIC8vIE5vIG1vYmlsZSBzdHlsZXMgcHJvdmlkZWQsIHVzZSAkc2l6ZSBhbWQgJGxpbmUgZm9yIGJvdGggdmlld3BvcnRzXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXIoJHNpemUsICRsaW5lLCAkbGV0dGVyKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAvLyBNb2JpbGUgc3R5bGVzIHdlcmUgcHJvdmlkZWQsIHNvIGluY2x1ZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICAgICRtLXNpemU6IGlmKCRtLXNpemUsICRtLXNpemUsICRzaXplKTtcbiAgICAgICAgJG0tbGluZTogaWYoJG0tbGluZSwgJG0tbGluZSwgJGxpbmUpO1xuICAgICAgICAkbS1sZXR0ZXI6IGlmKCRtLWxldHRlciwgJG0tbGV0dGVyLCAkbGV0dGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcigkbS1zaXplLCAkbS1saW5lLCAkbS1sZXR0ZXIpO1xuXG4gICAgICAgIEBpZiAkc2l6ZSAhPW51bGwgb3IgJGxpbmUgIT1udWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVyKCRzaXplLCAkbGluZSwgJGxldHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3I7XG5cbiAgICAvLyBFeHRyYSBzdHlsZXMsIGlmIGFueVxuICAgIEBjb250ZW50O1xufSIsIi8vIEhlYWRpbmcgU3R5bGVzXG5cbkBtaXhpbiB0eXBlLWgxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDMycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDI2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMlxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAyOHB4LFxuICAgICAgICAkbS1zaXplOiAgICAyMnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDI0cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDIwcHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS41XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS43XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIwcHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS4zXG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDYge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDE4cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS40XG4gICAgKTtcbn1cblxuQG1peGluIGxpbmUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMThweCkgMCAwO1xuICAgICAgICBmbGV4OiAxIDAgcmVtKDE4cHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMThweCk7XG4gICAgfVxufVxuIiwiLy8gRGlzcGxheSBTdHlsZXNcblxuQG1peGluIHR5cGUtZGlzcGxheTEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRkaXNwbGF5LWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICA0MnB4LFxuICAgICAgICAkbS1zaXplOiAgICAzNnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtZGlzcGxheTIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRkaXNwbGF5LWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMzJweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMjZweFxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWRpc3BsYXkzIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgMjJweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTZweFxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWRpc3BsYXk0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgMjBweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTZweCxcbiAgICAgICAgJGxpbmU6ICAgICAgMS40LFxuICAgICAgICAkbS1saW5lOiAgICAxLjVcbiAgICApO1xufVxuIiwiLy8gTmV3IExhYmVsIFN0eWxlc1xuXG5AbWl4aW4gbGFiZWwtbSgpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIHJlbSgxNnB4KSxcbiAgICAgICAgJG0tc2l6ZTogICAgcmVtKDE0cHgpLFxuICAgICAgICAkbGluZTogICAgICAxLjEyNSxcbiAgICAgICAgJG0tbGluZTogICAgMS4xNDVcbiAgICApO1xufVxuXG5cbi8vIE9sZCBMYWJlbCBTdHlsZXNcblxuQG1peGluIGxhYmVsLTEoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIHJlbSgxNnB4KSxcbiAgICAgICAgJG0tc2l6ZTogICAgcmVtKDE0cHgpLFxuICAgICAgICAkbGluZTogICAgICAxLjQsXG4gICAgICAgICRtLWxpbmU6ICAgIDEuM1xuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0xLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICByZW0oMTZweCksXG4gICAgICAgICRtLXNpemU6ICAgIHJlbSgxNHB4KSxcbiAgICAgICAgJGxpbmU6ICAgICAgMS40LFxuICAgICAgICAkbS1saW5lOiAgICAxLjNcbiAgICApO1xufVxuXG5AbWl4aW4gbGFiZWwtMigpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgcmVtKDEycHgpXG4gICAgKTtcbn1cblxuQG1peGluIGxhYmVsLTItYm9sZCgpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIHJlbSgxMnB4KVxuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0zKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICByZW0oMThweCksXG4gICAgICAgICRsaW5lOiAgICAgIDEuM1xuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0zLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICByZW0oMThweCksXG4gICAgICAgICRsaW5lOiAgICAgIDEuM1xuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC00LWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICByZW0oMThweCksXG4gICAgICAgICRtLXNpemU6ICAgIHJlbSgxNnB4KSxcbiAgICAgICAgJGxpbmU6ICAgICAgMS4zXG4gICAgKTtcbn0iLCIvLyBIZWFkZXIgYW5kIE5hdmlnYXRpb24gTGluayBTdHlsZXNcblxuQG1peGluIG1haW4tbmF2KCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cblxuQG1peGluIG1haW4tbmF2LXN1Ym1lbnUoKSB7XG4gICAgZm9udC1zaXplOiAkbGFiZWwtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIHV0aWxpdHktbmF2LWxpbmsoKSB7XG4gICAgZm9udC1zaXplOiAkbGluay1mb250LXNpemUtYWx0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB9XG59XG4iLCIvLyBQRFAgc3R5bGVzXG5cbkBtaXhpbiBwZHAtcHJpY2UoKSB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBwZHAtcHJpY2Utc2FsZXMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDI0cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNVxuICAgICk7XG59XG5cbkBtaXhpbiBwZHAtcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6ICRoMS1tb2JpbGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gICAgfVxufVxuXG5AbWl4aW4gcGRwLXNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkaDItbW9iaWxlLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIH1cbn1cbiIsIlxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gVGFibGUgY29tcG9uZW50IHN0eWxlc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWluIGNsYXNzIHZhcmlhYmxlXG4kbnM6IHRhYmxlO1xuXG4uI3skbnN9IHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIENvbXBvbmVudCBvcHRpb25hbCBjbGFzc2VzXG4gICAgLy8gLy8gLnRhYmxlLXN0aWNreSwgLnRhYmxlLW5vc3RpY2t5XG4gICAgLy8gLy8gLnRhYmxlLXNuYXAsIC50YWJsZS1ub3NuYXBcbiAgICAvLyAvLyAudGFibGUtc3RyaXBlZCwgLnRhYmxlLW5vc3RyaXBlZFxuICAgIC8vIC8vIC50YWJsZS1maXhlZCwgLnRhYmxlLW5vZml4ZWRcbiAgICAvLyAvLyAudGFibGUtbWgsIC50YWJsZS1taC0wXG4gICAgLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAvLyBcbiAgICAvLyAvLyBHZW5lcmF0ZXMgY2xhc3NlcyB0byBtYXRjaCBib290c3RyYXAgYnJlYWtwb2ludHNcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAvLyBNYXggaGVpZ2h0XG4gICAgICAgICAgICAgICAgJi4jeyRuc30jeyRpbmZpeH0tbWggeyAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLiN7JG5zfSN7JGluZml4fS1taC0wIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFN0aWNreSB0YWJsZSBzZWN0aW9uIGhlYWRlclxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc30jeyRpbmZpeH0tc3RpY2t5KSB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtbW9iaWxlLXB4ICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSAqIDIpICsgJGJvcmRlci13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyAkYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5vc3RpY2t5IHRhYmxlIHNlY3Rpb24gaGVhZGVyXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfSN7JGluZml4fS1ub3N0aWNreSkge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFRhYmxlIHNuYXBcbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LXNuYXApIHtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogYm90aCBtYW5kYXRvcnk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZDpoYXMofiB0Ym9keSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWN0aW9uLWhlYWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHk6bm90KHRoZWFkIH4gKikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWN0aW9uLWhlYWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFibGUgbm9zbmFwXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfSN7JGluZml4fS1ub3NuYXApIHtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFN0aWNreSBoZWFkZXJzXG4gICAgICAgICAgICAmI3skaW5maXh9LXN0aWNreSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbC1taW4td2lkdGg6IDMwdnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1jb2wtbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sLW1pbi13aWR0aDogMjh2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWNvbC1taW4td2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2wtbWluLXdpZHRoOiAyMnZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tY29sLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmVtVmFsdWU6IHJlbSgyODZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2wtbWluLXdpZHRoOiAjeyRyZW1WYWx1ZX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1jb2wtbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tY29sLW1pbi13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1tb2JpbGUtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyBjYWxjKCRib3JkZXItd2lkdGggKiAyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1weCAqICRsaW5lLWhlaWdodC1iYXNlKSArIGNhbGMobWFwLWdldCgkc3BhY2VycywgXCIxXzVcIikgKiAyKSArIGNhbGMoJGJvcmRlci13aWR0aCAqIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgudGFibGUtc25hcCkge1xuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFN0aWNreSBoZWFkXG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFN0aWNreSBmaXJzdCBjb2x1bW5cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KHRoZWFkIH4gKikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTm9zdGlja3lcbiAgICAgICAgICAgICYjeyRpbmZpeH0tbm9zdGlja3kge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgaGVhZFxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgZmlyc3QgY29sdW1uXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCh0aGVhZCB+ICopIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGFibGUgbGF5b3V0IGZpeGVkXG4gICAgICAgICAgICAmI3skaW5maXh9LWZpeGVkIHtcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUYWJsZSBsYXlvdXQgbm9maXhcbiAgICAgICAgICAgICYjeyRpbmZpeH0tbm9maXhlZCB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBaZWJyYSBzdHJpcGVcbiAgICAgICAgICAgICYjeyRpbmZpeH0tc3RyaXBlZCB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0cjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBObyB6ZWJyYSBzdHJpcGVcbiAgICAgICAgICAgICYjeyRpbmZpeH0tbm9zdHJpcGVkIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyOm5vdCguc2VjdGlvbi1oZWFkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gLy8tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIFRhYmxlIHdyYXBwZXJcbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tXG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gU2Nyb2xsYmFyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigkZ3JheS0yMDApO1xuXG4gICAgICAgIC8vIFJlbW92ZSBib3JkZXJzL3JhZGl1cyB3aXRoIGNvbnRhaW5lclxuICAgICAgICAjeyRuc30ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQgeyAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFpbiBzdHlsZXNcbiAgICB0aGVhZCxcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZW1wdHksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyA6ZW1wdHkpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygrIDplbXB0eSkpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIC8vIEhhcyB0YWJsZSBib2R5XG4gICAgICAgICY6aGFzKH4gdGJvZHkpIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gSGFzIHRhYmxlIGhlYWRcbiAgICAgICAgJjpub3QoOmhhcyh0aGVhZCB+ICopKSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRG9lcyBub3QgaGF2ZSB0YWJsZSBoZWFkXG4gICAgICAgICY6bm90KHRoZWFkIH4gKikge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEN1c3RvbSBTY3JvbGxiYXJcblxuQG1peGluIHNjcm9sbGJhcigkYmFja2dyb3VuZCkge1xuICAgIEBzdXBwb3J0cyAoc2Nyb2xsYmFyLXdpZHRoOiB0aGluKSB7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JheS02MDAgJGJhY2tncm91bmQ7XG4gICAgfVxuICAgIFxuICAgIEBzdXBwb3J0cyBzZWxlY3Rvcig6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgICAgIC8vIHdpZHRoXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUcmFja1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhbmRsZVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGFuZGxlIG9uIGhvdmVyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9ybS1jb250cm9sLFxuLmN1c3RvbS1zZWxlY3QsXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xufVxuXG5pbnB1dCArIGRpdjpub3QoLmlucHV0LWdyb3VwLWFwcGVuZCksXG4uZm9ybS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmN1c3RvbS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMjBweCBvbiBzY3JlZW5cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgIHotaW5kZXg6IDA7IC8vIGZvciBFZGdlIGFuZCBJRSBpbnB1dCBzZWxlY3Rpb25cbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgfVxufVxuXG4vLyBwYXNzd29yZCBzaG93IGJ1dHRvblxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ucGFzc3dvcmQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAmLnRoaW4tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yOyAvLyBGaXggZm9yIGlubGluZSBwYXNzd29yZCBidXR0b24gb24gY2FydCBzaWduIGluIG1vZGFsXG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgLy8gZm9ybSBpbnB1dCBoZWlnaHRcblxuICAgICAgICAmLnRoaW4tYm9yZGVyIHsgIC8vIEZpeCBmb3IgaW5saW5lIHBhc3N3b3JkIGJ1dHRvbiBvbiBjYXJ0IHNpZ24gaW4gbW9kYWxcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi8vIGN1c3RvbSBzZWxlY3RzIGFuZCBwYXNzd29yZCBpbnB1dCBncm91cHMgYnJlYWsgYmFzZSBib290c3RyYXAgZXJyb3IgbWVzc2FnZSBkaXNwbGF5XG4uaW5wdXQtZ3JvdXAuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1sYWJlbC50ZXh0LWRhbmdlciB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmN1c3RvbS1yYWRpby5jdXN0b20tcmFkaW8tYXMtY2hlY2tib3gge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVja2JveC1zZWxlY3RlZDtcbiAgICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3guY3VzdG9tLWNoZWNrYm94LWFzLXJhZGlvIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLmZhdXgtcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJhbnM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1yYWRpby1zZWxlY3RlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmF1eC1yYWRpby1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0cmFucztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctcmFkaW8tc2VsZWN0ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5mYXV4LXJhZGlvIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjcxMjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjA4NzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjg1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuODVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICB0b3A6IDAuMjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmZlMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMyNmZlMjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDdXN0b20gZGlzYWJsZWQgc3RhdGVzIGZvciBidXR0b25zXG4uYnRuIHtcbiAgICBwYWRkaW5nOiByZW0oNS41cHgpIHJlbSgjeyRzcGFjZXJ9KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvb3RzdHJhcCBvdmVycmlkZSBmb3IgZGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlcixcbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRpc2FibGVkLW1haW4tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kaXNhYmxlZC1tYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gaWNvbiBidXR0b25cbiAgICAuaWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG4gICAgfVxuXG4gICAgLy8gTkZNIEJ1dHRvbiBHdWlkZWxpbmVzXG4gICAgLy8gU21hbGwgTW9iaWxlIGFyZSBmdWxsLXdpZHRoLCBleGNlcHQgd2hlbiBpbmxpbmUgd2l0aCBhbm90aGVyIENUQVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmJ0bi1pbmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERhcmsgdGV4dCBvbiBsaWdodCBiYWNrZ3JvdW5kXG4uYnRuLWxpZ2h0LFxuLmJ0bi1saWdodDpob3Zlcixcbi5idG4tbGlnaHQ6Zm9jdXMsXG4uYnRuLWxpbmsyLFxuLmJ0bi1saW5rMyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRhcms7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXRyYW5zLWRhcmssXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXZpZGVvIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xufVxuXG4uYnRuLXRyYW5zLWRhcms6aG92ZXIsXG4uYnRuLXRyYW5zLWRhcms6Zm9jdXMsXG4uYnRuLXRyYW5zLWRhcms6YWN0aXZlLFxuLmJ0bi12aWRlbyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cblxuLmJ0bi1saWdodCB7XG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG59XG5cbi5idG4tZGFyazpob3Zlcixcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIHdoaXRlIHRleHQgb24gZGFyayBiYWNrZ3JvdW5kXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tZGFyayxcbi5idG4tc3VjY2Vzcyxcbi5idG4taW5mbyxcbi5idG4tZGFuZ2VyLFxuLmJ0bi1saWdodDpob3Zlcixcbi5idG4tdHJhbnMtZGFyazpob3Zlcixcbi5idG4tdHJhbnMtbGlnaHQsXG4uYnRuLXRyYW5zLWxpZ2h0OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGFyazpob3Zlcixcbi5idG4tb3V0bGluZS1saWdodCxcbi5idG4tb3V0bGluZS1zdWNjZXNzLFxuLmJ0bi1vdXRsaW5lLWluZm8sXG4uYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi12aWRlby1vdXRsaW5lOmhvdmVyLFxuLmJ0bi12aWRlbyB7XG4gICAgQGluY2x1ZGUgd2hpdGUtZm9udC1zbW9vdGhpbmc7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRidG4taWNvbi1zaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJ0bi1pY29uLXNwYWNpbmc7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQyO1xuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4uYnRuLWRhcmsge1xuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5idG4tdHJhbnMtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XG4gICAgY29sb3I6ICRkYXJrO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XG4gICAgY29sb3I6ICRsaWdodDtcblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbn1cblxuLmJ0bi1hZGQtc2VydmljZSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8vIEljb24gQnV0dG9uc1xuXG4vLyBFbWJlZGRlZCBpY29uIGhhbmRsaW5nXG4uYnRuOm5vdCg6aG92ZXIpIC5pY29uLmhvdmVyLWljb24sXG4uYnRuOmhvdmVyIC5pY29uLmhvdmVyLWljb24gfiAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi5pY29uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5idG4tdmlkZW8tb3V0bGluZS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAudmlkZW8taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXZpZGVvO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMTVzO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy12aWRlby13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcHJpbWFyeSB2aWRlbyBpY29uIGJ1dHRvblxuLmJ0bi12aWRlby1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gbGVmdCBzaWRlZCBpY29uXG5cbiAgICAmOm5vdCguaWNvbi1yaWdodCkge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8sIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgc2lkZWQgaWNvblxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLCByaWdodCwgMjdweCwgYWZ0ZXIpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLXdoaXRlLCByaWdodCwgMjdweCwgYWZ0ZXIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstdmlkZW8ge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8sIGxlZnQsIDI3cHgpO1xufVxuXG4vLyBzZWNvbmRhcnkgdmlkZW8gaWNvbiBidXR0b25cbi5idG4tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gbGVmdCBzaWRlZCBpY29uXG5cbiAgICAmOm5vdCguaWNvbi1yaWdodCkge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8sIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgc2lkZWQgaWNvblxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLXdoaXRlLCByaWdodCwgMjdweCwgYWZ0ZXIpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLCByaWdodCwgMjdweCwgYWZ0ZXIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnV0dG9uIHRleHQgbGlua1xuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLWxpbmsyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tbGluazMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLWxpbms0IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tbGluazUge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVtb3ZlLWJ0bixcbi5yZW1vdmUtYnRuLWxnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxOyAvLyBCUyBvdmVycmlkZVxufVxuXG4vLyBsaW5rcyB3aXRoIGJ1dHRvbiBjbGFzc2VzXG5hLmJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4vdHlwZU1peGlucy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9saW5rc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9oZWFkZXJOYXZcIjtcbkBpbXBvcnQgXCIuL3R5cGVNaXhpbnMvcGRwVHlwZVwiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9wcm9kdWN0VGlsZVR5cGVcIjtcblxuLy8gd2hpdGUgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRzXG5cbkBtaXhpbiB3aGl0ZS1mb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gUGFyYWdyYXBoIG92ZXJyaWRlIGhlbHBlclxuXG5AbWl4aW4gdHlwZS1wIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1wLWJvbGQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG4vLyBOT1QgWUVUIENVU1RPTUlaRUQgRk9SIE5GTVxuXG4vLyBDYXRlZ29yeSBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2F0ZWdvcnktbmF2LWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkbGluay1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24tYWx0O1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIsXG4vLyAgICAgJjphY3RpdmUsXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWFsdDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIENhcnQgTGluayBTdHlsZXNcblxuLy8gQG1peGluIHR5cGUtY2FydC1oZWFkZXIge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gdHlwZS1jYXJ0LWVzdGltYXRlZC10b3RhbCB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gfVxuXG4vLyBDaGVja291dCBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2hlY2tvdXQtcHJpY2UoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjaGVja291dC1wcmljZS1zYWxlKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyB9XG5cbi8vIEBtaXhpbiBwcm9kdWN0LWNhcmQtcHJpY2Uge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtY2FyZC1wcmljZS1zYWxlIHtcbi8vICAgICBAaW5jbHVkZSBwcm9kdWN0LWNhcmQtcHJpY2UoKTtcblxuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4vLyB9XG5cbi8vIEBtaXhpbiBjYXJkLW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtbmFtZSgpIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gc2VhcmNoLXJlZmluZW1lbnQtaGVhZGVyKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtcmVzdWx0cy10ZXh0KCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGgyLW1vYmlsZS1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBzdW1tYXJ5LXNlY3Rpb24tbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1peGluIG1vZGFsLWhlYWRlcigpIHtcbi8vICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBtaW5pY2FydC1zdWItdG90YWwge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vIH1cblxuLy8gQG1peGluIGF0Yy1wcm9kdWN0LW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiB0eXBlLXByb2R1Y3QtdG8tcmVtb3ZlIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtc3VnZ2VzdGlvbnMtdGl0bGUge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWJhci10aXRsZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXByb2R1Y3QtbmFtZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuLy8gfVxuXG4vLyBAbWl4aW4gY29tcGFyaXNvbi1yZW1vdmUtbGluayB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1hbHQ7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWNsZWFyLWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXRhYmxlLWF0dHItbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJY29ucyBNaXhpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQWRkcyBhbiBTVkcgaWNvbiAtIG11c3QgaGF2ZSBwYXRoIG9yIFNWRyBsaXN0ZWQgaW4gdmFyaWFibGVzIGZpbGUuXG4vLyBleDogIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlby1ibGFjaywgcmlnaHQsIDIwcHgsIDkwKTtcbi8vIH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaWNvbigkaWNvbiwgJHBvc2l0aW9uLCAkc2l6ZTogMjBweCwgJHBldWRvRWw6IGJlZm9yZSwgJHJvdGF0ZTogbnVsbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpZiAkcGV1ZG9FbCA9PSBhZnRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRpY29ufSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyRWxlbWVudCh2ZXJ0aWNhbCwgYWJzb2x1dGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JGljb259IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJFbGVtZW50KHZlcnRpY2FsLCBhYnNvbHV0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHJvdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZX1kZWcpO1xuICAgIH1cbn1cbiIsIi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICA+IC5idG4ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCYXNlIHN0eWxlc1xuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLmg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FjY29yZGlvbiAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci15ICRhY2NvcmRpb24tc3BhY2VyLXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ0bi15ICRhY2NvcmRpb24tYnRuLXg7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLWFycm93LXJpZ2h0IG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci14O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhY2NvcmRpb24tcGFyYWdyYXBoLW1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5hbGVydCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXRoaWNrLXdpZHRoIHNvbGlkICR0cmFucztcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDEwcHgpIHJlbSg4cHgpIHJlbSg0NnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy1zdWNjZXNzLCBsZWZ0LCAxNnB4LCBhZnRlcik7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRpbmZvLTcwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRpbmZvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mby1iZztcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLWluZm8sIGxlZnQsIDE2cHgsIGFmdGVyKTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYmc7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy13YXJuaW5nLCBsZWZ0LCAxNnB4LCBhZnRlcik7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJGRhbmdlci03MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZGFuZ2VyLWJnO1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctZGFuZ2VyLCBsZWZ0LCAxNnB4LCBhZnRlcik7XG4gICAgfVxuXG4gICAgLy8gaWNvbiBwb3NpdGlvbmluZ1xuICAgICYuYWxlcnQtc3VjY2Vzczo6YWZ0ZXIsXG4gICAgJi5hbGVydC1pbmZvOjphZnRlcixcbiAgICAmLmFsZXJ0LXdhcm5pbmc6OmFmdGVyLFxuICAgICYuYWxlcnQtZGFuZ2VyOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMThweDtcbiAgICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwcHgpO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jbG9zZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3NoYXBlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy96X2luZGV4XCI7XG5cbiRiYWRnZS1hcnJvdy13aWR0aDogMTJweDtcblxuLmJhZGdlIHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkcHJpbWFyeSk7XG5cbiAgICAmLWNvbnRhaW5lcixcbiAgICAmLW1hcnhlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHotaW5kZXg6IHooXCJiYWRnZXNcIik7XG4gICAgfVxufVxuXG4uYmFkZ2UtbWFyeGVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tIDogbWFwLWdldCgkc3BhY2VycywgXCIxMF81XCIpO1xuICAgICAgICBsZWZ0IDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBib3R0b20gOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcbiAgICAgICAgbGVmdCA6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cbn1cblxuLm11bHRpLWJhZGdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpLWJhZGdlLWNvbnRhaW5lciA+IC5iYWRnZSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1tYXJ4ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uYmFkZ2UtZ3JlZW4sXG4uYmFkZ2UtZnJlZS1kZWxpdmVyeSxcbi5iYWRnZS1yZXdhcmQsXG4uYmFkZ2UtaW5zdGFsbCxcbi5iYWRnZS1vbmxpbmUsXG4uYmFkZ2UtaW5zdG9yZSxcbi5iYWRnZS1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkc3VjY2Vzcyk7XG59XG5cbi5iYWRnZS1pbnN0YWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTBweCk7XG59XG5cbi5iYWRnZS1zdXBlci1idXksXG4uYmFkZ2UtYmx1ZSxcbi5iYWRnZS1wcmVvcmRlciB7XG4gICAgQGluY2x1ZGUgYmFkZ2UoJGFjY2VudDIpO1xufVxuXG4uYmFkZ2UtcHJlb3duZWQsXG4uYmFkZ2UtcHVycGxlIHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkc2Vjb25kYXJ5LXB1cnBsZSk7XG59XG5cbi5iYWRnZS15ZWxsb3csXG4uYmFkZ2UtY2xlYXJhbmNlLFxuLmJhZGdlLWJlc3Qtc2VsbGVyIHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkYWNjZW50NCwgJGRhcmspO1xufVxuXG4uYmFkZ2UtbmZtLXBsdXMsXG4uYmFkZ2Utb3JhbmdlLFxuLmJhZGdlLWV4Y2x1c2l2ZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UoJGFjY2VudDUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkc2Vjb25kYXJ5KTtcbn1cblxuLmJhZGdlLWRhbmdlcixcbi5iYWRnZS1yZWQsXG4uYmFkZ2UtZG9vcmJ1c3RlciB7XG4gICAgQGluY2x1ZGUgYmFkZ2UoJGRhbmdlcik7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkd2FybmluZyk7XG59XG5cbi5iYWRnZS1pbmZvLFxuLmJhZGdlLWdhcyxcbi5iYWRnZS1kdWFsLWZ1ZWwge1xuICAgIEBpbmNsdWRlIGJhZGdlKCRpbmZvKTtcbn1cblxuLmJhZGdlLXJlZC1vcmFuZ2UsXG4uYmFkZ2UtZWxlY3RyaWMge1xuICAgIEBpbmNsdWRlIGJhZGdlKCRzZWNvbmRhcnktb3JhbmdlKTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBiYWRnZSgkbGlnaHQpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gICAgQGluY2x1ZGUgYmFkZ2UoJGRhcmspO1xufVxuXG4vLyBpY29uIGhhbmRsZXJzIGZvciBnYXMsIGVsZXRyaWMgYW5kIGR1YWwgZnVlbCBiYWRnZXNcbi5nYXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAkc3ZnLWdhcy13aGl0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWxlY3RyaWMtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAkc3ZnLWVsZWN0cmljLXdoaXRlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmR1YWxmdWVsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgJHN2Zy1kdWFsZnVlbC13aGl0ZTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuIiwiLnBvc3QtYWRkLXRvLWNhcnQsXG4ucHJvZHVjdC1hZGQtb25zIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1pbmZvLFxuICAgICAgICAub3B0aW9uLWluZm8tZ3JvdXAtY29sLTIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNpbnN0YWxsYXRpb24tZm9ybS1wcm9kdWN0VHlwZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMC4zcmVtIDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYucGFydHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNXB4KSAwIHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZXJmb3JtYW5jZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDlweCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFudGl2aXJ1cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDlweCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBheW1lbnQtYW50aXZpcnVzLXRpdGxlLFxuICAgICAgICAgICAgJi5QYXltZW50LVByb3RlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLW9wdGlvbnMge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbi1kaXNjb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1kaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbn1cblxuLm1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHR5cGUtaDQ7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbW9kYWwtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLWNsb3NlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMzBweCkgcmVtKDMwcHgpO1xuXG4gICAgICAgICNwYWdlVGltZW91dE1vZGFsVGl0bGUge1xuICAgICAgICAgICAgLndhcm5pbmctaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwO1xuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5wb3N0LWFkZC10by1jYXJ0LFxuICAgICYucHJvZHVjdC1hZGQtb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2LXNlcnZpY2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5leHQtc2VydmljZS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLXF0eSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyBkbyBub3QgYWxsb3cgaW1hZ2UgdG8gc2tld1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLXNrdSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRpbnVlLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi12aWV3LWNhcnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYWRkLW9ucyB7XG4gICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgLmxpbmUtaXRlbS1xdHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXNlY3VyaXR5LXF1ZXN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXNlY3VyaXR5LXF1ZXN0aW9uLWNoZWNrLFxuICAgICYubW9kYWwtc2VjdXJpdHktcXVlc3Rpb25zIHtcbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvc3QtYWRkLXRvLWNhcnQge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQucXVhbnRpdHktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktYWRkZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1wYXJ0cy1nb2xkLXBsYW4sXG4gICAgLm1vZGFsLWJvZHktYWRkb25zLFxuICAgIC5tb2RhbC1hbnRpdmlydXMtcGVyZm9ybWFuY2UsXG4gICAgLm1vZGFsLWdvbGQtcGxhbiB7XG4gICAgICAgIC5wbGFuLW9wdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG5cbiAgICAgICAgICAgIC5wbGFuLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWl0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24taW5mby1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24taW5mby1ncm91cC1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbGx5LWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWluZm8tZ3JvdXAtY29sLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24tcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWl0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHktYWRkb25zIHtcbiAgICAgICAgLnBsYW4tb3B0aW9uIHtcbiAgICAgICAgICAgIC5vcHRpb24taW5mby1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICYub3B0aW9uLWluZm8tZ3JvdXAtY29sLTEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZlcnRpY2FsbHktY2VudGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wdGlvbi1pbmZvLWdyb3VwLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXBhcnRzLWdvbGQtcGxhbixcbiAgICAmLm1vZGFsLWdvbGQtcGxhbixcbiAgICAubW9kYWwtZ29sZC1wbGFuIHtcbiAgICAgICAgLnBsYW4tb3B0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnByb3RlY3Rpb24tcGxhbi10b3RhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAucHJvdGVjdGlvbi1wbGFuLXRvdGFsLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm90ZWN0aW9uLXBsYW4tdG90YWwtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXBhcnRzLWdvbGQtcGxhbixcbiAgICAmLm1vZGFsLXBhcnRzLXBlcmZvcm1hbmNlLFxuICAgICYubW9kYWwtYW50aXZpcnVzLXBlcmZvcm1hbmNlLFxuICAgICYubW9kYWwtYW50aXZpcnVzLFxuICAgICYubW9kYWwtcGFydHMsXG4gICAgJi5tb2RhbC1wZXJmb3JtYW5jZSB7XG4gICAgICAgIC5wZXJmb3JtYW5jZS1oZWFkZXIsXG4gICAgICAgIC5hbnRpdmlydXMtaGVhZGVyLFxuICAgICAgICAucGFydHMtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW4tb3B0aW9ucyB7XG4gICAgICAgICAgICAucGxhbi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJmb3JtYW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgIC5wbGFuLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyZm9ybWFuY2UtcHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudGl2aXJ1cy1jb250ZW50IHtcbiAgICAgICAgICAgIC5wbGFuLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50aXZpcnVzLXByaWNlLWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIC5wZXJmb3JtYW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoNS5tYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRzLXBlcmZvcm1hbmNlLXRhYnMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpIHJlbSg4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1wYXJ0czpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNoZWNrLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpdmlydXMtcGVyZm9ybWFuY2UtdGFicyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstcGVyZm9ybWFuY2U6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVjay1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRzLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNoZWNrLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJmb3JtYW5jZS1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1zaGllbGQtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudGl2aXJ1cy1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1zaGllbGQtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmV2LFxuICAgICAgICAgICAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGludWUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1pbnN0YWxsYXRpb24tcXVvdGUsXG4gICAgJi5tb2RhbC1pbnN0YWxsYXRpb24tb3B0aW9uIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1pbnN0YWxsYXRpb24tcXVvdGUge1xuICAgICAgICAuemlwLWlucHV0LXJvdyxcbiAgICAgICAgLnByb21vLWFuZC1zdWJtaXQtcm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyAvLyBpbmxpbmUgd2l0aCBpbnB1dFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC56aXAtaW5wdXQtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjay1jdXN0b20ge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwOm5vdCgucmVxdWlyZWQpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdHlwZS1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWluc3RhbGxhdGlvbi1vcHRpb24ge1xuICAgICAgICAuaW5zdGFsbGF0aW9uLW9wdGlvbnMtYXNzZXRzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gMTBweDtcblxuICAgICAgICAgICAgICAgICYubmZtLWluc3RhbGxhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtc2VydmljZXMtcmVxdWVzdCB7XG4gICAgICAgIC56aXAtaW5wdXQtcm93LFxuICAgICAgICAucGhvbmUtc2FtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLXRleHQge1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnppcC1pbnB1dC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4temlwLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsaXZlcnktcGlja3VwIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmxlZnQtY29sdW1uIC5kLXNtLW5vbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICAgICAgc3Bhbi5oZWFkZXItbW9udGgsXG4gICAgICAgICAgICBzcGFuLmhlYWRlci15ZWFyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1waWNrZXItaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWFycm93LWxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWRhdGUtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBiLTIgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXBpY2t1cC1sb2NhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXAtYm9sZDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwLWxvY2F0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW5jZWwtbG9jYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXBpY2tlci1kYXlzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1wLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtcGlja2VyLWdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1ncmlkLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIC5kYXRlLWdyaWQtY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZS1ncmlkLWNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRjYWxlbmRlci1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhbGVuZGVyLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjglO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2FsZW5kZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtcGlja2VyLWxlZ2VuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmxlZ2VuZC1zd2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZ2VuZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSAubGVnZW5kLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudW5hdmFpbGFibGUgLmxlZ2VuZC1zd2F0Y2gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCAubGVnZW5kLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXBpY2tlci1zZWxlY3Rpb24taW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXAtYm9sZDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tc2F2ZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWxhYm9yLXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtc2VydmljZXMtbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRzLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNlcnZpY2UtbGFiZWwtZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtbGFiZWwtZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZS1sYWJlbC1mb3ItZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHktaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LXNlcnZpY2UtcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLnNlcnZpY2UtbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eS1tb2R1bGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1zZWxlY3QtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlcy1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmFsZXJ0Lm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH4gLmFsZXJ0Lm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnNlcnZpY2UtbW9kYWwtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlcnZpY2VzLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1pbnN0YWxsLXN1cmZhY2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuaW5zdGFsbC1saW5lLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtbGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0YWxsLXN1cmZhY2Utc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWR2YW5jZWQtc3VyZmFjZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY2FuY2VsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1kb25lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2FkZHJlc3MtaW52YWxpZCAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lZGl0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NlcHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTFweCkgcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtY2FuY2VsLXBwaSB7XG4gICAgICAgIC5mb290ZXItY2FuY2VsLXBwaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jdHJ1c3RQaWxvdElmcmFtZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KSByZW0oMTVweCk7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5raW9zay10aW1lb3V0LW1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbDpub3QoI3BhZ2VUaW1lb3V0TW9kYWwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCB+IC5tb2RhbC1iYWNrZHJvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnJlZGlyZWN0LXRpbWVvdXQtbW9kYWwtb3BlbiB7XG4gICAgLm1vZGFsOm5vdCgjcmVkaXJlY3RUaW1lb3V0TW9kYWwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCB+IC5tb2RhbC1iYWNrZHJvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgKiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gVGFic1xuXG4vLyBSZXNldCBiYXNlIHN0eWxlcyBmb3IgYm90aCB0YWJzIGFuZCBwaWxscyB0byBzaGFyZWQgZGVmYXVsdHNcblxuLm5hdi10YWJzLFxuLm5hdi1waWxscyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhcih0cmFuc3BhcmVudCk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDEpIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgMzAwbXMsIGJvcmRlciAzMDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTklKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDI1NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMCUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgzMzdkZWcpIGJyaWdodG5lc3MoODclKSBjb250cmFzdCg3OSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtZml0IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmZvcm0tbmF2IC5uYXYtaXRlbT4ubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxufVxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2LWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtbGluay1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtbGluay1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi5uYXZiYXItbmF2IHtcbiAgICAucmVzZXQtcGFzc3dvcmQtZm9ybS1tb2RhbCAubm90aWZpY2F0aW9ucy1jb250YWluZXIgLmFsZXJ0LmFsZXJ0LWRhbmdlcixcbiAgICAgICAgLnJlc2V0LXBhc3N3b3JkLWZvcm0tbW9iaWxlIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG5cbi5uYXYtcGlsbHMge1xuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMSk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuaGlnbGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2hhcGVzXCI7XG5AaW1wb3J0IFwidW5zZWxlY3RhYmxlXCI7XG5cbkBtaXhpbiBzd2F0Y2goJGRpYW1ldGVyLCAkY29sb3IpIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoJGRpYW1ldGVyLCAkY29sb3IpO1xuICAgIEBpbmNsdWRlIHN3YXRjaC1zZWxlY3RlZDtcbiAgICBAaW5jbHVkZSBzd2F0Y2gtZGlzYWJsZWQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5jb2xvci12YWx1ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICB9XG59XG5cbkBtaXhpbiBzd2F0Y2gtc2VsZWN0ZWQoKSB7XG4gICAgJi5jb2xvci12YWx1ZS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAkc3dhdGNoLWJvcmRlci1zZWxlY3RlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQG1peGluIHN3YXRjaC1kaXNhYmxlZCgpIHtcbiAgICAmLmNvbG9yLXZhbHVlLnVuc2VsZWN0YWJsZSxcbiAgICAmLmNvbG9yLXZhbHVlLmRpc2FibGVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXVuc2VsZWN0YWJsZS1zbGFzaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2F0Y2gtdW5hdmFpbGFibGUtYmctY29sb3I7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHN3YXRjaC1jb2xvcnM6IChcbiAgICBiZWlnZTogI2Y1ZjVkYyxcbiAgICBibGFjazogJGJsYWNrLFxuICAgIGJsdWU6ICRibHVlLFxuICAgIGJyb3duOiAjYTUyYTJhLFxuICAgIGdyZWVuOiBncmVlbixcbiAgICBncmV5OiAjOGY5NzlkLFxuICAgIG5hdnk6ICMwMDAwODAsXG4gICAgb3JhbmdlOiAjZmZhNTAwLFxuICAgIHBpbms6ICNmZTI0OWEsXG4gICAgcHVycGxlOiAjODAwMDgwLFxuICAgIHJlZDogI2YwMCxcbiAgICB3aGl0ZTogJHdoaXRlLFxuICAgIHllbGxvdzogI2ZmMFxuKTtcblxuQGVhY2ggJGNvbG9yIGluIG1hcC1rZXlzKCRzd2F0Y2gtY29sb3JzKSB7XG4gICAgJGNvbG9yVmFsdWU6ICN7bWFwLWdldCgkc3dhdGNoLWNvbG9ycywgJGNvbG9yKX07XG5cbiAgICAuc3dhdGNoLWNpcmNsZS0je1wiXCIgKyAkY29sb3J9IHtcblxuICAgICAgICBAaW5jbHVkZSBzd2F0Y2goMzBweCwgJGNvbG9yVmFsdWUpO1xuICAgIH1cblxuICAgIC5zd2F0Y2gtZmlsdGVyLSN7XCJcIiArICRjb2xvcn0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSgxLjM4ZW0sICRjb2xvclZhbHVlKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JWYWx1ZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ3JlZGl0OiBDaHJpc3RpYW4gTXVlY2tlIChjbXVlY2tlQGRlbWFuZHdhcmUuY29tKVxuLnN3YXRjaC1jaXJjbGUtbWlzY2VsbGFuZW91cyB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxMDAlKSAwLFxuICAgICAgICAgICAgcmdiYSgxMzAsIDMwLCAxNDUsIDEwMCUpIDI1JSxcbiAgICAgICAgICAgIHJnYmEoMjM3LCAyMDksIDUyLCAxMDAlKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAwLCAxMDAlKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA1MCUsXG4gICAgICAgICAgICAjNTliYTAwIDc2JSxcbiAgICAgICAgICAgICMxMTEgNzYlLFxuICAgICAgICAgICAgIzExMSAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDE0LCA5MiwgMjA5LCAxMDAlKSAwLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMTAwJSkgMTAwJVxuICAgICAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSwgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAzMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNTYzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICB3aWR0aDogMS41NjNlbTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgIH1cbn1cblxuLnN3YXRjaC1zcXVhcmUtbWlzY2VsbGFuZW91cyB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxMDAlKSAwLFxuICAgICAgICAgICAgcmdiYSgxMzAsIDMwLCAxNDUsIDEwMCUpIDI1JSxcbiAgICAgICAgICAgIHJnYmEoMjM3LCAyMDksIDUyLCAxMDAlKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAwLCAxMDAlKSA1MCUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA1MCUsXG4gICAgICAgICAgICAjNTliYTAwIDc2JSxcbiAgICAgICAgICAgICMxMTEgNzYlLFxuICAgICAgICAgICAgIzExMSAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDE0LCA5MiwgMjA5LCAxMDAlKSAwLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMjYsIDExLCAxMSwgMTAwJSkgMTAwJVxuICAgICAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSwgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCUsIDEwMCUgMTAwJTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgcmdiYSgwLCAwLCAwLCAzMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41NjNlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuNTYzZW07XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKSB7XG4gICAgLy8gU291cmNlOiAgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20va29nYWt1cmUvNDc2OTkwNFxuICAgIHdpZHRoOiAkZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkZGlhbWV0ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogY2FsYygkZGlhbWV0ZXIgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRkaWFtZXRlciAvIDIpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uIG9mIGVhY2ggZGlyZWN0aW9uIGluIGEgbGlzdFxuLy8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9vcHBvc2l0ZS1kaXJlY3Rpb24tZnVuY3Rpb24vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtMaXN0fSAkZGlyZWN0aW9ucyAtIExpc3Qgb2YgaW5pdGlhbCBkaXJlY3Rpb25zXG4vLy8gQHJldHVybiB7TGlzdH0gLSBMaXN0IG9mIG9wcG9zaXRlIGRpcmVjdGlvbnNcblxuQGZ1bmN0aW9uIG9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9ucykge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb25zOiAoXG4gICAgKTtcbiRkaXJlY3Rpb24tbWFwOiAoXG4gICAgJ3RvcCc6ICdib3R0b20nLFxuICAgICdyaWdodCc6ICdsZWZ0JyxcbiAgICAnYm90dG9tJzogJ3RvcCcsXG4gICAgJ2xlZnQnOiAncmlnaHQnLFxuICAgICdjZW50ZXInOiAnY2VudGVyJyxcbiAgICAnbHRyJzogJ3J0bCcsXG4gICAgJ3J0bCc6ICdsdHInXG4pO1xuXG5AZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcbiAgICAkZGlyZWN0aW9uOiB0by1sb3dlci1jYXNlKCRkaXJlY3Rpb24pO1xuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRkaXJlY3Rpb24tbWFwLCAkZGlyZWN0aW9uKSB7XG4gICAgICAgICRvcHBvc2l0ZS1kaXJlY3Rpb25zOiBhcHBlbmQoJG9wcG9zaXRlLWRpcmVjdGlvbnMsIHVucXVvdGUobWFwLWdldCgkZGlyZWN0aW9uLW1hcCwgJGRpcmVjdGlvbikpKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIk5vIG9wcG9zaXRlIGRpcmVjdGlvbiBjYW4gYmUgZm91bmQgZm9yIGAjeyRkaXJlY3Rpb259YC4gRGlyZWN0aW9uIG9taXR0ZWQuXCI7XG4gICAgfVxufVxuXG5AcmV0dXJuICRvcHBvc2l0ZS1kaXJlY3Rpb25zO1xufVxuXG4vLy8gVHJpYW5nbGUgaGVscGVyIG1peGluXG4vLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2Nzcy10cmlhbmdsZS1taXhpbi9cbi8vLyBAcGFyYW0ge0RpcmVjdGlvbn0gJGRpcmVjdGlvbiAtIFRyaWFuZ2xlIGRpcmVjdGlvbiwgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGBcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW2N1cnJlbnRjb2xvcl0gLSBUcmlhbmdsZSBjb2xvclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSBbMWVtXSAtIFRyaWFuZ2xlIHNpemVcblxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvcjogY3VycmVudGNvbG9yLCAkc2l6ZTogMWVtKSB7XG4gICAgQGlmIG5vdCBpbmRleCh0b3AgcmlnaHQgYm90dG9tIGxlZnQsICRkaXJlY3Rpb24pIHtcbiAgICAgICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgZWl0aGVyIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBvciBgbGVmdGAuXCI7XG4gICAgfVxuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLSN7b3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pfTogKCRzaXplKSBzb2xpZCAkY29sb3I7XG5cbiAgICAkcGVycGVuZGljdWxhci1ib3JkZXJzOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHRvcCBvciAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgfVxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQgb3IgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICAgICAgYm9yZGVyLXRvcDogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICB9XG59IiwiQGltcG9ydCBcImZyYW1ld29ya1wiO1xuXG5AbWl4aW4gYm9keS1mb250LXNpemUtb3ZlcnJpZGVzKCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIHByaW1hcnktbGluay1vdmVycmlkZXMoKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cbkBtaXhpbiByZXZpZXctY291bnQtcGFyZW5zKCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAucC13LXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucHItcWEtc25pcHBldC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBpbnB1dCxcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHNwYW4sXG4gICAgICAgIC5wci1jb250cm9sLWxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1zaXplLW92ZXJyaWRlcztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24ge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG5cbiAgICAgICAgICAgICYucHItd2FxLXByZXF1ZXN0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtZXJyb3IsXG4gICAgICAgIC5wci1oYXMtZXJyb3Ige1xuICAgICAgICAgICAgLmNoZWNrYm94LFxuICAgICAgICAgICAgLmNoZWNrYm94LWlubGluZSxcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsLFxuICAgICAgICAgICAgLmhlbHAtYmxvY2ssXG4gICAgICAgICAgICAucHItY2hlY2tib3gsXG4gICAgICAgICAgICAucHItY29udHJvbC1sYWJlbCxcbiAgICAgICAgICAgIC5wci1jb250cm9sLWxhYmVsIHNwYW4sXG4gICAgICAgICAgICAucmFkaW8sXG4gICAgICAgICAgICAucmFkaW8taW5saW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb3ZlcnJpZGUgbGlua3NcbiAgICAgICAgYTpub3QoW3R5cGU9XCJidXR0b25cIl0pLFxuICAgICAgICAucHItcmV2aWV3LWRpc3BsYXkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1saW5rLW92ZXJyaWRlcztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWctZ3JvdXAsXG4gICAgICAgIC5idG4tZ3JvdXAsXG4gICAgICAgIC5wci1maWxlLWlucHV0LWJ0bixcbiAgICAgICAgLnByLWZpbGUtaW5wdXQtYnRuLWdyb3VwLFxuICAgICAgICAucHItcmQtaGVscGZ1bC1hY3Rpb24ge1xuICAgICAgICAgICAgLy8gc2Vjb25kYXJ5IG91dGxpbmUgYnV0dG9uc1xuICAgICAgICAgICAgLnByLWJ0bi1hZGQtdGFnIGEsXG4gICAgICAgICAgICAucHItYnRuLFxuICAgICAgICAgICAgLnByLWJ0bi1maWxlaW5wdXQsXG4gICAgICAgICAgICAucHItaGVscGZ1bC1idG4sXG4gICAgICAgICAgICAucHItYnRuLWFkZC10YWctc3VibWl0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgje2NhbGMoJHNwYWNlci8yKX0pIHJlbSgjeyRzcGFjZXJ9KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgLnByLWJ0bi1hZGQtdGFnLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1idG4tYWRkLXRhZyBhIHtcbiAgICAgICAgICAgICAgICAvLyArIGljb25cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwLFxuICAgICAgICAucHItYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcHJpbWFyeSBidXR0b25zXG4gICAgICAgIC5wci1hY2Nlc3NpYmxlLWJ0bi5wci1idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oI3tjYWxjKCRzcGFjZXIvMil9KSByZW0oI3skc3BhY2VyfSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoaXRlLWZvbnQtc21vb3RoaW5nO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWZpbGUtaW5wdXQtYnRuLFxuICAgICAgICAucHItZmlsZS1pbnB1dC1idG4tZ3JvdXAge1xuICAgICAgICAgICAgLy8gaWNvbiBzZWNvbmRhcnkgb3V0bGluZSBidXR0b25zXG4gICAgICAgICAgICAucHItYnRuLWZpbGVpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMuNXB4KSByZW0oI3skc3BhY2VyfSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItaGVscGZ1bC1idG46aG92ZXIsXG4gICAgICAgIC5wci1oZWxwZnVsLWJ0bjpmb2N1cyB7XG4gICAgICAgICAgICAucHItdGh1bWJzLWZpbGwsXG4gICAgICAgICAgICAucHItdGh1bWJzLWN1ZmYtZmlsbCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1mb250LXNtb290aGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1oZWxwZnVsLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucHItaGVscGZ1bC1jb3VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWNsZWFyLWFsbC1yYWRpb3Mge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQtc2l6ZS1vdmVycmlkZXM7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLnByLWFjY29yZGlvbi1idG4sXG4gICAgICAgICAgICAucHItYWNjb3JkaW9uLWJ0biBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAucHItY2FyZXQtaWNvbl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWhlbHBlci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1mb250LXNpemUtb3ZlcnJpZGVzO1xuXG4gICAgICAgICAgICAucHItYnRuLnByLWJ0bi1yZXZpZXcsXG4gICAgICAgICAgICAucHItbG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSZXZlcnNlIGZsb2F0cyB0byBtYXRjaCBndWlkZSB2aWEgY3NzIG9ubHlcbiAgICAgICAgICAgIC5wci1idG4ucHItYnRuLXJldmlldy5wci1wdWxsLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItbG9nby1jb250YWluZXIucHItcHVsbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyaWRlIFN0YXJzXG4gICAgICAgIC8vIFhEIGNvbmZpcm1lZCB1c2Ugb2Ygc3Rhci1oYWxmIGZvciAxLzQgYW5kIDMvNCBzdGFyc1xuICAgICAgICAucHItc3Rhci12NC0wLWZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgJHN2Zy1zdGFyLWVtcHR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXN0YXItdjQtMjUtZmlsbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAkc3ZnLXN0YXItaGFsZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zdGFyLXY0LTUwLWZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgJHN2Zy1zdGFyLWhhbGY7XG4gICAgICAgIH1cblxuICAgICAgICAucHItc3Rhci12NC03NS1maWxsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICRzdmctc3Rhci1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXN0YXItdjQtMTAwLWZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgJHN2Zy1zdGFyLWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICAucHItc25pcHBldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnByLXNuaXBwZXQtc3RhcnMtcG5nIHtcbiAgICAgICAgICAgICAgICAucHItc3Rhci12NCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHItc25pcHBldC1yYXRpbmctZGVjaW1hbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcm9kdWN0IFRpbGVzXG4gICAgICAgIC5wci1jYXRlZ29yeS1zbmlwcGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAucHItY2F0ZWdvcnktc25pcHBldF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLy8gdGlsZSBjb3VudFxuICAgICAgICAgICAgICAgICYucHItY2F0ZWdvcnktc25pcHBldF9fdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3LWNvdW50LXBhcmVucztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQRFBcbiAgICAgICAgLy8gRGV0YWlscyBzbmlwcGV0XG4gICAgICAgIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucHItc25pcHBldC1zdGFycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5wci1yYXRpbmctc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUge1xuICAgICAgICAgICAgYS5wci1zbmlwcGV0LXJldmlldy1jb3VudCxcbiAgICAgICAgICAgIHNwYW4ucHItc25pcHBldC1yZXZpZXctY291bnQsXG4gICAgICAgICAgICBhLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYm9keS1mb250LXNpemUtb3ZlcnJpZGVzO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3LWNvdW50LXBhcmVucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYS5wci1zbmlwcGV0LXJldmlldy1jb3VudCxcbiAgICAgICAgICAgIC8vIHNwYW4ucHItc25pcHBldC1yZXZpZXctY291bnQge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1idG4uYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY3VzdG9taXplIGFsZXJ0c1xuICAgICAgICAucHItYWxlcnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci10aGljay13aWR0aCBzb2xpZCAkdHJhbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDEwcHgpIHJlbSg4cHgpIHJlbSg0NnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAmLnByLWFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXN1Y2Nlc3MsIGxlZnQsIDE2cHgsIGFmdGVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wci1hbGVydC1pbmZvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mby1iZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy1pbmZvLCBsZWZ0LCAxNnB4LCBhZnRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHItYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctd2FybmluZywgbGVmdCwgMTZweCwgYWZ0ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByLWFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kYW5nZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctZGFuZ2VyLCBsZWZ0LCAxNnB4LCBhZnRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGljb24gcG9zaXRpb25pbmdcbiAgICAgICAgICAgICYucHItYWxlcnQtc3VjY2Vzczo6YWZ0ZXIsXG4gICAgICAgICAgICAmLnByLWFsZXJ0LWluZm86OmFmdGVyLFxuICAgICAgICAgICAgJi5wci1hbGVydC13YXJuaW5nOjphZnRlcixcbiAgICAgICAgICAgICYucHItYWxlcnQtZGFuZ2VyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItZmllbGQtYWxlcnQge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBEUFxuXG4gICAgLnByLXNuaXBwZXQtcWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1hbnN3ZXJlZC1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1xYS1sYXJnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1zbmlwcGV0LXFhLW1ldHJpY3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBhYmJyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHItcmV2aWV3c25pcHBldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNwci1xdWVzdGlvbnNuaXBwZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHItcXVlc3Rpb25zbmlwcGV0LFxuICAgIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tcmVjbyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wci1hc2stcXVlc3Rpb24tY3RhLnByLXFhLWxhcmdlLFxuICAgICAgICAucHItc25pcHBldC1yZWNvLXRvLWZyaWVuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLWFzay1xdWVzdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgJHN2Zy10b29sdGlwLWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItYXNrLXF1ZXN0aW9uLXN1YnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBEUCBSZXZpZXdzIENvbnRhaW5lclxuICAgIC5wLXctciAucHItcmV2aWV3LXNuYXBzaG90LnByLXJldmlldy1lbmhhbmNlZCB7XG4gICAgICAgICYucHItc25hcHNob3QtbW9iaWxlIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1zdGFycyAucHItc25pcHBldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmV2aWV3LXNuYXBzaG90LWNvbnRlbnQtYmxvY2ssXG4gICAgICAgIC5wci1yZXZpZXctc25hcHNob3QtYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByLXJldmlldy1zbmFwc2hvdC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyLWludHJvIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wci1yZXZpZXctc25hcHNob3Qtc25pcHBldHMgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1pbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAucHItc25pcHBldC1zdGFycy1yZWNvLXN0YXJzIC5wci1zbmlwcGV0IC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1zaXplLW92ZXJyaWRlcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByLXNuaXBwZXQtcmV2aWV3LWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXctY291bnQtcGFyZW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1yZWNvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gZGlzdHJpYnV0aW9uIGdyYXBoLCBwcm9zLCBjb25zXG4gICAgICAgICAgICAucHItcmV2aWV3LXNuYXBzaG90LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAucHItcmV2aWV3LXNuYXBzaG90LXRhZ3MgZHQsXG4gICAgICAgICAgICAgICAgLnByLXJldmlldy1zbmFwc2hvdC1ibG9jay1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQtc2l6ZS1vdmVycmlkZXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByLXJldmlldy1zbmFwc2hvdC10YWdzIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wci1zbmFwc2hvdC10YWctZGVmLnByLXNuYXBzaG90LXRhZy1kZWYtZmlsdGVyaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHItZmlsdGVyLWJ0bl9fY2hpbGQucHItc25hcHNob3QtaGlnaGxpZ2h0LnByLWZpbHRlci1idG5fX3ZvdGVDb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByLXJhdGluZ3MtaGlzdG9ncmFtIHtcbiAgICAgICAgICAgICAgICAmLnByLWhpc3RvZ3JhbS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHItcmF0aW5ncy1oaXN0b2dyYW0tYmFyVmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHItcmF0aW5ncy1oaXN0b2dyYW0tYmFyVmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkge1xuICAgICAgICBwLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbm8gcmV2aWV3cyBidG5cbiAgICAgICAgLnByLXJkLW5vLXJldmlld3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgICAgICAgICAvLyBwcmltYXJ5IGJ0blxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKCN7Y2FsYygkc3BhY2VyLzIpfSkgcmVtKCN7JHNwYWNlcn0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1mb250LXNtb290aGluZztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLW1haW4taGVhZGVyLXdpdGgtZmlsdGVycyB7XG4gICAgICAgICAgICAucHItcmQtcmV2aWV3LWhlYWRlci1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuXG4gICAgICAgICAgICAgICAgLnByLXJkLXJldmlldy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItcmQtc2VhcmNoLWNvbnRhaW5lciAucHItcmQtc2VhcmNoLXJldmlld3MtaW5wdXQge1xuICAgICAgICAgICAgICAgIC5wci1yZC1zZWFyY2gtcmV2aWV3cy1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzb3J0IHNlbGVjdFxuICAgICAgICAgICAgLnByLXJkLXNvcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMi4xNXJlbSArIDAuMTI1cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAyLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdmctYXJyb3ctZG93biBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByLXJkLWlubmVyLXNpZGUtY29udGVudC1ibG9jayAucHItcmQtZGV0YWlscyxcbiAgICAgICAgICAgIC5wci1yZWFkLXJldmlldyB7XG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJldmlldyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtc2lkZS1jb250ZW50LWJsb2Nre1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtcmV2aWV3LXRhZyB7XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1mb250LXNpemUtb3ZlcnJpZGVzO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1yZC1kaXNwbGF5LXRhYmxldCB7XG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLW1haW4tZm9vdGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucHItcmQtY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1yZC1yZXZpZXctcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1zaXplLW92ZXJyaWRlcztcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItcmQtdG8tdG9wIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciAucHItcWEtZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUsXG4gICAgICAgIC5wci1xYS1kaXNwbGF5LWRlc2t0b3AgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wci1xYS1kaXNwbGF5LWRlc2t0b3AgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbWFrZSBtb2JpbGUgbWF0Y2ggdGFibGV0IGFuZCBkZXNrdG9wIHByaW1hcnkgYnRuXG4gICAgICAgIC5wci1idG4tYXNrLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgje2NhbGMoJHNwYWNlci8yKX0pIHJlbSgjeyRzcGFjZXJ9KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2hpdGUtZm9udC1zbW9vdGhpbmc7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50MiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wci1xYS1kaXNwbGF5LWxpbmssXG4gICAgICAgICAgICAgICAgICAgIC5wci1xYS1kaXNwbGF5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgLnByLXFhLWRpc3BsYXktbGluayxcbiAgICAgICAgICAgICAgICAucHItcWEtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2hpdGUtZm9udC1zbW9vdGhpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByLWNyb3NzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgICAgICAgICAvLyBvbi1wYWdlIHF1ZXN0aW9uIGZvcm1cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChtZCkge1xuICAgICAgICAgICAgICAgIC5wci1hbnN3ZXItZm9ybS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoYW5rLXlvdS1wYWdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJhdGluZy1udW1iZXIsXG4gICAgICAgIC5wci1yYXRpbmctZGF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2VudGVyIGFsaWduXG4uZGlzcGxheS1hbGlnbm1lbnQtZml4e1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLy8gV3JpdGUgYSBSZXZpZXcgZm9ybVxuLy8gQXNrIGEgUXVlc3Rpb24gZm9ybVxuLnByLWRpc3BsYXl3cml0ZSB7XG4gICAgLy8gc2hvdWxkIGhhdmUgbm8tZ3V0dGVycyBvbiBpdFxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgfVxuXG4gICAgLy8gTkZNIGZvcm1zIGFyZSBsZWZ0IGFsaWduZWRcbiAgICAjcHItd3JpdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFzayBxdWVzdGlvbiBmb3JtIGNvbnRhaW5lclxuICAgICAgICAucC13LXIgLnByLXdhcXdhYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1oZWFkZXItcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1oZWFkZXItdGFibGUgLnByLWhlYWRlci10aXRsZSArIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucC13LXIgLnByLXdhcXdhYSB7XG4gICAgLnByLXF1ZXN0aW9uLWZvcm0ge1xuICAgICAgICAjcXVlc3Rpb25DYXRlZ29yeSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICNxdWVzdGlvblR5cGUgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLXdhcS1sZWdhbC10ZXh0IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQtc2l6ZS1vdmVycmlkZXM7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIC5wci1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICB9XG5cbiAgICAvLyBSZXZlcnNlIGZsb2F0cyB0byBtYXRjaCBndWlkZSB2aWEgY3NzIG9ubHlcbiAgICAucHItYnRuLnByLWJ0bi1yZXZpZXcucHItcHVsbC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXdhcS1wcmVxdWVzdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDdXN0b20gTkZNIFBEUCBTcGVjaWZpY2F0aW9uIFRhYmxlc1xuXG4ucGRwLXRhYmxlIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHlwZS1wLWJvbGQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAucm93LnNwZWMtYXR0cmlidXRlcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAuYXR0cmlidXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYWRlci1yb3cge1xuICAgICAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1wLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/