/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/search.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;
}
 */
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
/*!
 * 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: #326fe2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #f96302;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666;
  --gray-dark: #363636;
  --secondary-blue: #001E61;
  --secondary-teal: #97d4ca;
  --secondary-purple: #4D4185;
  --secondary-red: #DC3136;
  --secondary-orange: #d24627;
  --accent-red: #b2200d;
  --accent-blue: #004876;
  --accent-purple: #51557f;
  --accent-yellow: #ffc600;
  --accent-orange: #f96302;
  --accent-rust: #cf4520;
  --info-100: #dde7ec;
  --info-300: #76a0b4;
  --info-500: #31708f;
  --info-700: #224e64;
  --info-900: #142d39;
  --success-100: #d5e6de;
  --success-300: #82b59c;
  --success-500: #046a38;
  --success-700: #034a27;
  --success-900: #022a16;
  --danger-100: #f0d9da;
  --danger-300: #d28d8f;
  --danger-500: #a51a1f;
  --danger-700: #741216;
  --danger-900: #420a0c;
  --warning-100: #fcefd5;
  --warning-300: #f7d081;
  --warning-500: #eea103;
  --warning-700: #976602;
  --warning-900: #5f4001;
  --alert-pale-green: #d5e6de;
  --alert-pale-blue: #dde7ec;
  --alert-pale-yellow: #fcefd5;
  --alert-pale-red: #f0d9da;
  --black: #000;
  --trans: transparent;
  --black-alpha: rgba(0, 0, 0, 0.6);
  --primary: #1b1b1b;
  --secondary: #4c4c4c;
  --success: #046a38;
  --info: #31708f;
  --warning: #eea103;
  --danger: #a51a1f;
  --light: #fff;
  --dark: #363636;
  --green: #046a38;
  --lime: #41a928;
  --black: #000;
  --focus: #76a0b4;
  --gray-100: #f5f5f5;
  --gray-200: #e8e8e8;
  --gray-300: #dadada;
  --gray-400: #ccc;
  --gray-500: #aeaeae;
  --gray-600: #666;
  --gray-700: #4c4c4c;
  --gray-800: #363636;
  --gray-900: #1b1b1b;
  --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 {
  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: #1b1b1b;
  text-align: left;
  background-color: #fff;
}

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

hr {
  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: #1b1b1b;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #1b1b1b;
  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.25rem;
}

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] {
  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: flex;
  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 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-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: #1b1b1b;
  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: #1b1b1b;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfbfbf;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #888888;
}

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

.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-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fcfcfc;
}
.table-gray-100 th,
.table-gray-100 td,
.table-gray-100 thead th,
.table-gray-100 tbody + tbody {
  border-color: #fafafa;
}

.table-hover .table-gray-100:hover {
  background-color: #efefef;
}
.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #efefef;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #f9f9f9;
}
.table-gray-200 th,
.table-gray-200 td,
.table-gray-200 thead th,
.table-gray-200 tbody + tbody {
  border-color: #f3f3f3;
}

.table-hover .table-gray-200:hover {
  background-color: #ececec;
}
.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #ececec;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: whitesmoke;
}
.table-gray-300 th,
.table-gray-300 td,
.table-gray-300 thead th,
.table-gray-300 tbody + tbody {
  border-color: #ececec;
}

.table-hover .table-gray-300:hover {
  background-color: #e8e8e8;
}
.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e8e8e8;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #f1f1f1;
}
.table-gray-400 th,
.table-gray-400 td,
.table-gray-400 thead th,
.table-gray-400 tbody + tbody {
  border-color: #e4e4e4;
}

.table-hover .table-gray-400:hover {
  background-color: #e4e4e4;
}
.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #e4e4e4;
}

.table-gray-500,
.table-gray-500 > th,
.table-gray-500 > td {
  background-color: #e8e8e8;
}
.table-gray-500 th,
.table-gray-500 td,
.table-gray-500 thead th,
.table-gray-500 tbody + tbody {
  border-color: #d5d5d5;
}

.table-hover .table-gray-500:hover {
  background-color: #dbdbdb;
}
.table-hover .table-gray-500:hover > td,
.table-hover .table-gray-500:hover > th {
  background-color: #dbdbdb;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #d4d4d4;
}
.table-gray-600 th,
.table-gray-600 td,
.table-gray-600 thead th,
.table-gray-600 tbody + tbody {
  border-color: #afafaf;
}

.table-hover .table-gray-600:hover {
  background-color: #c7c7c7;
}
.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c7c7c7;
}

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

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

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

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

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #bfbfbf;
}
.table-gray-900 th,
.table-gray-900 td,
.table-gray-900 thead th,
.table-gray-900 tbody + tbody {
  border-color: #888888;
}

.table-hover .table-gray-900:hover {
  background-color: #b2b2b2;
}
.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #b2b2b2;
}

.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.2125rem + 0.125rem);
  padding: 0.40625rem 0.640625rem;
  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: #1b1b1b;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
  transition: border 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #76a0b4;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #dadada;
  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 #1b1b1b;
}
select.form-control:focus::-ms-value {
  color: #1b1b1b;
  background-color: #fff;
}

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

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

.col-form-label-lg {
  padding-top: 0.703125rem;
  padding-bottom: 0.703125rem;
  font-size: 1.125rem;
  line-height: 1.4;
}

.col-form-label-sm {
  padding-top: 0.234375rem;
  padding-bottom: 0.234375rem;
  font-size: 0.875rem;
  line-height: 1.4;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.40625rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
  color: #1b1b1b;
  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.4em + 0.46875rem + 0.125rem);
  padding: 0.171875rem 0.40625rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.form-control-lg {
  height: calc(1.4em + 1.40625rem + 0.125rem);
  padding: 0.640625rem 0.875rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

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.234375rem;
}

.form-row {
  display: flex;
  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: inline-flex;
  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.234375rem;
  font-size: 0.875rem;
  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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.234375rem;
  font-size: 0.875rem;
  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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: 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: #1b1b1b;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  padding: 0.40625rem 1.34375rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.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: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #020202;
  border-color: black;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem rgba(139, 174, 191, 0.5);
}

.btn-gray-100 {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-gray-100:hover {
  color: #1b1b1b;
  background-color: #e2e2e2;
  border-color: gainsboro;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  color: #1b1b1b;
  background-color: #e2e2e2;
  border-color: gainsboro;
  box-shadow: 0 0 0 0.0625rem rgba(212, 212, 212, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #1b1b1b;
  background-color: gainsboro;
  border-color: #d5d5d5;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(212, 212, 212, 0.5);
}

.btn-gray-200 {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-gray-200:hover {
  color: #1b1b1b;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  color: #1b1b1b;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
  box-shadow: 0 0 0 0.0625rem rgba(201, 201, 201, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #1b1b1b;
  background-color: #cfcfcf;
  border-color: #c8c8c8;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(201, 201, 201, 0.5);
}

.btn-gray-300 {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-gray-300:hover {
  color: #1b1b1b;
  background-color: #c7c7c7;
  border-color: #c1c1c1;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  color: #1b1b1b;
  background-color: #c7c7c7;
  border-color: #c1c1c1;
  box-shadow: 0 0 0 0.0625rem rgba(189, 189, 189, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #1b1b1b;
  background-color: #c1c1c1;
  border-color: #bababa;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(189, 189, 189, 0.5);
}

.btn-gray-400 {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-gray-400:hover {
  color: #1b1b1b;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  color: #1b1b1b;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
  box-shadow: 0 0 0 0.0625rem rgba(177, 177, 177, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #1b1b1b;
  background-color: #b3b3b3;
  border-color: #acacac;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(177, 177, 177, 0.5);
}

.btn-gray-500 {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-gray-500:hover {
  color: #1b1b1b;
  background-color: #9b9b9b;
  border-color: #959595;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  color: #1b1b1b;
  background-color: #9b9b9b;
  border-color: #959595;
  box-shadow: 0 0 0 0.0625rem rgba(152, 152, 152, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #959595;
  border-color: #8e8e8e;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(152, 152, 152, 0.5);
}

.btn-gray-600 {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray-600:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.0625rem rgba(125, 125, 125, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(125, 125, 125, 0.5);
}

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

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

.btn-gray-900 {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-gray-900:hover {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #020202;
  border-color: black;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}

.btn-outline-primary {
  color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b1b1b;
  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: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}

.btn-outline-secondary {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #4c4c4c;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem 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 {
  box-shadow: 0 0 0 0.0625rem rgba(118, 160, 180, 0.5);
}

.btn-outline-gray-100 {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:hover {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f5f5f5;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}

.btn-outline-gray-200 {
  color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:hover {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e8e8e8;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}

.btn-outline-gray-300 {
  color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:hover {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dadada;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}

.btn-outline-gray-400 {
  color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:hover {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ccc;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}

.btn-outline-gray-500 {
  color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:hover {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #aeaeae;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}

.btn-outline-gray-600 {
  color: #666;
  border-color: #666;
}
.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #666;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}

.btn-outline-gray-700 {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #4c4c4c;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}

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

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

.btn-link {
  font-weight: 400;
  color: #1b1b1b;
  text-decoration: underline;
}
.btn-link:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #aeaeae;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.640625rem 1.578125rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.171875rem 1.109375rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.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 {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: #1b1b1b;
  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: #aeaeae;
  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: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  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.0625rem;
}
.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: 1.0078125rem;
  padding-left: 1.0078125rem;
}
.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.83203125rem;
  padding-left: 0.83203125rem;
}

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.0625rem;
}
.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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  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: flex;
  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: 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: flex;
  align-items: center;
  padding: 0.40625rem 0.640625rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  text-align: center;
  white-space: nowrap;
  background-color: #e8e8e8;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
}
.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.4em + 1.40625rem + 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: 0.640625rem 0.875rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.4em + 0.46875rem + 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.171875rem 0.40625rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

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

.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: 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: #fff;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #747474;
  border-color: #1b1b1b;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #aeaeae;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #dadada;
}

.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 #ccc;
}
.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.125rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.712 6.21209C14.0782 5.84597 14.6717 5.84597 15.0379 6.21209C15.3995 6.57371 15.4039 7.15727 15.0512 7.52434L10.0609 13.7622C10.0537 13.7712 10.046 13.7798 10.0379 13.7879C9.67175 14.154 9.07816 14.154 8.71204 13.7879L5.40398 10.4799C5.03787 10.1137 5.03787 9.52015 5.40398 9.15403C5.7701 8.78791 6.36369 8.78791 6.72981 9.15403L9.34671 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.712 6.21209Z" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M5 10C5 9.65482 5.27982 9.375 5.625 9.375H14.375C14.7202 9.375 15 9.65482 15 10C15 10.3452 14.7202 10.625 14.375 10.625H5.625C5.27982 10.625 5 10.3452 5 10Z" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-switch {
  padding-left: 2.875rem;
}
.custom-switch .custom-control-label::before {
  left: -2.875rem;
  width: 2.25rem;
  pointer-events: all;
  border-radius: 50%;
}
.custom-switch .custom-control-label::after {
  top: 0.2rem;
  left: -2.75rem;
  width: 1rem;
  height: 1rem;
  background-color: #ccc;
  border-radius: 50%;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(1rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.2125rem + 0.125rem);
  padding: 0.40625rem 2.640625rem 0.40625rem 0.640625rem;
  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: #1b1b1b;
  vertical-align: middle;
  background: #fff url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.85225 5.22725C2.07192 5.00758 2.42808 5.00758 2.64775 5.22725L9 11.5795L15.3523 5.22725C15.5719 5.00758 15.9281 5.00758 16.1477 5.22725C16.3674 5.44692 16.3674 5.80308 16.1477 6.02275L9.39775 12.7727C9.17808 12.9924 8.82192 12.9924 8.60225 12.7727L1.85225 6.02275C1.63258 5.80308 1.63258 5.44692 1.85225 5.22725Z" fill="%23363636"/></svg>') no-repeat right 0.640625rem center/22px 22px;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #76a0b4;
  outline: 0;
  box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #1b1b1b;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.640625rem;
  background-image: none;
}
.custom-select:disabled {
  color: #aeaeae;
  background-color: #dadada;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1b1b1b;
}

.custom-select-sm {
  height: calc(1.4em + 0.46875rem + 0.125rem);
  padding-top: 0.171875rem;
  padding-bottom: 0.171875rem;
  padding-left: 0.40625rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.4em + 1.40625rem + 0.125rem);
  padding-top: 0.640625rem;
  padding-bottom: 0.640625rem;
  padding-left: 0.875rem;
  font-size: 125%;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.2125rem + 0.125rem);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #76a0b4;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #dadada;
}
.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.2125rem + 0.125rem);
  padding: 0.40625rem 0.640625rem;
  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: #1b1b1b;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.2125rem;
  padding: 0.40625rem 0.640625rem;
  line-height: 1.4;
  color: #1b1b1b;
  content: "Browse";
  background-color: #e8e8e8;
  border-left: inherit;
  border-radius: 0 0.375rem 0.375rem 0;
}

.custom-range {
  width: 100%;
  height: 1.125rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 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: #1b1b1b;
  border: 0;
  border-radius: 1rem;
  -webkit-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-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: #747474;
}
.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: #1b1b1b;
  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: #747474;
}
.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.0625rem;
  margin-left: 0.0625rem;
  background-color: #1b1b1b;
  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: #747474;
}
.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: #dadada;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #dadada;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #dadada;
}

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

.nav {
  display: flex;
  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: #aeaeae;
  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: #aeaeae;
  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 {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: flex;
  flex-wrap: wrap;
  align-items: center;
  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: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  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.375rem;
}
.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 {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@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 {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@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 {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@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 {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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 {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  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 {
  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 {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  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: flex;
  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 {
  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 {
  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: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    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: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-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 {
    -moz-column-count: 3;
         column-count: 3;
    -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: flex;
  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: 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: #1b1b1b;
  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;
  box-shadow: none;
}

.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: #aeaeae;
  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.234375rem 0.46875rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    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: #1b1b1b;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #020202;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem 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;
  box-shadow: 0 0 0 0.0625rem rgba(118, 160, 180, 0.5);
}

.badge-gray-100 {
  color: #1b1b1b;
  background-color: #f5f5f5;
}
a.badge-gray-100:hover, a.badge-gray-100:focus {
  color: #1b1b1b;
  background-color: gainsboro;
}
a.badge-gray-100:focus, a.badge-gray-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}

.badge-gray-200 {
  color: #1b1b1b;
  background-color: #e8e8e8;
}
a.badge-gray-200:hover, a.badge-gray-200:focus {
  color: #1b1b1b;
  background-color: #cfcfcf;
}
a.badge-gray-200:focus, a.badge-gray-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}

.badge-gray-300 {
  color: #1b1b1b;
  background-color: #dadada;
}
a.badge-gray-300:hover, a.badge-gray-300:focus {
  color: #1b1b1b;
  background-color: #c1c1c1;
}
a.badge-gray-300:focus, a.badge-gray-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}

.badge-gray-400 {
  color: #1b1b1b;
  background-color: #ccc;
}
a.badge-gray-400:hover, a.badge-gray-400:focus {
  color: #1b1b1b;
  background-color: #b3b3b3;
}
a.badge-gray-400:focus, a.badge-gray-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}

.badge-gray-500 {
  color: #1b1b1b;
  background-color: #aeaeae;
}
a.badge-gray-500:hover, a.badge-gray-500:focus {
  color: #1b1b1b;
  background-color: #959595;
}
a.badge-gray-500:focus, a.badge-gray-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}

.badge-gray-600 {
  color: #fff;
  background-color: #666;
}
a.badge-gray-600:hover, a.badge-gray-600:focus {
  color: #fff;
  background-color: #4d4d4d;
}
a.badge-gray-600:focus, a.badge-gray-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}

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

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

.badge-gray-900 {
  color: #fff;
  background-color: #1b1b1b;
}
a.badge-gray-900:hover, a.badge-gray-900:focus {
  color: #fff;
  background-color: #020202;
}
a.badge-gray-900:focus, a.badge-gray-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 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: 0.9375rem 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
}

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #d1d1d1;
}
.alert-primary hr {
  border-top-color: #c4c4c4;
}
.alert-primary .alert-link {
  color: black;
}

.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;
}

.alert-gray-100 {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fdfdfd;
}
.alert-gray-100 hr {
  border-top-color: #f0f0f0;
}
.alert-gray-100 .alert-link {
  color: #666666;
}

.alert-gray-200 {
  color: #797979;
  background-color: #fafafa;
  border-color: #fafafa;
}
.alert-gray-200 hr {
  border-top-color: #ededed;
}
.alert-gray-200 .alert-link {
  color: #606060;
}

.alert-gray-300 {
  color: #717171;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.alert-gray-300 hr {
  border-top-color: #ebebeb;
}
.alert-gray-300 .alert-link {
  color: #585858;
}

.alert-gray-400 {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: whitesmoke;
}
.alert-gray-400 hr {
  border-top-color: #e8e8e8;
}
.alert-gray-400 .alert-link {
  color: #515151;
}

.alert-gray-500 {
  color: #5a5a5a;
  background-color: #efefef;
  border-color: #efefef;
}
.alert-gray-500 hr {
  border-top-color: #e2e2e2;
}
.alert-gray-500 .alert-link {
  color: #414141;
}

.alert-gray-600 {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.alert-gray-600 hr {
  border-top-color: lightgray;
}
.alert-gray-600 .alert-link {
  color: #1c1c1c;
}

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

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

.alert-gray-900 {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #d1d1d1;
}
.alert-gray-900 hr {
  border-top-color: #c4c4c4;
}
.alert-gray-900 .alert-link {
  color: black;
}

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1b1b1b;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    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 {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  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: #1b1b1b;
  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: #aeaeae;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.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 {
  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 {
    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 {
    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 {
    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 {
    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: #0e0e0e;
  background-color: #bfbfbf;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0e0e0e;
  background-color: #b2b2b2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #0e0e0e;
}

.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;
}

.list-group-item-gray-100 {
  color: #7f7f7f;
  background-color: #fcfcfc;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #7f7f7f;
  background-color: #efefef;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #fff;
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}

.list-group-item-gray-200 {
  color: #797979;
  background-color: #f9f9f9;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #797979;
  background-color: #ececec;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #fff;
  background-color: #797979;
  border-color: #797979;
}

.list-group-item-gray-300 {
  color: #717171;
  background-color: whitesmoke;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #717171;
  background-color: #e8e8e8;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #fff;
  background-color: #717171;
  border-color: #717171;
}

.list-group-item-gray-400 {
  color: #6a6a6a;
  background-color: #f1f1f1;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #fff;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.list-group-item-gray-500 {
  color: #5a5a5a;
  background-color: #e8e8e8;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #5a5a5a;
  background-color: #dbdbdb;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #fff;
  background-color: #5a5a5a;
  border-color: #5a5a5a;
}

.list-group-item-gray-600 {
  color: #353535;
  background-color: #d4d4d4;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #353535;
  background-color: #c7c7c7;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #fff;
  background-color: #353535;
  border-color: #353535;
}

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

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

.list-group-item-gray-900 {
  color: #0e0e0e;
  background-color: #bfbfbf;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #0e0e0e;
  background-color: #b2b2b2;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #0e0e0e;
}

.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 {
  flex-basis: min(21.875rem, 90vw);
  max-width: min(21.875rem, 90vw);
  font-size: 1rem;
  color: #fff;
  background-color: #1b1b1b;
  background-clip: padding-box;
  border: 0 solid transparent;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.24);
  opacity: 0;
  border-radius: 0.375rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0.9375rem;
  color: #666;
  background-color: #1b1b1b;
  background-clip: padding-box;
  border-bottom: 0 solid transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.toast-body {
  padding: 0.9375rem;
}

.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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -3.125rem);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  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: flex;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 0.9375rem 1.875rem 1.875rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: -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 {
  touch-action: pan-y;
}

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  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;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    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: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  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;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@keyframes spinner-border {
  to {
    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%;
  animation: 0.75s linear infinite spinner-border;
}

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    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: #1b1b1b !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #020202 !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-gray-100 {
  background-color: #f5f5f5 !important;
}

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

.bg-gray-200 {
  background-color: #e8e8e8 !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cfcfcf !important;
}

.bg-gray-300 {
  background-color: #dadada !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c1c1c1 !important;
}

.bg-gray-400 {
  background-color: #ccc !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #b3b3b3 !important;
}

.bg-gray-500 {
  background-color: #aeaeae !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #959595 !important;
}

.bg-gray-600 {
  background-color: #666 !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #4d4d4d !important;
}

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

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

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

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

.bg-gray-900 {
  background-color: #1b1b1b !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #020202 !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: #1b1b1b !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-gray-100 {
  border-color: #f5f5f5 !important;
}

.border-gray-200 {
  border-color: #e8e8e8 !important;
}

.border-gray-300 {
  border-color: #dadada !important;
}

.border-gray-400 {
  border-color: #ccc !important;
}

.border-gray-500 {
  border-color: #aeaeae !important;
}

.border-gray-600 {
  border-color: #666 !important;
}

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

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

.border-gray-900 {
  border-color: #1b1b1b !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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    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: flex !important;
  }
  .d-lg-inline-flex {
    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: flex !important;
  }
  .d-xl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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 {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1025px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1366px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.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;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-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 {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
}

.shadow {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.24) !important;
}

.shadow-lg {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.32) !important;
}

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

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

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

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

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

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

.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-0_5 {
  margin: 0.234375rem !important;
}

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

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

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

.ml-0_5,
.mx-0_5 {
  margin-left: 0.234375rem !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-0_5 {
  padding: 0.234375rem !important;
}

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

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

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

.pl-0_5,
.px-0_5 {
  padding-left: 0.234375rem !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-n0_5 {
  margin: -0.234375rem !important;
}

.mt-n0_5,
.my-n0_5 {
  margin-top: -0.234375rem !important;
}

.mr-n0_5,
.mx-n0_5 {
  margin-right: -0.234375rem !important;
}

.mb-n0_5,
.my-n0_5 {
  margin-bottom: -0.234375rem !important;
}

.ml-n0_5,
.mx-n0_5 {
  margin-left: -0.234375rem !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-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-sm-0_5,
  .my-sm-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-sm-0_5,
  .mx-sm-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-sm-0_5,
  .my-sm-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-sm-0_5,
  .mx-sm-0_5 {
    margin-left: 0.234375rem !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-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-sm-0_5,
  .py-sm-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-sm-0_5,
  .px-sm-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-sm-0_5,
  .py-sm-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-sm-0_5,
  .px-sm-0_5 {
    padding-left: 0.234375rem !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-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-sm-n0_5,
  .my-sm-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-sm-n0_5,
  .mx-sm-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-sm-n0_5,
  .my-sm-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-sm-n0_5,
  .mx-sm-n0_5 {
    margin-left: -0.234375rem !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-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-md-0_5,
  .my-md-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-md-0_5,
  .mx-md-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-md-0_5,
  .my-md-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-md-0_5,
  .mx-md-0_5 {
    margin-left: 0.234375rem !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-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-md-0_5,
  .py-md-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-md-0_5,
  .px-md-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-md-0_5,
  .py-md-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-md-0_5,
  .px-md-0_5 {
    padding-left: 0.234375rem !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-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-md-n0_5,
  .my-md-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-md-n0_5,
  .mx-md-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-md-n0_5,
  .my-md-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-md-n0_5,
  .mx-md-n0_5 {
    margin-left: -0.234375rem !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-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-lg-0_5,
  .my-lg-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-lg-0_5,
  .mx-lg-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-lg-0_5,
  .my-lg-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-lg-0_5,
  .mx-lg-0_5 {
    margin-left: 0.234375rem !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-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-lg-0_5,
  .py-lg-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-lg-0_5,
  .px-lg-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-lg-0_5,
  .py-lg-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-lg-0_5,
  .px-lg-0_5 {
    padding-left: 0.234375rem !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-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-lg-n0_5,
  .my-lg-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-lg-n0_5,
  .mx-lg-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-lg-n0_5,
  .my-lg-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-lg-n0_5,
  .mx-lg-n0_5 {
    margin-left: -0.234375rem !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-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-xl-0_5,
  .my-xl-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-xl-0_5,
  .mx-xl-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-xl-0_5,
  .my-xl-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-xl-0_5,
  .mx-xl-0_5 {
    margin-left: 0.234375rem !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-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-xl-0_5,
  .py-xl-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-xl-0_5,
  .px-xl-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-xl-0_5,
  .py-xl-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-xl-0_5,
  .px-xl-0_5 {
    padding-left: 0.234375rem !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-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-xl-n0_5,
  .my-xl-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-xl-n0_5,
  .mx-xl-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-xl-n0_5,
  .my-xl-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-xl-n0_5,
  .mx-xl-n0_5 {
    margin-left: -0.234375rem !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: #1b1b1b !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: black !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-gray-100 {
  color: #f5f5f5 !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #b5b5b5 !important;
}

.text-gray-200 {
  color: #e8e8e8 !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #a8a8a8 !important;
}

.text-gray-300 {
  color: #dadada !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #9a9a9a !important;
}

.text-gray-400 {
  color: #ccc !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #8c8c8c !important;
}

.text-gray-500 {
  color: #aeaeae !important;
}

a.text-gray-500:hover, a.text-gray-500:focus {
  color: #6e6e6e !important;
}

.text-gray-600 {
  color: #666 !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #262626 !important;
}

.text-gray-700 {
  color: #4c4c4c !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #0c0c0c !important;
}

.text-gray-800 {
  color: #363636 !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: black !important;
}

.text-gray-900 {
  color: #1b1b1b !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-body {
  color: #1b1b1b !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;
    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: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link-primary-1:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #1b1b1b;
  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: #224e64;
}

.inline-text-separators {
  display: flex;
}
.inline-text-separators > * {
  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;
}
.link-container:hover * {
  text-decoration: underline;
}

.link-container-uniform:hover {
  text-decoration: none;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem;
          text-decoration: underline 0.1rem;
}

.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: flex;
}

.full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  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;
  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;
  }
}
/*********
**    Custom Column Widths
**    5 wide columns
*********/
.col-5-wide {
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-sm-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-md-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) { /* stylelint-disable-line */
  .col-lg-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1366px) {
  .col-xl-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*
    Badge Mixin
    This creates an outlined rectangle badge
    @param $bgColor: the color of the badge
    @param $color: the text color
    @param $fontsize: text size

    ex:  @include badge($accent2, $gray-100, 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: #1b1b1b !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-gray-100 {
  border-color: #f5f5f5 !important;
}

.border-gray-200 {
  border-color: #e8e8e8 !important;
}

.border-gray-300 {
  border-color: #dadada !important;
}

.border-gray-400 {
  border-color: #ccc !important;
}

.border-gray-500 {
  border-color: #aeaeae !important;
}

.border-gray-600 {
  border-color: #666 !important;
}

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

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

.border-gray-900 {
  border-color: #1b1b1b !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 {
  transition: transform 300ms;
  transform: scale(1);
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hover-transition-grow:hover img {
  transform: scale(1.05);
}

.hover-transition-fade-img img, .hover-transition-fade {
  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 {
  transition: transform 300ms;
}

.hover-transition-up:hover {
  transform: translate(0, -0.625rem);
}

.hover-transition-down:hover {
  transform: translate(0, 0.625rem);
}

.hover-transition-simple-shadow, .hover-transition-shadow {
  transition: all 220ms ease-in-out;
}

.hover-transition-simple-shadow:hover, .hover-transition-shadow:hover {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12);
}

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,
.link2,
.link-primary,
.text-link {
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
a.normal:hover,
.link2:hover,
.link-primary:hover,
.text-link:hover {
  color: #1b1b1b;
  text-decoration: none;
}
a.normal.active, a.normal:active, a.normal:focus,
.link2.active,
.link2:active,
.link2:focus,
.link-primary.active,
.link-primary:active,
.link-primary:focus,
.text-link.active,
.text-link:active,
.text-link:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
a.normal.small,
.link2.small,
.link-primary.small,
.text-link.small {
  font-size: 0.75rem;
}

.link,
.link-emphasis,
.text-link-emphasis {
  color: #224e64;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link:hover,
.link-emphasis:hover,
.text-link-emphasis:hover {
  color: #224e64;
  text-decoration: none;
}
.link.active, .link:active, .link:focus,
.link-emphasis.active,
.link-emphasis:active,
.link-emphasis:focus,
.text-link-emphasis.active,
.text-link-emphasis:active,
.text-link-emphasis:focus {
  color: #224e64;
  text-decoration: underline;
}
.link.small,
.link-emphasis.small,
.text-link-emphasis.small {
  font-size: 0.75rem;
}

.link3,
.link-alt,
.text-link-alt {
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: none;
}
.link3:hover,
.link-alt:hover,
.text-link-alt:hover {
  color: #1b1b1b;
  text-decoration: underline;
}
.link3.active, .link3:active, .link3:focus,
.link-alt.active,
.link-alt:active,
.link-alt:focus,
.text-link-alt.active,
.text-link-alt:active,
.text-link-alt:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
.link3.small,
.link-alt.small,
.text-link-alt.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;
}

a.normal:is(.icon),
.link2:is(.icon),
.link-primary:is(.icon),
.text-link:is(.icon),
.link:is(.icon),
.text-link-emphasis:is(.icon),
.link3:is(.icon),
.link-alt:is(.icon),
.text-link-alt:is(.icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
a.normal:is(.icon) span[aria-hidden=true],
.link2:is(.icon) span[aria-hidden=true],
.link-primary:is(.icon) span[aria-hidden=true],
.text-link:is(.icon) span[aria-hidden=true],
.link:is(.icon) span[aria-hidden=true],
.text-link-emphasis:is(.icon) span[aria-hidden=true],
.link3:is(.icon) span[aria-hidden=true],
.link-alt:is(.icon) span[aria-hidden=true],
.text-link-alt:is(.icon) span[aria-hidden=true] {
  line-height: 0;
}
a.normal:is(.icon) img,
.link2:is(.icon) img,
.link-primary:is(.icon) img,
.text-link:is(.icon) img,
.link:is(.icon) img,
.text-link-emphasis:is(.icon) img,
.link3:is(.icon) img,
.link-alt:is(.icon) img,
.text-link-alt:is(.icon) img {
  height: 1rem;
  width: auto;
}
a.normal:is(.icon) img:first-child,
.link2:is(.icon) img:first-child,
.link-primary:is(.icon) img:first-child,
.text-link:is(.icon) img:first-child,
.link:is(.icon) img:first-child,
.text-link-emphasis:is(.icon) img:first-child,
.link3:is(.icon) img:first-child,
.link-alt:is(.icon) img:first-child,
.text-link-alt:is(.icon) img:first-child {
  margin-right: 0.46875rem;
}
a.normal:is(.icon) img:last-child,
.link2:is(.icon) img:last-child,
.link-primary:is(.icon) img:last-child,
.text-link:is(.icon) img:last-child,
.link:is(.icon) img:last-child,
.text-link-emphasis:is(.icon) img:last-child,
.link3:is(.icon) img:last-child,
.link-alt:is(.icon) img:last-child,
.text-link-alt:is(.icon) img:last-child {
  margin-left: 0.46875rem;
}
a.normal:is(.icon):has(.sr-only) img,
.link2:is(.icon):has(.sr-only) img,
.link-primary:is(.icon):has(.sr-only) img,
.text-link:is(.icon):has(.sr-only) img,
.link:is(.icon):has(.sr-only) img,
.text-link-emphasis:is(.icon):has(.sr-only) img,
.link3:is(.icon):has(.sr-only) img,
.link-alt:is(.icon):has(.sr-only) img,
.text-link-alt:is(.icon):has(.sr-only) img {
  margin: 0;
}

hr {
  width: 100%;
}
hr.hr-thickness-1 {
  border-top-width: 0.0625rem;
}
hr.hr-thickness-2 {
  border-top-width: 0.125rem;
}
hr.hr-thickness-3 {
  border-top-width: 0.1875rem;
}
hr.hr-thickness-4 {
  border-top-width: 0.25rem;
}
hr.hr-thickness-5 {
  border-top-width: 0.3125rem;
}
hr.hr-width-small {
  max-width: 25%;
}
hr.hr-width-medium {
  max-width: 50%;
}
hr.hr-width-large {
  max-width: 75%;
}
hr.hr-width-full {
  max-width: 100%;
}

.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) {
  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) {
  scroll-snap-type: none;
}
.table-wrapper:has(.table-scrollindicator) {
  position: relative;
}
.table-wrapper:has(.table-scrollindicator):has(.in-view)::after {
  content: "";
  position: absolute;
  display: block;
  height: 4rem;
  width: 4rem;
  top: 7.5rem;
  top: max(20%, 7.5rem);
  right: 5%;
  opacity: 1;
  border-radius: 50%;
  padding: 0.125rem;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: center center;
  box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
  z-index: 1;
  animation: swipe 2s ease-in infinite forwards;
  pointer-events: none;
  transition: opacity 500ms ease;
}
@keyframes swipe {
  0% {
    transform: translateX(0);
    display: block;
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  80% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.table-wrapper:has(.table-scrollindicator):has(.fade-out)::after {
  opacity: 0 !important;
  animation-play-state: paused;
}
.table-wrapper:has(.table-noscrollindicator):has(.in-view)::after {
  display: none !important;
}
.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: 2;
}
.table-sticky thead tr th:first-child {
  left: 0;
  z-index: 3;
}
.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: 2;
}
.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) {
    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) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-sm-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-sm-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-sm-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-sm-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .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: 2;
  }
  .table-sm-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .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: 2;
  }
  .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) {
    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) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-md-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-md-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-md-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-md-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .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: 2;
  }
  .table-md-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .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: 2;
  }
  .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) {
    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) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-lg-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-lg-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-lg-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-lg-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .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: 2;
  }
  .table-lg-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .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: 2;
  }
  .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) {
    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) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-xl-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-xl-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-xl-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-xl-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .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: 2;
  }
  .table-xl-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .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: 2;
  }
  .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;
}

@media (max-width: 767.98px) {
  .form-control input {
    font-size: 16px;
  }
}

input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.0625rem solid #76a0b4;
  }
}
input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid {
  background-color: rgba(240, 217, 218, 0.24);
}
input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
  border-color: #a51a1f;
}
@supports (box-shadow: 0 0 0 0.0625rem #a51a1f) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
    box-shadow: 0 0 0 0.0625rem #a51a1f;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #a51a1f) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
    outline: 0.0625rem solid #a51a1f;
  }
}
input:disabled, input.disabled, input:disabled:hover, input.disabled:hover, input:disabled:active, input.disabled:active, input:disabled:focus, input.disabled:focus, input:disabled:checked, input.disabled:checked,
select:disabled,
select.disabled,
select:disabled:hover,
select.disabled:hover,
select:disabled:active,
select.disabled:active,
select:disabled:focus,
select.disabled:focus,
select:disabled:checked,
select.disabled:checked,
textarea:disabled,
textarea.disabled,
textarea:disabled:hover,
textarea.disabled:hover,
textarea:disabled:active,
textarea.disabled:active,
textarea:disabled:focus,
textarea.disabled:focus,
textarea:disabled:checked,
textarea.disabled:checked {
  color: #aeaeae;
}

label,
.form-control-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-bottom: 0.234375rem;
}
@media (min-width: 768px) {
  label,
  .form-control-label {
    font-size: 1rem;
    line-height: 1.4;
  }
}
label .optional,
.form-control-label .optional {
  font-weight: 400;
  font-size: 0.875rem;
  color: #666;
  padding-left: 0.46875rem;
}

input + div:not(.input-group-append),
.form-caption,
.form-text,
.char-count,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .error-text,
.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  margin-top: 0.234375rem;
  font-size: 0.875rem;
}
input + div:not(.input-group-append):has(~ :disabled), input + div:not(.input-group-append):has(~ .disabled),
.form-caption:has(~ :disabled),
.form-caption:has(~ .disabled),
.form-text:has(~ :disabled),
.form-text:has(~ .disabled),
.char-count:has(~ :disabled),
.char-count:has(~ .disabled),
.is-invalid ~ .invalid-feedback:has(~ :disabled),
.is-invalid ~ .invalid-feedback:has(~ .disabled),
.is-invalid ~ .error-text:has(~ :disabled),
.is-invalid ~ .error-text:has(~ .disabled),
.invalid-feedback:has(~ .is-invalid):has(~ :disabled),
.invalid-feedback:has(~ .is-invalid):has(~ .disabled),
.error-text:has(~ .is-invalid):has(~ :disabled),
.error-text:has(~ .is-invalid):has(~ .disabled) {
  color: #aeaeae;
}

.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  margin-bottom: 0.234375rem;
  margin-top: 0;
}

.char-count {
  color: #666;
}

.custom-control {
  padding-left: 0;
}
.custom-control label {
  padding-left: 1.875rem;
  display: inline-block;
}
.custom-control.custom-radio {
  margin-bottom: 1rem;
}
.custom-control.custom-radio .custom-control-input {
  z-index: 0;
}
.custom-control .custom-control-input:not(:disabled):not(.disabled) ~ .custom-control-label {
  cursor: pointer;
}
.custom-control .custom-control-input ~ .custom-control-label::before,
.custom-control .custom-control-input ~ .custom-control-label::after {
  top: calc((1.3em - 1.25rem) / 2);
  left: 0;
}
@media (min-width: 768px) {
  .custom-control .custom-control-input ~ .custom-control-label::before,
  .custom-control .custom-control-input ~ .custom-control-label::after {
    top: calc((1.4em - 1.25rem) / 2);
  }
}
.custom-control .custom-control-input ~ .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-color: #ccc;
}
.custom-control .custom-control-input:hover ~ .custom-control-label::before {
  background: #f5f5f5;
}
.custom-control .custom-control-input:checked ~ .custom-control-label::before, .custom-control .custom-control-input:checked ~ .custom-control-label::after {
  left: 0;
}
.custom-control .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-control .custom-control-input:checked:hover ~ .custom-control-label::before {
  background-color: #363636;
  border-color: #363636;
}
.custom-control .custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #747474;
}
.custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-control .custom-control-input:not(:checked):active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:not(:checked):focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:not(:checked):focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  background: #f5f5f5;
}
.custom-control .custom-control-input:disabled ~ .custom-control-label::before, .custom-control .custom-control-input.disabled ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:hover ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:hover ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:active ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:active ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:focus ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:focus ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
  border-color: #ccc;
}
.custom-control .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background-color: #ccc;
  border-color: #ccc;
}
.custom-control.custom-switch .custom-control-label {
  padding-left: 2.875rem;
}
.custom-control.custom-switch .custom-control-label::before, .custom-control.custom-switch .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%);
}
.custom-control.custom-switch .custom-control-label::before {
  height: 1.25rem;
  border-radius: 0.625rem;
  background: #ccc;
  border-color: transparent;
}
.custom-control.custom-switch .custom-control-label::after {
  transform: translate(0, -50%);
  left: 0.125rem;
  background: #fff;
  border-color: transparent;
}
.custom-control.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translate(100%, -50%);
  left: 0.125rem;
  background: #fff;
}
.custom-control.custom-switch .custom-control-input:hover:not(:checked) ~ .custom-control-label::before {
  background: #aeaeae;
}
.custom-control.custom-switch .custom-control-input:hover ~ .custom-control-label::after {
  background: #f5f5f5;
  box-shadow: 0 0.05rem 0.175rem 0 rgba(0, 0, 0, 0.22);
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before {
  background: #aeaeae;
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after {
  background: #f5f5f5;
  box-shadow: 0 0.05rem 0.175rem 0 rgba(0, 0, 0, 0.22);
}
.custom-control.custom-switch .custom-control-input:disabled ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:hover ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:hover ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:active ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:active ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:focus ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:focus ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background: #dadada;
}
.custom-control.custom-switch .custom-control-input:disabled ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:hover ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:hover ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:active ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:active ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:focus ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:focus ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:checked ~ .custom-control-label::after {
  background-color: #fff;
  box-shadow: none;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: 2.375rem;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: 1.75rem;
  border-radius: 0.5rem;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label::after {
  height: 0.75rem;
  width: 0.75rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: 3.875rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 1.75rem;
  width: 3.25rem;
  border-radius: 0.875rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label::after {
  height: 1.5rem;
  width: 1.5rem;
}

.input-group:not(.has-validation) input.form-control:has(+ .input-group-append) {
  padding-right: 3rem;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.input-group .input-group-prepend,
.input-group .input-group-append {
  position: relative;
}
.input-group .input-group-prepend .input-group-text,
.input-group .input-group-append .input-group-text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  background: transparent;
  border-color: transparent;
  border-radius: 0.375rem;
  margin: 0;
  padding: 0 0.75rem;
}
.input-group .input-group-prepend .input-group-text:has(img),
.input-group .input-group-append .input-group-text:has(img) {
  line-height: 0;
}
.input-group .input-group-prepend .input-group-text img,
.input-group .input-group-append .input-group-text img {
  pointer-events: none;
}
.input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  box-shadow: none;
}
.input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
.input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  .input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  .input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.0625rem solid #76a0b4;
  }
}

.input-group.is-invalid ~ .invalid-feedback,
.form-control-label.text-danger ~ .invalid-feedback {
  display: block;
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .error-text,
.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  white-space: normal;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2011.25C3.10051%2011.25%200.75%208.8995%200.75%206C0.75%203.10051%203.10051%200.75%206%200.75C8.8995%200.75%2011.25%203.10051%2011.25%206C11.25%208.8995%208.8995%2011.25%206%2011.25ZM6%2012C9.31371%2012%2012%209.31371%2012%206C12%202.68629%209.31371%200%206%200C2.68629%200%200%202.68629%200%206C0%209.31371%202.68629%2012%206%2012Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3Cpath%20d%3D%22M5.25116%208.25C5.25116%207.83579%205.58694%207.5%206.00116%207.5C6.41537%207.5%206.75116%207.83579%206.75116%208.25C6.75116%208.66421%206.41537%209%206.00116%209C5.58694%209%205.25116%208.66421%205.25116%208.25Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3Cpath%20d%3D%22M5.32463%203.74628C5.28467%203.34671%205.59844%203%206%203C6.40156%203%206.71533%203.34671%206.67537%203.74628L6.41231%206.37686C6.39113%206.58869%206.21288%206.75%206%206.75C5.78712%206.75%205.60887%206.58869%205.58769%206.37686L5.32463%203.74628Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3C%2Fsvg%3E");
  background-size: 0.75rem;
  background-position: left 0.2375rem;
  background-repeat: no-repeat;
  padding-left: 0.984375rem;
}

.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,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.712 6.21209C14.0782 5.84597 14.6717 5.84597 15.0379 6.21209C15.3995 6.57371 15.4039 7.15727 15.0512 7.52434L10.0609 13.7622C10.0537 13.7712 10.046 13.7798 10.0379 13.7879C9.67175 14.154 9.07816 14.154 8.71204 13.7879L5.40398 10.4799C5.03787 10.1137 5.03787 9.52015 5.40398 9.15403C5.7701 8.78791 6.36369 8.78791 6.72981 9.15403L9.34671 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.712 6.21209Z" fill="#fff"/></svg>');
}

.custom-checkbox.custom-checkbox-as-radio .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-radius: 50%;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio {
  position: relative;
  display: inline-block;
  margin-left: 2rem;
  padding-left: 1.875rem;
  cursor: pointer;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::before {
  content: "";
  display: none;
  border-radius: 50%;
  border: 0.0625rem solid #ccc;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::after {
  content: "";
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  border: 0.0625rem solid #ccc;
  border-color: #1b1b1b;
  border-radius: 50%;
  background-color: #1b1b1b;
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
  background-position: center center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]), .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]), .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) {
  border: none;
  box-shadow: none;
  outline: 0;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ccc;
  border-radius: 50%;
  background-color: #1b1b1b;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::before {
  display: inline-block;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::after {
  display: none;
}

.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: #1b1b1b;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.40625rem 1.34375rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 0.375rem;
  position: relative;
  width: auto;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active {
  text-decoration: underline !important;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active .icon, .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active .icon {
  text-decoration: none;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  box-shadow: none;
}
@supports (box-shadow: 0 0 0 0.125rem #76a0b4) {
  .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.125rem #76a0b4;
    outline: 0.125rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.125rem #76a0b4) {
  .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.125rem solid #76a0b4;
  }
}
.btn.disabled, .btn:disabled, .btn.disabled:hover, .btn:disabled:hover {
  opacity: 1;
  background-color: #dadada;
  border-color: #dadada;
  color: #aeaeae;
  pointer-events: none;
}
.btn.disabled img, .btn:disabled img, .btn.disabled:hover img, .btn:disabled:hover img {
  filter: brightness(0) saturate(100%) invert(75%) sepia(1%) saturate(0%) hue-rotate(187deg) brightness(94%) contrast(90%);
}
.btn:is(.icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.46875rem;
}
.btn:is(.icon) span[aria-hidden=true] {
  line-height: 0;
}
.btn:is(.icon) img {
  height: 1rem;
  width: auto;
  line-height: 1.4;
}
.btn:is(.icon):has(.sr-only) img {
  margin: 0;
}
.btn:is(.icon):is(.btn-sm, .btn-group-sm > .btn) img {
  height: 0.875rem;
  line-height: 1.4;
}
.btn:is(.icon):is(.btn-lg, .btn-group-lg > .btn) img {
  height: 1.125rem;
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .btn {
    width: 100%;
  }
  .btn.btn-inline {
    width: auto;
  }
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  content: "";
  position: static;
  opacity: 0;
  height: 1.125rem;
  width: 1.125rem;
  background-position: center center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  transform: translateX(0) scaleX(0);
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  order: 3;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-transactional::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-dark::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.72386 1.22386 7.5 1.5 7.5H13.2929L10.1464 4.35355C9.95118 4.15829 9.95118 3.84171 10.1464 3.64645C10.3417 3.45118 10.6583 3.45118 10.8536 3.64645L14.8536 7.64645C15.0488 7.84171 15.0488 8.15829 14.8536 8.35355L10.8536 12.3536C10.6583 12.5488 10.3417 12.5488 10.1464 12.3536C9.95118 12.1583 9.95118 11.8417 10.1464 11.6464L13.2929 8.5H1.5C1.22386 8.5 1 8.27614 1 8Z' fill='%23E8E8E8'/></svg>");
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-transactional::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-trans-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-dark::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-secondary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-primary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-trans-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.72386 1.22386 7.5 1.5 7.5H13.2929L10.1464 4.35355C9.95118 4.15829 9.95118 3.84171 10.1464 3.64645C10.3417 3.45118 10.6583 3.45118 10.8536 3.64645L14.8536 7.64645C15.0488 7.84171 15.0488 8.15829 14.8536 8.35355L10.8536 12.3536C10.6583 12.5488 10.3417 12.5488 10.1464 12.3536C9.95118 12.1583 9.95118 11.8417 10.1464 11.6464L13.2929 8.5H1.5C1.22386 8.5 1 8.27614 1 8Z' fill='%234C4C4C'/></svg>");
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.21875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: translateX(0.375rem) scaleX(0);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  flex-direction: row-reverse;
  padding-left: 0.21875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: translateX(-0.375rem) scaleX(0);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.96875rem;
  padding-left: 0.59375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover::after {
  opacity: 1;
  transform: translateX(0.375rem) scaleX(1);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.59375rem;
  padding-left: 0.96875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover::after {
  transform: translateX(-0.375rem) scale(-1);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  height: 1rem;
  width: 1rem;
  background-size: 1rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left), .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.109375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left)::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.25rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.109375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.25rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:hover, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.734375rem;
  padding-left: 0.484375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left:hover, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.609375rem;
  padding-left: 0.609375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  height: 1.25rem;
  width: 1.25rem;
  background-size: 1.25rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left), .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.328125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left)::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.5rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.328125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.5rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:hover, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 1.203125rem;
  padding-left: 0.703125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left:hover, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.953125rem;
  padding-left: 0.953125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  content: "";
  position: static;
  opacity: 0;
  height: 1.125rem;
  width: 1.125rem;
  background-position: center center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  transform: translateX(0) scaleX(0);
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  order: 3;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-transactional::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-dark::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.20921 3.20921C3.48816 2.93026 3.94042 2.93026 4.21936 3.20921L8 6.98985L11.7806 3.20921C12.0596 2.93026 12.5118 2.93026 12.7908 3.20921C13.0697 3.48816 13.0697 3.94042 12.7908 4.21936L9.01015 8L12.7908 11.7806C13.0697 12.0596 13.0697 12.5118 12.7908 12.7908C12.5118 13.0697 12.0596 13.0697 11.7806 12.7908L8 9.01015L4.21936 12.7908C3.94042 13.0697 3.48816 13.0697 3.20921 12.7908C2.93026 12.5118 2.93026 12.0596 3.20921 11.7806L6.98985 8L3.20921 4.21936C2.93026 3.94042 2.93026 3.48816 3.20921 3.20921Z' fill='%23E8E8E8'/></svg>");
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-transactional::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-trans-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-dark::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-secondary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-primary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-trans-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.20921 3.20921C3.48816 2.93026 3.94042 2.93026 4.21936 3.20921L8 6.98985L11.7806 3.20921C12.0596 2.93026 12.5118 2.93026 12.7908 3.20921C13.0697 3.48816 13.0697 3.94042 12.7908 4.21936L9.01015 8L12.7908 11.7806C13.0697 12.0596 13.0697 12.5118 12.7908 12.7908C12.5118 13.0697 12.0596 13.0697 11.7806 12.7908L8 9.01015L4.21936 12.7908C3.94042 13.0697 3.48816 13.0697 3.20921 12.7908C2.93026 12.5118 2.93026 12.0596 3.20921 11.7806L6.98985 8L3.20921 4.21936C2.93026 3.94042 2.93026 3.48816 3.20921 3.20921Z' fill='%234C4C4C'/></svg>");
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.21875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: translateX(0.375rem) scaleX(0);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  flex-direction: row-reverse;
  padding-left: 0.21875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: translateX(-0.375rem) scaleX(0);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.96875rem;
  padding-left: 0.59375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):hover::after {
  opacity: 1;
  transform: translateX(0.375rem) scaleX(1);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.59375rem;
  padding-left: 0.96875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover::after {
  transform: translateX(-0.375rem) scale(1);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  height: 1rem;
  width: 1rem;
  background-size: 1rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left), .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.109375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left)::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.25rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.109375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.25rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:hover, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.734375rem;
  padding-left: 0.484375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left:hover, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.609375rem;
  padding-left: 0.609375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  height: 1.25rem;
  width: 1.25rem;
  background-size: 1.25rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left), .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.328125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left)::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.5rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.328125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.5rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:hover, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 1.203125rem;
  padding-left: 0.703125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left:hover, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.953125rem;
  padding-left: 0.953125rem;
}

.btn-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-primary-transactional {
  background: #046a38;
  border-color: #046a38;
  color: #fff;
}
.btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #034a27;
  border-color: #034a27;
  color: #fff;
}

.btn-primary-dark,
.btn-primary,
.btn-dark,
.btn-secondary {
  background: #1b1b1b;
  border-color: #1b1b1b;
  color: #fff;
}
.btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
}

.btn-primary-light,
.btn-light {
  background: #fff;
  border-color: #fff;
  color: #1b1b1b;
}
.btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-transactional {
  background: none;
  background-color: unset;
  border-color: #046a38;
  color: #046a38;
}
.btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-dark,
.btn-outline-secondary,
.btn-outline-primary,
.btn-trans-dark,
.btn-outline-dark {
  background: none;
  background-color: unset;
  border-color: #1b1b1b;
  color: #1b1b1b;
}
.btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-light,
.btn-outline-light,
.btn-trans-light {
  background: none;
  background-color: unset;
  border-color: #fff;
  color: #fff;
}
.btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-tertiary-dark,
.btn-link,
.btn-link2,
.btn-link4,
.btn-link5 {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #1b1b1b;
  text-decoration: underline;
}
.btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-link3 {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #1b1b1b;
  text-decoration: underline;
  text-decoration: none;
}
.btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-tertiary-light {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #fff;
  text-decoration: underline;
}
.btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-success:focus,
.btn-warning:focus,
.btn-danger:focus {
  box-shadow: none;
}

.btn-video {
  background: #1b1b1b;
  border-color: #1b1b1b;
  color: #fff;
  display: inline-flex;
  align-items: center;
}
.btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
}
.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%;
  transform: translateY(-50%);
}
.btn-video:not(.icon-right)::before {
  left: 0;
}
.btn-video:not(.icon-right)::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.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='%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%;
  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: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video.icon-right {
  order: 1;
  position: relative;
}
.btn-video.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%;
  transform: translateY(-50%);
}
.btn-video.icon-right::before {
  right: 0;
}
.btn-video.icon-right::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}
.btn-video.icon-right:hover, .btn-video.icon-right:focus, .btn-video.icon-right:active {
  position: relative;
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.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%;
  transform: translateY(-50%);
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.icon-right:active::before {
  right: 0;
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.icon-right:active::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}

.btn-video-outline {
  background: none;
  background-color: unset;
  border-color: #1b1b1b;
  color: #1b1b1b;
  display: inline-flex;
  align-items: center;
}
.btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.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%;
  transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right)::before {
  left: 0;
}
.btn-video-outline:not(.icon-right)::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.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='%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%;
  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: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video-outline.icon-right {
  order: 1;
  position: relative;
}
.btn-video-outline.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%;
  transform: translateY(-50%);
}
.btn-video-outline.icon-right::before {
  right: 0;
}
.btn-video-outline.icon-right::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}
.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::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.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%;
  transform: translateY(-50%);
}
.btn-video-outline.icon-right:hover::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.icon-right:active::before {
  right: 0;
}
.btn-video-outline.icon-right:hover::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.icon-right:active::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled):active {
  color: #363636;
}

.btn-add-service {
  width: auto;
}

.btn:not(:hover) .icon.hover-icon,
.btn:hover .icon.hover-icon ~ .icon {
  display: none;
}

.btn-video-outline-centered {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline-centered .video-icon {
  width: 1.6875rem;
  height: 1.25rem;
  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");
  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;
}
.btn-video-outline-centered:hover .video-icon, .btn-video-outline-centered:focus .video-icon, .btn-video-outline-centered:active .video-icon {
  width: 1.6875rem;
  height: 1.25rem;
  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");
}

.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%;
  transform: translateY(-50%);
}
.link-video::before {
  left: 0;
}

.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: #1b1b1b;
  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;
  transform: rotate(90deg);
}
#accordion .card .card-header .btn.btn-link.collapsed::before {
  transform: rotate(0deg);
}
#accordion .card .card-body {
  padding: 0;
  margin-left: 0.9375rem;
}

.card-link {
  color: #1b1b1b;
}
.card-link:hover {
  text-decoration: none;
}

.alert {
  font-size: inherit;
  font-weight: 400;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  margin: auto;
  background: #fff;
  overflow: hidden;
  color: #1b1b1b;
}
.alert::before {
  content: "";
  width: 3.375rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
}
.alert.alert-default {
  padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
}
.alert.alert-default::before {
  height: 100%;
  width: 3.375rem;
  top: 0;
  right: initial;
  bottom: 0;
  left: 0;
  background-size: 1.5rem;
}
.alert.alert-stacked {
  padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
}
.alert.alert-stacked::before {
  height: 2.1875rem;
  width: 100%;
  top: 0;
  right: 0;
  bottom: initial;
  left: 0;
  background-size: 1.25rem;
}
.alert.alert-sm {
  font-size: 0.875rem;
}
.alert.alert-md {
  font-size: 1rem;
}
.alert.alert-lg {
  font-size: 1.125rem;
}
@media (min-width: 576px) {
  .alert.alert-sm-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-sm-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-sm-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-sm-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-sm-sm {
    font-size: 0.875rem;
  }
  .alert.alert-sm-md {
    font-size: 1rem;
  }
  .alert.alert-sm-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .alert.alert-md-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-md-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-md-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-md-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-md-sm {
    font-size: 0.875rem;
  }
  .alert.alert-md-md {
    font-size: 1rem;
  }
  .alert.alert-md-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1025px) {
  .alert.alert-lg-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-lg-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-lg-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-lg-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-lg-sm {
    font-size: 0.875rem;
  }
  .alert.alert-lg-md {
    font-size: 1rem;
  }
  .alert.alert-lg-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1366px) {
  .alert.alert-xl-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-xl-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-xl-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-xl-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-xl-sm {
    font-size: 0.875rem;
  }
  .alert.alert-xl-md {
    font-size: 1rem;
  }
  .alert.alert-xl-lg {
    font-size: 1.125rem;
  }
}
.alert .alert-link {
  color: #1b1b1b;
}
.alert.alert-success {
  border-color: #046a38;
}
.alert.alert-success::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M16.4545 7.4545C16.4439 7.46511 16.4339 7.47635 16.4247 7.48816L11.2161 14.1251L8.07581 10.9848C7.63647 10.5455 6.92416 10.5455 6.48482 10.9848C6.04548 11.4242 6.04548 12.1365 6.48482 12.5758L10.4545 16.5455C10.8938 16.9848 11.6061 16.9848 12.0455 16.5455C12.0553 16.5357 12.0645 16.5254 12.0731 16.5146L18.0615 9.02921C18.4848 8.58872 18.4794 7.88846 18.0455 7.4545C17.6061 7.01516 16.8938 7.01516 16.4545 7.4545Z" fill="%23FFFFFF"/></svg>');
  background-color: #046a38;
}
.alert.alert-info {
  border-color: #31708f;
}
.alert.alert-info::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #31708f;
}
.alert.alert-warning {
  border-color: #eea103;
}
.alert.alert-warning::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9076 3.02355C11.9337 3.00907 11.9662 3 12.0023 3C12.0384 3 12.071 3.00907 12.097 3.02355C12.1195 3.03604 12.1492 3.05889 12.1791 3.10969L22.4645 20.6097C22.518 20.7007 22.5169 20.796 22.4677 20.8847C22.443 20.9292 22.4122 20.9585 22.3857 20.975C22.3636 20.9887 22.3351 21 22.2877 21H1.71689C1.66955 21 1.64107 20.9887 1.61898 20.975C1.59244 20.9585 1.56158 20.9292 1.53691 20.8847C1.4877 20.796 1.48663 20.7007 1.54012 20.6097L11.8256 3.10969C11.8554 3.05889 11.8851 3.03604 11.9076 3.02355ZM13.4723 2.34963C12.8064 1.21679 11.1982 1.21679 10.5324 2.34963L0.246939 19.8496C-0.43861 21.0161 0.384418 22.5 1.71689 22.5H22.2877C23.6202 22.5 24.4432 21.0161 23.7577 19.8496L13.4723 2.34963Z" fill="%23FFFFFF"/><path d="M10.5023 18C10.5023 17.1716 11.1739 16.5 12.0023 16.5C12.8307 16.5 13.5023 17.1716 13.5023 18C13.5023 18.8284 12.8307 19.5 12.0023 19.5C11.1739 19.5 10.5023 18.8284 10.5023 18Z" fill="%23FFFFFF"/><path d="M10.6493 8.99256C10.5693 8.19343 11.1969 7.5 12 7.5C12.8031 7.5 13.4307 8.19343 13.3507 8.99256L12.8246 14.2537C12.7823 14.6774 12.4258 15 12 15C11.5742 15 11.2177 14.6774 11.1754 14.2537L10.6493 8.99256Z" fill="%23FFFFFF"/></svg>');
  background-color: #eea103;
}
.alert.alert-danger {
  border-color: #a51a1f;
}
.alert.alert-danger::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80977 0.21967C6.95042 0.0790176 7.14118 0 7.3401 0H16.6599C16.8588 0 17.0496 0.0790176 17.1902 0.21967L23.7803 6.80977C23.921 6.95042 24 7.14118 24 7.3401V16.6599C24 16.8588 23.921 17.0496 23.7803 17.1902L17.1902 23.7803C17.0496 23.921 16.8588 24 16.6599 24H7.3401C7.14118 24 6.95042 23.921 6.80977 23.7803L0.21967 17.1902C0.0790176 17.0496 0 16.8588 0 16.6599V7.3401C0 7.14118 0.0790176 6.95042 0.21967 6.80977L6.80977 0.21967ZM7.65076 1.5L1.5 7.65076V16.3492L7.65076 22.5H16.3492L22.5 16.3492V7.65076L16.3492 1.5H7.65076Z" fill="%23FFFFFF"/><path d="M10.5023 16.5C10.5023 15.6716 11.1739 15 12.0023 15C12.8307 15 13.5023 15.6716 13.5023 16.5C13.5023 17.3284 12.8307 18 12.0023 18C11.1739 18 10.5023 17.3284 10.5023 16.5Z" fill="%23FFFFFF"/><path d="M10.6493 7.49256C10.5693 6.69343 11.1969 6 12 6C12.8031 6 13.4307 6.69343 13.3507 7.49256L12.8246 12.7537C12.7823 13.1774 12.4258 13.5 12 13.5C11.5742 13.5 11.2177 13.1774 11.1754 12.7537L10.6493 7.49256Z" fill="%23FFFFFF"/></svg>');
  background-color: #a51a1f;
}
.alert.alert-success .alert-link, .alert.alert-info .alert-link, .alert.alert-warning .alert-link, .alert.alert-danger .alert-link {
  color: #1b1b1b;
}

.alert-dismissible {
  padding-right: 2.875rem;
}
.alert-dismissible .close {
  width: 2.875rem;
  height: 2.875rem;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15ZM8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="%231B1B1B"/><path d="M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z" fill="%231B1B1B"/></svg>');
  background-size: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.15s ease-in-out;
}
.alert-dismissible.alert-stacked {
  padding-right: 0.9375rem;
}
.alert-dismissible.alert-stacked .close {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 1.25rem;
  width: 2.1875rem;
  height: 2.1875rem;
}

.breadcrumb {
  background-color: #fff;
}

.breadcrumb-item {
  font-weight: 700;
}
.breadcrumb-item a {
  color: #363636;
}
.breadcrumb-item.active {
  color: #363636;
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.badge,
.badge-md {
  display: inline-flex;
  gap: 0.234375rem;
  padding: 0.234375rem 0.46875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  font-size: 0.875rem;
  color: #1b1b1b;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #1b1b1b;
  border-radius: 0.125rem;
  background: rgba(255, 255, 255, 0.8);
  line-height: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge .badge-icon,
.badge-md .badge-icon {
  height: 0.75rem;
  width: auto;
}
.badge .badge-icon img,
.badge-md .badge-icon img {
  height: 100%;
  width: auto;
  display: block;
}
.badge-container, .badge-marxent-container,
.badge-md-container,
.badge-md-marxent-container {
  position: absolute;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  z-index: 1;
  left: 0.0625rem;
}
.badge-container,
.badge-md-container {
  top: 0.0625rem;
}

.badge-sm {
  display: inline-flex;
  gap: 0.234375rem;
  padding: 0.234375rem 0.46875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  font-size: 0.75rem;
  color: #1b1b1b;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #1b1b1b;
  border-radius: 0.125rem;
  background: rgba(255, 255, 255, 0.8);
  line-height: 0.875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-sm .badge-icon {
  height: 0.625rem;
  width: auto;
}
.badge-sm .badge-icon img {
  height: 100%;
  width: auto;
  display: block;
}

.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: flex;
  width: 100%;
  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,
.badge-newarrival {
  border-color: #046a38;
}

.badge-install {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.badge-super-buy,
.badge-blue,
.badge-preorder {
  border-color: #004876;
}

.badge-preowned,
.badge-purple {
  border-color: #4D4185;
}

.badge-yellow,
.badge-clearance,
.badge-best-seller,
.badge-exclusive {
  border-color: #ffc600;
}

.badge-nfm-plus,
.badge-orange {
  border-color: #d24627;
}

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

.badge-danger,
.badge-red,
.badge-doorbuster {
  border-color: #a51a1f;
}

.badge-warning {
  border-color: #eea103;
}

.badge-info,
.badge-gas,
.badge-dual-fuel {
  border-color: #31708f;
}

.badge-red-orange,
.badge-electric {
  border-color: #d24627;
}

.badge-light,
.badge-dark {
  border-color: #363636;
}

.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 {
  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");
  background-size: 100%;
  background-repeat: no-repeat;
  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: 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: 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 {
    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 {
  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: flex;
  width: 100%;
  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: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header {
    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: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header h4.quantity-header {
    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: flex;
  margin-bottom: 15px;
  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 {
  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 {
    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: 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: flex;
    flex-direction: row;
    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: 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 {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
    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: 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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    flex-wrap: nowrap;
  }
}
.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;
  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;
    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 {
  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.modal-services-request .address-block .form-group .custom-control.custom-radio:last-child {
  margin-bottom: 0;
}
.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 .modal-body {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.modal.delivery-pickup .pb-2 div {
  padding-bottom: 15px;
}
.modal.delivery-pickup .selected-pickup-location {
  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 .select-date-cta {
  margin-bottom: 0;
}
.modal.delivery-pickup .select-date-cta h5 {
  margin-bottom: 10px;
}
.modal.delivery-pickup .modal-footer {
  padding-top: 0.625rem;
}
.modal.delivery-pickup .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  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: flex;
  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 {
    flex-wrap: wrap;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-mobile {
    width: 100%;
    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: flex;
  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 {
  margin-bottom: 0;
}
.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: flex;
  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: flex;
  width: 100%;
  align-items: center;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-label {
  display: flex;
  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: flex;
  width: 100%;
  justify-content: space-between;
  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: flex;
    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: flex;
    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 {
  flex-wrap: nowrap;
  justify-content: start;
  width: 100%;
  overflow-x: auto;
  padding-bottom: 0.9375rem;
  padding-left: 0.125rem;
  padding-top: 0.125rem;
  padding-right: 0.125rem;
  margin: -0.125rem -0.125rem 0 -0.125rem;
}
@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: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  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;
  filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
  transition: 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 {
  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: #aeaeae;
  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: -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: #1b1b1b;
  }
}
.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 {
  filter: brightness(0) invert(1);
}
.nav-pills .nav-item .nav-link.active:hover, .nav-pills .nav-item .nav-link.higlight:hover {
  background: #363636;
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.slot-wrapper > div {
  margin-bottom: 1.875rem;
}
.slot-wrapper.home-a > div, .slot-wrapper.cat-landing-a > div, .slot-wrapper.custom-landing-a > div {
  margin-top: 0;
}
.slot-wrapper > div.grid-content, .slot-wrapper > div.slick-slider .slick-dots {
  margin-bottom: 0;
}

.slot-wrapper[class^=cat-landing-] .container:not(.c-page-designer-layout > *),
.slot-wrapper[class^=custom-landing-] .container:not(.c-page-designer-layout > *) {
  padding: 0;
}
.slot-wrapper[class^=cat-landing-] .content-asset-caro .slick-prev,
.slot-wrapper[class^=cat-landing-] .hero-caro .slick-prev,
.slot-wrapper[class^=custom-landing-] .content-asset-caro .slick-prev,
.slot-wrapper[class^=custom-landing-] .hero-caro .slick-prev {
  left: 0;
}
.slot-wrapper[class^=cat-landing-] .content-asset-caro .slick-next,
.slot-wrapper[class^=cat-landing-] .hero-caro .slick-next,
.slot-wrapper[class^=custom-landing-] .content-asset-caro .slick-next,
.slot-wrapper[class^=custom-landing-] .hero-caro .slick-next {
  right: 0;
}

.content-asset-caro {
  display: none;
}
.content-asset-caro.slick-initialized {
  display: block;
}

.hero-caro .slick-prev {
  left: 5px;
}
.hero-caro .slick-next {
  right: 5px;
}
@media (min-width: 768px) {
  .hero-caro .slick-prev {
    left: 20px;
  }
  .hero-caro .slick-next {
    right: 20px;
  }
}
.hero-caro .hero {
  height: auto;
  height: unset;
}

.hero {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.hero picture {
  width: 100%;
}
.hero img {
  max-width: 100vw;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero.full-width-hero .hero-caro-container {
  display: flex;
  align-items: center;
  position: relative;
}
.hero.full-width-hero .hero-content-left {
  justify-content: flex-start;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .hero-content-left .text-block {
    left: 0;
  }
}
.hero.full-width-hero .hero-content-center {
  justify-content: center;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .hero-content-center .text-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.hero.full-width-hero .hero-content-right {
  justify-content: flex-end;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .hero-content-right .text-block {
    right: 0;
  }
}
.hero.full-width-hero .text-block {
  position: absolute;
  padding: 4.7% 4.7% 9.4%;
  max-width: 90%;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .text-block {
    padding: 2.8% 6.5%;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.hero.full-width-hero .card-title {
  max-width: 70%;
  margin: 0 auto 6%;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .card-title {
    max-width: none;
    max-width: unset;
    margin: 0 auto 4%;
  }
}
.hero.full-width-hero .copy-block {
  max-width: 70%;
  margin: 0 auto 6%;
}
@media (min-width: 1025px) {
  .hero.full-width-hero .copy-block {
    max-width: 60%;
  }
}
.hero.full-width-hero .hero-cta a.btn:not(:last-child) {
  margin: 0 0.3125rem 0.625rem 0;
}

.hero:not(.full-width-hero):not(.store) .row {
  position: relative;
}
.hero:not(.full-width-hero):not(.store) .hero-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 50%;
}
@media (max-width: 1024.98px) {
  .hero:not(.full-width-hero):not(.store) .text-block {
    height: 100%;
  }
}
.hero:not(.full-width-hero):not(.store) .text-block > div {
  padding: 0.9375rem;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .hero:not(.full-width-hero):not(.store) .text-block > div {
    padding: 1.875rem 13%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 1365.98px) {
  .hero:not(.full-width-hero):not(.store) .text-block > div.bg-trans {
    background-color: #000;
  }
}
@media (max-width: 1024.98px) {
  .hero:not(.full-width-hero):not(.store) .text-block > div.bg-white .cta-container {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.hero:not(.full-width-hero):not(.store) .text-block > div .intro-block,
.hero:not(.full-width-hero):not(.store) .text-block > div .display-1,
.hero:not(.full-width-hero):not(.store) .text-block > div .copy-block,
.hero:not(.full-width-hero):not(.store) .text-block > div .p {
  margin-bottom: 0.9375rem;
}
.hero:not(.full-width-hero):not(.store) .text-block > div .cta-container {
  text-align: center;
  margin-top: 1.25rem;
}
.hero:not(.full-width-hero):not(.store) .text-block > div .cta-container + .cta-container .btn,
.hero:not(.full-width-hero):not(.store) .text-block > div .cta-container + .cta-container .btn-text,
.hero:not(.full-width-hero):not(.store) .text-block > div .cta-container + .cta-container .btn-link,
.hero:not(.full-width-hero):not(.store) .text-block > div .cta-container + .cta-container a {
  margin-top: 1.25rem;
}

.hero.store .text-block > div,
.hero.store .text-block > div .cta-container {
  text-align: left;
  width: 100%;
}
.hero.store .text-block > div {
  padding: 0.9375rem;
}
@media (min-width: 1025px) {
  .hero.store .text-block > div {
    padding: 0.9375rem 10%;
  }
}
.hero.store .text-block > div h2,
.hero.store .text-block > div h5 {
  margin-bottom: 0.625rem;
}
.hero.store .text-block > div .store-address {
  margin-bottom: 1.875rem;
}
@media (max-width: 1024.98px) {
  .hero.store .text-block > div .store-phone {
    line-height: 30px;
  }
}

.content-card-group {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024.98px) {
  .content-card-group {
    flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .content-card-group {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.content-card-group .card {
  flex: 0 0 auto;
  margin: 0 0 1.875rem 0;
  border: none;
}
.content-card-group .card.last {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .content-card-group .card {
    margin-bottom: 0;
  }
  .content-card-group .card.across-2 {
    flex: 1 1 50%;
  }
  .content-card-group .card.across-3 {
    flex: 1 1 33%;
  }
  .content-card-group .card.across-4 {
    flex: 1 1 25%;
  }
  .content-card-group .card.across-5 {
    flex: 1 1 20%;
  }
}

.content-card {
  position: relative;
  padding: 0;
  height: 100%;
}
@media (min-width: 1025px) {
  .content-card {
    margin: 0 0.625rem;
  }
}
.content-card .card-body {
  padding: 0.9375rem;
}
@media (min-width: 1025px) {
  .content-card .card-body {
    padding: 1.875rem;
  }
}
.content-card .card-text a {
  display: block;
  padding-top: 0.9375rem;
}
.content-card img {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 1.25rem;
}
@media (min-width: 768px) {
  .content-card img {
    width: 60px;
    height: 60px;
  }
}
.content-card .card-title {
  margin: 0;
}
@media (max-width: 1365.98px) {
  .content-card.card2 .card-body {
    padding-left: 0;
    padding-right: 0;
    margin: 0 -0.625rem 1.875rem;
  }
}

.promo-card {
  position: relative;
  padding: 0;
  text-align: center;
  min-height: 1px;
}
@media (min-width: 1025px) {
  .promo-card {
    margin: 0 0.625rem;
    max-width: 380px;
  }
}
.promo-card .card-body {
  padding: 0.9375rem 0 0;
}
@media (min-width: 1025px) {
  .promo-card .card-body {
    padding: 1.875rem 0 0;
  }
}
.promo-card .card-title {
  margin: 0;
}
.promo-card .card-title h2 {
  margin-bottom: 0.625rem;
}
@media (max-width: 1024.98px) {
  .promo-card .card-text {
    padding: 0 1.25rem;
  }
}

.featured-card {
  position: relative;
  padding: 0;
  height: 100%;
  text-align: center;
}
.featured-card a,
.featured-card a:hover,
.featured-card a:focus {
  color: #363636;
  text-decoration: none;
}
.featured-card .card-body {
  padding: 0.9375rem 0 0;
}
.featured-card .card-title,
.featured-card .card-title h4 {
  margin: 0;
  color: #a51a1f;
}

.content-card-grid .card {
  padding-bottom: 1.875rem;
  margin-bottom: 0;
  border: none;
  height: 100%;
}
@media (max-width: 1024.98px) {
  .content-card-grid .card {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

.content-card-caro .slick-track {
  display: flex !important;
}
.content-card-caro .slick-track .slick-slide {
  height: inherit;
}
.content-card-caro .slick-track .slick-slide > div {
  height: 100%;
}
.content-card-caro .slick-track .slick-slide .card-container {
  height: inherit;
}
.content-card-caro .slick-track .slick-slide .card-container .card {
  height: inherit;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
}
.content-card-caro .card-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.action-card {
  padding-top: 10%;
  padding-bottom: 10%;
  margin-bottom: 1.875rem;
  border: 0.0625rem solid #ccc;
  text-align: center;
}
@media (min-width: 1025px) {
  .action-card {
    padding-top: 15%;
    padding-bottom: 15%;
  }
}
@media (max-width: 1365.98px) {
  .action-card.last {
    margin-bottom: 0;
  }
}
.action-card .card-title {
  margin-bottom: 1.875rem;
}
.action-card .card-title p {
  padding-top: 0.9375rem;
}

.slot-callout {
  text-align: center;
}

.category-tile-group {
  text-align: center;
}
.category-tile-group img {
  margin-bottom: 0.625rem;
}

.category-tile-grid .category-tile-group {
  margin-bottom: 30px;
  border: none;
}
@media all and (-ms-high-contrast: none) {
  .category-tile-grid .category-tile-group { /* stylelint-disable-line */ }
}
@media (-ms-high-contrast: none) and (min-width: 768px) {
  .category-tile-grid .category-tile-group.col-md-4 {
    max-width: 33.33%;
  }
}
@media (-ms-high-contrast: none) and (min-width: 1025px) {
  .category-tile-grid .category-tile-group.col-lg-2 {
    max-width: 16.66%;
  }
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.add-to-compare-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
}

.add-to-compare-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-compare-alert.show {
  display: block;
}

.compare-bar-wrapper {
  position: fixed;
  bottom: 0;
  z-index: 101;
  display: none;
  width: 100%;
  background-color: #363636;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.32);
}
.compare-bar-wrapper .clear-all {
  color: #fff;
}
@media (min-width: 576px) {
  .compare-bar-wrapper.show {
    display: block;
  }
}
.compare-bar-wrapper .alert {
  margin: 0 -15px;
  border-left: none;
}
.compare-bar-wrapper .product-slots {
  height: 6.25em;
  padding: 5px 0;
  flex-wrap: nowrap;
}
.compare-bar-wrapper .selected-product {
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 5px;
}
.compare-bar-wrapper .selected-product:first-of-type {
  padding-left: 15px;
}
.compare-bar-wrapper .slot {
  display: flex;
  justify-content: center;
  height: 100%;
  background-color: #363636;
}
.compare-bar-wrapper .slot:not([data-pid]) {
  border: 1px dashed #ccc;
}
.compare-bar-wrapper .slot .compare-image-container {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #fff;
}
.compare-bar-wrapper .slot .compare-image-container img {
  min-width: 40px;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 90px;
}
.compare-bar-wrapper .slot .close {
  height: 100%;
  width: 30px;
  min-width: 30px;
  border-left: 0.0625rem solid #ccc;
  border-color: #363636;
  border-radius: 0 0.125rem 0.125rem 0;
  background-image: url("../svg-icons/close-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ccc;
}
.compare-bar-wrapper .action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .compare-bar-wrapper .action {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.compare-bar-wrapper .btn.compare {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .compare-bar-wrapper .btn.compare {
    margin-bottom: 0;
  }
}

.product-compare-header {
  margin-top: 20px;
}

.product-comparison .back-to-results {
  margin: 1em 0;
}
.product-comparison .product-header > .col {
  padding: 0;
}
.product-comparison .table .product-header {
  padding: 0 5px;
}
.product-comparison .p-w-r .pr-snippet-stars {
  background: transparent;
}

.table-striped-column td:nth-of-type(odd) {
  background-color: #e8e8e8;
}

.seo-asset a,
.truncated-text a {
  padding: 5px;
}
.seo-asset .content-body,
.truncated-text .content-body {
  text-align: center;
}
.seo-asset .truncated-text-container,
.truncated-text .truncated-text-container {
  max-height: 80px;
  margin-bottom: 5px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .seo-asset .truncated-text-container,
  .truncated-text .truncated-text-container {
    max-height: 44px;
  }
}
.seo-asset .truncated-text-container p,
.truncated-text .truncated-text-container p {
  text-align: center;
  margin-bottom: 0;
}
.seo-asset .truncated-text-container .expanded-seo-text,
.truncated-text .truncated-text-container .expanded-seo-text {
  visibility: hidden;
}
.seo-asset .truncated-text-container.expanded,
.truncated-text .truncated-text-container.expanded {
  overflow: visible;
  max-height: 100%;
}
.seo-asset .truncated-text-container.expanded .ellipsis-text,
.truncated-text .truncated-text-container.expanded .ellipsis-text {
  display: none;
}
.seo-asset .truncated-text-container.expanded .expanded-seo-text,
.truncated-text .truncated-text-container.expanded .expanded-seo-text {
  visibility: visible;
}
.seo-asset .truncated-text-container + .link2,
.truncated-text .truncated-text-container + .link2 {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .seo-asset .truncated-text-container + .link2,
  .truncated-text .truncated-text-container + .link2 {
    margin-bottom: 30px;
  }
}

.truncated-text {
  margin-bottom: 15px;
}
.truncated-text a {
  padding: 0;
}
.truncated-text .content-body,
.truncated-text .truncated-text-container p {
  text-align: left;
}

html:has(.product-grid) {
  scroll-behavior: auto;
}

.search-results {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1025px) {
  .search-results {
    margin-bottom: 1.875rem;
  }
}
.search-results #product-search-results {
  border-top: 0.0625rem solid #ccc;
}

.search-query-info {
  margin: 15px auto;
}
@media (min-width: 768px) {
  .search-query-info {
    margin: 20px auto;
  }
}

.content-row {
  flex-wrap: nowrap;
}

.grid-container {
  padding: 0;
  flex-shrink: 1;
  overflow: hidden;
}

.grid-header,
.content-menu {
  display: flex;
  padding: 15px 5px;
  margin-bottom: 10px;
  border-bottom: 0.0625rem solid #ccc;
  justify-content: space-between;
  align-items: center;
  background: #fff;
}
@media (min-width: 768px) {
  .grid-header,
  .content-menu {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.grid-header select[name=sort-order],
.content-menu select[name=sort-order] {
  display: none;
}
@media (min-width: 1025px) {
  .grid-header select[name=sort-order],
  .content-menu select[name=sort-order] {
    display: initial;
    width: 110px;
    max-width: 110px;
  }
}
.grid-header .grid-header-left,
.grid-header .grid-header-right,
.content-menu .grid-header-left,
.content-menu .grid-header-right {
  display: flex;
  align-items: center;
}
.grid-header .grid-header-right,
.content-menu .grid-header-right {
  justify-content: flex-end;
}
.grid-header.sticky,
.content-menu.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  transition: top 0.25s ease-out;
  z-index: 3;
}
.grid-header #desktopSortOrder.custom-select,
.content-menu #desktopSortOrder.custom-select {
  width: -moz-fit-content;
  width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.product-grid {
  margin: 0 -5px;
}
@media (min-width: 768px) {
  .product-grid {
    margin: 0 -15px;
  }
}
.product-grid .grid-tile {
  height: 100%;
}
.product-grid .region {
  margin-bottom: 9px;
}
@media (max-width: 767.98px) {
  .product-grid .region {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  .product-grid .region {
    margin-bottom: 19px;
  }
}
.product-grid .region::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  background: #ccc;
  height: 1px;
  width: 100vw;
  position: absolute;
  width: 100%;
}
.list:not(.component-default-grid) .product-grid .region, .component-default-list .product-grid .region {
  flex: 0 0 100%;
  max-width: 100%;
}
.list:not(.component-default-grid) .product-grid .region::after, .component-default-list .product-grid .region::after {
  position: relative;
}

.product-grid-col {
  padding: 0 5px;
  margin-bottom: 20px;
}
.product-grid-col:not(:has(.grid-tile)) {
  display: none;
}
@media (max-width: 767.98px) {
  .product-grid-col::after {
    content: "";
    display: block;
    position: relative;
    bottom: -10px;
    left: -5px;
    background: #ccc;
    height: 1px;
    width: 100vw;
    width: calc(100% + 10px);
  }
}
@media (min-width: 768px) {
  .product-grid-col {
    padding: 0 1.5511892451%;
    margin-bottom: 30px;
  }
  .product-grid-col::after {
    content: "";
    display: block;
    position: relative;
    bottom: -10px;
    left: -5.1292657704%;
    background: #ccc;
    height: 1px;
    width: 100vw;
    width: 110.2585315408%;
  }
}
.list .product-grid-col {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.list .product-grid-col::after {
  content: "";
  display: block;
  position: relative;
  bottom: -10px;
  left: 0;
  background: #ccc;
  height: 1px;
  width: 100vw;
}
@media (min-width: 576px) {
  .list .product-grid-col {
    padding: 0 15px;
    margin-bottom: 20px;
  }
}

.results-count {
  margin-right: 15px;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .results-count {
    font-weight: 400;
  }
}

@media (min-width: 1025px) {
  select[name=sort-order],
  select[name=results-per-page] {
    font-size: 0.875rem !important;
  }
}

select[name=sort-order] {
  height: 40px;
  width: 80px;
  padding: 8px 30px 8px 12px;
  margin-right: 10px;
  margin-left: auto;
  background-position: calc(100% - 8px) 50%;
}
@media (min-width: 1025px) {
  select[name=sort-order] {
    margin: 0;
  }
}
select[name=sort-order] option[value=""][disabled] {
  display: none;
}

select[name=results-per-page] {
  display: none;
  width: 135px;
  max-width: 135px;
  height: 40px;
  padding: 8px 30px 8px 12px;
  margin-left: auto;
  margin-right: 10px;
  background-position: calc(100% - 8px) 50%;
}
@media (min-width: 768px) {
  select[name=results-per-page] {
    display: initial;
  }
}

.filter-results {
  width: 118px;
  max-width: 118px;
  height: 40px;
  padding: 10px 30px 10px 10px;
  border: 0.0625rem solid #ccc;
  text-align: left;
  font-size: 0.875rem;
  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% - 12px);
  line-height: 1;
}
@media (min-width: 1025px) {
  .filter-results {
    display: none;
  }
}

.refinement-bar,
.content-nav {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1051;
  display: none;
  width: 90%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #f5f5f5;
}
@media (min-width: 1025px) {
  .refinement-bar,
  .content-nav {
    position: static;
    z-index: 1;
    display: block;
    padding-top: 25px;
    background-color: #fff;
    width: 100%;
  }
}
.refinement-bar.show,
.content-nav.show {
  display: flex;
  flex-direction: column;
}
.refinement-bar ul,
.content-nav ul {
  padding-left: 0;
}
.refinement-bar ul ul,
.content-nav ul ul {
  padding-left: 30px;
}
.refinement-bar .filter-header,
.refinement-bar .content-menu-header,
.content-nav .filter-header,
.content-nav .content-menu-header {
  display: block;
  margin: 0 -15px;
  background-color: #fff;
  border-bottom: 0.0625rem solid #ccc;
}
@media (min-width: 1025px) {
  .refinement-bar .filter-header,
  .refinement-bar .content-menu-header,
  .content-nav .filter-header,
  .content-nav .content-menu-header {
    display: none;
  }
}
.refinement-bar .filter-header .header-bar,
.refinement-bar .content-menu-header .header-bar,
.content-nav .filter-header .header-bar,
.content-nav .content-menu-header .header-bar {
  display: flex;
  padding: 15px 15px 10px;
  justify-content: space-between;
  align-items: flex-start;
}
.refinement-bar .filter-header .header-bar h2,
.refinement-bar .content-menu-header .header-bar h2,
.content-nav .filter-header .header-bar h2,
.content-nav .content-menu-header .header-bar h2 {
  margin: 0;
  font-weight: 400;
}
.refinement-bar .filter-header .header-bar .close,
.refinement-bar .content-menu-header .header-bar .close,
.content-nav .filter-header .header-bar .close,
.content-nav .content-menu-header .header-bar .close {
  width: 40px;
  height: 40px;
  margin: -10px;
  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;
  outline: none;
}
.refinement-bar .content-menu-header,
.content-nav .content-menu-header {
  margin: auto;
}
.refinement-bar .filter-footer,
.content-nav .filter-footer {
  display: flex;
  margin: 0 -15px;
  padding: 15px;
  margin-top: auto;
  justify-content: space-between;
  border-top: 0.0625rem solid #ccc;
  bottom: 0;
  position: fixed;
  width: 90%;
  background-color: #f5f5f5;
}
@media (min-width: 1025px) {
  .refinement-bar .filter-footer,
  .content-nav .filter-footer {
    display: none;
  }
}
.refinement-bar .filter-footer button,
.content-nav .filter-footer button {
  width: auto;
}

.content-nav {
  padding-top: 0;
}

.refinements {
  background-color: #f5f5f5;
  margin-bottom: 70px;
}
.refinements .sort-by-container {
  padding: 15px 0;
  border-bottom: 0.0625rem solid #ccc;
}
@media (min-width: 1025px) {
  .refinements .sort-by-container {
    display: none;
  }
}
.refinements .sort-by-container select {
  width: 140px;
}
.refinements .sort-by-container #mobileSortOrder.custom-select {
  width: 100%;
  max-width: 100%;
}
.refinements .sort-by-container label {
  display: block;
}
@media (min-width: 1025px) {
  .refinements .applied-filter-group {
    display: none;
  }
}
.refinements .applied-filter-group .applied-filter-label-container {
  padding: 10px 0;
}
.refinements .applied-filter-group .applied-filter-container {
  border-bottom: 0.0625rem solid #ccc;
}
.refinements .applied-filter-group .applied-filter-container .applied-filter {
  cursor: pointer;
  align-items: center;
}
.refinements .applied-filter-group .applied-filter-container .applied-filter .remove-filter {
  margin-left: 7.5px;
  font-weight: bold;
  line-height: 1;
  vertical-align: baseline;
}
.refinements .applied-filter-group .applied-filter-container .applied-filter .remove-filter svg {
  height: 0.65rem;
  width: auto;
  display: block;
}
.refinements .store-availability-label-container {
  padding: 15px 0 10px;
}
@media (min-width: 1025px) {
  .refinements .store-availability-label-container {
    padding: 15px 0 10px 15px;
  }
}
.refinements .store-availability-label-container span {
  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) {
  .refinements .store-availability-label-container span {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 1025px) {
  .refinements .location-group {
    margin: 0 15px;
  }
}
.refinements .location-group .location-toggle-container {
  padding: 10px 15px 10px 0;
  border-top: 0.0625rem solid #ccc;
}
@media (min-width: 1025px) {
  .refinements .location-group .location-toggle-container {
    padding: 10px 0;
  }
}
.refinements .location-group .location-toggle-container .icon {
  margin-right: 3px;
}
.refinements .location-group .location-toggle-container .location-toggle {
  font-size: 0.875rem;
  white-space: nowrap;
  color: #046a38 !important;
}
@media (min-width: 576px) {
  .refinements .location-group .location-toggle-container .location-toggle {
    font-size: 1rem;
    margin-left: 23px;
  }
}
.refinements .refinement {
  border: none;
  border-top: 0.0625rem solid #ccc;
  margin: 0;
  background-color: transparent;
}
.refinements .refinement .card-header {
  padding: 0;
  border: none;
  background-color: transparent;
}
.refinements .refinement .card-header .btn {
  width: 100%;
  padding: 12px 15px;
  font-weight: 700;
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
}
.refinements .refinement .card-header .btn.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
}
.refinements .refinement .card-body {
  padding-top: 0;
  padding-bottom: 15px;
}
@media (min-width: 1025px) {
  .refinements .refinement .card-body {
    padding: 0 15px 15px;
  }
}
.refinements .refinement .card-body .viewMore,
.refinements .refinement .card-body .viewLess {
  padding: 1px;
  cursor: pointer;
}
.refinements .refinement .card-body .refinement-search input {
  border-radius: 0.375rem;
  padding-right: 2.5rem;
}
.refinements .refinement .card-body .refinement-search button {
  position: absolute;
  padding: 0 0.9375rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.refinements .refinement .card-body .refinement-search button i {
  width: 0.625rem;
  height: auto;
}
.refinements .refinement .card-body .moreRefinements {
  display: none;
}
.refinements .refinement .card-body .moreRefinements.moreRefinementsOn {
  display: block;
}
.refinements .refinement .card-body .moreRefinements.moreRefinementsOn .viewLessOn {
  display: block;
  cursor: pointer;
}
.refinements .refinement .card-body .viewLessOff {
  display: none;
}
.refinements .refinement .card-header-no-collapse {
  border-bottom: 0 none;
  padding: 0.25rem 1rem;
}
.refinements .refinement .clear-refinement {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: 15px;
}
.refinements .refinement .values.color {
  margin-bottom: 5px;
}
.refinements .refinement ul {
  margin: 0;
}
.refinements .refinement ul li {
  display: block;
  margin: 0;
}
.refinements .refinement .color-attribute {
  display: inline-block;
  max-height: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.refinements .refinement .color-attribute button {
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background-color: transparent;
}
.refinements .refinement .refinement-filters {
  padding-bottom: 15px;
}
.refinements .refinement .btn-refinement {
  display: block;
  padding-left: 30px;
  border: none;
  text-align: left;
  color: #1b1b1b;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%23FFFFFF" stroke="%23CCCCCC"/></svg>');
  background-position: left calc((1.4em - 1.25rem) / 2);
  background-repeat: no-repeat;
  text-decoration: none;
  transition: background-image 0.15s ease-in-out;
}
.refinements .refinement .btn-refinement:hover {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%23F5F5F5" stroke="%23CCCCCC"/></svg>');
}
.refinements .refinement .btn-refinement.selected {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="16" height="16" fill="%23FFFFFF"/><path d="M2.5 0C1.11929 0 0 1.11929 0 2.5V17.5C0 18.8807 1.11929 20 2.5 20H17.5C18.8807 20 20 18.8807 20 17.5V2.5C20 1.11929 18.8807 0 17.5 0H2.5ZM15.0379 6.21209C15.3995 6.57371 15.404 7.15727 15.0512 7.52434L10.061 13.7622C10.0538 13.7712 10.0461 13.7798 10.0379 13.7879C9.67179 14.154 9.0782 14.154 8.71208 13.7879L5.40402 10.4799C5.0379 10.1137 5.0379 9.52015 5.40402 9.15403C5.77014 8.78791 6.36373 8.78791 6.72985 9.15403L9.34674 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.7121 6.21209C14.0782 5.84597 14.6718 5.84597 15.0379 6.21209Z" fill="%231B1B1B"/></svg>');
}
.refinements .refinement .btn-refinement.selected:hover {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="16" height="16" fill="%23FFFFFF"/><path d="M2.5 0C1.11929 0 0 1.11929 0 2.5V17.5C0 18.8807 1.11929 20 2.5 20H17.5C18.8807 20 20 18.8807 20 17.5V2.5C20 1.11929 18.8807 0 17.5 0H2.5ZM15.0379 6.21209C15.3995 6.57371 15.404 7.15727 15.0512 7.52434L10.061 13.7622C10.0538 13.7712 10.0461 13.7798 10.0379 13.7879C9.67179 14.154 9.0782 14.154 8.71208 13.7879L5.40402 10.4799C5.0379 10.1137 5.0379 9.52015 5.40402 9.15403C5.77014 8.78791 6.36373 8.78791 6.72985 9.15403L9.34674 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.7121 6.21209C14.0782 5.84597 14.6718 5.84597 15.0379 6.21209Z" fill="%23363636"/></svg>');
}
.refinements .refinement .btn-refinement.disabled {
  pointer-events: none;
}
.refinements .refinement .btn-refinement.rating-refinement {
  display: flex;
  align-items: flex-start;
}
.refinements .refinement .btn-refinement.rating-refinement span {
  display: inline-block;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-value,
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg {
  margin-right: 0.3125rem;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg {
  display: inherit;
  width: 6.25rem;
  height: 1.25rem;
  background: 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");
  background-position: center left;
  background-repeat: space no-repeat;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-1, .refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-2, .refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-3, .refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-4, .refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-5 {
  height: 1.25rem;
  display: inline-block;
  background: 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");
  background-position: center left;
  background-repeat: space no-repeat;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-1 {
  width: 1.25rem;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-2 {
  width: 2.375rem;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-3 {
  width: 3.6875rem;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-4 {
  width: 5rem;
}
.refinements .refinement .btn-refinement.rating-refinement .rating-stars-bg .rating-stars-5 {
  width: 6.25rem;
}
.refinements .refinement.refinement-more-ways-to-shop-onSale.refinement-more-ways-to-shop-onClearance {
  border-top: none;
}
.refinements .refinement.refinement-more-ways-to-shop-onSale #more-ways-to-shop-onSale.collapse,
.refinements .refinement.refinement-more-ways-to-shop-onSale #more-ways-to-shop-onClearance.collapse {
  display: block;
}
.refinements .refinement.refinement-more-ways-to-shop-onSale #more-ways-to-shop-onSale.collapse .card-body,
.refinements .refinement.refinement-more-ways-to-shop-onSale #more-ways-to-shop-onClearance.collapse .card-body {
  padding-bottom: 0;
}
.refinements .refinement #more-ways-to-shop-onClearance.collapse {
  display: block;
}
.refinements .refinement #more-ways-to-shop-onClearance.collapse .card-body {
  padding-bottom: 0;
}
.refinements .refinement.refinement-store-availability, .refinements .refinement.refinement-store-availability-onDisplay {
  border-top: none;
}
.refinements .refinement.refinement-store-availability #store-availability.collapse,
.refinements .refinement.refinement-store-availability #store-availability-onDisplay.collapse,
.refinements .refinement.refinement-store-availability #more-ways-to-shop-onClearance.collapse, .refinements .refinement.refinement-store-availability-onDisplay #store-availability.collapse,
.refinements .refinement.refinement-store-availability-onDisplay #store-availability-onDisplay.collapse,
.refinements .refinement.refinement-store-availability-onDisplay #more-ways-to-shop-onClearance.collapse {
  display: block;
}
.refinements .refinement.refinement-store-availability #store-availability.collapse .card-body,
.refinements .refinement.refinement-store-availability #store-availability-onDisplay.collapse .card-body,
.refinements .refinement.refinement-store-availability #more-ways-to-shop-onClearance.collapse .card-body, .refinements .refinement.refinement-store-availability-onDisplay #store-availability.collapse .card-body,
.refinements .refinement.refinement-store-availability-onDisplay #store-availability-onDisplay.collapse .card-body,
.refinements .refinement.refinement-store-availability-onDisplay #more-ways-to-shop-onClearance.collapse .card-body {
  padding-bottom: 0;
}
.refinements .refinement.refinement-store-availability.first-availability-refinement .card-body li, .refinements .refinement.refinement-store-availability-onDisplay.first-availability-refinement .card-body li {
  border-top: none;
}
.refinements.folder {
  margin-bottom: 1.25rem;
}
.refinements.folder .refinement-folder .content {
  padding-left: 0;
}
.refinements.folder .refinement-folder li {
  margin-bottom: 1.25rem;
}

.secondary-bar {
  display: none;
  margin-bottom: 15px;
  justify-content: space-between;
  align-items: baseline;
}
@media (min-width: 1025px) {
  .secondary-bar {
    display: flex;
  }
}
.secondary-bar h5 {
  margin: 0;
}
.secondary-bar a {
  text-decoration: underline;
}

.visual-refinements .slick-prev {
  left: 0;
}
.visual-refinements .slick-next {
  right: 0;
}
@media (min-width: 768px) {
  .visual-refinements .slick-prev {
    left: -5px;
  }
  .visual-refinements .slick-next {
    right: -5px;
  }
}

.refinement-caro {
  margin: 0 -0.9375rem 0.625rem -0.9375rem;
  display: none;
  min-height: 12.5rem;
}
.refinement-caro.slick-initialized {
  display: block;
}
@media (min-width: 768px) {
  .refinement-caro {
    margin: 0 2.7vw;
    min-height: 12.5rem;
  }
}
.refinement-caro .refinement-slide {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .refinement-caro .refinement-slide {
    min-width: 6.25rem;
    padding: 0 0.46875rem;
  }
}
.refinement-caro .refinement-image-container {
  max-height: 17.1875rem;
}
@media (min-width: 768px) {
  .refinement-caro .refinement-image-container {
    max-height: 9.6875rem;
  }
}
.refinement-caro .refinement-image-container img {
  width: 33vw;
  max-width: 17.1875rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .refinement-caro .refinement-image-container img {
    min-width: 6.25rem;
    width: 100%;
    max-width: 9.6875rem;
  }
}

.search-tips {
  text-align: left;
  margin-top: 1.875rem;
}

.category-item {
  margin-bottom: 0.938rem;
}

.search-nav {
  margin-bottom: 1em;
  border-bottom: 0.063em solid #dadada;
}
.search-nav .nav-tabs-wrapper {
  padding: 0;
}
@media (max-width: 575.98px) {
  .search-nav .nav-tabs-wrapper {
    width: 100%;
  }
}
.search-nav .nav-tabs-wrapper .nav-tabs {
  border-bottom: 0 none;
}

.product-options .quantity {
  position: absolute;
  bottom: 0;
  right: 0;
}

.show-more,
.show-more-content {
  padding: 0.938em;
  clear: both;
}

@media (min-width: 768px) {
  .content-menu {
    justify-content: flex-end;
  }
}
@media (min-width: 1025px) {
  .content-menu {
    display: none;
  }
}
.content-menu .content-menu-btn {
  height: 40px;
  padding: 10px;
  border: 0.0625rem solid #ccc;
  align-items: center;
  font-size: 0.875rem;
}
@media (min-width: 1025px) {
  .content-menu .content-menu-btn {
    display: none;
  }
}

.clear-availability-refinement {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .clear-availability-refinement {
    margin: 0 15px;
  }
}

.filter-cloud {
  display: none;
  width: 100%;
  padding: 0 15px !important;
}
.filter-cloud .applied-filter {
  cursor: pointer;
  align-items: center;
}
.filter-cloud .applied-filter .rating-value,
.filter-cloud .applied-filter .rating-stars-bg {
  margin-right: 5px;
  height: 20px;
}
.filter-cloud .applied-filter .rating-stars-bg {
  display: inherit;
  width: 100px;
  background: 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");
  background-position: center left;
  background-repeat: space no-repeat;
  margin-right: 0;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-1, .filter-cloud .applied-filter .rating-stars-bg .rating-stars-2, .filter-cloud .applied-filter .rating-stars-bg .rating-stars-3, .filter-cloud .applied-filter .rating-stars-bg .rating-stars-4, .filter-cloud .applied-filter .rating-stars-bg .rating-stars-5 {
  height: 20px;
  display: inline-block;
  background: 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");
  background-position: center left;
  background-repeat: space no-repeat;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-1 {
  width: 20px;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-2 {
  width: 38px;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-3 {
  width: 59px;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-4 {
  width: 80px;
}
.filter-cloud .applied-filter .rating-stars-bg .rating-stars-5 {
  width: 100px;
}
.filter-cloud .applied-filter .remove-filter {
  margin-left: 7.5px;
  font-weight: bold;
  line-height: 1;
  vertical-align: baseline;
}
.filter-cloud .applied-filter .remove-filter svg {
  height: 0.65rem;
  width: auto;
  display: block;
}

.filter-ul {
  display: block;
  width: 100%;
  padding: 0 15px !important;
}
.filter-ul .filter-value {
  display: inline-block;
  border: 1px solid #444;
  border-radius: 3px;
  position: relative;
  margin: 0 3px 3px 0;
}
.filter-ul .filter-value .filter-btn {
  padding: 3px 25px 3px 5px;
  cursor: default;
  outline: none;
}
.filter-ul .filter-value .filter-btn:hover {
  text-decoration: none !important;
}
.filter-ul .filter-value .filter-btn:active:focus, .filter-ul .filter-value .filter-btn:focus, .filter-ul .filter-value .filter-btn:active {
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.filter-ul .filter-value .cancel-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  cursor: pointer;
  background: url("data:image/svg+xml,<svg width='48' height='48' version='1.1' viewBox='190.75 76.739 128.28 128.28' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'> <g transform='matrix(10 0 0 10 254.89 140.88)' fill='rgb(54 54 54)'>%20<path%20transform='translate(-12%20-12)'%20d='m12%2010.586%204.95-4.95%201.414%201.414-4.95%204.95%204.95%204.95-1.414%201.414-4.95-4.95-4.95%204.95-1.414-1.414%204.95-4.95-4.95-4.95%201.414-1.414z'/>%20</g>%20</svg>") center center no-repeat;
  display: block;
  width: 12px;
  height: 12px;
  right: 6px;
  background-size: contain;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxzZWFyY2guY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQXFCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURBQTtBQ0dBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FERkE7QUNLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREpBO0FDT0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUROQTtBQ1NBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEUkE7QUNXQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRFZBO0FDYUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURaQTtBQ2VBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEZEE7QUNpQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURoQkE7QUNtQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURsQkE7QUNxQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURwQkE7QUN1QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR0QkE7QUN5QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR4QkE7QUMyQkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQxQkE7QUM2QkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ1QkE7QUMrQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQ2pIQTs7Ozs7Ozs7Ozs7O0FBQUE7QUN6REE7Ozs7O0FBQUE7QUNBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FKdVRBOztBS3RUQTs7O0FBR0E7QUx5VEE7O0FLdFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUx5VEE7O0FLblRBO0FBQ0E7QUxzVEE7O0FLNVNBO0FBQ0E7QUFDQTtBQ3FJQTtBRG5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMK1NBOztBS25TQTtBQUNBO0FMc1NBOztBSzdSQTtBQUNBO0FBQ0E7QUFDQTtBTGdTQTs7QUtuUkE7QUFDQTtBQUNBO0FMc1JBOztBSy9RQTtBQUNBO0FBQ0E7QUxrUkE7O0FLdlFBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FMMFFBOztBS3ZRQTtBQUNBO0FBQ0E7QUFDQTtBTDBRQTs7QUt2UUE7OztBQUdBO0FBQ0E7QUwwUUE7O0FLdlFBOzs7O0FBSUE7QUwwUUE7O0FLdlFBO0FBQ0E7QUwwUUE7O0FLdlFBO0FBQ0E7QUFDQTtBTDBRQTs7QUt2UUE7QUFDQTtBTDBRQTs7QUt2UUE7O0FBRUE7QUwwUUE7O0FLdlFBO0FDSUE7QU51UUE7O0FLbFFBOztBQUVBO0FDUEE7QURTQTtBQUNBO0FMcVFBOztBS2xRQTtBQUFBO0FMc1FBOztBS3JRQTtBQUFBO0FMeVFBOztBS2xRQTtBQUNBO0FBQ0E7QUFDQTtBTHFRQTtBUXJiQTtBSG1MQTtBQUNBO0FMcVFBOztBSzVQQTtBQUNBO0FBQ0E7QUwrUEE7QVE5YkE7QUhrTUE7QUFDQTtBTCtQQTs7QUt0UEE7Ozs7QUFJQTtBQ3hEQTtBTmtUQTs7QUt0UEE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBTG9QQTs7QUs1T0E7QUFFQTtBTDhPQTs7QUt0T0E7QUFDQTtBQUNBO0FMeU9BOztBS3RPQTtBQUdBO0FBQ0E7QUx1T0E7O0FLL05BO0FBQ0E7QUxrT0E7O0FLL05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTGtPQTs7QUszTkE7QUFFQTtBQUNBO0FMNk5BOztBS3JOQTtBQUVBO0FBQ0E7QUx1TkE7O0FLak5BO0FBRUE7QUxtTkE7O0FLM01BO0FBQ0E7QUw4TUE7O0FLM01BOzs7OztBQUtBO0FBQ0E7QUNoS0E7QURrS0E7QUw4TUE7O0FLM01BOztBQUVBO0FMOE1BOztBSzNNQTs7QUFFQTtBTDhNQTs7QUt4TUE7QUFDQTtBTDJNQTs7QUtyTUE7QUFDQTtBTHdNQTs7QUtqTUE7Ozs7QUFJQTtBTG9NQTs7QUszTEE7Ozs7QUFDQTtBTGlNQTs7QUszTEE7Ozs7QUFJQTtBQUNBO0FMOExBOztBSzNMQTs7QUFFQTtBQUNBO0FMOExBOztBSzFMQTtBQUNBO0FBRUE7QUw0TEE7O0FLekxBO0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUxzTEE7O0FLakxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlPQTtBRGdQQTtBQUNBO0FBQ0E7QUxvTEE7O0FLakxBO0FBQ0E7QUxvTEE7O0FLaExBOztBQUVBO0FMbUxBOztBS2hMQTtBQUtBO0FBQ0E7QUwrS0E7O0FLeEtBO0FBQ0E7QUwyS0E7O0FLbktBO0FBQ0E7QUFDQTtBTHNLQTs7QUsvSkE7QUFDQTtBTGtLQTs7QUsvSkE7QUFDQTtBQUNBO0FMa0tBOztBSy9KQTtBQUNBO0FMa0tBOztBSzdKQTtBQUNBO0FMZ0tBOztBUzVuQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QVQrbkJBOztBUzNuQkE7QUhxS0E7QU4wZEE7O0FTOW5CQTtBSG9LQTtBTjhkQTs7QVNqb0JBO0FIbUtBO0FOa2VBOztBU3BvQkE7QUhrS0E7QU5zZUE7O0FTdm9CQTtBSGlLQTtBTjBlQTs7QVMxb0JBO0FIZ0tBO0FOOGVBOztBUzVvQkE7QUg4SkE7QUc1SkE7QVQrb0JBOztBUzNvQkE7QUh3SkE7QUd0SkE7QUFDQTtBVDhvQkE7O0FTNW9CQTtBSG1KQTtBR2pKQTtBQUNBO0FUK29CQTs7QVM3b0JBO0FIOElBO0FHNUlBO0FBQ0E7QVRncEJBOztBUzlvQkE7QUh5SUE7QUd2SUE7QUFDQTtBVGlwQkE7O0FTem9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNG9CQTs7QVNwb0JBOztBSGtIQTtBRy9HQTtBVHVvQkE7O0FTcG9CQTs7QUFFQTtBQUNBO0FUdW9CQTs7QVMvbkJBO0FDL0VBO0FBQ0E7QVZrdEJBOztBUy9uQkE7QUNwRkE7QUFDQTtBVnV0QkE7O0FTam9CQTtBQUNBO0FUb29CQTtBU2xvQkE7QUFDQTtBVG9vQkE7O0FTMW5CQTtBSDJEQTtBR3pEQTtBVDZuQkE7O0FTem5CQTtBQUNBO0FIb0VBO0FOeWpCQTs7QVN6bkJBO0FBQ0E7QUgrREE7QUc3REE7QVQ0bkJBO0FTMW5CQTtBQUNBO0FUNG5CQTs7QVcvdUJBO0FDSUE7QUFHQTtBWjZ1QkE7O0FXOXVCQTtBQUNBO0FBQ0E7QUFDQTtBRUVBO0FEUEE7QUFHQTtBWnN2QkE7O0FXeHVCQTtBQUVBO0FYMHVCQTs7QVd2dUJBO0FBQ0E7QUFDQTtBWDB1QkE7O0FXdnVCQTtBTDhIQTtBSzVIQTtBWDB1QkE7O0FjanhCQTtBUm1LQTtBUWpLQTtBQUNBO0Fkb3hCQTtBY2p4QkE7QUFDQTtBZG14QkE7O0FjOXdCQTtBQUNBO0FSc0pBO0FRcEpBO0FBQ0E7QURDQTtBYml4QkE7QWM5d0JBO0FBQ0E7QVI4SUE7QVE1SUE7QWRneEJBOztBYzF3QkE7QUFDQTtBUnFJQTtBUW5JQTtBZDZ3QkE7QWMxd0JBO0FSZ0lBO0FROUhBO0FBQ0E7QWQ0d0JBOztBY3Z3QkE7QUFDQTtBQUNBO0FkMHdCQTs7QWVsekJBOzs7Ozs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjR6QkE7O0FpQnp3QkE7QUZ6Q0E7QUFDQTtBZnN6QkE7QUFDQTtBaUIvd0JBO0FGekNBO0FBQ0E7QWYyekJBO0FBQ0E7QWlCcHhCQTtBRnpDQTtBQUNBO0FmZzBCQTtBQUNBO0FpQnp4QkE7QUZ6Q0E7QUFDQTtBZnEwQkE7QUFDQTtBZTF5QkE7QUNuQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCZzFCQTs7QWUxeUJBO0FBQ0E7QUFDQTtBZjZ5QkE7QWUzeUJBOztBQUVBO0FBQ0E7QWY2eUJBOztBa0JuMkJBOzs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIyMkJBOztBa0JyMUJBO0FBQ0E7QUFDQTtBQUNBO0FsQncxQkE7O0FnQjV6QkE7QUFDQTtBQUNBO0FoQit6QkE7O0FnQmowQkE7QUFDQTtBQUNBO0FoQm8wQkE7O0FnQnQwQkE7QUFDQTtBQUNBO0FoQnkwQkE7O0FnQjMwQkE7QUFDQTtBQUNBO0FoQjgwQkE7O0FnQmgxQkE7QUFDQTtBQUNBO0FoQm0xQkE7O0FnQnIxQkE7QUFDQTtBQUNBO0FoQncxQkE7O0FrQjMyQkE7QUZDQTtBQUNBO0FBQ0E7QWhCODJCQTs7QWtCMzJCQTtBRmJBO0FBSUE7QWhCeTNCQTs7QWtCaDNCQTtBRmJBO0FBSUE7QWhCODNCQTs7QWtCcjNCQTtBRmJBO0FBSUE7QWhCbTRCQTs7QWtCMTNCQTtBRmJBO0FBSUE7QWhCdzRCQTs7QWtCLzNCQTtBRmJBO0FBSUE7QWhCNjRCQTs7QWtCcDRCQTtBRmJBO0FBSUE7QWhCazVCQTs7QWtCejRCQTtBRmJBO0FBSUE7QWhCdTVCQTs7QWtCOTRCQTtBRmJBO0FBSUE7QWhCNDVCQTs7QWtCbjVCQTtBRmJBO0FBSUE7QWhCaTZCQTs7QWtCeDVCQTtBRmJBO0FBSUE7QWhCczZCQTs7QWtCNzVCQTtBRmJBO0FBSUE7QWhCMjZCQTs7QWtCbDZCQTtBRmJBO0FBSUE7QWhCZzdCQTs7QWtCajZCQTtBQUFBO0FsQnE2QkE7O0FrQm42QkE7QUFBQTtBbEJ1NkJBOztBa0JwNkJBO0FBQUE7QWxCdzZCQTs7QWtCeDZCQTtBQUFBO0FsQjQ2QkE7O0FrQjU2QkE7QUFBQTtBbEJnN0JBOztBa0JoN0JBO0FBQUE7QWxCbzdCQTs7QWtCcDdCQTtBQUFBO0FsQnc3QkE7O0FrQng3QkE7QUFBQTtBbEI0N0JBOztBa0I1N0JBO0FBQUE7QWxCZzhCQTs7QWtCaDhCQTtBQUFBO0FsQm84QkE7O0FrQnA4QkE7QUFBQTtBbEJ3OEJBOztBa0J4OEJBO0FBQUE7QWxCNDhCQTs7QWtCNThCQTtBQUFBO0FsQmc5QkE7O0FrQmg5QkE7QUFBQTtBbEJvOUJBOztBa0JwOUJBO0FBQUE7QWxCdzlCQTs7QWtCajlCQTtBRmhCQTtBaEJxK0JBOztBa0JyOUJBO0FGaEJBO0FoQnkrQkE7O0FrQno5QkE7QUZoQkE7QWhCNitCQTs7QWtCNzlCQTtBRmhCQTtBaEJpL0JBOztBa0JqK0JBO0FGaEJBO0FoQnEvQkE7O0FrQnIrQkE7QUZoQkE7QWhCeS9CQTs7QWtCeitCQTtBRmhCQTtBaEI2L0JBOztBa0I3K0JBO0FGaEJBO0FoQmlnQ0E7O0FrQmovQkE7QUZoQkE7QWhCcWdDQTs7QWtCci9CQTtBRmhCQTtBaEJ5Z0NBOztBa0J6L0JBO0FGaEJBO0FoQjZnQ0E7O0FpQnhnQ0E7QUMzQkE7QUFDQTtBQUNBO0FBQ0E7QWxCdWlDQTtBZ0IzZ0NBO0FBQ0E7QUFDQTtBaEI2Z0NBO0FnQi9nQ0E7QUFDQTtBQUNBO0FoQmloQ0E7QWdCbmhDQTtBQUNBO0FBQ0E7QWhCcWhDQTtBZ0J2aENBO0FBQ0E7QUFDQTtBaEJ5aENBO0FnQjNoQ0E7QUFDQTtBQUNBO0FoQjZoQ0E7QWdCL2hDQTtBQUNBO0FBQ0E7QWhCaWlDQTtBa0JwakNBO0FGQ0E7QUFDQTtBQUNBO0FoQnNqQ0E7QWtCbmpDQTtBRmJBO0FBSUE7QWhCZ2tDQTtBa0J2akNBO0FGYkE7QUFJQTtBaEJva0NBO0FrQjNqQ0E7QUZiQTtBQUlBO0FoQndrQ0E7QWtCL2pDQTtBRmJBO0FBSUE7QWhCNGtDQTtBa0Jua0NBO0FGYkE7QUFJQTtBaEJnbENBO0FrQnZrQ0E7QUZiQTtBQUlBO0FoQm9sQ0E7QWtCM2tDQTtBRmJBO0FBSUE7QWhCd2xDQTtBa0Iva0NBO0FGYkE7QUFJQTtBaEI0bENBO0FrQm5sQ0E7QUZiQTtBQUlBO0FoQmdtQ0E7QWtCdmxDQTtBRmJBO0FBSUE7QWhCb21DQTtBa0IzbENBO0FGYkE7QUFJQTtBaEJ3bUNBO0FrQi9sQ0E7QUZiQTtBQUlBO0FoQjRtQ0E7QWtCN2xDQTtBQUFBO0FsQmdtQ0E7QWtCOWxDQTtBQUFBO0FsQmltQ0E7QWtCOWxDQTtBQUFBO0FsQmltQ0E7QWtCam1DQTtBQUFBO0FsQm9tQ0E7QWtCcG1DQTtBQUFBO0FsQnVtQ0E7QWtCdm1DQTtBQUFBO0FsQjBtQ0E7QWtCMW1DQTtBQUFBO0FsQjZtQ0E7QWtCN21DQTtBQUFBO0FsQmduQ0E7QWtCaG5DQTtBQUFBO0FsQm1uQ0E7QWtCbm5DQTtBQUFBO0FsQnNuQ0E7QWtCdG5DQTtBQUFBO0FsQnluQ0E7QWtCem5DQTtBQUFBO0FsQjRuQ0E7QWtCNW5DQTtBQUFBO0FsQituQ0E7QWtCL25DQTtBQUFBO0FsQmtvQ0E7QWtCbG9DQTtBQUFBO0FsQnFvQ0E7QWtCOW5DQTtBRmhCQTtBaEJpcENBO0FrQmpvQ0E7QUZoQkE7QWhCb3BDQTtBa0Jwb0NBO0FGaEJBO0FoQnVwQ0E7QWtCdm9DQTtBRmhCQTtBaEIwcENBO0FrQjFvQ0E7QUZoQkE7QWhCNnBDQTtBa0I3b0NBO0FGaEJBO0FoQmdxQ0E7QWtCaHBDQTtBRmhCQTtBaEJtcUNBO0FrQm5wQ0E7QUZoQkE7QWhCc3FDQTtBa0J0cENBO0FGaEJBO0FoQnlxQ0E7QWtCenBDQTtBRmhCQTtBaEI0cUNBO0FrQjVwQ0E7QUZoQkE7QWhCK3FDQTtBa0IvcENBO0FGaEJBO0FoQmtyQ0E7QUFDQTtBaUI5cUNBO0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FsQjRzQ0E7QWdCaHJDQTtBQUNBO0FBQ0E7QWhCa3JDQTtBZ0JwckNBO0FBQ0E7QUFDQTtBaEJzckNBO0FnQnhyQ0E7QUFDQTtBQUNBO0FoQjByQ0E7QWdCNXJDQTtBQUNBO0FBQ0E7QWhCOHJDQTtBZ0Joc0NBO0FBQ0E7QUFDQTtBaEJrc0NBO0FnQnBzQ0E7QUFDQTtBQUNBO0FoQnNzQ0E7QWtCenRDQTtBRkNBO0FBQ0E7QUFDQTtBaEIydENBO0FrQnh0Q0E7QUZiQTtBQUlBO0FoQnF1Q0E7QWtCNXRDQTtBRmJBO0FBSUE7QWhCeXVDQTtBa0JodUNBO0FGYkE7QUFJQTtBaEI2dUNBO0FrQnB1Q0E7QUZiQTtBQUlBO0FoQml2Q0E7QWtCeHVDQTtBRmJBO0FBSUE7QWhCcXZDQTtBa0I1dUNBO0FGYkE7QUFJQTtBaEJ5dkNBO0FrQmh2Q0E7QUZiQTtBQUlBO0FoQjZ2Q0E7QWtCcHZDQTtBRmJBO0FBSUE7QWhCaXdDQTtBa0J4dkNBO0FGYkE7QUFJQTtBaEJxd0NBO0FrQjV2Q0E7QUZiQTtBQUlBO0FoQnl3Q0E7QWtCaHdDQTtBRmJBO0FBSUE7QWhCNndDQTtBa0Jwd0NBO0FGYkE7QUFJQTtBaEJpeENBO0FrQmx3Q0E7QUFBQTtBbEJxd0NBO0FrQm53Q0E7QUFBQTtBbEJzd0NBO0FrQm53Q0E7QUFBQTtBbEJzd0NBO0FrQnR3Q0E7QUFBQTtBbEJ5d0NBO0FrQnp3Q0E7QUFBQTtBbEI0d0NBO0FrQjV3Q0E7QUFBQTtBbEIrd0NBO0FrQi93Q0E7QUFBQTtBbEJreENBO0FrQmx4Q0E7QUFBQTtBbEJxeENBO0FrQnJ4Q0E7QUFBQTtBbEJ3eENBO0FrQnh4Q0E7QUFBQTtBbEIyeENBO0FrQjN4Q0E7QUFBQTtBbEI4eENBO0FrQjl4Q0E7QUFBQTtBbEJpeUNBO0FrQmp5Q0E7QUFBQTtBbEJveUNBO0FrQnB5Q0E7QUFBQTtBbEJ1eUNBO0FrQnZ5Q0E7QUFBQTtBbEIweUNBO0FrQm55Q0E7QUZoQkE7QWhCc3pDQTtBa0J0eUNBO0FGaEJBO0FoQnl6Q0E7QWtCenlDQTtBRmhCQTtBaEI0ekNBO0FrQjV5Q0E7QUZoQkE7QWhCK3pDQTtBa0IveUNBO0FGaEJBO0FoQmswQ0E7QWtCbHpDQTtBRmhCQTtBaEJxMENBO0FrQnJ6Q0E7QUZoQkE7QWhCdzBDQTtBa0J4ekNBO0FGaEJBO0FoQjIwQ0E7QWtCM3pDQTtBRmhCQTtBaEI4MENBO0FrQjl6Q0E7QUZoQkE7QWhCaTFDQTtBa0JqMENBO0FGaEJBO0FoQm8xQ0E7QWtCcDBDQTtBRmhCQTtBaEJ1MUNBO0FBQ0E7QWlCbjFDQTtBQzNCQTtBQUNBO0FBQ0E7QUFDQTtBbEJpM0NBO0FnQnIxQ0E7QUFDQTtBQUNBO0FoQnUxQ0E7QWdCejFDQTtBQUNBO0FBQ0E7QWhCMjFDQTtBZ0I3MUNBO0FBQ0E7QUFDQTtBaEIrMUNBO0FnQmoyQ0E7QUFDQTtBQUNBO0FoQm0yQ0E7QWdCcjJDQTtBQUNBO0FBQ0E7QWhCdTJDQTtBZ0J6MkNBO0FBQ0E7QUFDQTtBaEIyMkNBO0FrQjkzQ0E7QUZDQTtBQUNBO0FBQ0E7QWhCZzRDQTtBa0I3M0NBO0FGYkE7QUFJQTtBaEIwNENBO0FrQmo0Q0E7QUZiQTtBQUlBO0FoQjg0Q0E7QWtCcjRDQTtBRmJBO0FBSUE7QWhCazVDQTtBa0J6NENBO0FGYkE7QUFJQTtBaEJzNUNBO0FrQjc0Q0E7QUZiQTtBQUlBO0FoQjA1Q0E7QWtCajVDQTtBRmJBO0FBSUE7QWhCODVDQTtBa0JyNUNBO0FGYkE7QUFJQTtBaEJrNkNBO0FrQno1Q0E7QUZiQTtBQUlBO0FoQnM2Q0E7QWtCNzVDQTtBRmJBO0FBSUE7QWhCMDZDQTtBa0JqNkNBO0FGYkE7QUFJQTtBaEI4NkNBO0FrQnI2Q0E7QUZiQTtBQUlBO0FoQms3Q0E7QWtCejZDQTtBRmJBO0FBSUE7QWhCczdDQTtBa0J2NkNBO0FBQUE7QWxCMDZDQTtBa0J4NkNBO0FBQUE7QWxCMjZDQTtBa0J4NkNBO0FBQUE7QWxCMjZDQTtBa0IzNkNBO0FBQUE7QWxCODZDQTtBa0I5NkNBO0FBQUE7QWxCaTdDQTtBa0JqN0NBO0FBQUE7QWxCbzdDQTtBa0JwN0NBO0FBQUE7QWxCdTdDQTtBa0J2N0NBO0FBQUE7QWxCMDdDQTtBa0IxN0NBO0FBQUE7QWxCNjdDQTtBa0I3N0NBO0FBQUE7QWxCZzhDQTtBa0JoOENBO0FBQUE7QWxCbThDQTtBa0JuOENBO0FBQUE7QWxCczhDQTtBa0J0OENBO0FBQUE7QWxCeThDQTtBa0J6OENBO0FBQUE7QWxCNDhDQTtBa0I1OENBO0FBQUE7QWxCKzhDQTtBa0J4OENBO0FGaEJBO0FoQjI5Q0E7QWtCMzhDQTtBRmhCQTtBaEI4OUNBO0FrQjk4Q0E7QUZoQkE7QWhCaStDQTtBa0JqOUNBO0FGaEJBO0FoQm8rQ0E7QWtCcDlDQTtBRmhCQTtBaEJ1K0NBO0FrQnY5Q0E7QUZoQkE7QWhCMCtDQTtBa0IxOUNBO0FGaEJBO0FoQjYrQ0E7QWtCNzlDQTtBRmhCQTtBaEJnL0NBO0FrQmgrQ0E7QUZoQkE7QWhCbS9DQTtBa0JuK0NBO0FGaEJBO0FoQnMvQ0E7QWtCdCtDQTtBRmhCQTtBaEJ5L0NBO0FrQnorQ0E7QUZoQkE7QWhCNC9DQTtBQUNBO0FpQngvQ0E7QUMzQkE7QUFDQTtBQUNBO0FBQ0E7QWxCc2hEQTtBZ0IxL0NBO0FBQ0E7QUFDQTtBaEI0L0NBO0FnQjkvQ0E7QUFDQTtBQUNBO0FoQmdnREE7QWdCbGdEQTtBQUNBO0FBQ0E7QWhCb2dEQTtBZ0J0Z0RBO0FBQ0E7QUFDQTtBaEJ3Z0RBO0FnQjFnREE7QUFDQTtBQUNBO0FoQjRnREE7QWdCOWdEQTtBQUNBO0FBQ0E7QWhCZ2hEQTtBa0JuaURBO0FGQ0E7QUFDQTtBQUNBO0FoQnFpREE7QWtCbGlEQTtBRmJBO0FBSUE7QWhCK2lEQTtBa0J0aURBO0FGYkE7QUFJQTtBaEJtakRBO0FrQjFpREE7QUZiQTtBQUlBO0FoQnVqREE7QWtCOWlEQTtBRmJBO0FBSUE7QWhCMmpEQTtBa0JsakRBO0FGYkE7QUFJQTtBaEIrakRBO0FrQnRqREE7QUZiQTtBQUlBO0FoQm1rREE7QWtCMWpEQTtBRmJBO0FBSUE7QWhCdWtEQTtBa0I5akRBO0FGYkE7QUFJQTtBaEIya0RBO0FrQmxrREE7QUZiQTtBQUlBO0FoQitrREE7QWtCdGtEQTtBRmJBO0FBSUE7QWhCbWxEQTtBa0Ixa0RBO0FGYkE7QUFJQTtBaEJ1bERBO0FrQjlrREE7QUZiQTtBQUlBO0FoQjJsREE7QWtCNWtEQTtBQUFBO0FsQitrREE7QWtCN2tEQTtBQUFBO0FsQmdsREE7QWtCN2tEQTtBQUFBO0FsQmdsREE7QWtCaGxEQTtBQUFBO0FsQm1sREE7QWtCbmxEQTtBQUFBO0FsQnNsREE7QWtCdGxEQTtBQUFBO0FsQnlsREE7QWtCemxEQTtBQUFBO0FsQjRsREE7QWtCNWxEQTtBQUFBO0FsQitsREE7QWtCL2xEQTtBQUFBO0FsQmttREE7QWtCbG1EQTtBQUFBO0FsQnFtREE7QWtCcm1EQTtBQUFBO0FsQndtREE7QWtCeG1EQTtBQUFBO0FsQjJtREE7QWtCM21EQTtBQUFBO0FsQjhtREE7QWtCOW1EQTtBQUFBO0FsQmluREE7QWtCam5EQTtBQUFBO0FsQm9uREE7QWtCN21EQTtBRmhCQTtBaEJnb0RBO0FrQmhuREE7QUZoQkE7QWhCbW9EQTtBa0JubkRBO0FGaEJBO0FoQnNvREE7QWtCdG5EQTtBRmhCQTtBaEJ5b0RBO0FrQnpuREE7QUZoQkE7QWhCNG9EQTtBa0I1bkRBO0FGaEJBO0FoQitvREE7QWtCL25EQTtBRmhCQTtBaEJrcERBO0FrQmxvREE7QUZoQkE7QWhCcXBEQTtBa0Jyb0RBO0FGaEJBO0FoQndwREE7QWtCeG9EQTtBRmhCQTtBaEIycERBO0FrQjNvREE7QUZoQkE7QWhCOHBEQTtBa0I5b0RBO0FGaEJBO0FoQmlxREE7QUFDQTtBbUJydERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CdXREQTtBbUJydERBOztBQUVBO0FBQ0E7QUFDQTtBbkJ1dERBO0FtQnB0REE7QUFDQTtBQUNBO0FuQnN0REE7QW1CbnREQTtBQUNBO0FuQnF0REE7O0FtQjNzREE7O0FBRUE7QW5COHNEQTs7QW1CcnNEQTtBQUNBO0FuQndzREE7QW1CdHNEQTs7QUFFQTtBbkJ3c0RBO0FtQnBzREE7O0FBRUE7QW5Cc3NEQTs7QW1CaHNEQTs7OztBQUlBO0FuQm1zREE7O0FtQjFyREE7QUFDQTtBbkI2ckRBOztBUTV2REE7QVcyRUE7QUFDQTtBbkJxckRBOztBb0J2d0RBOzs7QUFHQTtBcEIwd0RBO0FvQnR3REE7Ozs7QUFJQTtBcEJ3d0RBOztBUTd3REE7QVlpQkE7QXBCZ3dEQTtBb0I5dkRBOztBQUVBO0FwQmd3REE7O0FvQjN4REE7OztBQUdBO0FwQjh4REE7QW9CMXhEQTs7OztBQUlBO0FwQjR4REE7O0FRanlEQTtBWWlCQTtBcEJveERBO0FvQmx4REE7O0FBRUE7QXBCb3hEQTs7QW9CL3lEQTs7O0FBR0E7QXBCa3pEQTtBb0I5eURBOzs7O0FBSUE7QXBCZ3pEQTs7QVFyekRBO0FZaUJBO0FwQnd5REE7QW9CdHlEQTs7QUFFQTtBcEJ3eURBOztBb0JuMERBOzs7QUFHQTtBcEJzMERBO0FvQmwwREE7Ozs7QUFJQTtBcEJvMERBOztBUXowREE7QVlpQkE7QXBCNHpEQTtBb0IxekRBOztBQUVBO0FwQjR6REE7O0FvQnYxREE7OztBQUdBO0FwQjAxREE7QW9CdDFEQTs7OztBQUlBO0FwQncxREE7O0FRNzFEQTtBWWlCQTtBcEJnMURBO0FvQjkwREE7O0FBRUE7QXBCZzFEQTs7QW9CMzJEQTs7O0FBR0E7QXBCODJEQTtBb0IxMkRBOzs7O0FBSUE7QXBCNDJEQTs7QVFqM0RBO0FZaUJBO0FwQm8yREE7QW9CbDJEQTs7QUFFQTtBcEJvMkRBOztBb0IvM0RBOzs7QUFHQTtBcEJrNERBO0FvQjkzREE7Ozs7QUFJQTtBcEJnNERBOztBUXI0REE7QVlpQkE7QXBCdzNEQTtBb0J0M0RBOztBQUVBO0FwQnczREE7O0FvQm41REE7OztBQUdBO0FwQnM1REE7QW9CbDVEQTs7OztBQUlBO0FwQm81REE7O0FRejVEQTtBWWlCQTtBcEI0NERBO0FvQjE0REE7O0FBRUE7QXBCNDREQTs7QW9CdjZEQTs7O0FBR0E7QXBCMDZEQTtBb0J0NkRBOzs7O0FBSUE7QXBCdzZEQTs7QVE3NkRBO0FZaUJBO0FwQmc2REE7QW9COTVEQTs7QUFFQTtBcEJnNkRBOztBb0IzN0RBOzs7QUFHQTtBcEI4N0RBO0FvQjE3REE7Ozs7QUFJQTtBcEI0N0RBOztBUWo4REE7QVlpQkE7QXBCbzdEQTtBb0JsN0RBOztBQUVBO0FwQm83REE7O0FvQi84REE7OztBQUdBO0FwQms5REE7QW9COThEQTs7OztBQUlBO0FwQmc5REE7O0FRcjlEQTtBWWlCQTtBcEJ3OERBO0FvQnQ4REE7O0FBRUE7QXBCdzhEQTs7QW9CbitEQTs7O0FBR0E7QXBCcytEQTtBb0JsK0RBOzs7O0FBSUE7QXBCbytEQTs7QVF6K0RBO0FZaUJBO0FwQjQ5REE7QW9CMTlEQTs7QUFFQTtBcEI0OURBOztBb0J2L0RBOzs7QUFHQTtBcEIwL0RBO0FvQnQvREE7Ozs7QUFJQTtBcEJ3L0RBOztBUTcvREE7QVlpQkE7QXBCZy9EQTtBb0I5K0RBOztBQUVBO0FwQmcvREE7O0FvQjNnRUE7OztBQUdBO0FwQjhnRUE7QW9CMWdFQTs7OztBQUlBO0FwQjRnRUE7O0FRamhFQTtBWWlCQTtBcEJvZ0VBO0FvQmxnRUE7O0FBRUE7QXBCb2dFQTs7QW9CL2hFQTs7O0FBR0E7QXBCa2lFQTtBb0I5aEVBOzs7O0FBSUE7QXBCZ2lFQTs7QVFyaUVBO0FZaUJBO0FwQndoRUE7QW9CdGhFQTs7QUFFQTtBcEJ3aEVBOztBb0JuakVBOzs7QUFHQTtBcEJzakVBO0FvQmxqRUE7Ozs7QUFJQTtBcEJvakVBOztBUXpqRUE7QVlpQkE7QXBCNGlFQTtBb0IxaUVBOztBQUVBO0FwQjRpRUE7O0FvQnZrRUE7OztBQUdBO0FwQjBrRUE7QW9CdGtFQTs7OztBQUlBO0FwQndrRUE7O0FRN2tFQTtBWWlCQTtBcEJna0VBO0FvQjlqRUE7O0FBRUE7QXBCZ2tFQTs7QW9CM2xFQTs7O0FBR0E7QXBCOGxFQTtBb0IxbEVBOzs7O0FBSUE7QXBCNGxFQTs7QVFqbUVBO0FZaUJBO0FwQm9sRUE7QW9CbGxFQTs7QUFFQTtBcEJvbEVBOztBb0IvbUVBOzs7QUFHQTtBcEJrbkVBO0FvQjltRUE7Ozs7QUFJQTtBcEJnbkVBOztBUXJuRUE7QVlpQkE7QXBCd21FQTtBb0J0bUVBOztBQUVBO0FwQndtRUE7O0FvQm5vRUE7OztBQUdBO0FwQnNvRUE7QW9CbG9FQTs7OztBQUlBO0FwQm9vRUE7O0FRem9FQTtBWWlCQTtBcEI0bkVBO0FvQjFuRUE7O0FBRUE7QXBCNG5FQTs7QW9CdnBFQTs7O0FBR0E7QXBCMHBFQTtBb0J0cEVBOzs7O0FBSUE7QXBCd3BFQTs7QVE3cEVBO0FZaUJBO0FwQmdwRUE7QW9COW9FQTs7QUFFQTtBcEJncEVBOztBb0IzcUVBOzs7QUFHQTtBcEI4cUVBOztBUTNxRUE7QVlpQkE7QXBCOHBFQTtBb0I1cEVBOztBQUVBO0FwQjhwRUE7O0FtQjlrRUE7QUFDQTtBQUNBO0FBQ0E7QW5CaWxFQTtBbUI1a0VBO0FBQ0E7QUFDQTtBQUNBO0FuQjhrRUE7O0FtQnprRUE7QUFDQTtBQUNBO0FuQjRrRUE7QW1CMWtFQTs7O0FBR0E7QW5CNGtFQTtBbUJ6a0VBO0FBQ0E7QW5CMmtFQTtBbUJ2a0VBO0FBQ0E7QW5CeWtFQTtBUTlzRUE7QVc0SUE7QUFDQTtBbkJxa0VBOztBaUJycEVBO0FFaUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QW5CdWpFQTtBbUJwakVBO0FBQ0E7QW5Cc2pFQTtBQUNBO0FpQmpxRUE7QUVpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJra0VBO0FtQi9qRUE7QUFDQTtBbkJpa0VBO0FBQ0E7QWlCNXFFQTtBRWlHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQjZrRUE7QW1CMWtFQTtBQUNBO0FuQjRrRUE7QUFDQTtBaUJ2ckVBO0FFaUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QW5Cd2xFQTtBbUJybEVBO0FBQ0E7QW5CdWxFQTtBQUNBO0FtQmptRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJrbUVBO0FtQi9sRUE7QUFDQTtBbkJpbUVBOztBcUI5d0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnlLQTtBZXZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJBQTtBU0ZBO0F0QnF4RUE7QXNCanhFQTtBRGRBO0FDZUE7QXRCb3hFQTtBQUNBO0FxQi93RUE7QUFDQTtBQUNBO0FyQml4RUE7QXVCanlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QXZCK3hFQTtBcUJqeEVBO0FBQ0E7QUFFQTtBckJreEVBO0FxQnJ4RUE7QUFDQTtBQUVBO0FyQmt4RUE7QXFCMXdFQTtBQUVBO0FBRUE7QXJCMHdFQTs7QXFCbHdFQTs7OztBQUNBO0FBQUE7QUFBQTtBckJ3d0VBOztBcUJsd0VBO0FBQ0E7QUFDQTtBckJxd0VBO0FxQmx3RUE7QUFNQTtBQUNBO0FyQit2RUE7O0FxQjF2RUE7O0FBRUE7QUFDQTtBckI2dkVBOztBcUJudkVBO0FBQ0E7QUFDQTtBQUNBO0FmaUVBO0FlL0RBO0FyQnN2RUE7O0FxQm52RUE7QUFDQTtBQUNBO0FmMEVBO0FleEVBO0FyQnN2RUE7O0FxQm52RUE7QUFDQTtBQUNBO0FmbUVBO0FlakVBO0FyQnN2RUE7O0FxQjd1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm9EQTtBZWxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmd2RUE7QXFCOXVFQTtBQUVBO0FBQ0E7QXJCK3VFQTs7QXFCbnVFQTtBQUNBO0FBQ0E7QWYyQkE7QWV6QkE7QVJ6SUE7QWJnM0VBOztBcUJudUVBO0FBQ0E7QUFDQTtBZm1CQTtBZWpCQTtBUmpKQTtBYnczRUE7O0FxQmp1RUE7QUFFQTtBckJtdUVBOztBcUIvdEVBO0FBQ0E7QXJCa3VFQTs7QXFCMXRFQTtBQUNBO0FyQjZ0RUE7O0FxQjF0RUE7QUFDQTtBQUNBO0FyQjZ0RUE7O0FxQnJ0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ3dEVBO0FxQnR0RUE7O0FBRUE7QUFDQTtBckJ3dEVBOztBcUIvc0VBO0FBQ0E7QUFDQTtBQUNBO0FyQmt0RUE7O0FxQi9zRUE7QUFDQTtBQUNBO0FBQ0E7QXJCa3RFQTtBcUIvc0VBO0FBRUE7QXJCZ3RFQTs7QXFCNXNFQTtBQUNBO0FyQitzRUE7O0FxQjVzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIrc0VBO0FxQjVzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI4c0VBOztBdUIzNUVBO0FBQ0E7QUFDQTtBQUNBO0FqQnFJQTtBaUJuSUE7QXZCODVFQTs7QXVCMzVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCd0hBO0FpQnRIQTtBQUNBO0FBQ0E7QVY5Q0E7QWI2OEVBO0F1QjE1RUE7QUFFQTtBdkIyNUVBOztBdUJ0NUVBOzs7O0FBRUE7QXZCMjVFQTs7QXVCejhFQTtBQW9EQTtBdkJ5NUVBO0F1Qi80RUE7QUFDQTtBQUNBO0F2Qmk1RUE7O0F1Qmo5RUE7QUEyRkE7QXZCMDNFQTtBdUJuM0VBO0FBQ0E7QUFDQTtBdkJxM0VBOztBdUI5MkVBO0FBQ0E7QXZCaTNFQTtBdUI5MkVBOzs7QUFFQTtBdkJpM0VBOztBdUIxMkVBO0FBQ0E7QXZCNjJFQTtBdUIzMkVBO0FBQ0E7QXZCNjJFQTtBdUJ4MkVBO0FBQ0E7QUM1SkE7QXhCdWdGQTtBdUJyMkVBO0FBQ0E7QXZCdTJFQTtBdUJwMkVBO0FBQ0E7QXZCczJFQTs7QXVCNzFFQTtBQUNBO0F2QmcyRUE7QXVCNTFFQTtBQUNBO0FBQ0E7QXZCODFFQTs7QXVCLytFQTtBQUNBO0FBQ0E7QUFDQTtBakJxSUE7QWlCbklBO0F2QmsvRUE7O0F1Qi8rRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQndIQTtBaUJ0SEE7QUFDQTtBQUNBO0FWOUNBO0FiaWlGQTtBdUI5K0VBO0FBRUE7QXZCKytFQTs7QXVCMStFQTs7OztBQUVBO0F2QisrRUE7O0F1QjdoRkE7QUFvREE7QXZCNitFQTtBdUJuK0VBO0FBQ0E7QUFDQTtBdkJxK0VBOztBdUJyaUZBO0FBMkZBO0F2Qjg4RUE7QXVCdjhFQTtBQUNBO0FBQ0E7QXZCeThFQTs7QXVCbDhFQTtBQUNBO0F2QnE4RUE7QXVCbDhFQTs7O0FBRUE7QXZCcThFQTs7QXVCOTdFQTtBQUNBO0F2Qmk4RUE7QXVCLzdFQTtBQUNBO0F2Qmk4RUE7QXVCNTdFQTtBQUNBO0FDNUpBO0F4QjJsRkE7QXVCejdFQTtBQUNBO0F2QjI3RUE7QXVCeDdFQTtBQUNBO0F2QjA3RUE7O0F1Qmo3RUE7QUFDQTtBdkJvN0VBO0F1Qmg3RUE7QUFDQTtBQUNBO0F2Qms3RUE7O0FxQjcxRUE7QUFDQTtBQUNBO0FBQ0E7QXJCZzJFQTtBcUIzMUVBO0FBQ0E7QXJCNjFFQTtBaUI1akZBO0FJb09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMjFFQTtBcUJ2MUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ5MUVBO0FxQnIxRUE7QUFDQTtBQUNBO0FBQ0E7QXJCdTFFQTtBcUJuMUVBO0FBQ0E7QXJCcTFFQTtBcUJsMUVBOztBQUVBO0FyQm8xRUE7QXFCLzBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCaTFFQTtBcUIvMEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJpMUVBO0FxQjkwRUE7QUFDQTtBQUNBO0FyQmcxRUE7QXFCOTBFQTtBQUNBO0FyQmcxRUE7QUFDQTs7QXlCbHFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQ3VGQTtBcEI0RUE7QW9CMUVBO0FieEZBO0FTRkE7QXRCMHFGQTtBc0J0cUZBO0FHZEE7QUhlQTtBdEJ5cUZBO0FBQ0E7QVFuckZBO0FpQlVBO0FBQ0E7QXpCNHFGQTtBeUJ6cUZBO0FBRUE7QUFDQTtBekIwcUZBO0F5QnRxRkE7QUFFQTtBekJ1cUZBO0F5Qm5xRkE7QUFDQTtBekJxcUZBO0F5QnZwRkE7O0FBRUE7QXpCeXBGQTs7QXlCaHBGQTtBQzNEQTtBRkFBO0FFRUE7QTFCK3NGQTtBUTNzRkE7QWtCQUE7QUZOQTtBRVFBO0ExQjhzRkE7QTBCM3NGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQndzRkE7QTBCbnNGQTtBQUVBO0FBQ0E7QUFDQTtBMUJvc0ZBO0EwQjdyRkE7QUFHQTtBQUNBO0FBSUE7QTFCMHJGQTtBMEJ4ckZBO0FBS0E7QTFCc3JGQTs7QXlCOXFGQTtBQzNEQTtBRkFBO0FFRUE7QTFCNnVGQTtBUXp1RkE7QWtCQUE7QUZOQTtBRVFBO0ExQjR1RkE7QTBCenVGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQnN1RkE7QTBCanVGQTtBQUVBO0FBQ0E7QUFDQTtBMUJrdUZBO0EwQjN0RkE7QUFHQTtBQUNBO0FBSUE7QTFCd3RGQTtBMEJ0dEZBO0FBS0E7QTFCb3RGQTs7QXlCNXNGQTtBQzNEQTtBRkFBO0FFRUE7QTFCMndGQTtBUXZ3RkE7QWtCQUE7QUZOQTtBRVFBO0ExQjB3RkE7QTBCdndGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQm93RkE7QTBCL3ZGQTtBQUVBO0FBQ0E7QUFDQTtBMUJnd0ZBO0EwQnp2RkE7QUFHQTtBQUNBO0FBSUE7QTFCc3ZGQTtBMEJwdkZBO0FBS0E7QTFCa3ZGQTs7QXlCMXVGQTtBQzNEQTtBRkFBO0FFRUE7QTFCeXlGQTtBUXJ5RkE7QWtCQUE7QUZOQTtBRVFBO0ExQnd5RkE7QTBCcnlGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmt5RkE7QTBCN3hGQTtBQUVBO0FBQ0E7QUFDQTtBMUI4eEZBO0EwQnZ4RkE7QUFHQTtBQUNBO0FBSUE7QTFCb3hGQTtBMEJseEZBO0FBS0E7QTFCZ3hGQTs7QXlCeHdGQTtBQzNEQTtBRkFBO0FFRUE7QTFCdTBGQTtBUW4wRkE7QWtCQUE7QUZOQTtBRVFBO0ExQnMwRkE7QTBCbjBGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmcwRkE7QTBCM3pGQTtBQUVBO0FBQ0E7QUFDQTtBMUI0ekZBO0EwQnJ6RkE7QUFHQTtBQUNBO0FBSUE7QTFCa3pGQTtBMEJoekZBO0FBS0E7QTFCOHlGQTs7QXlCdHlGQTtBQzNEQTtBRkFBO0FFRUE7QTFCcTJGQTtBUWoyRkE7QWtCQUE7QUZOQTtBRVFBO0ExQm8yRkE7QTBCajJGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjgxRkE7QTBCejFGQTtBQUVBO0FBQ0E7QUFDQTtBMUIwMUZBO0EwQm4xRkE7QUFHQTtBQUNBO0FBSUE7QTFCZzFGQTtBMEI5MEZBO0FBS0E7QTFCNDBGQTs7QXlCcDBGQTtBQzNEQTtBRkFBO0FFRUE7QTFCbTRGQTtBUS8zRkE7QWtCQUE7QUZOQTtBRVFBO0ExQms0RkE7QTBCLzNGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjQzRkE7QTBCdjNGQTtBQUVBO0FBQ0E7QUFDQTtBMUJ3M0ZBO0EwQmozRkE7QUFHQTtBQUNBO0FBSUE7QTFCODJGQTtBMEI1MkZBO0FBS0E7QTFCMDJGQTs7QXlCbDJGQTtBQzNEQTtBRkFBO0FFRUE7QTFCaTZGQTtBUTc1RkE7QWtCQUE7QUZOQTtBRVFBO0ExQmc2RkE7QTBCNzVGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjA1RkE7QTBCcjVGQTtBQUVBO0FBQ0E7QUFDQTtBMUJzNUZBO0EwQi80RkE7QUFHQTtBQUNBO0FBSUE7QTFCNDRGQTtBMEIxNEZBO0FBS0E7QTFCdzRGQTs7QXlCaDRGQTtBQzNEQTtBRkFBO0FFRUE7QTFCKzdGQTtBUTM3RkE7QWtCQUE7QUZOQTtBRVFBO0ExQjg3RkE7QTBCMzdGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQnc3RkE7QTBCbjdGQTtBQUVBO0FBQ0E7QUFDQTtBMUJvN0ZBO0EwQjc2RkE7QUFHQTtBQUNBO0FBSUE7QTFCMDZGQTtBMEJ4NkZBO0FBS0E7QTFCczZGQTs7QXlCOTVGQTtBQzNEQTtBRkFBO0FFRUE7QTFCNjlGQTtBUXo5RkE7QWtCQUE7QUZOQTtBRVFBO0ExQjQ5RkE7QTBCejlGQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQnM5RkE7QTBCajlGQTtBQUVBO0FBQ0E7QUFDQTtBMUJrOUZBO0EwQjM4RkE7QUFHQTtBQUNBO0FBSUE7QTFCdzhGQTtBMEJ0OEZBO0FBS0E7QTFCbzhGQTs7QXlCNTdGQTtBQzNEQTtBRkFBO0FFRUE7QTFCMi9GQTtBUXYvRkE7QWtCQUE7QUZOQTtBRVFBO0ExQjAvRkE7QTBCdi9GQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQm8vRkE7QTBCLytGQTtBQUVBO0FBQ0E7QUFDQTtBMUJnL0ZBO0EwQnorRkE7QUFHQTtBQUNBO0FBSUE7QTFCcytGQTtBMEJwK0ZBO0FBS0E7QTFCaytGQTs7QXlCMTlGQTtBQzNEQTtBRkFBO0FFRUE7QTFCeWhHQTtBUXJoR0E7QWtCQUE7QUZOQTtBRVFBO0ExQndoR0E7QTBCcmhHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmtoR0E7QTBCN2dHQTtBQUVBO0FBQ0E7QUFDQTtBMUI4Z0dBO0EwQnZnR0E7QUFHQTtBQUNBO0FBSUE7QTFCb2dHQTtBMEJsZ0dBO0FBS0E7QTFCZ2dHQTs7QXlCeC9GQTtBQzNEQTtBRkFBO0FFRUE7QTFCdWpHQTtBUW5qR0E7QWtCQUE7QUZOQTtBRVFBO0ExQnNqR0E7QTBCbmpHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmdqR0E7QTBCM2lHQTtBQUVBO0FBQ0E7QUFDQTtBMUI0aUdBO0EwQnJpR0E7QUFHQTtBQUNBO0FBSUE7QTFCa2lHQTtBMEJoaUdBO0FBS0E7QTFCOGhHQTs7QXlCdGhHQTtBQzNEQTtBRkFBO0FFRUE7QTFCcWxHQTtBUWpsR0E7QWtCQUE7QUZOQTtBRVFBO0ExQm9sR0E7QTBCamxHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjhrR0E7QTBCemtHQTtBQUVBO0FBQ0E7QUFDQTtBMUIwa0dBO0EwQm5rR0E7QUFHQTtBQUNBO0FBSUE7QTFCZ2tHQTtBMEI5akdBO0FBS0E7QTFCNGpHQTs7QXlCcGpHQTtBQzNEQTtBRkFBO0FFRUE7QTFCbW5HQTtBUS9tR0E7QWtCQUE7QUZOQTtBRVFBO0ExQmtuR0E7QTBCL21HQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjRtR0E7QTBCdm1HQTtBQUVBO0FBQ0E7QUFDQTtBMUJ3bUdBO0EwQmptR0E7QUFHQTtBQUNBO0FBSUE7QTFCOGxHQTtBMEI1bEdBO0FBS0E7QTFCMGxHQTs7QXlCbGxHQTtBQzNEQTtBRkFBO0FFRUE7QTFCaXBHQTtBUTdvR0E7QWtCQUE7QUZOQTtBRVFBO0ExQmdwR0E7QTBCN29HQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQjBvR0E7QTBCcm9HQTtBQUVBO0FBQ0E7QUFDQTtBMUJzb0dBO0EwQi9uR0E7QUFHQTtBQUNBO0FBSUE7QTFCNG5HQTtBMEIxbkdBO0FBS0E7QTFCd25HQTs7QXlCaG5HQTtBQzNEQTtBRkFBO0FFRUE7QTFCK3FHQTtBUTNxR0E7QWtCQUE7QUZOQTtBRVFBO0ExQjhxR0E7QTBCM3FHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQndxR0E7QTBCbnFHQTtBQUVBO0FBQ0E7QUFDQTtBMUJvcUdBO0EwQjdwR0E7QUFHQTtBQUNBO0FBSUE7QTFCMHBHQTtBMEJ4cEdBO0FBS0E7QTFCc3BHQTs7QXlCOW9HQTtBQzNEQTtBRkFBO0FFRUE7QTFCNnNHQTtBUXpzR0E7QWtCQUE7QUZOQTtBRVFBO0ExQjRzR0E7QTBCenNHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQnNzR0E7QTBCanNHQTtBQUVBO0FBQ0E7QUFDQTtBMUJrc0dBO0EwQjNyR0E7QUFHQTtBQUNBO0FBSUE7QTFCd3JHQTtBMEJ0ckdBO0FBS0E7QTFCb3JHQTs7QXlCNXFHQTtBQzNEQTtBRkFBO0FFRUE7QTFCMnVHQTtBUXZ1R0E7QWtCQUE7QUZOQTtBRVFBO0ExQjB1R0E7QTBCdnVHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQm91R0E7QTBCL3RHQTtBQUVBO0FBQ0E7QUFDQTtBMUJndUdBO0EwQnp0R0E7QUFHQTtBQUNBO0FBSUE7QTFCc3RHQTtBMEJwdEdBO0FBS0E7QTFCa3RHQTs7QXlCMXNHQTtBQzNEQTtBRkFBO0FFRUE7QTFCeXdHQTtBUXJ3R0E7QWtCQUE7QUZOQTtBRVFBO0ExQnd3R0E7QTBCcndHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmt3R0E7QTBCN3ZHQTtBQUVBO0FBQ0E7QUFDQTtBMUI4dkdBO0EwQnZ2R0E7QUFHQTtBQUNBO0FBSUE7QTFCb3ZHQTtBMEJsdkdBO0FBS0E7QTFCZ3ZHQTs7QXlCeHVHQTtBQzNEQTtBRkFBO0FFRUE7QTFCdXlHQTtBUW55R0E7QWtCQUE7QUZOQTtBRVFBO0ExQnN5R0E7QTBCbnlHQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0ExQmd5R0E7QTBCM3hHQTtBQUVBO0FBQ0E7QUFDQTtBMUI0eEdBO0EwQnJ4R0E7QUFHQTtBQUNBO0FBSUE7QTFCa3hHQTtBMEJoeEdBO0FBS0E7QTFCOHdHQTs7QXlCaHdHQTtBQ1BBO0FBQ0E7QTFCMndHQTtBUWgwR0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUIyd0dBO0EwQnh3R0E7QUFFQTtBMUJ5d0dBO0EwQnR3R0E7QUFFQTtBQUNBO0ExQnV3R0E7QTBCcHdHQTtBQUdBO0FBQ0E7QUFDQTtBMUJvd0dBO0EwQmx3R0E7QUFLQTtBMUJnd0dBOztBeUJ6eEdBO0FDUEE7QUFDQTtBMUJveUdBO0FRejFHQTtBa0J3REE7QUFDQTtBQUNBO0ExQm95R0E7QTBCanlHQTtBQUVBO0ExQmt5R0E7QTBCL3hHQTtBQUVBO0FBQ0E7QTFCZ3lHQTtBMEI3eEdBO0FBR0E7QUFDQTtBQUNBO0ExQjZ4R0E7QTBCM3hHQTtBQUtBO0ExQnl4R0E7O0F5Qmx6R0E7QUNQQTtBQUNBO0ExQjZ6R0E7QVFsM0dBO0FrQndEQTtBQUNBO0FBQ0E7QTFCNnpHQTtBMEIxekdBO0FBRUE7QTFCMnpHQTtBMEJ4ekdBO0FBRUE7QUFDQTtBMUJ5ekdBO0EwQnR6R0E7QUFHQTtBQUNBO0FBQ0E7QTFCc3pHQTtBMEJwekdBO0FBS0E7QTFCa3pHQTs7QXlCMzBHQTtBQ1BBO0FBQ0E7QTFCczFHQTtBUTM0R0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJzMUdBO0EwQm4xR0E7QUFFQTtBMUJvMUdBO0EwQmoxR0E7QUFFQTtBQUNBO0ExQmsxR0E7QTBCLzBHQTtBQUdBO0FBQ0E7QUFDQTtBMUIrMEdBO0EwQjcwR0E7QUFLQTtBMUIyMEdBOztBeUJwMkdBO0FDUEE7QUFDQTtBMUIrMkdBO0FRcDZHQTtBa0J3REE7QUFDQTtBQUNBO0ExQisyR0E7QTBCNTJHQTtBQUVBO0ExQjYyR0E7QTBCMTJHQTtBQUVBO0FBQ0E7QTFCMjJHQTtBMEJ4MkdBO0FBR0E7QUFDQTtBQUNBO0ExQncyR0E7QTBCdDJHQTtBQUtBO0ExQm8yR0E7O0F5QjczR0E7QUNQQTtBQUNBO0ExQnc0R0E7QVE3N0dBO0FrQndEQTtBQUNBO0FBQ0E7QTFCdzRHQTtBMEJyNEdBO0FBRUE7QTFCczRHQTtBMEJuNEdBO0FBRUE7QUFDQTtBMUJvNEdBO0EwQmo0R0E7QUFHQTtBQUNBO0FBQ0E7QTFCaTRHQTtBMEIvM0dBO0FBS0E7QTFCNjNHQTs7QXlCdDVHQTtBQ1BBO0FBQ0E7QTFCaTZHQTtBUXQ5R0E7QWtCd0RBO0FBQ0E7QUFDQTtBMUJpNkdBO0EwQjk1R0E7QUFFQTtBMUIrNUdBO0EwQjU1R0E7QUFFQTtBQUNBO0ExQjY1R0E7QTBCMTVHQTtBQUdBO0FBQ0E7QUFDQTtBMUIwNUdBO0EwQng1R0E7QUFLQTtBMUJzNUdBOztBeUIvNkdBO0FDUEE7QUFDQTtBMUIwN0dBO0FRLytHQTtBa0J3REE7QUFDQTtBQUNBO0ExQjA3R0E7QTBCdjdHQTtBQUVBO0ExQnc3R0E7QTBCcjdHQTtBQUVBO0FBQ0E7QTFCczdHQTtBMEJuN0dBO0FBR0E7QUFDQTtBQUNBO0ExQm03R0E7QTBCajdHQTtBQUtBO0ExQis2R0E7O0F5Qng4R0E7QUNQQTtBQUNBO0ExQm05R0E7QVF4Z0hBO0FrQndEQTtBQUNBO0FBQ0E7QTFCbTlHQTtBMEJoOUdBO0FBRUE7QTFCaTlHQTtBMEI5OEdBO0FBRUE7QUFDQTtBMUIrOEdBO0EwQjU4R0E7QUFHQTtBQUNBO0FBQ0E7QTFCNDhHQTtBMEIxOEdBO0FBS0E7QTFCdzhHQTs7QXlCaitHQTtBQ1BBO0FBQ0E7QTFCNCtHQTtBUWppSEE7QWtCd0RBO0FBQ0E7QUFDQTtBMUI0K0dBO0EwQnorR0E7QUFFQTtBMUIwK0dBO0EwQnYrR0E7QUFFQTtBQUNBO0ExQncrR0E7QTBCcitHQTtBQUdBO0FBQ0E7QUFDQTtBMUJxK0dBO0EwQm4rR0E7QUFLQTtBMUJpK0dBOztBeUIxL0dBO0FDUEE7QUFDQTtBMUJxZ0hBO0FRMWpIQTtBa0J3REE7QUFDQTtBQUNBO0ExQnFnSEE7QTBCbGdIQTtBQUVBO0ExQm1nSEE7QTBCaGdIQTtBQUVBO0FBQ0E7QTFCaWdIQTtBMEI5L0dBO0FBR0E7QUFDQTtBQUNBO0ExQjgvR0E7QTBCNS9HQTtBQUtBO0ExQjAvR0E7O0F5Qm5oSEE7QUNQQTtBQUNBO0ExQjhoSEE7QVFubEhBO0FrQndEQTtBQUNBO0FBQ0E7QTFCOGhIQTtBMEIzaEhBO0FBRUE7QTFCNGhIQTtBMEJ6aEhBO0FBRUE7QUFDQTtBMUIwaEhBO0EwQnZoSEE7QUFHQTtBQUNBO0FBQ0E7QTFCdWhIQTtBMEJyaEhBO0FBS0E7QTFCbWhIQTs7QXlCNWlIQTtBQ1BBO0FBQ0E7QTFCdWpIQTtBUTVtSEE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJ1akhBO0EwQnBqSEE7QUFFQTtBMUJxakhBO0EwQmxqSEE7QUFFQTtBQUNBO0ExQm1qSEE7QTBCaGpIQTtBQUdBO0FBQ0E7QUFDQTtBMUJnakhBO0EwQjlpSEE7QUFLQTtBMUI0aUhBOztBeUJya0hBO0FDUEE7QUFDQTtBMUJnbEhBO0FRcm9IQTtBa0J3REE7QUFDQTtBQUNBO0ExQmdsSEE7QTBCN2tIQTtBQUVBO0ExQjhrSEE7QTBCM2tIQTtBQUVBO0FBQ0E7QTFCNGtIQTtBMEJ6a0hBO0FBR0E7QUFDQTtBQUNBO0ExQnlrSEE7QTBCdmtIQTtBQUtBO0ExQnFrSEE7O0F5QjlsSEE7QUNQQTtBQUNBO0ExQnltSEE7QVE5cEhBO0FrQndEQTtBQUNBO0FBQ0E7QTFCeW1IQTtBMEJ0bUhBO0FBRUE7QTFCdW1IQTtBMEJwbUhBO0FBRUE7QUFDQTtBMUJxbUhBO0EwQmxtSEE7QUFHQTtBQUNBO0FBQ0E7QTFCa21IQTtBMEJobUhBO0FBS0E7QTFCOGxIQTs7QXlCdm5IQTtBQ1BBO0FBQ0E7QTFCa29IQTtBUXZySEE7QWtCd0RBO0FBQ0E7QUFDQTtBMUJrb0hBO0EwQi9uSEE7QUFFQTtBMUJnb0hBO0EwQjduSEE7QUFFQTtBQUNBO0ExQjhuSEE7QTBCM25IQTtBQUdBO0FBQ0E7QUFDQTtBMUIybkhBO0EwQnpuSEE7QUFLQTtBMUJ1bkhBOztBeUJocEhBO0FDUEE7QUFDQTtBMUIycEhBO0FRaHRIQTtBa0J3REE7QUFDQTtBQUNBO0ExQjJwSEE7QTBCeHBIQTtBQUVBO0ExQnlwSEE7QTBCdHBIQTtBQUVBO0FBQ0E7QTFCdXBIQTtBMEJwcEhBO0FBR0E7QUFDQTtBQUNBO0ExQm9wSEE7QTBCbHBIQTtBQUtBO0ExQmdwSEE7O0F5QnpxSEE7QUNQQTtBQUNBO0ExQm9ySEE7QVF6dUhBO0FrQndEQTtBQUNBO0FBQ0E7QTFCb3JIQTtBMEJqckhBO0FBRUE7QTFCa3JIQTtBMEIvcUhBO0FBRUE7QUFDQTtBMUJnckhBO0EwQjdxSEE7QUFHQTtBQUNBO0FBQ0E7QTFCNnFIQTtBMEIzcUhBO0FBS0E7QTFCeXFIQTs7QXlCbHNIQTtBQ1BBO0FBQ0E7QTFCNnNIQTtBUWx3SEE7QWtCd0RBO0FBQ0E7QUFDQTtBMUI2c0hBO0EwQjFzSEE7QUFFQTtBMUIyc0hBO0EwQnhzSEE7QUFFQTtBQUNBO0ExQnlzSEE7QTBCdHNIQTtBQUdBO0FBQ0E7QUFDQTtBMUJzc0hBO0EwQnBzSEE7QUFLQTtBMUJrc0hBOztBeUIzdEhBO0FDUEE7QUFDQTtBMUJzdUhBO0FRM3hIQTtBa0J3REE7QUFDQTtBQUNBO0ExQnN1SEE7QTBCbnVIQTtBQUVBO0ExQm91SEE7QTBCanVIQTtBQUVBO0FBQ0E7QTFCa3VIQTtBMEIvdEhBO0FBR0E7QUFDQTtBQUNBO0ExQit0SEE7QTBCN3RIQTtBQUtBO0ExQjJ0SEE7O0F5QnB2SEE7QUNQQTtBQUNBO0ExQit2SEE7QVFwekhBO0FrQndEQTtBQUNBO0FBQ0E7QTFCK3ZIQTtBMEI1dkhBO0FBRUE7QTFCNnZIQTtBMEIxdkhBO0FBRUE7QUFDQTtBMUIydkhBO0EwQnh2SEE7QUFHQTtBQUNBO0FBQ0E7QTFCd3ZIQTtBMEJ0dkhBO0FBS0E7QTFCb3ZIQTs7QXlCbHdIQTtBQUNBO0FBQ0E7QUFDQTtBekJxd0hBO0FROTBIQTtBaUI0RUE7QUFDQTtBekJxd0hBO0F5Qmx3SEE7QUFFQTtBekJtd0hBO0F5Qmh3SEE7QUFFQTtBQUNBO0F6Qml3SEE7O0F5QnR2SEE7QUNQQTtBcEI0RUE7QW9CMUVBO0FieEZBO0FiMDFIQTs7QXlCenZIQTtBQ1hBO0FwQjRFQTtBb0IxRUE7QWJ4RkE7QWJpMkhBOztBeUJ2dkhBO0FBQ0E7QUFDQTtBekIwdkhBO0F5QnZ2SEE7QUFDQTtBekJ5dkhBOztBeUJqdkhBOzs7QUFDQTtBekJzdkhBOztBMkJqNEhBO0FMZ0JBO0F0QnEzSEE7QXNCajNIQTtBS3BCQTtBTHFCQTtBdEJvM0hBO0FBQ0E7QTJCdjRIQTtBQUNBO0EzQnk0SEE7O0EyQnA0SEE7QUFDQTtBM0J1NEhBOztBMkJuNEhBO0FBQ0E7QUFDQTtBQUNBO0FMREE7QXRCdzRIQTtBc0JwNEhBO0FLTkE7QUxPQTtBdEJ1NEhBO0FBQ0E7QTJCejRIQTtBQUNBO0FBQ0E7QUxOQTtBdEJrNUhBO0FzQjk0SEE7QUtBQTtBTENBO0F0Qmk1SEE7QUFDQTs7QTRCdDZIQTs7OztBQUlBO0E1Qnk2SEE7O0E0QnQ2SEE7QUFDQTtBNUJ5NkhBO0E2QnI1SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhDQTtBQUNBO0FBQ0E7QUFDQTtBN0J3N0hBO0E2Qm40SEE7QUFDQTtBN0JxNEhBOztBNEIvNkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjJKQTtBc0J6SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmZEE7QWJpOEhBOztBNEIxNkhBO0FBQ0E7QUFDQTtBNUI2NkhBOztBNEIxNkhBO0FBQ0E7QUFDQTtBNUI2NkhBOztBaUJqNkhBO0FXbkJBO0FBQ0E7QUFDQTtBNUJ3N0hBO0E0QnI3SEE7QUFDQTtBQUNBO0E1QnU3SEE7QUFDQTtBaUI1NkhBO0FXbkJBO0FBQ0E7QUFDQTtBNUJrOEhBO0E0Qi83SEE7QUFDQTtBQUNBO0E1Qmk4SEE7QUFDQTtBaUJ0N0hBO0FXbkJBO0FBQ0E7QUFDQTtBNUI0OEhBO0E0Qno4SEE7QUFDQTtBQUNBO0E1QjI4SEE7QUFDQTtBaUJoOEhBO0FXbkJBO0FBQ0E7QUFDQTtBNUJzOUhBO0E0Qm45SEE7QUFDQTtBQUNBO0E1QnE5SEE7QUFDQTtBNEI5OEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCZzlIQTtBNkIvK0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF6QkE7QUFDQTtBQUNBO0FBQ0E7QTdCMmdJQTtBNkI3OUhBO0FBQ0E7QTdCKzlIQTs7QTRCcDlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCdTlIQTtBNkJwZ0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QTdCeWhJQTtBNkJsL0hBO0FBQ0E7QTdCby9IQTtBNEIvOUhBO0FBQ0E7QTVCaStIQTs7QTRCMzlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCODlIQTtBNkI1aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCOGhJQTtBNkJuaElBO0FBQ0E7QTdCcWhJQTtBNkJsaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5QkE7QUFDQTtBQUNBO0E3Qm1qSUE7QTZCbGhJQTtBQUNBO0E3Qm9oSUE7QTRCOStIQTtBQUNBO0E1QmcvSEE7O0E0QngrSEE7QUFJQTtBQUNBO0E1QncrSEE7O0E0Qm4rSEE7QUU5R0E7QUFDQTtBQUNBO0FBQ0E7QTlCcWxJQTs7QTRCbitIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCcytIQTtBUTNsSUE7QW9Cb0lBO0FBQ0E7QUovSUE7QXhCMG1JQTtBNEJ2OUhBO0FBRUE7QUFDQTtBSnRKQTtBeEIrbUlBO0E0QnI5SEE7QUFFQTtBQUNBO0FBQ0E7QTVCczlIQTs7QTRCOThIQTtBQUNBO0E1Qmk5SEE7O0E0Qjc4SEE7QUFDQTtBQUNBO0FBQ0E7QXRCQUE7QXNCRUE7QUFDQTtBNUJnOUhBOztBNEI1OEhBO0FBQ0E7QUFDQTtBQUNBO0E1Qis4SEE7O0ErQjFvSUE7O0FBRUE7QUFDQTtBQUNBO0EvQjZvSUE7QStCM29JQTs7QUFDQTtBQUNBO0EvQjhvSUE7QVE3b0lBOztBdUJJQTtBL0I2b0lBO0ErQjNvSUE7Ozs7QUFHQTtBL0I4b0lBOztBK0J4b0lBO0FBQ0E7QUFDQTtBQUNBO0EvQjJvSUE7QStCem9JQTtBQUNBO0EvQjJvSUE7O0ErQnJvSUE7O0FBRUE7QS9Cd29JQTtBK0Jwb0lBOztBbEJYQTtBQUNBO0FibXBJQTtBK0Jwb0lBOztBbEJGQTtBQUNBO0FiMG9JQTs7QStCdm5JQTtBQUNBO0FBQ0E7QS9CMG5JQTtBK0J4bklBO0FBR0E7QS9Cd25JQTtBK0JybklBO0FBQ0E7QS9CdW5JQTs7QStCbm5JQTtBQUNBO0FBQ0E7QS9Cc25JQTs7QStCbm5JQTtBQUNBO0FBQ0E7QS9Cc25JQTs7QStCbG1JQTtBQUNBO0FBQ0E7QUFDQTtBL0JxbUlBO0ErQm5tSUE7O0FBRUE7QS9CcW1JQTtBK0JsbUlBOztBQUVBO0EvQm9tSUE7QStCaG1JQTs7QWxCckZBO0FBQ0E7QWJ5cklBO0ErQmhtSUE7O0FsQnhHQTtBQUNBO0FiNHNJQTs7QStCamxJQTs7QUFFQTtBL0JvbElBO0ErQmxsSUE7Ozs7QUFFQTtBQUNBO0FBQ0E7QS9Cc2xJQTs7QWdDL3VJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDa3ZJQTtBZ0NodklBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENrdklBO0FnQ2h2SUE7Ozs7Ozs7Ozs7OztBQUdBO0FoQzJ2SUE7QWdDdHZJQTs7O0FBR0E7QWhDd3ZJQTtBZ0NwdklBO0FBQ0E7QWhDc3ZJQTtBZ0NqdklBOztBbkJJQTtBQUNBO0FiaXZJQTtBZ0NqdklBO0FBQ0E7QUFDQTtBaENtdklBO0FnQ2p2SUE7QW5CbkJBO0FBQ0E7QWJ1d0lBO0FnQ252SUE7QW5CUEE7QUFDQTtBYjZ2SUE7QWdDbnZJQTs7OztBbkJ6QkE7QUFDQTtBYmt4SUE7QWdDanZJQTs7OztBbkJsQ0E7QUFDQTtBYnl4SUE7O0FnQ3h1SUE7O0FBRUE7QWhDMnVJQTtBZ0N0dUlBOztBQUNBO0FBQ0E7QWhDeXVJQTtBZ0N2dUlBOztBQUNBO0FoQzB1SUE7QWdDdHVJQTs7Ozs7Ozs7QUFJQTtBaEM0dUlBOztBZ0N4dUlBO0FBQUE7QWhDNHVJQTs7QWdDM3VJQTtBQUFBO0FoQyt1SUE7O0FnQ3Z1SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIyREE7QTBCekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQi9HQTtBYjAxSUE7QWdDdnVJQTs7QUFFQTtBaEN5dUlBOztBZ0MvdElBOztBQUVBO0FoQ2t1SUE7O0FnQy90SUE7Ozs7OztBQU1BO0ExQndCQTtBMEJ0QkE7QW5CNUlBO0FiKzJJQTs7QWdDL3RJQTs7QUFFQTtBaENrdUlBOztBZ0MvdElBOzs7Ozs7QUFNQTtBMUJPQTtBMEJMQTtBbkI3SkE7QWJnNElBOztBZ0MvdElBOztBQUVBO0FoQ2t1SUE7O0FnQ3Z0SUE7Ozs7Ozs7O0FuQjlKQTtBQUNBO0FiZzRJQTs7QWdDeHRJQTs7Ozs7O0FuQjNKQTtBQUNBO0FiNDNJQTs7QWlDcDZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqQ3U2SUE7O0FpQ3A2SUE7QUFDQTtBQUNBO0FqQ3U2SUE7O0FpQ3A2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdTZJQTtBaUNyNklBO0FBQ0E7QUFDQTtBVDNCQTtBeEJtOElBO0FpQ242SUE7QUFLQTtBakNpNklBO0FpQzc1SUE7QUFDQTtBakMrNUlBO0FpQzU1SUE7QUFDQTtBQUNBO0FBQ0E7QWpDODVJQTtBaUN2NUlBO0FBQ0E7QWpDeTVJQTtBaUN2NUlBO0FBQ0E7QWpDeTVJQTs7QWlDLzRJQTtBQUNBO0FBQ0E7QUFFQTtBakNpNUlBO0FpQzc0SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakMrNElBO0FpQzE0SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzQ0SUE7O0FpQ2w0SUE7QXBCbEdBO0FidytJQTtBaUNqNElBO0FBQ0E7QWpDbTRJQTtBaUM5M0lBO0FBQ0E7QVQxSEE7QXhCMi9JQTtBaUM3M0lBO0FBQ0E7QWpDKzNJQTtBaUMxM0lBO0FUcElBO0F4QmlnSkE7QWlDMTNJQTtBVHZJQTtBeEJvZ0pBOztBaUNsM0lBO0FBRUE7QWpDbzNJQTtBaUNoM0lBO0FBQ0E7QWpDazNJQTtBaUM3MklBO0FUOUpBO0F4QjhnSkE7O0FpQ3IySUE7QUFDQTtBakN3MklBO0FpQ3IySUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBakNzMklBO0FpQ24ySUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QVhsTEE7QXRCdWhKQTtBc0JuaEpBO0FXdUtBO0FYdEtBO0F0QnNoSkE7QUFDQTtBaUNwMklBO0FBQ0E7QUFDQTtBakNzMklBO0FpQ2oySUE7QVR6TUE7QXhCNmlKQTs7QWlDdjFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCN0NBO0EyQitDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCdE5BO0FvQnlOQTtBQUFBO0FBQUE7QWpDeTFJQTtBaUN2MUlBO0FBQ0E7QUFDQTtBQUtBO0FqQ3ExSUE7QWlDbDFJQTtBQU1BO0FBQ0E7QWpDKzBJQTtBaUMzMElBO0FBRUE7QUFDQTtBQUNBO0FqQzQwSUE7QWlDejBJQTtBQUNBO0FBQ0E7QWpDMjBJQTtBaUN2MElBO0FBQ0E7QWpDeTBJQTtBaUNyMElBO0FBQ0E7QUFDQTtBakN1MElBOztBaUNuMElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCMUdBO0FOaTdJQTs7QWlDbjBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmxJQTtBTnk4SUE7O0FpQzl6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2kwSUE7O0FpQzl6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNpMElBO0FpQy96SUE7QUFDQTtBQUNBO0FqQ2kwSUE7QWlDN3pJQTtBQUVBO0FqQzh6SUE7QWlDMXpJQTtBQUNBO0FqQzR6SUE7QWlDeHpJQTtBQUNBO0FqQzB6SUE7O0FpQ3R6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmxWQTtBYjRvSkE7QWlDdHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ3V0E7QVMrV0E7QXBCbldBO0FiNHBKQTs7QWlDOXlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FqQ2l6SUE7QWlDL3lJQTtBQUNBO0FqQ2l6SUE7QWlDN3lJQTtBQUFBO0FqQ2d6SUE7QWlDL3lJQTtBQUFBO0FqQ2t6SUE7QWlDanpJQTtBQUFBO0FqQ296SUE7QWlDanpJQTtBQUNBO0FqQ216SUE7QWlDaHpJQTtBQUNBO0FBQ0E7QUFDQTtBVGxaQTtBU29aQTtBcEJ4WUE7QVNGQTtBQUFBO0FXOFlBO0FBQUE7QWpDaXpJQTtBc0IzckpBO0FXaVlBO0FYaFlBO0FBQUE7QXRCOHJKQTtBQUNBO0FpQ3B6SUE7QVQxWkE7QXhCaXRKQTtBaUNseklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnpaQTtBYjhzSkE7QWlDaHpJQTtBQUNBO0FBQ0E7QVQ1YUE7QVM4YUE7QXBCbGFBO0FTRkE7QUFBQTtBV3dhQTtBQUFBO0FqQ2l6SUE7QXNCcnRKQTtBVzRaQTtBWDNaQTtBQUFBO0F0Qnd0SkE7QUFDQTtBaUNweklBO0FUcGJBO0F4QjJ1SkE7QWlDbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJuYkE7QWJ3dUpBO0FpQ2h6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUemNBO0FTMmNBO0FwQi9iQTtBU0ZBO0FBQUE7QVdxY0E7QWpDaXpJQTtBc0JsdkpBO0FXc2JBO0FYcmJBO0FBQUE7QXRCcXZKQTtBQUNBO0FpQ3B6SUE7QVRqZEE7QXhCd3dKQTtBaUNseklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb3pJQTtBaUNoeklBO0FBQ0E7QXBCdGRBO0FieXdKQTtBaUMveUlBO0FBQ0E7QUFDQTtBcEI1ZEE7QWI4d0pBO0FpQzd5SUE7QUFDQTtBakMreUlBO0FpQzV5SUE7QUFDQTtBakM4eUlBO0FpQzN5SUE7QUFDQTtBakM2eUlBO0FpQzF5SUE7QUFDQTtBakM0eUlBO0FpQ3p5SUE7QUFDQTtBakMyeUlBOztBaUN0eUlBOzs7QVh6ZkE7QXRCcXlKQTtBc0JqeUpBO0FXcWZBOzs7QVhwZkE7QXRCc3lKQTtBQUNBOztBa0N2ekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMwekpBOztBa0N2ekpBO0FBQ0E7QUFDQTtBQUNBO0FsQzB6SkE7QVExekpBO0EwQkdBO0FsQzB6SkE7QWtDdHpKQTtBQUNBO0FBQ0E7QUFDQTtBbEN3ekpBOztBa0NoekpBO0FBQ0E7QWxDbXpKQTtBa0NqekpBO0FBQ0E7QUFDQTtBQUNBO0FyQmJBO0FBQ0E7QWJpMEpBO0FRNzBKQTtBMEI2QkE7QUFDQTtBbENtekpBO0FrQ2h6SkE7QUFDQTtBQUNBO0FBQ0E7QWxDa3pKQTtBa0M5eUpBOztBQUVBO0FBQ0E7QUFDQTtBbENnekpBO0FrQzd5SkE7QUFFQTtBckJ0Q0E7QUFDQTtBYnExSkE7O0FrQ3B5SkE7QUFDQTtBQUNBO0FyQjdEQTtBYnEySkE7QWtDcHlKQTs7QUFFQTtBQUNBO0FsQ3N5SkE7O0FrQzV4SkE7O0FBRUE7QUFDQTtBbEMreEpBOztBa0MxeEpBOztBQUVBO0FBQ0E7QUFDQTtBbEM2eEpBOztBa0NueEpBO0FBQ0E7QWxDc3hKQTtBa0NweEpBO0FBQ0E7QWxDc3hKQTs7QW1DLzNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNrNEpBO0FtQzkzSkE7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3E0SkE7QW1DajNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjZIQTtBNkIzSEE7QUFDQTtBbkNtM0pBO0FRNzVKQTtBMkI2Q0E7QW5DbTNKQTs7QW1DMTJKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNjJKQTtBbUMzMkpBO0FBQ0E7QUFDQTtBbkM2MkpBO0FtQzEySkE7QUFDQTtBQUNBO0FuQzQySkE7O0FtQ24ySkE7QUFDQTtBQUNBO0FBQ0E7QW5DczJKQTs7QW1DMTFKQTtBQUNBO0FBQ0E7QUFHQTtBbkMyMUpBOztBbUN2MUpBO0FBQ0E7QTdCOERBO0E2QjVEQTtBQUNBO0FBQ0E7QXRCeEdBO0FibThKQTtBUXI4SkE7QTJCOEdBO0FuQzAxSkE7O0FtQ3AxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DdTFKQTs7QW1DcDFKQTtBQUNBO0FBQ0E7QW5DdTFKQTs7QWlCNzVKQTtBa0JrRkE7Ozs7OztBQUNBO0FBQ0E7QW5DbzFKQTtBQUNBO0FpQnQ3SkE7QWtCNkZBO0FBb0JBO0FBQ0E7QW5DeTBKQTtBbUN2MEpBO0FBQ0E7QW5DeTBKQTtBbUN2MEpBO0FBQ0E7QW5DeTBKQTtBbUN0MEpBO0FBQ0E7QUFDQTtBbkN3MEpBO0FtQ24wSkE7Ozs7OztBQUNBO0FuQzAwSkE7QW1DNXpKQTtBQUNBO0FuQzh6SkE7QW1DM3pKQTtBQUNBO0FBR0E7QW5DMnpKQTtBbUN4ekpBO0FBQ0E7QW5DMHpKQTtBQUNBO0FpQjM4SkE7QWtCa0ZBOzs7Ozs7QUFDQTtBQUNBO0FuQ2k0SkE7QUFDQTtBaUJuK0pBO0FrQjZGQTtBQW9CQTtBQUNBO0FuQ3MzSkE7QW1DcDNKQTtBQUNBO0FuQ3MzSkE7QW1DcDNKQTtBQUNBO0FuQ3MzSkE7QW1DbjNKQTtBQUNBO0FBQ0E7QW5DcTNKQTtBbUNoM0pBOzs7Ozs7QUFDQTtBbkN1M0pBO0FtQ3oySkE7QUFDQTtBbkMyMkpBO0FtQ3gySkE7QUFDQTtBQUdBO0FuQ3cySkE7QW1DcjJKQTtBQUNBO0FuQ3UySkE7QUFDQTtBaUJ4L0pBO0FrQmtGQTs7Ozs7O0FBQ0E7QUFDQTtBbkM4NkpBO0FBQ0E7QWlCaGhLQTtBa0I2RkE7QUFvQkE7QUFDQTtBbkNtNkpBO0FtQ2o2SkE7QUFDQTtBbkNtNkpBO0FtQ2o2SkE7QUFDQTtBbkNtNkpBO0FtQ2g2SkE7QUFDQTtBQUNBO0FuQ2s2SkE7QW1DNzVKQTs7Ozs7O0FBQ0E7QW5DbzZKQTtBbUN0NUpBO0FBQ0E7QW5DdzVKQTtBbUNyNUpBO0FBQ0E7QUFHQTtBbkNxNUpBO0FtQ2w1SkE7QUFDQTtBbkNvNUpBO0FBQ0E7QWlCcmlLQTtBa0JrRkE7Ozs7OztBQUNBO0FBQ0E7QW5DMjlKQTtBQUNBO0FpQjdqS0E7QWtCNkZBO0FBb0JBO0FBQ0E7QW5DZzlKQTtBbUM5OEpBO0FBQ0E7QW5DZzlKQTtBbUM5OEpBO0FBQ0E7QW5DZzlKQTtBbUM3OEpBO0FBQ0E7QUFDQTtBbkMrOEpBO0FtQzE4SkE7Ozs7OztBQUNBO0FuQ2k5SkE7QW1DbjhKQTtBQUNBO0FuQ3E4SkE7QW1DbDhKQTtBQUNBO0FBR0E7QW5DazhKQTtBbUMvN0pBO0FBQ0E7QW5DaThKQTtBQUNBO0FtQ2xnS0E7QUFvQkE7QUFDQTtBbkNpL0pBO0FtQ3BnS0E7Ozs7OztBQUNBO0FBQ0E7QW5DMmdLQTtBbUN4L0pBO0FBQ0E7QW5DMC9KQTtBbUN4L0pBO0FBQ0E7QW5DMC9KQTtBbUN2L0pBO0FBQ0E7QUFDQTtBbkN5L0pBO0FtQ3AvSkE7Ozs7OztBQUNBO0FuQzIvSkE7QW1DNytKQTtBQUNBO0FuQysrSkE7QW1DNStKQTtBQUNBO0FBR0E7QW5DNCtKQTtBbUN6K0pBO0FBQ0E7QW5DMitKQTs7QW1DNzlKQTtBQUNBO0FuQ2crSkE7QVF4cktBO0EyQjJOQTtBbkNnK0pBO0FtQzM5SkE7QUFDQTtBbkM2OUpBO0FROXJLQTtBMkJvT0E7QW5DNjlKQTtBbUMxOUpBO0FBQ0E7QW5DNDlKQTtBbUN4OUpBOzs7O0FBSUE7QW5DMDlKQTtBbUN0OUpBO0FBQ0E7QUFDQTtBbkN3OUpBO0FtQ3I5SkE7QUFDQTtBbkN1OUpBO0FtQ3A5SkE7QUFDQTtBbkNzOUpBO0FtQ3I5SkE7QUFDQTtBbkN1OUpBO0FRdnRLQTtBMkJtUUE7QW5DdTlKQTs7QW1DLzhKQTtBQUNBO0FuQ2s5SkE7QVE5dEtBO0EyQitRQTtBbkNrOUpBO0FtQzc4SkE7QUFDQTtBbkMrOEpBO0FRcHVLQTtBMkJ3UkE7QW5DKzhKQTtBbUM1OEpBO0FBQ0E7QW5DODhKQTtBbUMxOEpBOzs7O0FBSUE7QW5DNDhKQTtBbUN4OEpBO0FBQ0E7QUFDQTtBbkMwOEpBO0FtQ3Y4SkE7QUFDQTtBbkN5OEpBO0FtQ3Q4SkE7QUFDQTtBbkN3OEpBO0FtQ3Y4SkE7QUFDQTtBbkN5OEpBO0FRN3ZLQTtBMkJ1VEE7QW5DeThKQTs7QW9DNXdLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXZCS0E7QWIwd0tBO0FvQzV3S0E7QUFDQTtBQUNBO0FwQzh3S0E7QW9DM3dLQTtBQUNBO0FBQ0E7QXBDNndLQTtBb0Mzd0tBO0FBQ0E7QXZCQ0E7QUFDQTtBYjZ3S0E7QW9DM3dLQTtBQUNBO0F2QlVBO0FBQ0E7QWJvd0tBO0FvQ3h3S0E7O0FBRUE7QXBDMHdLQTs7QW9DdHdLQTtBQUdBO0FBR0E7QUFDQTtBcENxd0tBOztBb0Nqd0tBO0FBQ0E7QXBDb3dLQTs7QW9DandLQTtBQUNBO0FBQ0E7QXBDb3dLQTs7QW9DandLQTtBQUNBO0FwQ293S0E7O0FRenpLQTtBNEIwREE7QXBDbXdLQTtBb0Nod0tBO0FBQ0E7QXBDa3dLQTs7QW9DMXZLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FwQzR2S0E7QW9DMXZLQTtBdkJ2RUE7QWJvMEtBOztBb0N4dktBO0FBQ0E7QUFFQTtBQUNBO0FwQzB2S0E7QW9DeHZLQTtBdkJsRkE7QWI2MEtBOztBb0NqdktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDb3ZLQTs7QW9DanZLQTtBQUNBO0FBQ0E7QXBDb3ZLQTs7QW9DaHZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIvR0E7QWJtMktBOztBb0NodktBOzs7QUFHQTtBQUNBO0FwQ212S0E7O0FvQ2h2S0E7O0F2QmpIQTtBQUNBO0FiczJLQTs7QW9DanZLQTs7QXZCeEdBO0FBQ0E7QWI4MUtBOztBb0M5dUtBO0FBQ0E7QXBDaXZLQTtBaUJoMUtBO0FtQjZGQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FwQ2l2S0E7QW9DL3VLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FwQ2d2S0E7QUFDQTs7QW9DcHVLQTtBQUNBO0FwQ3V1S0E7QWlCbDJLQTtBbUJ1SEE7QUFRQTtBQUNBO0FwQ3V1S0E7QW9DcHVLQTtBQUVBO0FBQ0E7QXBDcXVLQTtBb0NudUtBO0FBQ0E7QUFDQTtBcENxdUtBO0FvQ2h1S0E7QXZCektBO0FBQ0E7QWI0NEtBO0FvQ2p1S0E7O0FBR0E7QXBDa3VLQTtBb0NodUtBOztBQUdBO0FwQ2l1S0E7QW9DN3RLQTtBdkIxS0E7QUFDQTtBYjA0S0E7QW9DOXRLQTs7QUFHQTtBcEMrdEtBO0FvQzd0S0E7O0FBR0E7QXBDOHRLQTtBQUNBOztBb0NqdEtBO0FBQ0E7QXBDb3RLQTtBaUI1NEtBO0FtQnNMQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBcENvdEtBO0FvQ2x0S0E7QUFDQTtBQUNBO0FwQ290S0E7QUFDQTs7QW9DM3NLQTtBQUNBO0FwQzhzS0E7QW9DNXNLQTtBQUNBO0FwQzhzS0E7QW9DNXNLQTtBQUNBO0F2QnZPQTtBQUNBO0FiczdLQTtBb0M1c0tBO0F2QnpQQTtBQUNBO0FidzhLQTtBb0M1c0tBO0F2QnRRQTtBdUJ3UUE7QXBDOHNLQTs7QXFDeCtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBeEJXQTtBYmcrS0E7O0FxQ3IrS0E7QUFDQTtBckN3K0tBO0FxQ3QrS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN3K0tBO0FxQzk5S0E7QUFDQTtBckNnK0tBO0FxQzc5S0E7QUFDQTtBckMrOUtBO0FxQzU5S0E7QUFDQTtBckM4OUtBOztBc0NyZ0xBO0FBQ0E7QTVCR0E7QUFDQTtBR2FBO0FiMC9LQTs7QXNDdGdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN5Z0xBO0FzQ3ZnTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3lnTEE7QXNDdGdMQTtBQUNBO0FBQ0E7QUFDQTtBdEN3Z0xBOztBc0NsZ0xBO0FBQ0E7QXpCYUE7QUFDQTtBYnkvS0E7QXNDbGdMQTtBekJOQTtBQUNBO0FiMmdMQTtBc0NqZ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDbWdMQTtBc0NoZ0xBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBdENpZ0xBOztBdUN4akxBO0FBQ0E7QWpDZ0xBO0FpQzlLQTtBdkMyakxBO0F1Q3RqTEE7QTFCcUNBO0FBQ0E7QWJvaExBO0F1Q3JqTEE7QTFCa0JBO0FBQ0E7QWJzaUxBOztBdUN0a0xBO0FBQ0E7QWpDZ0xBO0FpQzlLQTtBdkN5a0xBO0F1Q3BrTEE7QTFCcUNBO0FBQ0E7QWJraUxBO0F1Q25rTEE7QTFCa0JBO0FBQ0E7QWJvakxBOztBd0NsbExBO0FBQ0E7QUFDQTtBbEM2S0E7QWtDM0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCS0E7QVNGQTtBdEJvbExBO0FzQmhsTEE7QWtCZkE7QWxCZ0JBO0F0Qm1sTEE7QUFDQTtBUXpsTEE7QWdDR0E7QXhDeWxMQTs7QXdDcGxMQTtBQUNBO0F4Q3VsTEE7O0F3Q2xsTEE7QUFDQTtBQUNBO0F4Q3FsTEE7O0F3QzlrTEE7QUFDQTtBQUNBO0EzQnZCQTtBYnltTEE7O0F3Q3prTEE7QUNqREE7QUFDQTtBekM4bkxBO0FRaG5MQTtBaUNWQTtBQUNBO0F6QzZuTEE7QXlDMW5MQTtBQUVBO0FBQ0E7QXpDMm5MQTs7QXdDdGxMQTtBQ2pEQTtBQUNBO0F6QzJvTEE7QVE3bkxBO0FpQ1ZBO0FBQ0E7QXpDMG9MQTtBeUN2b0xBO0FBRUE7QUFDQTtBekN3b0xBOztBd0NubUxBO0FDakRBO0FBQ0E7QXpDd3BMQTtBUTFvTEE7QWlDVkE7QUFDQTtBekN1cExBO0F5Q3BwTEE7QUFFQTtBQUNBO0F6Q3FwTEE7O0F3Q2huTEE7QUNqREE7QUFDQTtBekNxcUxBO0FRdnBMQTtBaUNWQTtBQUNBO0F6Q29xTEE7QXlDanFMQTtBQUVBO0FBQ0E7QXpDa3FMQTs7QXdDN25MQTtBQ2pEQTtBQUNBO0F6Q2tyTEE7QVFwcUxBO0FpQ1ZBO0FBQ0E7QXpDaXJMQTtBeUM5cUxBO0FBRUE7QUFDQTtBekMrcUxBOztBd0Mxb0xBO0FDakRBO0FBQ0E7QXpDK3JMQTtBUWpyTEE7QWlDVkE7QUFDQTtBekM4ckxBO0F5QzNyTEE7QUFFQTtBQUNBO0F6QzRyTEE7O0F3Q3ZwTEE7QUNqREE7QUFDQTtBekM0c0xBO0FROXJMQTtBaUNWQTtBQUNBO0F6QzJzTEE7QXlDeHNMQTtBQUVBO0FBQ0E7QXpDeXNMQTs7QXdDcHFMQTtBQ2pEQTtBQUNBO0F6Q3l0TEE7QVEzc0xBO0FpQ1ZBO0FBQ0E7QXpDd3RMQTtBeUNydExBO0FBRUE7QUFDQTtBekNzdExBOztBd0NqckxBO0FDakRBO0FBQ0E7QXpDc3VMQTtBUXh0TEE7QWlDVkE7QUFDQTtBekNxdUxBO0F5Q2x1TEE7QUFFQTtBQUNBO0F6Q211TEE7O0F3QzlyTEE7QUNqREE7QUFDQTtBekNtdkxBO0FRcnVMQTtBaUNWQTtBQUNBO0F6Q2t2TEE7QXlDL3VMQTtBQUVBO0FBQ0E7QXpDZ3ZMQTs7QXdDM3NMQTtBQ2pEQTtBQUNBO0F6Q2d3TEE7QVFsdkxBO0FpQ1ZBO0FBQ0E7QXpDK3ZMQTtBeUM1dkxBO0FBRUE7QUFDQTtBekM2dkxBOztBd0N4dExBO0FDakRBO0FBQ0E7QXpDNndMQTtBUS92TEE7QWlDVkE7QUFDQTtBekM0d0xBO0F5Q3p3TEE7QUFFQTtBQUNBO0F6QzB3TEE7O0F3Q3J1TEE7QUNqREE7QUFDQTtBekMweExBO0FRNXdMQTtBaUNWQTtBQUNBO0F6Q3l4TEE7QXlDdHhMQTtBQUVBO0FBQ0E7QXpDdXhMQTs7QXdDbHZMQTtBQ2pEQTtBQUNBO0F6Q3V5TEE7QVF6eExBO0FpQ1ZBO0FBQ0E7QXpDc3lMQTtBeUNueUxBO0FBRUE7QUFDQTtBekNveUxBOztBd0MvdkxBO0FDakRBO0FBQ0E7QXpDb3pMQTtBUXR5TEE7QWlDVkE7QUFDQTtBekNtekxBO0F5Q2h6TEE7QUFFQTtBQUNBO0F6Q2l6TEE7O0F3QzV3TEE7QUNqREE7QUFDQTtBekNpMExBO0FRbnpMQTtBaUNWQTtBQUNBO0F6Q2cwTEE7QXlDN3pMQTtBQUVBO0FBQ0E7QXpDOHpMQTs7QXdDenhMQTtBQ2pEQTtBQUNBO0F6QzgwTEE7QVFoMExBO0FpQ1ZBO0FBQ0E7QXpDNjBMQTtBeUMxMExBO0FBRUE7QUFDQTtBekMyMExBOztBd0N0eUxBO0FDakRBO0FBQ0E7QXpDMjFMQTtBUTcwTEE7QWlDVkE7QUFDQTtBekMwMUxBO0F5Q3YxTEE7QUFFQTtBQUNBO0F6Q3cxTEE7O0F3Q256TEE7QUNqREE7QUFDQTtBekN3MkxBO0FRMTFMQTtBaUNWQTtBQUNBO0F6Q3UyTEE7QXlDcDJMQTtBQUVBO0FBQ0E7QXpDcTJMQTs7QXdDaDBMQTtBQ2pEQTtBQUNBO0F6Q3EzTEE7QVF2MkxBO0FpQ1ZBO0FBQ0E7QXpDbzNMQTtBeUNqM0xBO0FBRUE7QUFDQTtBekNrM0xBOztBd0M3MExBO0FDakRBO0FBQ0E7QXpDazRMQTtBUXAzTEE7QWlDVkE7QUFDQTtBekNpNExBO0F5QzkzTEE7QUFFQTtBQUNBO0F6QyszTEE7O0EwQzU0TEE7QUFDQTtBQUNBO0FBRUE7QTdCY0E7QWJpNExBO0FpQnYxTEE7QXlCNURBO0FBUUE7QTFDKzRMQTtBQUNBOztBMEM1NExBO0FBQ0E7QUFDQTtBN0JJQTtBYjQ0TEE7O0EyQzE1TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJVQTtBYm81TEE7O0EyQ3o1TEE7QUFFQTtBM0MyNUxBOztBMkN2NUxBO0FBQ0E7QTNDMDVMQTs7QTJDbDVMQTtBQUNBO0EzQ3E1TEE7QTJDbDVMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NvNUxBOztBMkMxNExBO0FDL0NBO0FwQktBO0FvQkhBO0E1QzY3TEE7QTRDMzdMQTtBQUNBO0E1QzY3TEE7QTRDMTdMQTtBQUNBO0E1QzQ3TEE7O0EyQ3Q1TEE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDeThMQTtBNEN2OExBO0FBQ0E7QTVDeThMQTtBNEN0OExBO0FBQ0E7QTVDdzhMQTs7QTJDbDZMQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNxOUxBO0E0Q245TEE7QUFDQTtBNUNxOUxBO0E0Q2w5TEE7QUFDQTtBNUNvOUxBOztBMkM5NkxBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q2krTEE7QTRDLzlMQTtBQUNBO0E1Q2krTEE7QTRDOTlMQTtBQUNBO0E1Q2crTEE7O0EyQzE3TEE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDNitMQTtBNEMzK0xBO0FBQ0E7QTVDNitMQTtBNEMxK0xBO0FBQ0E7QTVDNCtMQTs7QTJDdDhMQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUN5L0xBO0E0Q3YvTEE7QUFDQTtBNUN5L0xBO0E0Q3QvTEE7QUFDQTtBNUN3L0xBOztBMkNsOUxBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q3FnTUE7QTRDbmdNQTtBQUNBO0E1Q3FnTUE7QTRDbGdNQTtBQUNBO0E1Q29nTUE7O0EyQzk5TEE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDaWhNQTtBNEMvZ01BO0FBQ0E7QTVDaWhNQTtBNEM5Z01BO0FBQ0E7QTVDZ2hNQTs7QTJDMStMQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUM2aE1BO0E0QzNoTUE7QUFDQTtBNUM2aE1BO0E0QzFoTUE7QUFDQTtBNUM0aE1BOztBMkN0L0xBO0FDL0NBO0FwQktBO0FvQkhBO0E1Q3lpTUE7QTRDdmlNQTtBQUNBO0E1Q3lpTUE7QTRDdGlNQTtBQUNBO0E1Q3dpTUE7O0EyQ2xnTUE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDcWpNQTtBNENuak1BO0FBQ0E7QTVDcWpNQTtBNENsak1BO0FBQ0E7QTVDb2pNQTs7QTJDOWdNQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNpa01BO0E0Qy9qTUE7QUFDQTtBNUNpa01BO0E0QzlqTUE7QUFDQTtBNUNna01BOztBMkMxaE1BO0FDL0NBO0FwQktBO0FvQkhBO0E1QzZrTUE7QTRDM2tNQTtBQUNBO0E1QzZrTUE7QTRDMWtNQTtBQUNBO0E1QzRrTUE7O0EyQ3RpTUE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDeWxNQTtBNEN2bE1BO0FBQ0E7QTVDeWxNQTtBNEN0bE1BO0FBQ0E7QTVDd2xNQTs7QTJDbGpNQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUNxbU1BO0E0Q25tTUE7QUFDQTtBNUNxbU1BO0E0Q2xtTUE7QUFDQTtBNUNvbU1BOztBMkM5ak1BO0FDL0NBO0FwQktBO0FvQkhBO0E1Q2luTUE7QTRDL21NQTtBQUNBO0E1Q2luTUE7QTRDOW1NQTtBQUNBO0E1Q2duTUE7O0EyQzFrTUE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDNm5NQTtBNEMzbk1BO0FBQ0E7QTVDNm5NQTtBNEMxbk1BO0FBQ0E7QTVDNG5NQTs7QTJDdGxNQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUN5b01BO0E0Q3ZvTUE7QUFDQTtBNUN5b01BO0E0Q3RvTUE7QUFDQTtBNUN3b01BOztBMkNsbU1BO0FDL0NBO0FwQktBO0FvQkhBO0E1Q3FwTUE7QTRDbnBNQTtBQUNBO0E1Q3FwTUE7QTRDbHBNQTtBQUNBO0E1Q29wTUE7O0EyQzltTUE7QUMvQ0E7QXBCS0E7QW9CSEE7QTVDaXFNQTtBNEMvcE1BO0FBQ0E7QTVDaXFNQTtBNEM5cE1BO0FBQ0E7QTVDZ3FNQTs7QTJDMW5NQTtBQy9DQTtBcEJLQTtBb0JIQTtBNUM2cU1BO0E0QzNxTUE7QUFDQTtBNUM2cU1BO0E0QzFxTUE7QUFDQTtBNUM0cU1BOztBNkNwck1BO0FBQ0E7QUFBQTtBN0N3ck1BO0E2Q3ZyTUE7QUFBQTtBN0Mwck1BO0FBQ0E7QTZDdnJNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3dLQTtBdUN0S0E7QWhDSUE7QWJzck1BOztBNkNyck1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJYQTtBdEJvc01BO0FzQmhzTUE7QXVCREE7QXZCRUE7QXRCbXNNQTtBQUNBOztBNkMxck1BO0FyQllBO0FxQlZBO0E3QzZyTUE7O0E2Q3pyTUE7QUFDQTtBN0M0ck1BO0E2Q3pyTUE7QUFKQTtBQUtBO0E3QzRyTUE7QUFDQTs7QThDdnVNQTtBQUNBO0FBQ0E7QTlDMHVNQTs7QThDdnVNQTtBQUNBO0E5QzB1TUE7O0ErQzV1TUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBbENRQTtBYnN1TUE7O0ErQ3B1TUE7QUFDQTtBQUNBO0FBQ0E7QS9DdXVNQTtBUTl1TUE7QXVDV0E7QUFDQTtBQUNBO0FBQ0E7QS9Dc3VNQTtBK0NudU1BO0FBQ0E7QUFDQTtBL0NxdU1BOztBK0M1dE1BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0EvQzh0TUE7QStDNXRNQTtBbEMxQkE7QUFDQTtBYnl2TUE7QStDNXRNQTtBbENoQkE7QUFDQTtBYit1TUE7QStDNXRNQTtBQUVBO0FBQ0E7QUFDQTtBL0M2dE1BO0ErQ3p0TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0MydE1BO0ErQ3h0TUE7QUFDQTtBL0MwdE1BO0ErQ3h0TUE7QUFDQTtBQUNBO0EvQzB0TUE7O0ErQzVzTUE7QUFDQTtBL0Mrc01BO0ErQzVzTUE7QWxDMUJBO0FBWkE7QWJzdk1BO0ErQzNzTUE7QWxDM0NBO0FBWUE7QWI4dU1BO0ErQzFzTUE7QUFDQTtBL0M0c01BO0ErQ3pzTUE7QUFDQTtBQUNBO0EvQzJzTUE7QStDenNNQTtBQUNBO0FBQ0E7QS9DMnNNQTs7QWlCdHdNQTtBOEJtQ0E7QUFDQTtBL0N1dU1BO0ErQ3B1TUE7QWxDMUJBO0FBWkE7QWI4d01BO0ErQ251TUE7QWxDM0NBO0FBWUE7QWJzd01BO0ErQ2x1TUE7QUFDQTtBL0NvdU1BO0ErQ2p1TUE7QUFDQTtBQUNBO0EvQ211TUE7QStDanVNQTtBQUNBO0FBQ0E7QS9DbXVNQTtBQUNBO0FpQi94TUE7QThCbUNBO0FBQ0E7QS9DK3ZNQTtBK0M1dk1BO0FsQzFCQTtBQVpBO0Fic3lNQTtBK0Mzdk1BO0FsQzNDQTtBQVlBO0FiOHhNQTtBK0Mxdk1BO0FBQ0E7QS9DNHZNQTtBK0N6dk1BO0FBQ0E7QUFDQTtBL0Mydk1BO0ErQ3p2TUE7QUFDQTtBQUNBO0EvQzJ2TUE7QUFDQTtBaUJ2ek1BO0E4Qm1DQTtBQUNBO0EvQ3V4TUE7QStDcHhNQTtBbEMxQkE7QUFaQTtBYjh6TUE7QStDbnhNQTtBbEMzQ0E7QUFZQTtBYnN6TUE7QStDbHhNQTtBQUNBO0EvQ294TUE7QStDanhNQTtBQUNBO0FBQ0E7QS9DbXhNQTtBK0NqeE1BO0FBQ0E7QUFDQTtBL0NteE1BO0FBQ0E7QWlCLzBNQTtBOEJtQ0E7QUFDQTtBL0MreU1BO0ErQzV5TUE7QWxDMUJBO0FBWkE7QWJzMU1BO0ErQzN5TUE7QWxDM0NBO0FBWUE7QWI4ME1BO0ErQzF5TUE7QUFDQTtBL0M0eU1BO0ErQ3p5TUE7QUFDQTtBQUNBO0EvQzJ5TUE7QStDenlNQTtBQUNBO0FBQ0E7QS9DMnlNQTtBQUNBO0ErQzl4TUE7QWxDbkhBO0FibzVNQTtBK0M5eE1BO0FBQ0E7QS9DZ3lNQTtBK0M5eE1BO0FBQ0E7QS9DZ3lNQTs7QWdEejZNQTtBQUNBO0FBQ0E7QWhENDZNQTtBUWo2TUE7QXdDUEE7QUFDQTtBaEQyNk1BO0FnRHg2TUE7QUFDQTtBQUNBO0FBQ0E7QWhEMDZNQTs7QWdEdjdNQTtBQUNBO0FBQ0E7QWhEMDdNQTtBUS82TUE7QXdDUEE7QUFDQTtBaER5N01BO0FnRHQ3TUE7QUFDQTtBQUNBO0FBQ0E7QWhEdzdNQTs7QWdEcjhNQTtBQUNBO0FBQ0E7QWhEdzhNQTtBUTc3TUE7QXdDUEE7QUFDQTtBaER1OE1BO0FnRHA4TUE7QUFDQTtBQUNBO0FBQ0E7QWhEczhNQTs7QWdEbjlNQTtBQUNBO0FBQ0E7QWhEczlNQTtBUTM4TUE7QXdDUEE7QUFDQTtBaERxOU1BO0FnRGw5TUE7QUFDQTtBQUNBO0FBQ0E7QWhEbzlNQTs7QWdEaitNQTtBQUNBO0FBQ0E7QWhEbytNQTtBUXo5TUE7QXdDUEE7QUFDQTtBaERtK01BO0FnRGgrTUE7QUFDQTtBQUNBO0FBQ0E7QWhEaytNQTs7QWdELytNQTtBQUNBO0FBQ0E7QWhEay9NQTtBUXYrTUE7QXdDUEE7QUFDQTtBaERpL01BO0FnRDkrTUE7QUFDQTtBQUNBO0FBQ0E7QWhEZy9NQTs7QWdENy9NQTtBQUNBO0FBQ0E7QWhEZ2dOQTtBUXIvTUE7QXdDUEE7QUFDQTtBaEQrL01BO0FnRDUvTUE7QUFDQTtBQUNBO0FBQ0E7QWhEOC9NQTs7QWdEM2dOQTtBQUNBO0FBQ0E7QWhEOGdOQTtBUW5nTkE7QXdDUEE7QUFDQTtBaEQ2Z05BO0FnRDFnTkE7QUFDQTtBQUNBO0FBQ0E7QWhENGdOQTs7QWdEemhOQTtBQUNBO0FBQ0E7QWhENGhOQTtBUWpoTkE7QXdDUEE7QUFDQTtBaEQyaE5BO0FnRHhoTkE7QUFDQTtBQUNBO0FBQ0E7QWhEMGhOQTs7QWdEdmlOQTtBQUNBO0FBQ0E7QWhEMGlOQTtBUS9oTkE7QXdDUEE7QUFDQTtBaER5aU5BO0FnRHRpTkE7QUFDQTtBQUNBO0FBQ0E7QWhEd2lOQTs7QWdEcmpOQTtBQUNBO0FBQ0E7QWhEd2pOQTtBUTdpTkE7QXdDUEE7QUFDQTtBaER1ak5BO0FnRHBqTkE7QUFDQTtBQUNBO0FBQ0E7QWhEc2pOQTs7QWdEbmtOQTtBQUNBO0FBQ0E7QWhEc2tOQTtBUTNqTkE7QXdDUEE7QUFDQTtBaERxa05BO0FnRGxrTkE7QUFDQTtBQUNBO0FBQ0E7QWhEb2tOQTs7QWdEamxOQTtBQUNBO0FBQ0E7QWhEb2xOQTtBUXprTkE7QXdDUEE7QUFDQTtBaERtbE5BO0FnRGhsTkE7QUFDQTtBQUNBO0FBQ0E7QWhEa2xOQTs7QWdEL2xOQTtBQUNBO0FBQ0E7QWhEa21OQTtBUXZsTkE7QXdDUEE7QUFDQTtBaERpbU5BO0FnRDlsTkE7QUFDQTtBQUNBO0FBQ0E7QWhEZ21OQTs7QWdEN21OQTtBQUNBO0FBQ0E7QWhEZ25OQTtBUXJtTkE7QXdDUEE7QUFDQTtBaEQrbU5BO0FnRDVtTkE7QUFDQTtBQUNBO0FBQ0E7QWhEOG1OQTs7QWdEM25OQTtBQUNBO0FBQ0E7QWhEOG5OQTtBUW5uTkE7QXdDUEE7QUFDQTtBaEQ2bk5BO0FnRDFuTkE7QUFDQTtBQUNBO0FBQ0E7QWhENG5OQTs7QWdEem9OQTtBQUNBO0FBQ0E7QWhENG9OQTtBUWpvTkE7QXdDUEE7QUFDQTtBaEQyb05BO0FnRHhvTkE7QUFDQTtBQUNBO0FBQ0E7QWhEMG9OQTs7QWdEdnBOQTtBQUNBO0FBQ0E7QWhEMHBOQTtBUS9vTkE7QXdDUEE7QUFDQTtBaER5cE5BO0FnRHRwTkE7QUFDQTtBQUNBO0FBQ0E7QWhEd3BOQTs7QWdEcnFOQTtBQUNBO0FBQ0E7QWhEd3FOQTtBUTdwTkE7QXdDUEE7QUFDQTtBaER1cU5BO0FnRHBxTkE7QUFDQTtBQUNBO0FBQ0E7QWhEc3FOQTs7QWdEbnJOQTtBQUNBO0FBQ0E7QWhEc3JOQTtBUTNxTkE7QXdDUEE7QUFDQTtBaERxck5BO0FnRGxyTkE7QUFDQTtBQUNBO0FBQ0E7QWhEb3JOQTs7QWdEanNOQTtBQUNBO0FBQ0E7QWhEb3NOQTtBUXpyTkE7QXdDUEE7QUFDQTtBaERtc05BO0FnRGhzTkE7QUFDQTtBQUNBO0FBQ0E7QWhEa3NOQTs7QWlEbHROQTtBQUNBO0EzQ21MQTtBMkNqTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakRxdE5BO0FRaHROQTtBeUNEQTtBQUNBO0FqRG90TkE7QVFodE5BO0F5Q0NBO0FqRGt0TkE7O0FpRHZzTkE7QUFDQTtBQUNBO0FBQ0E7QWpEMHNOQTs7QWlEcHNOQTtBQUNBO0FqRHVzTkE7O0FrRDd1TkE7QUFHQTtBQUNBO0E1Q2dMQTtBNEM5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ09BO0Fid3VOQTtBa0Q1dU5BO0FBQ0E7QWxEOHVOQTtBa0QzdU5BO0FBQ0E7QWxENnVOQTtBa0QxdU5BO0FBQ0E7QUFDQTtBbEQ0dU5BO0FrRHp1TkE7QUFDQTtBbEQydU5BOztBa0R2dU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDWkE7QUFDQTtBYnV2TkE7O0FrRHh1TkE7QUFDQTtBbEQydU5BOztBbURqeE5BO0FBRUE7QW5EbXhOQTtBbURqeE5BO0FBQ0E7QUFDQTtBbkRteE5BOztBbUQ5d05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FuRCt3TkE7O0FtRHh3TkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBbkQwd05BO0FtRHZ3TkE7QTdCM0JBO0E2QjZCQTtBbkR5d05BO0FzQmx5TkE7QTZCdUJBO0E3QnRCQTtBdEJxeU5BO0FBQ0E7QW1ENXdOQTtBQUNBO0FuRDh3TkE7QW1EMXdOQTtBQUNBO0FuRDR3TkE7O0FtRHh3TkE7QUFDQTtBQUNBO0FuRDJ3TkE7QW1EendOQTtBQUNBO0FBQ0E7QW5EMndOQTtBbUR4d05BOztBQUVBO0FuRDB3TkE7QW1EdndOQTtBQUNBO0FuRHl3TkE7O0FtRHJ3TkE7QUFDQTtBQUNBO0FBQ0E7QW5Ed3dOQTtBbURyd05BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBbkR1d05BO0FtRG53TkE7QUFDQTtBQUNBO0FBQ0E7QW5EcXdOQTtBbURud05BO0FBQ0E7QW5EcXdOQTtBbURsd05BO0FBQ0E7QW5Eb3dOQTs7QW1EOXZOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QXRDbEdBO0FzQ3NHQTtBbkQ2dk5BOztBbUR6dk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5ENHZOQTtBbUR6dk5BO0FBQUE7QW5ENHZOQTtBbUQzdk5BO0FBQUE7QW5EOHZOQTs7QW1EenZOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDdEhBO0FBQ0E7QWJtM05BO0FtRDN2TkE7QUFDQTtBQUVBO0FuRDR2TkE7O0FtRHZ2TkE7QUFDQTtBQUNBO0FuRDB2TkE7O0FtRHJ2TkE7QUFDQTtBQUdBO0FBQ0E7QW5Ec3ZOQTs7QW1EbHZOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN6SUE7QUFDQTtBYiszTkE7QW1EanZOQTtBQUNBO0FuRG12TkE7O0FtRDl1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRGl2TkE7O0FpQngzTkE7QWtDNklBO0FBQ0E7QUFDQTtBbkQrdU5BO0FtRDV1TkE7QUFDQTtBbkQ4dU5BO0FtRDV1TkE7QUFDQTtBbkQ4dU5BO0FtRDF1TkE7QUFDQTtBbkQ0dU5BO0FtRDF1TkE7QUFDQTtBQUNBO0FBQUE7QW5ENHVOQTtBbURwdU5BO0FBQUE7QW5EdXVOQTtBQUNBO0FpQi80TkE7QWtDMktBOztBQUVBO0FuRHV1TkE7QUFDQTtBaUJyNU5BO0FrQ2tMQTtBQUFBO0FuRHV1TkE7QUFDQTtBb0RyOU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3FLQTtBOEN6S0E7QUFDQTtBcERpK05BO0FvRC85TkE7QUFBQTtBcERrK05BO0FvRGgrTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERrK05BO0FvRGgrTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcERrK05BOztBb0Q3OU5BO0FBQ0E7QXBEZytOQTtBb0Q5OU5BO0FBQ0E7QXBEZytOQTtBb0Q5OU5BO0FBQ0E7QUFDQTtBQUNBO0FwRGcrTkE7O0FvRDM5TkE7QUFDQTtBcEQ4OU5BO0FvRDU5TkE7QUFDQTtBQUNBO0FBQ0E7QXBEODlOQTtBb0Q1OU5BO0FBQ0E7QUFDQTtBQUNBO0FwRDg5TkE7O0FvRHo5TkE7QUFDQTtBcEQ0OU5BO0FvRDE5TkE7QUFDQTtBcEQ0OU5BO0FvRDE5TkE7QUFDQTtBQUNBO0FBQ0E7QXBENDlOQTs7QW9EdjlOQTtBQUNBO0FwRDA5TkE7QW9EeDlOQTtBQUNBO0FBQ0E7QUFDQTtBcEQwOU5BO0FvRHg5TkE7QUFDQTtBQUNBO0FBQ0E7QXBEMDlOQTs7QW9EcjhOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDOUZBO0FidWlPQTs7QXNEempPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRExBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DcUtBO0FnRHhLQTtBQUNBO0FBQ0E7QUFDQTtBekNHQTtBYm9rT0E7QXNEbmtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREcWtPQTtBc0Rua09BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERva09BOztBc0Qvak9BO0FBQ0E7QXREa2tPQTtBc0Roa09BO0FBQ0E7QXREa2tPQTtBc0Roa09BO0FBQ0E7QUFDQTtBQUNBO0F0RGtrT0E7QXNEL2pPQTtBQUNBO0FBQ0E7QUFDQTtBdERpa09BOztBc0Q1ak9BO0FBQ0E7QXREK2pPQTtBc0Q3ak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREK2pPQTtBc0Q3ak9BO0FBQ0E7QUFDQTtBQUNBO0F0RCtqT0E7QXNENWpPQTtBQUNBO0FBQ0E7QUFDQTtBdEQ4ak9BOztBc0R6ak9BO0FBQ0E7QXRENGpPQTtBc0Qxak9BO0FBQ0E7QXRENGpPQTtBc0Qxak9BO0FBQ0E7QUFDQTtBQUNBO0F0RDRqT0E7QXNEempPQTtBQUNBO0FBQ0E7QUFDQTtBdEQyak9BO0FzRHRqT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RHdqT0E7O0FzRHBqT0E7QUFDQTtBdER1ak9BO0FzRHJqT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdER1ak9BO0FzRHJqT0E7QUFDQTtBQUNBO0FBQ0E7QXREdWpPQTtBc0Rwak9BO0FBQ0E7QUFDQTtBQUNBO0F0RHNqT0E7O0FzRGhpT0E7QUFDQTtBQUNBO0FoRDBCQTtBZ0R2QkE7QUFDQTtBekNuSUE7QUFDQTtBYnNxT0E7QXNEamlPQTtBQUNBO0F0RG1pT0E7O0FzRC9oT0E7QUFDQTtBQUNBO0F0RGtpT0E7O0F1RDdyT0E7QUFDQTtBdkRnc09BOztBdUQ3ck9BO0FBQ0E7QXZEZ3NPQTs7QXVEN3JPQTtBQUNBO0FBQ0E7QUFDQTtBdkRnc09BO0F3RHZ0T0E7QUFDQTtBQUNBO0FBQ0E7QXhEeXRPQTs7QXVEanNPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNsQkE7QXRCdXRPQTtBc0JudE9BO0FpQ1FBO0FqQ1BBO0F0QnN0T0E7QUFDQTs7QXVEdHNPQTs7O0FBR0E7QXZEeXNPQTs7QXVEdHNPQTs7QUFFQTtBdkR5c09BOztBdUR0c09BOztBQUVBO0F2RHlzT0E7O0F1RGhzT0E7QUFDQTtBQUNBO0FBQ0E7QXZEbXNPQTtBdURoc09BOzs7QUFHQTtBQUNBO0F2RGtzT0E7QXVEL3JPQTs7QUFFQTtBQUNBO0FqQzVEQTtBdEI4dk9BO0FzQjF2T0E7QWlDcURBOztBakNwREE7QXRCOHZPQTtBQUNBOztBdUQ5ck9BOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdEZBO0F0QnV4T0E7QXNCbnhPQTtBaUNrRUE7O0FqQ2pFQTtBdEJ1eE9BO0FBQ0E7QVE3eE9BOzs7QStDMkZBO0FBQ0E7QUFDQTtBQUNBO0F2RHVzT0E7O0F1RHBzT0E7QUFDQTtBdkR1c09BOztBdURsc09BO0FBQ0E7QXZEcXNPQTs7QXVEOXJPQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBdkRpc09BOztBdUQvck9BO0FBQ0E7QXZEa3NPQTs7QXVEaHNPQTtBQUNBO0F2RG1zT0E7O0F1RDFyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0F2RDRyT0E7QXVEMXJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FqQy9KQTtBdEIyMU9BO0FzQnYxT0E7QWlDNklBO0FqQzVJQTtBdEIwMU9BO0FBQ0E7QXVEN3JPQTtBQUNBO0F2RCtyT0E7O0F1RHRyT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEeXJPQTs7QXlEMzNPQTtBQUNBO0FBQUE7QXpEKzNPQTtBQUNBO0F5RDczT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0F6RDgzT0E7O0F5RDMzT0E7QUFDQTtBQUNBO0FBQ0E7QXpEODNPQTs7QXlEdjNPQTtBQUNBO0FBQ0E7QXpEMDNPQTtBeUR4M09BO0FBQ0E7QUFDQTtBekQwM09BO0FBQ0E7QXlEdjNPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QXpEdzNPQTs7QXlEcjNPQTtBQUNBO0FBQ0E7QXpEdzNPQTs7QXlEcDNPQTtBQUNBOztBQUVBO0F6RHUzT0E7QUFDQTtBMERuN09BO0FBQUE7QTFEczdPQTs7QTBEcjdPQTtBQUFBO0ExRHk3T0E7O0EwRHg3T0E7QUFBQTtBMUQ0N09BOztBMEQzN09BO0FBQUE7QTFEKzdPQTs7QTBEOTdPQTtBQUFBO0ExRGs4T0E7O0EwRGo4T0E7QUFBQTtBMURxOE9BOztBMkR2OE9BO0FBQ0E7QTNEMDhPQTs7QVFoOE9BOzs7QW1ETEE7QTNEMjhPQTs7QTJEajlPQTtBQUNBO0EzRG85T0E7O0FRMThPQTs7O0FtRExBO0EzRHE5T0E7O0EyRDM5T0E7QUFDQTtBM0Q4OU9BOztBUXA5T0E7OztBbURMQTtBM0QrOU9BOztBMkRyK09BO0FBQ0E7QTNEdytPQTs7QVE5OU9BOzs7QW1ETEE7QTNEeStPQTs7QTJELytPQTtBQUNBO0EzRGsvT0E7O0FReCtPQTs7O0FtRExBO0EzRG0vT0E7O0EyRHovT0E7QUFDQTtBM0Q0L09BOztBUWwvT0E7OztBbURMQTtBM0Q2L09BOztBMkRuZ1BBO0FBQ0E7QTNEc2dQQTs7QVE1L09BOzs7QW1ETEE7QTNEdWdQQTs7QTJEN2dQQTtBQUNBO0EzRGdoUEE7O0FRdGdQQTs7O0FtRExBO0EzRGloUEE7O0EyRHZoUEE7QUFDQTtBM0QwaFBBOztBUWhoUEE7OztBbURMQTtBM0QyaFBBOztBMkRqaVBBO0FBQ0E7QTNEb2lQQTs7QVExaFBBOzs7QW1ETEE7QTNEcWlQQTs7QTJEM2lQQTtBQUNBO0EzRDhpUEE7O0FRcGlQQTs7O0FtRExBO0EzRCtpUEE7O0EyRHJqUEE7QUFDQTtBM0R3alBBOztBUTlpUEE7OztBbURMQTtBM0R5alBBOztBMkQvalBBO0FBQ0E7QTNEa2tQQTs7QVF4alBBOzs7QW1ETEE7QTNEbWtQQTs7QTJEemtQQTtBQUNBO0EzRDRrUEE7O0FRbGtQQTs7O0FtRExBO0EzRDZrUEE7O0EyRG5sUEE7QUFDQTtBM0RzbFBBOztBUTVrUEE7OztBbURMQTtBM0R1bFBBOztBMkQ3bFBBO0FBQ0E7QTNEZ21QQTs7QVF0bFBBOzs7QW1ETEE7QTNEaW1QQTs7QTJEdm1QQTtBQUNBO0EzRDBtUEE7O0FRaG1QQTs7O0FtRExBO0EzRDJtUEE7O0EyRGpuUEE7QUFDQTtBM0RvblBBOztBUTFtUEE7OztBbURMQTtBM0RxblBBOztBMkQzblBBO0FBQ0E7QTNEOG5QQTs7QVFwblBBOzs7QW1ETEE7QTNEK25QQTs7QTJEcm9QQTtBQUNBO0EzRHdvUEE7O0FROW5QQTs7O0FtRExBO0EzRHlvUEE7O0EyRC9vUEE7QUFDQTtBM0RrcFBBOztBUXhvUEE7OztBbURMQTtBM0RtcFBBOztBNERscFBBO0FBQ0E7QTVEcXBQQTs7QTREbHBQQTtBQUNBO0E1RHFwUEE7O0E2RGhxUEE7QUFBQTtBN0RvcVBBOztBNkRucVBBO0FBQUE7QTdEdXFQQTs7QTZEdHFQQTtBQUFBO0E3RDBxUEE7O0E2RHpxUEE7QUFBQTtBN0Q2cVBBOztBNkQ1cVBBO0FBQUE7QTdEZ3JQQTs7QTZEOXFQQTtBQUFBO0E3RGtyUEE7O0E2RGpyUEE7QUFBQTtBN0RxclBBOztBNkRwclBBO0FBQUE7QTdEd3JQQTs7QTZEdnJQQTtBQUFBO0E3RDJyUEE7O0E2RDFyUEE7QUFBQTtBN0Q4clBBOztBNkQzclBBO0FBQ0E7QTdEOHJQQTs7QTZEL3JQQTtBQUNBO0E3RGtzUEE7O0E2RG5zUEE7QUFDQTtBN0Rzc1BBOztBNkR2c1BBO0FBQ0E7QTdEMHNQQTs7QTZEM3NQQTtBQUNBO0E3RDhzUEE7O0E2RC9zUEE7QUFDQTtBN0RrdFBBOztBNkRudFBBO0FBQ0E7QTdEc3RQQTs7QTZEdnRQQTtBQUNBO0E3RDB0UEE7O0E2RDN0UEE7QUFDQTtBN0Q4dFBBOztBNkQvdFBBO0FBQ0E7QTdEa3VQQTs7QTZEbnVQQTtBQUNBO0E3RHN1UEE7O0E2RHZ1UEE7QUFDQTtBN0QwdVBBOztBNkQzdVBBO0FBQ0E7QTdEOHVQQTs7QTZEL3VQQTtBQUNBO0E3RGt2UEE7O0E2RG52UEE7QUFDQTtBN0RzdlBBOztBNkR2dlBBO0FBQ0E7QTdEMHZQQTs7QTZEM3ZQQTtBQUNBO0E3RDh2UEE7O0E2RC92UEE7QUFDQTtBN0Rrd1BBOztBNkRud1BBO0FBQ0E7QTdEc3dQQTs7QTZEdndQQTtBQUNBO0E3RDB3UEE7O0E2RDN3UEE7QUFDQTtBN0Q4d1BBOztBNkQxd1BBO0FBQ0E7QTdENndQQTs7QTZEdHdQQTtBQUNBO0E3RHl3UEE7O0E2RHR3UEE7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QTdEeXdQQTs7QTZEdHdQQTtBQUNBO0E3RHl3UEE7O0E2RHR3UEE7QUFDQTtBN0R5d1BBOztBNkR0d1BBO0FBQ0E7QTdEeXdQQTs7QXdEajFQQTtBQUNBO0FBQ0E7QUFDQTtBeERvMVBBOztBOEQ3MFBBO0FBQUE7QTlEaTFQQTs7QThEajFQQTtBQUFBO0E5RHExUEE7O0E4RHIxUEE7QUFBQTtBOUR5MVBBOztBOER6MVBBO0FBQUE7QTlENjFQQTs7QThENzFQQTtBQUFBO0E5RGkyUEE7O0E4RGoyUEE7QUFBQTtBOURxMlBBOztBOERyMlBBO0FBQUE7QTlEeTJQQTs7QThEejJQQTtBQUFBO0E5RDYyUEE7O0E4RDcyUEE7QUFBQTtBOURpM1BBOztBaUJoMFBBO0E2Q2pEQTtBQUFBO0E5RHMzUEE7QThEdDNQQTtBQUFBO0E5RHkzUEE7QThEejNQQTtBQUFBO0E5RDQzUEE7QThENTNQQTtBQUFBO0E5RCszUEE7QThELzNQQTtBQUFBO0E5RGs0UEE7QThEbDRQQTtBQUFBO0E5RHE0UEE7QThEcjRQQTtBQUFBO0E5RHc0UEE7QThEeDRQQTtBQUFBO0E5RDI0UEE7QThEMzRQQTtBQUFBO0E5RDg0UEE7QUFDQTtBaUI5MVBBO0E2Q2pEQTtBQUFBO0E5RG01UEE7QThEbjVQQTtBQUFBO0E5RHM1UEE7QThEdDVQQTtBQUFBO0E5RHk1UEE7QThEejVQQTtBQUFBO0E5RDQ1UEE7QThENTVQQTtBQUFBO0E5RCs1UEE7QThELzVQQTtBQUFBO0E5RGs2UEE7QThEbDZQQTtBQUFBO0E5RHE2UEE7QThEcjZQQTtBQUFBO0E5RHc2UEE7QThEeDZQQTtBQUFBO0E5RDI2UEE7QUFDQTtBaUIzM1BBO0E2Q2pEQTtBQUFBO0E5RGc3UEE7QThEaDdQQTtBQUFBO0E5RG03UEE7QThEbjdQQTtBQUFBO0E5RHM3UEE7QThEdDdQQTtBQUFBO0E5RHk3UEE7QThEejdQQTtBQUFBO0E5RDQ3UEE7QThENTdQQTtBQUFBO0E5RCs3UEE7QThELzdQQTtBQUFBO0E5RGs4UEE7QThEbDhQQTtBQUFBO0E5RHE4UEE7QThEcjhQQTtBQUFBO0E5RHc4UEE7QUFDQTtBaUJ4NVBBO0E2Q2pEQTtBQUFBO0E5RDY4UEE7QThENzhQQTtBQUFBO0E5RGc5UEE7QThEaDlQQTtBQUFBO0E5RG05UEE7QThEbjlQQTtBQUFBO0E5RHM5UEE7QThEdDlQQTtBQUFBO0E5RHk5UEE7QThEejlQQTtBQUFBO0E5RDQ5UEE7QThENTlQQTtBQUFBO0E5RCs5UEE7QThELzlQQTtBQUFBO0E5RGsrUEE7QThEbCtQQTtBQUFBO0E5RHErUEE7QUFDQTtBOEQ1OVBBO0FBRUE7QUFBQTtBOUQ4OVBBO0E4RDk5UEE7QUFBQTtBOURpK1BBO0E4RGorUEE7QUFBQTtBOURvK1BBO0E4RHArUEE7QUFBQTtBOUR1K1BBO0E4RHYrUEE7QUFBQTtBOUQwK1BBO0E4RDErUEE7QUFBQTtBOUQ2K1BBO0E4RDcrUEE7QUFBQTtBOURnL1BBO0E4RGgvUEE7QUFBQTtBOURtL1BBO0E4RG4vUEE7QUFBQTtBOURzL1BBO0FBQ0E7QStENWdRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EOGdRQTtBK0Q1Z1FBO0FBQ0E7QUFDQTtBL0Q4Z1FBO0ErRDNnUUE7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9ENmdRQTs7QStEcGdRQTtBQUNBO0EvRHVnUUE7O0ErRHhnUUE7QUFDQTtBL0QyZ1FBOztBK0Q1Z1FBO0FBQ0E7QS9EK2dRQTs7QStEaGhRQTtBQUNBO0EvRG1oUUE7O0ErRHBoUUE7QUFDQTtBL0R1aFFBOztBK0R4aFFBO0FBQ0E7QS9EMmhRQTs7QStENWhRQTtBQUNBO0EvRCtoUUE7O0ErRGhpUUE7QUFDQTtBL0RtaVFBOztBZ0U1alFBO0FBQUE7QWhFZ2tRQTs7QWdFL2pRQTtBQUFBO0FoRW1rUUE7O0FnRWxrUUE7QUFBQTtBaEVza1FBOztBZ0Vya1FBO0FBQUE7QWhFeWtRQTs7QWdFdmtRQTtBQUFBO0FoRTJrUUE7O0FnRTFrUUE7QUFBQTtBaEU4a1FBOztBZ0U3a1FBO0FBQUE7QWhFaWxRQTs7QWdFaGxRQTtBQUFBO0FoRW9sUUE7O0FnRW5sUUE7QUFBQTtBaEV1bFFBOztBZ0V0bFFBO0FBQUE7QWhFMGxRQTs7QWdFemxRQTtBQUFBO0FoRTZsUUE7O0FnRTVsUUE7QUFBQTtBaEVnbVFBOztBZ0U5bFFBO0FBQUE7QWhFa21RQTs7QWdFam1RQTtBQUFBO0FoRXFtUUE7O0FnRXBtUUE7QUFBQTtBaEV3bVFBOztBZ0V2bVFBO0FBQUE7QWhFMm1RQTs7QWdFMW1RQTtBQUFBO0FoRThtUUE7O0FnRTVtUUE7QUFBQTtBaEVnblFBOztBZ0UvbVFBO0FBQUE7QWhFbW5RQTs7QWdFbG5RQTtBQUFBO0FoRXNuUUE7O0FnRXJuUUE7QUFBQTtBaEV5blFBOztBZ0V4blFBO0FBQUE7QWhFNG5RQTs7QWdFMW5RQTtBQUFBO0FoRThuUUE7O0FnRTduUUE7QUFBQTtBaEVpb1FBOztBZ0Vob1FBO0FBQUE7QWhFb29RQTs7QWdFbm9RQTtBQUFBO0FoRXVvUUE7O0FnRXRvUUE7QUFBQTtBaEUwb1FBOztBZ0V6b1FBO0FBQUE7QWhFNm9RQTs7QWdFM29RQTtBQUFBO0FoRStvUUE7O0FnRTlvUUE7QUFBQTtBaEVrcFFBOztBZ0VqcFFBO0FBQUE7QWhFcXBRQTs7QWdFcHBRQTtBQUFBO0FoRXdwUUE7O0FnRXZwUUE7QUFBQTtBaEUycFFBOztBZ0UxcFFBO0FBQUE7QWhFOHBRQTs7QWlCbHBRQTtBK0NsREE7QUFBQTtBaEV5c1FBO0FnRXhzUUE7QUFBQTtBaEUyc1FBO0FnRTFzUUE7QUFBQTtBaEU2c1FBO0FnRTVzUUE7QUFBQTtBaEUrc1FBO0FnRTdzUUE7QUFBQTtBaEVndFFBO0FnRS9zUUE7QUFBQTtBaEVrdFFBO0FnRWp0UUE7QUFBQTtBaEVvdFFBO0FnRW50UUE7QUFBQTtBaEVzdFFBO0FnRXJ0UUE7QUFBQTtBaEV3dFFBO0FnRXZ0UUE7QUFBQTtBaEUwdFFBO0FnRXp0UUE7QUFBQTtBaEU0dFFBO0FnRTN0UUE7QUFBQTtBaEU4dFFBO0FnRTV0UUE7QUFBQTtBaEUrdFFBO0FnRTl0UUE7QUFBQTtBaEVpdVFBO0FnRWh1UUE7QUFBQTtBaEVtdVFBO0FnRWx1UUE7QUFBQTtBaEVxdVFBO0FnRXB1UUE7QUFBQTtBaEV1dVFBO0FnRXJ1UUE7QUFBQTtBaEV3dVFBO0FnRXZ1UUE7QUFBQTtBaEUwdVFBO0FnRXp1UUE7QUFBQTtBaEU0dVFBO0FnRTN1UUE7QUFBQTtBaEU4dVFBO0FnRTd1UUE7QUFBQTtBaEVndlFBO0FnRTl1UUE7QUFBQTtBaEVpdlFBO0FnRWh2UUE7QUFBQTtBaEVtdlFBO0FnRWx2UUE7QUFBQTtBaEVxdlFBO0FnRXB2UUE7QUFBQTtBaEV1dlFBO0FnRXR2UUE7QUFBQTtBaEV5dlFBO0FnRXh2UUE7QUFBQTtBaEUydlFBO0FnRXp2UUE7QUFBQTtBaEU0dlFBO0FnRTN2UUE7QUFBQTtBaEU4dlFBO0FnRTd2UUE7QUFBQTtBaEVnd1FBO0FnRS92UUE7QUFBQTtBaEVrd1FBO0FnRWp3UUE7QUFBQTtBaEVvd1FBO0FnRW53UUE7QUFBQTtBaEVzd1FBO0FBQ0E7QWlCM3ZRQTtBK0NsREE7QUFBQTtBaEVpelFBO0FnRWh6UUE7QUFBQTtBaEVtelFBO0FnRWx6UUE7QUFBQTtBaEVxelFBO0FnRXB6UUE7QUFBQTtBaEV1elFBO0FnRXJ6UUE7QUFBQTtBaEV3elFBO0FnRXZ6UUE7QUFBQTtBaEUwelFBO0FnRXp6UUE7QUFBQTtBaEU0elFBO0FnRTN6UUE7QUFBQTtBaEU4elFBO0FnRTd6UUE7QUFBQTtBaEVnMFFBO0FnRS96UUE7QUFBQTtBaEVrMFFBO0FnRWowUUE7QUFBQTtBaEVvMFFBO0FnRW4wUUE7QUFBQTtBaEVzMFFBO0FnRXAwUUE7QUFBQTtBaEV1MFFBO0FnRXQwUUE7QUFBQTtBaEV5MFFBO0FnRXgwUUE7QUFBQTtBaEUyMFFBO0FnRTEwUUE7QUFBQTtBaEU2MFFBO0FnRTUwUUE7QUFBQTtBaEUrMFFBO0FnRTcwUUE7QUFBQTtBaEVnMVFBO0FnRS8wUUE7QUFBQTtBaEVrMVFBO0FnRWoxUUE7QUFBQTtBaEVvMVFBO0FnRW4xUUE7QUFBQTtBaEVzMVFBO0FnRXIxUUE7QUFBQTtBaEV3MVFBO0FnRXQxUUE7QUFBQTtBaEV5MVFBO0FnRXgxUUE7QUFBQTtBaEUyMVFBO0FnRTExUUE7QUFBQTtBaEU2MVFBO0FnRTUxUUE7QUFBQTtBaEUrMVFBO0FnRTkxUUE7QUFBQTtBaEVpMlFBO0FnRWgyUUE7QUFBQTtBaEVtMlFBO0FnRWoyUUE7QUFBQTtBaEVvMlFBO0FnRW4yUUE7QUFBQTtBaEVzMlFBO0FnRXIyUUE7QUFBQTtBaEV3MlFBO0FnRXYyUUE7QUFBQTtBaEUwMlFBO0FnRXoyUUE7QUFBQTtBaEU0MlFBO0FnRTMyUUE7QUFBQTtBaEU4MlFBO0FBQ0E7QWlCbjJRQTtBK0NsREE7QUFBQTtBaEV5NVFBO0FnRXg1UUE7QUFBQTtBaEUyNVFBO0FnRTE1UUE7QUFBQTtBaEU2NVFBO0FnRTU1UUE7QUFBQTtBaEUrNVFBO0FnRTc1UUE7QUFBQTtBaEVnNlFBO0FnRS81UUE7QUFBQTtBaEVrNlFBO0FnRWo2UUE7QUFBQTtBaEVvNlFBO0FnRW42UUE7QUFBQTtBaEVzNlFBO0FnRXI2UUE7QUFBQTtBaEV3NlFBO0FnRXY2UUE7QUFBQTtBaEUwNlFBO0FnRXo2UUE7QUFBQTtBaEU0NlFBO0FnRTM2UUE7QUFBQTtBaEU4NlFBO0FnRTU2UUE7QUFBQTtBaEUrNlFBO0FnRTk2UUE7QUFBQTtBaEVpN1FBO0FnRWg3UUE7QUFBQTtBaEVtN1FBO0FnRWw3UUE7QUFBQTtBaEVxN1FBO0FnRXA3UUE7QUFBQTtBaEV1N1FBO0FnRXI3UUE7QUFBQTtBaEV3N1FBO0FnRXY3UUE7QUFBQTtBaEUwN1FBO0FnRXo3UUE7QUFBQTtBaEU0N1FBO0FnRTM3UUE7QUFBQTtBaEU4N1FBO0FnRTc3UUE7QUFBQTtBaEVnOFFBO0FnRTk3UUE7QUFBQTtBaEVpOFFBO0FnRWg4UUE7QUFBQTtBaEVtOFFBO0FnRWw4UUE7QUFBQTtBaEVxOFFBO0FnRXA4UUE7QUFBQTtBaEV1OFFBO0FnRXQ4UUE7QUFBQTtBaEV5OFFBO0FnRXg4UUE7QUFBQTtBaEUyOFFBO0FnRXo4UUE7QUFBQTtBaEU0OFFBO0FnRTM4UUE7QUFBQTtBaEU4OFFBO0FnRTc4UUE7QUFBQTtBaEVnOVFBO0FnRS84UUE7QUFBQTtBaEVrOVFBO0FnRWo5UUE7QUFBQTtBaEVvOVFBO0FnRW45UUE7QUFBQTtBaEVzOVFBO0FBQ0E7QWlCMzhRQTtBK0NsREE7QUFBQTtBaEVpZ1JBO0FnRWhnUkE7QUFBQTtBaEVtZ1JBO0FnRWxnUkE7QUFBQTtBaEVxZ1JBO0FnRXBnUkE7QUFBQTtBaEV1Z1JBO0FnRXJnUkE7QUFBQTtBaEV3Z1JBO0FnRXZnUkE7QUFBQTtBaEUwZ1JBO0FnRXpnUkE7QUFBQTtBaEU0Z1JBO0FnRTNnUkE7QUFBQTtBaEU4Z1JBO0FnRTdnUkE7QUFBQTtBaEVnaFJBO0FnRS9nUkE7QUFBQTtBaEVraFJBO0FnRWpoUkE7QUFBQTtBaEVvaFJBO0FnRW5oUkE7QUFBQTtBaEVzaFJBO0FnRXBoUkE7QUFBQTtBaEV1aFJBO0FnRXRoUkE7QUFBQTtBaEV5aFJBO0FnRXhoUkE7QUFBQTtBaEUyaFJBO0FnRTFoUkE7QUFBQTtBaEU2aFJBO0FnRTVoUkE7QUFBQTtBaEUraFJBO0FnRTdoUkE7QUFBQTtBaEVnaVJBO0FnRS9oUkE7QUFBQTtBaEVraVJBO0FnRWppUkE7QUFBQTtBaEVvaVJBO0FnRW5pUkE7QUFBQTtBaEVzaVJBO0FnRXJpUkE7QUFBQTtBaEV3aVJBO0FnRXRpUkE7QUFBQTtBaEV5aVJBO0FnRXhpUkE7QUFBQTtBaEUyaVJBO0FnRTFpUkE7QUFBQTtBaEU2aVJBO0FnRTVpUkE7QUFBQTtBaEUraVJBO0FnRTlpUkE7QUFBQTtBaEVpalJBO0FnRWhqUkE7QUFBQTtBaEVtalJBO0FnRWpqUkE7QUFBQTtBaEVvalJBO0FnRW5qUkE7QUFBQTtBaEVzalJBO0FnRXJqUkE7QUFBQTtBaEV3alJBO0FnRXZqUkE7QUFBQTtBaEUwalJBO0FnRXpqUkE7QUFBQTtBaEU0alJBO0FnRTNqUkE7QUFBQTtBaEU4alJBO0FBQ0E7QWlFem1SQTtBQUFBO0FqRTRtUkE7O0FpRTNtUkE7QUFBQTtBakUrbVJBOztBaUU5bVJBO0FBQUE7QWpFa25SQTs7QWlCOWpSQTtBZ0R0REE7QUFBQTtBakV5blJBO0FpRXhuUkE7QUFBQTtBakUyblJBO0FpRTFuUkE7QUFBQTtBakU2blJBO0FBQ0E7QWlCMWtSQTtBZ0R0REE7QUFBQTtBakVvb1JBO0FpRW5vUkE7QUFBQTtBakVzb1JBO0FpRXJvUkE7QUFBQTtBakV3b1JBO0FBQ0E7QWlCcmxSQTtBZ0R0REE7QUFBQTtBakUrb1JBO0FpRTlvUkE7QUFBQTtBakVpcFJBO0FpRWhwUkE7QUFBQTtBakVtcFJBO0FBQ0E7QWlCaG1SQTtBZ0R0REE7QUFBQTtBakUwcFJBO0FpRXpwUkE7QUFBQTtBakU0cFJBO0FpRTNwUkE7QUFBQTtBakU4cFJBO0FBQ0E7QWtFcHFSQTtBQUFBO0FBQUE7QUFBQTtBbEV1cVJBOztBa0V2cVJBO0FBQUE7QUFBQTtBQUFBO0FsRTJxUkE7O0FrRTNxUkE7QUFBQTtBQUFBO0FBQUE7QWxFK3FSQTs7QW1FL3FSQTtBQUFBO0FuRW1yUkE7O0FtRW5yUkE7QUFBQTtBbkV1clJBOztBb0V0clJBO0FBQUE7QXBFMHJSQTs7QW9FMXJSQTtBQUFBO0FwRThyUkE7O0FvRTlyUkE7QUFBQTtBcEVrc1JBOztBb0Vsc1JBO0FBQUE7QXBFc3NSQTs7QW9FdHNSQTtBQUFBO0FwRTBzUkE7O0FvRXJzUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRXdzUkE7O0FvRXJzUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRXdzUkE7O0FvRXBzUkE7QUFEQTtBQUVBO0FBQ0E7QUFDQTtBcEV3c1JBO0FBQ0E7O0FxRWx1UkE7QUNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRFb3VSQTs7QXNFMXRSQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEU0dFJBOztBdUV6dlJBO0FBQUE7QXZFNnZSQTs7QXVFNXZSQTtBQUFBO0F2RWd3UkE7O0F1RS92UkE7QUFBQTtBdkVtd1JBOztBdUVsd1JBO0FBQUE7QXZFc3dSQTs7QXdFcndSQTtBQUFBO0F4RXl3UkE7O0F3RXp3UkE7QUFBQTtBeEU2d1JBOztBd0U3d1JBO0FBQUE7QXhFaXhSQTs7QXdFanhSQTtBQUFBO0F4RXF4UkE7O0F3RXJ4UkE7QUFBQTtBeEV5eFJBOztBd0V6eFJBO0FBQUE7QXhFNnhSQTs7QXdFN3hSQTtBQUFBO0F4RWl5UkE7O0F3RWp5UkE7QUFBQTtBeEVxeVJBOztBd0VyeVJBO0FBQUE7QXhFeXlSQTs7QXdFenlSQTtBQUFBO0F4RTZ5UkE7O0F3RTd5UkE7QUFBQTtBeEVpelJBOztBd0VqelJBO0FBQUE7QXhFcXpSQTs7QXdFcnpSQTtBQUFBO0F4RXl6UkE7O0F3RXp6UkE7QUFBQTtBeEU2elJBOztBd0V6elJBO0FBQUE7QXhFNnpSQTs7QXdFNXpSQTtBQUFBO0F4RWcwUkE7O0F3RTV6UkE7QUFBQTtBeEVnMFJBOztBd0UvelJBO0FBQUE7QXhFbTBSQTs7QXdFajBSQTtBQUFBO0F4RXEwUkE7O0F3RXAwUkE7QUFBQTtBeEV3MFJBOztBeUVqMVJBO0FBQUE7QXpFcTFSQTs7QXlFcDFSQTs7QUFFQTtBekV1MVJBOztBeUVyMVJBOztBQUVBO0F6RXcxUkE7O0F5RXQxUkE7O0FBRUE7QXpFeTFSQTs7QXlFdjFSQTs7QUFFQTtBekUwMVJBOztBeUV6MlJBO0FBQUE7QXpFNjJSQTs7QXlFNTJSQTs7QUFFQTtBekUrMlJBOztBeUU3MlJBOztBQUVBO0F6RWczUkE7O0F5RTkyUkE7O0FBRUE7QXpFaTNSQTs7QXlFLzJSQTs7QUFFQTtBekVrM1JBOztBeUVqNFJBO0FBQUE7QXpFcTRSQTs7QXlFcDRSQTs7QUFFQTtBekV1NFJBOztBeUVyNFJBOztBQUVBO0F6RXc0UkE7O0F5RXQ0UkE7O0FBRUE7QXpFeTRSQTs7QXlFdjRSQTs7QUFFQTtBekUwNFJBOztBeUV6NVJBO0FBQUE7QXpFNjVSQTs7QXlFNTVSQTs7QUFFQTtBekUrNVJBOztBeUU3NVJBOztBQUVBO0F6RWc2UkE7O0F5RTk1UkE7O0FBRUE7QXpFaTZSQTs7QXlFLzVSQTs7QUFFQTtBekVrNlJBOztBeUVqN1JBO0FBQUE7QXpFcTdSQTs7QXlFcDdSQTs7QUFFQTtBekV1N1JBOztBeUVyN1JBOztBQUVBO0F6RXc3UkE7O0F5RXQ3UkE7O0FBRUE7QXpFeTdSQTs7QXlFdjdSQTs7QUFFQTtBekUwN1JBOztBeUV6OFJBO0FBQUE7QXpFNjhSQTs7QXlFNThSQTs7QUFFQTtBekUrOFJBOztBeUU3OFJBOztBQUVBO0F6RWc5UkE7O0F5RTk4UkE7O0FBRUE7QXpFaTlSQTs7QXlFLzhSQTs7QUFFQTtBekVrOVJBOztBeUVqK1JBO0FBQUE7QXpFcStSQTs7QXlFcCtSQTs7QUFFQTtBekV1K1JBOztBeUVyK1JBOztBQUVBO0F6RXcrUkE7O0F5RXQrUkE7O0FBRUE7QXpFeStSQTs7QXlFditSQTs7QUFFQTtBekUwK1JBOztBeUV6L1JBO0FBQUE7QXpFNi9SQTs7QXlFNS9SQTs7QUFFQTtBekUrL1JBOztBeUU3L1JBOztBQUVBO0F6RWdnU0E7O0F5RTkvUkE7O0FBRUE7QXpFaWdTQTs7QXlFLy9SQTs7QUFFQTtBekVrZ1NBOztBeUVqaFNBO0FBQUE7QXpFcWhTQTs7QXlFcGhTQTs7QUFFQTtBekV1aFNBOztBeUVyaFNBOztBQUVBO0F6RXdoU0E7O0F5RXRoU0E7O0FBRUE7QXpFeWhTQTs7QXlFdmhTQTs7QUFFQTtBekUwaFNBOztBeUV6aVNBO0FBQUE7QXpFNmlTQTs7QXlFNWlTQTs7QUFFQTtBekUraVNBOztBeUU3aVNBOztBQUVBO0F6RWdqU0E7O0F5RTlpU0E7O0FBRUE7QXpFaWpTQTs7QXlFL2lTQTs7QUFFQTtBekVralNBOztBeUVqa1NBO0FBQUE7QXpFcWtTQTs7QXlFcGtTQTs7QUFFQTtBekV1a1NBOztBeUVya1NBOztBQUVBO0F6RXdrU0E7O0F5RXRrU0E7O0FBRUE7QXpFeWtTQTs7QXlFdmtTQTs7QUFFQTtBekUwa1NBOztBeUV6bFNBO0FBQUE7QXpFNmxTQTs7QXlFNWxTQTs7QUFFQTtBekUrbFNBOztBeUU3bFNBOztBQUVBO0F6RWdtU0E7O0F5RTlsU0E7O0FBRUE7QXpFaW1TQTs7QXlFL2xTQTs7QUFFQTtBekVrbVNBOztBeUVqblNBO0FBQUE7QXpFcW5TQTs7QXlFcG5TQTs7QUFFQTtBekV1blNBOztBeUVyblNBOztBQUVBO0F6RXduU0E7O0F5RXRuU0E7O0FBRUE7QXpFeW5TQTs7QXlFdm5TQTs7QUFFQTtBekUwblNBOztBeUV6b1NBO0FBQUE7QXpFNm9TQTs7QXlFNW9TQTs7QUFFQTtBekUrb1NBOztBeUU3b1NBOztBQUVBO0F6RWdwU0E7O0F5RTlvU0E7O0FBRUE7QXpFaXBTQTs7QXlFL29TQTs7QUFFQTtBekVrcFNBOztBeUVqcVNBO0FBQUE7QXpFcXFTQTs7QXlFcHFTQTs7QUFFQTtBekV1cVNBOztBeUVycVNBOztBQUVBO0F6RXdxU0E7O0F5RXRxU0E7O0FBRUE7QXpFeXFTQTs7QXlFdnFTQTs7QUFFQTtBekUwcVNBOztBeUV6clNBO0FBQUE7QXpFNnJTQTs7QXlFNXJTQTs7QUFFQTtBekUrclNBOztBeUU3clNBOztBQUVBO0F6RWdzU0E7O0F5RTlyU0E7O0FBRUE7QXpFaXNTQTs7QXlFL3JTQTs7QUFFQTtBekVrc1NBOztBeUVqdFNBO0FBQUE7QXpFcXRTQTs7QXlFcHRTQTs7QUFFQTtBekV1dFNBOztBeUVydFNBOztBQUVBO0F6RXd0U0E7O0F5RXR0U0E7O0FBRUE7QXpFeXRTQTs7QXlFdnRTQTs7QUFFQTtBekUwdFNBOztBeUV6dVNBO0FBQUE7QXpFNnVTQTs7QXlFNXVTQTs7QUFFQTtBekUrdVNBOztBeUU3dVNBOztBQUVBO0F6RWd2U0E7O0F5RTl1U0E7O0FBRUE7QXpFaXZTQTs7QXlFL3VTQTs7QUFFQTtBekVrdlNBOztBeUVqd1NBO0FBQUE7QXpFcXdTQTs7QXlFcHdTQTs7QUFFQTtBekV1d1NBOztBeUVyd1NBOztBQUVBO0F6RXd3U0E7O0F5RXR3U0E7O0FBRUE7QXpFeXdTQTs7QXlFdndTQTs7QUFFQTtBekUwd1NBOztBeUV6eFNBO0FBQUE7QXpFNnhTQTs7QXlFNXhTQTs7QUFFQTtBekUreFNBOztBeUU3eFNBOztBQUVBO0F6RWd5U0E7O0F5RTl4U0E7O0FBRUE7QXpFaXlTQTs7QXlFL3hTQTs7QUFFQTtBekVreVNBOztBeUVqelNBO0FBQUE7QXpFcXpTQTs7QXlFcHpTQTs7QUFFQTtBekV1elNBOztBeUVyelNBOztBQUVBO0F6RXd6U0E7O0F5RXR6U0E7O0FBRUE7QXpFeXpTQTs7QXlFdnpTQTs7QUFFQTtBekUwelNBOztBeUV6MFNBO0FBQUE7QXpFNjBTQTs7QXlFNTBTQTs7QUFFQTtBekUrMFNBOztBeUU3MFNBOztBQUVBO0F6RWcxU0E7O0F5RTkwU0E7O0FBRUE7QXpFaTFTQTs7QXlFLzBTQTs7QUFFQTtBekVrMVNBOztBeUVqMlNBO0FBQUE7QXpFcTJTQTs7QXlFcDJTQTs7QUFFQTtBekV1MlNBOztBeUVyMlNBOztBQUVBO0F6RXcyU0E7O0F5RXQyU0E7O0FBRUE7QXpFeTJTQTs7QXlFdjJTQTs7QUFFQTtBekUwMlNBOztBeUV6M1NBO0FBQUE7QXpFNjNTQTs7QXlFNTNTQTs7QUFFQTtBekUrM1NBOztBeUU3M1NBOztBQUVBO0F6RWc0U0E7O0F5RTkzU0E7O0FBRUE7QXpFaTRTQTs7QXlFLzNTQTs7QUFFQTtBekVrNFNBOztBeUVqNVNBO0FBQUE7QXpFcTVTQTs7QXlFcDVTQTs7QUFFQTtBekV1NVNBOztBeUVyNVNBOztBQUVBO0F6RXc1U0E7O0F5RXQ1U0E7O0FBRUE7QXpFeTVTQTs7QXlFdjVTQTs7QUFFQTtBekUwNVNBOztBeUV6NlNBO0FBQUE7QXpFNjZTQTs7QXlFNTZTQTs7QUFFQTtBekUrNlNBOztBeUU3NlNBOztBQUVBO0F6RWc3U0E7O0F5RTk2U0E7O0FBRUE7QXpFaTdTQTs7QXlFLzZTQTs7QUFFQTtBekVrN1NBOztBeUVqOFNBO0FBQUE7QXpFcThTQTs7QXlFcDhTQTs7QUFFQTtBekV1OFNBOztBeUVyOFNBOztBQUVBO0F6RXc4U0E7O0F5RXQ4U0E7O0FBRUE7QXpFeThTQTs7QXlFdjhTQTs7QUFFQTtBekUwOFNBOztBeUV6OVNBO0FBQUE7QXpFNjlTQTs7QXlFNTlTQTs7QUFFQTtBekUrOVNBOztBeUU3OVNBOztBQUVBO0F6RWcrU0E7O0F5RTk5U0E7O0FBRUE7QXpFaStTQTs7QXlFLzlTQTs7QUFFQTtBekVrK1NBOztBeUVqL1NBO0FBQUE7QXpFcS9TQTs7QXlFcC9TQTs7QUFFQTtBekV1L1NBOztBeUVyL1NBOztBQUVBO0F6RXcvU0E7O0F5RXQvU0E7O0FBRUE7QXpFeS9TQTs7QXlFdi9TQTs7QUFFQTtBekUwL1NBOztBeUV6Z1RBO0FBQUE7QXpFNmdUQTs7QXlFNWdUQTs7QUFFQTtBekUrZ1RBOztBeUU3Z1RBOztBQUVBO0F6RWdoVEE7O0F5RTlnVEE7O0FBRUE7QXpFaWhUQTs7QXlFL2dUQTs7QUFFQTtBekVraFRBOztBeUVqaVRBO0FBQUE7QXpFcWlUQTs7QXlFcGlUQTs7QUFFQTtBekV1aVRBOztBeUVyaVRBOztBQUVBO0F6RXdpVEE7O0F5RXRpVEE7O0FBRUE7QXpFeWlUQTs7QXlFdmlUQTs7QUFFQTtBekUwaVRBOztBeUV6alRBO0FBQUE7QXpFNmpUQTs7QXlFNWpUQTs7QUFFQTtBekUralRBOztBeUU3alRBOztBQUVBO0F6RWdrVEE7O0F5RTlqVEE7O0FBRUE7QXpFaWtUQTs7QXlFL2pUQTs7QUFFQTtBekVra1RBOztBeUVqbFRBO0FBQUE7QXpFcWxUQTs7QXlFcGxUQTs7QUFFQTtBekV1bFRBOztBeUVybFRBOztBQUVBO0F6RXdsVEE7O0F5RXRsVEE7O0FBRUE7QXpFeWxUQTs7QXlFdmxUQTs7QUFFQTtBekUwbFRBOztBeUV6bVRBO0FBQUE7QXpFNm1UQTs7QXlFNW1UQTs7QUFFQTtBekUrbVRBOztBeUU3bVRBOztBQUVBO0F6RWduVEE7O0F5RTltVEE7O0FBRUE7QXpFaW5UQTs7QXlFL21UQTs7QUFFQTtBekVrblRBOztBeUVqb1RBO0FBQUE7QXpFcW9UQTs7QXlFcG9UQTs7QUFFQTtBekV1b1RBOztBeUVyb1RBOztBQUVBO0F6RXdvVEE7O0F5RXRvVEE7O0FBRUE7QXpFeW9UQTs7QXlFdm9UQTs7QUFFQTtBekUwb1RBOztBeUV6cFRBO0FBQUE7QXpFNnBUQTs7QXlFNXBUQTs7QUFFQTtBekUrcFRBOztBeUU3cFRBOztBQUVBO0F6RWdxVEE7O0F5RTlwVEE7O0FBRUE7QXpFaXFUQTs7QXlFL3BUQTs7QUFFQTtBekVrcVRBOztBeUVqclRBO0FBQUE7QXpFcXJUQTs7QXlFcHJUQTs7QUFFQTtBekV1clRBOztBeUVyclRBOztBQUVBO0F6RXdyVEE7O0F5RXRyVEE7O0FBRUE7QXpFeXJUQTs7QXlFdnJUQTs7QUFFQTtBekUwclRBOztBeUV6c1RBO0FBQUE7QXpFNnNUQTs7QXlFNXNUQTs7QUFFQTtBekUrc1RBOztBeUU3c1RBOztBQUVBO0F6RWd0VEE7O0F5RTlzVEE7O0FBRUE7QXpFaXRUQTs7QXlFL3NUQTs7QUFFQTtBekVrdFRBOztBeUVqdVRBO0FBQUE7QXpFcXVUQTs7QXlFcHVUQTs7QUFFQTtBekV1dVRBOztBeUVydVRBOztBQUVBO0F6RXd1VEE7O0F5RXR1VEE7O0FBRUE7QXpFeXVUQTs7QXlFdnVUQTs7QUFFQTtBekUwdVRBOztBeUV6dlRBO0FBQUE7QXpFNnZUQTs7QXlFNXZUQTs7QUFFQTtBekUrdlRBOztBeUU3dlRBOztBQUVBO0F6RWd3VEE7O0F5RTl2VEE7O0FBRUE7QXpFaXdUQTs7QXlFL3ZUQTs7QUFFQTtBekVrd1RBOztBeUVqeFRBO0FBQUE7QXpFcXhUQTs7QXlFcHhUQTs7QUFFQTtBekV1eFRBOztBeUVyeFRBOztBQUVBO0F6RXd4VEE7O0F5RXR4VEE7O0FBRUE7QXpFeXhUQTs7QXlFdnhUQTs7QUFFQTtBekUweFRBOztBeUV6eVRBO0FBQUE7QXpFNnlUQTs7QXlFNXlUQTs7QUFFQTtBekUreVRBOztBeUU3eVRBOztBQUVBO0F6RWd6VEE7O0F5RTl5VEE7O0FBRUE7QXpFaXpUQTs7QXlFL3lUQTs7QUFFQTtBekVrelRBOztBeUVqMFRBO0FBQUE7QXpFcTBUQTs7QXlFcDBUQTs7QUFFQTtBekV1MFRBOztBeUVyMFRBOztBQUVBO0F6RXcwVEE7O0F5RXQwVEE7O0FBRUE7QXpFeTBUQTs7QXlFdjBUQTs7QUFFQTtBekUwMFRBOztBeUV6MVRBO0FBQUE7QXpFNjFUQTs7QXlFNTFUQTs7QUFFQTtBekUrMVRBOztBeUU3MVRBOztBQUVBO0F6RWcyVEE7O0F5RTkxVEE7O0FBRUE7QXpFaTJUQTs7QXlFLzFUQTs7QUFFQTtBekVrMlRBOztBeUUxMVRBO0FBQUE7QXpFODFUQTs7QXlFNzFUQTs7QUFFQTtBekVnMlRBOztBeUU5MVRBOztBQUVBO0F6RWkyVEE7O0F5RS8xVEE7O0FBRUE7QXpFazJUQTs7QXlFaDJUQTs7QUFFQTtBekVtMlRBOztBeUVsM1RBO0FBQUE7QXpFczNUQTs7QXlFcjNUQTs7QUFFQTtBekV3M1RBOztBeUV0M1RBOztBQUVBO0F6RXkzVEE7O0F5RXYzVEE7O0FBRUE7QXpFMDNUQTs7QXlFeDNUQTs7QUFFQTtBekUyM1RBOztBeUUxNFRBO0FBQUE7QXpFODRUQTs7QXlFNzRUQTs7QUFFQTtBekVnNVRBOztBeUU5NFRBOztBQUVBO0F6RWk1VEE7O0F5RS80VEE7O0FBRUE7QXpFazVUQTs7QXlFaDVUQTs7QUFFQTtBekVtNVRBOztBeUVsNlRBO0FBQUE7QXpFczZUQTs7QXlFcjZUQTs7QUFFQTtBekV3NlRBOztBeUV0NlRBOztBQUVBO0F6RXk2VEE7O0F5RXY2VEE7O0FBRUE7QXpFMDZUQTs7QXlFeDZUQTs7QUFFQTtBekUyNlRBOztBeUUxN1RBO0FBQUE7QXpFODdUQTs7QXlFNzdUQTs7QUFFQTtBekVnOFRBOztBeUU5N1RBOztBQUVBO0F6RWk4VEE7O0F5RS83VEE7O0FBRUE7QXpFazhUQTs7QXlFaDhUQTs7QUFFQTtBekVtOFRBOztBeUVsOVRBO0FBQUE7QXpFczlUQTs7QXlFcjlUQTs7QUFFQTtBekV3OVRBOztBeUV0OVRBOztBQUVBO0F6RXk5VEE7O0F5RXY5VEE7O0FBRUE7QXpFMDlUQTs7QXlFeDlUQTs7QUFFQTtBekUyOVRBOztBeUUxK1RBO0FBQUE7QXpFOCtUQTs7QXlFNytUQTs7QUFFQTtBekVnL1RBOztBeUU5K1RBOztBQUVBO0F6RWkvVEE7O0F5RS8rVEE7O0FBRUE7QXpFay9UQTs7QXlFaC9UQTs7QUFFQTtBekVtL1RBOztBeUVsZ1VBO0FBQUE7QXpFc2dVQTs7QXlFcmdVQTs7QUFFQTtBekV3Z1VBOztBeUV0Z1VBOztBQUVBO0F6RXlnVUE7O0F5RXZnVUE7O0FBRUE7QXpFMGdVQTs7QXlFeGdVQTs7QUFFQTtBekUyZ1VBOztBeUUxaFVBO0FBQUE7QXpFOGhVQTs7QXlFN2hVQTs7QUFFQTtBekVnaVVBOztBeUU5aFVBOztBQUVBO0F6RWlpVUE7O0F5RS9oVUE7O0FBRUE7QXpFa2lVQTs7QXlFaGlVQTs7QUFFQTtBekVtaVVBOztBeUVsalVBO0FBQUE7QXpFc2pVQTs7QXlFcmpVQTs7QUFFQTtBekV3alVBOztBeUV0alVBOztBQUVBO0F6RXlqVUE7O0F5RXZqVUE7O0FBRUE7QXpFMGpVQTs7QXlFeGpVQTs7QUFFQTtBekUyalVBOztBeUUxa1VBO0FBQUE7QXpFOGtVQTs7QXlFN2tVQTs7QUFFQTtBekVnbFVBOztBeUU5a1VBOztBQUVBO0F6RWlsVUE7O0F5RS9rVUE7O0FBRUE7QXpFa2xVQTs7QXlFaGxVQTs7QUFFQTtBekVtbFVBOztBeUVsbVVBO0FBQUE7QXpFc21VQTs7QXlFcm1VQTs7QUFFQTtBekV3bVVBOztBeUV0bVVBOztBQUVBO0F6RXltVUE7O0F5RXZtVUE7O0FBRUE7QXpFMG1VQTs7QXlFeG1VQTs7QUFFQTtBekUybVVBOztBeUUxblVBO0FBQUE7QXpFOG5VQTs7QXlFN25VQTs7QUFFQTtBekVnb1VBOztBeUU5blVBOztBQUVBO0F6RWlvVUE7O0F5RS9uVUE7O0FBRUE7QXpFa29VQTs7QXlFaG9VQTs7QUFFQTtBekVtb1VBOztBeUVscFVBO0FBQUE7QXpFc3BVQTs7QXlFcnBVQTs7QUFFQTtBekV3cFVBOztBeUV0cFVBOztBQUVBO0F6RXlwVUE7O0F5RXZwVUE7O0FBRUE7QXpFMHBVQTs7QXlFeHBVQTs7QUFFQTtBekUycFVBOztBeUUxcVVBO0FBQUE7QXpFOHFVQTs7QXlFN3FVQTs7QUFFQTtBekVnclVBOztBeUU5cVVBOztBQUVBO0F6RWlyVUE7O0F5RS9xVUE7O0FBRUE7QXpFa3JVQTs7QXlFaHJVQTs7QUFFQTtBekVtclVBOztBeUVsc1VBO0FBQUE7QXpFc3NVQTs7QXlFcnNVQTs7QUFFQTtBekV3c1VBOztBeUV0c1VBOztBQUVBO0F6RXlzVUE7O0F5RXZzVUE7O0FBRUE7QXpFMHNVQTs7QXlFeHNVQTs7QUFFQTtBekUyc1VBOztBeUUxdFVBO0FBQUE7QXpFOHRVQTs7QXlFN3RVQTs7QUFFQTtBekVndVVBOztBeUU5dFVBOztBQUVBO0F6RWl1VUE7O0F5RS90VUE7O0FBRUE7QXpFa3VVQTs7QXlFaHVVQTs7QUFFQTtBekVtdVVBOztBeUVsdlVBO0FBQUE7QXpFc3ZVQTs7QXlFcnZVQTs7QUFFQTtBekV3dlVBOztBeUV0dlVBOztBQUVBO0F6RXl2VUE7O0F5RXZ2VUE7O0FBRUE7QXpFMHZVQTs7QXlFeHZVQTs7QUFFQTtBekUydlVBOztBeUUxd1VBO0FBQUE7QXpFOHdVQTs7QXlFN3dVQTs7QUFFQTtBekVneFVBOztBeUU5d1VBOztBQUVBO0F6RWl4VUE7O0F5RS93VUE7O0FBRUE7QXpFa3hVQTs7QXlFaHhVQTs7QUFFQTtBekVteFVBOztBeUVseVVBO0FBQUE7QXpFc3lVQTs7QXlFcnlVQTs7QUFFQTtBekV3eVVBOztBeUV0eVVBOztBQUVBO0F6RXl5VUE7O0F5RXZ5VUE7O0FBRUE7QXpFMHlVQTs7QXlFeHlVQTs7QUFFQTtBekUyeVVBOztBeUUxelVBO0FBQUE7QXpFOHpVQTs7QXlFN3pVQTs7QUFFQTtBekVnMFVBOztBeUU5elVBOztBQUVBO0F6RWkwVUE7O0F5RS96VUE7O0FBRUE7QXpFazBVQTs7QXlFaDBVQTs7QUFFQTtBekVtMFVBOztBeUU3elVBO0FBQUE7QXpFaTBVQTs7QXlFaDBVQTs7QUFFQTtBekVtMFVBOztBeUVqMFVBOztBQUVBO0F6RW8wVUE7O0F5RWwwVUE7O0FBRUE7QXpFcTBVQTs7QXlFbjBVQTs7QUFFQTtBekVzMFVBOztBaUIvMFVBO0F3RGxEQTtBQUFBO0F6RXM0VUE7QXlFcjRVQTs7QUFFQTtBekV1NFVBO0F5RXI0VUE7O0FBRUE7QXpFdTRVQTtBeUVyNFVBOztBQUVBO0F6RXU0VUE7QXlFcjRVQTs7QUFFQTtBekV1NFVBO0F5RXQ1VUE7QUFBQTtBekV5NVVBO0F5RXg1VUE7O0FBRUE7QXpFMDVVQTtBeUV4NVVBOztBQUVBO0F6RTA1VUE7QXlFeDVVQTs7QUFFQTtBekUwNVVBO0F5RXg1VUE7O0FBRUE7QXpFMDVVQTtBeUV6NlVBO0FBQUE7QXpFNDZVQTtBeUUzNlVBOztBQUVBO0F6RTY2VUE7QXlFMzZVQTs7QUFFQTtBekU2NlVBO0F5RTM2VUE7O0FBRUE7QXpFNjZVQTtBeUUzNlVBOztBQUVBO0F6RTY2VUE7QXlFNTdVQTtBQUFBO0F6RSs3VUE7QXlFOTdVQTs7QUFFQTtBekVnOFVBO0F5RTk3VUE7O0FBRUE7QXpFZzhVQTtBeUU5N1VBOztBQUVBO0F6RWc4VUE7QXlFOTdVQTs7QUFFQTtBekVnOFVBO0F5RS84VUE7QUFBQTtBekVrOVVBO0F5RWo5VUE7O0FBRUE7QXpFbTlVQTtBeUVqOVVBOztBQUVBO0F6RW05VUE7QXlFajlVQTs7QUFFQTtBekVtOVVBO0F5RWo5VUE7O0FBRUE7QXpFbTlVQTtBeUVsK1VBO0FBQUE7QXpFcStVQTtBeUVwK1VBOztBQUVBO0F6RXMrVUE7QXlFcCtVQTs7QUFFQTtBekVzK1VBO0F5RXArVUE7O0FBRUE7QXpFcytVQTtBeUVwK1VBOztBQUVBO0F6RXMrVUE7QXlFci9VQTtBQUFBO0F6RXcvVUE7QXlFdi9VQTs7QUFFQTtBekV5L1VBO0F5RXYvVUE7O0FBRUE7QXpFeS9VQTtBeUV2L1VBOztBQUVBO0F6RXkvVUE7QXlFdi9VQTs7QUFFQTtBekV5L1VBO0F5RXhnVkE7QUFBQTtBekUyZ1ZBO0F5RTFnVkE7O0FBRUE7QXpFNGdWQTtBeUUxZ1ZBOztBQUVBO0F6RTRnVkE7QXlFMWdWQTs7QUFFQTtBekU0Z1ZBO0F5RTFnVkE7O0FBRUE7QXpFNGdWQTtBeUUzaFZBO0FBQUE7QXpFOGhWQTtBeUU3aFZBOztBQUVBO0F6RStoVkE7QXlFN2hWQTs7QUFFQTtBekUraFZBO0F5RTdoVkE7O0FBRUE7QXpFK2hWQTtBeUU3aFZBOztBQUVBO0F6RStoVkE7QXlFOWlWQTtBQUFBO0F6RWlqVkE7QXlFaGpWQTs7QUFFQTtBekVralZBO0F5RWhqVkE7O0FBRUE7QXpFa2pWQTtBeUVoalZBOztBQUVBO0F6RWtqVkE7QXlFaGpWQTs7QUFFQTtBekVralZBO0F5RWprVkE7QUFBQTtBekVva1ZBO0F5RW5rVkE7O0FBRUE7QXpFcWtWQTtBeUVua1ZBOztBQUVBO0F6RXFrVkE7QXlFbmtWQTs7QUFFQTtBekVxa1ZBO0F5RW5rVkE7O0FBRUE7QXpFcWtWQTtBeUVwbFZBO0FBQUE7QXpFdWxWQTtBeUV0bFZBOztBQUVBO0F6RXdsVkE7QXlFdGxWQTs7QUFFQTtBekV3bFZBO0F5RXRsVkE7O0FBRUE7QXpFd2xWQTtBeUV0bFZBOztBQUVBO0F6RXdsVkE7QXlFdm1WQTtBQUFBO0F6RTBtVkE7QXlFem1WQTs7QUFFQTtBekUybVZBO0F5RXptVkE7O0FBRUE7QXpFMm1WQTtBeUV6bVZBOztBQUVBO0F6RTJtVkE7QXlFem1WQTs7QUFFQTtBekUybVZBO0F5RTFuVkE7QUFBQTtBekU2blZBO0F5RTVuVkE7O0FBRUE7QXpFOG5WQTtBeUU1blZBOztBQUVBO0F6RThuVkE7QXlFNW5WQTs7QUFFQTtBekU4blZBO0F5RTVuVkE7O0FBRUE7QXpFOG5WQTtBeUU3b1ZBO0FBQUE7QXpFZ3BWQTtBeUUvb1ZBOztBQUVBO0F6RWlwVkE7QXlFL29WQTs7QUFFQTtBekVpcFZBO0F5RS9vVkE7O0FBRUE7QXpFaXBWQTtBeUUvb1ZBOztBQUVBO0F6RWlwVkE7QXlFaHFWQTtBQUFBO0F6RW1xVkE7QXlFbHFWQTs7QUFFQTtBekVvcVZBO0F5RWxxVkE7O0FBRUE7QXpFb3FWQTtBeUVscVZBOztBQUVBO0F6RW9xVkE7QXlFbHFWQTs7QUFFQTtBekVvcVZBO0F5RW5yVkE7QUFBQTtBekVzclZBO0F5RXJyVkE7O0FBRUE7QXpFdXJWQTtBeUVyclZBOztBQUVBO0F6RXVyVkE7QXlFcnJWQTs7QUFFQTtBekV1clZBO0F5RXJyVkE7O0FBRUE7QXpFdXJWQTtBeUV0c1ZBO0FBQUE7QXpFeXNWQTtBeUV4c1ZBOztBQUVBO0F6RTBzVkE7QXlFeHNWQTs7QUFFQTtBekUwc1ZBO0F5RXhzVkE7O0FBRUE7QXpFMHNWQTtBeUV4c1ZBOztBQUVBO0F6RTBzVkE7QXlFenRWQTtBQUFBO0F6RTR0VkE7QXlFM3RWQTs7QUFFQTtBekU2dFZBO0F5RTN0VkE7O0FBRUE7QXpFNnRWQTtBeUUzdFZBOztBQUVBO0F6RTZ0VkE7QXlFM3RWQTs7QUFFQTtBekU2dFZBO0F5RTV1VkE7QUFBQTtBekUrdVZBO0F5RTl1VkE7O0FBRUE7QXpFZ3ZWQTtBeUU5dVZBOztBQUVBO0F6RWd2VkE7QXlFOXVWQTs7QUFFQTtBekVndlZBO0F5RTl1VkE7O0FBRUE7QXpFZ3ZWQTtBeUUvdlZBO0FBQUE7QXpFa3dWQTtBeUVqd1ZBOztBQUVBO0F6RW13VkE7QXlFandWQTs7QUFFQTtBekVtd1ZBO0F5RWp3VkE7O0FBRUE7QXpFbXdWQTtBeUVqd1ZBOztBQUVBO0F6RW13VkE7QXlFbHhWQTtBQUFBO0F6RXF4VkE7QXlFcHhWQTs7QUFFQTtBekVzeFZBO0F5RXB4VkE7O0FBRUE7QXpFc3hWQTtBeUVweFZBOztBQUVBO0F6RXN4VkE7QXlFcHhWQTs7QUFFQTtBekVzeFZBO0F5RXJ5VkE7QUFBQTtBekV3eVZBO0F5RXZ5VkE7O0FBRUE7QXpFeXlWQTtBeUV2eVZBOztBQUVBO0F6RXl5VkE7QXlFdnlWQTs7QUFFQTtBekV5eVZBO0F5RXZ5VkE7O0FBRUE7QXpFeXlWQTtBeUV4elZBO0FBQUE7QXpFMnpWQTtBeUUxelZBOztBQUVBO0F6RTR6VkE7QXlFMXpWQTs7QUFFQTtBekU0elZBO0F5RTF6VkE7O0FBRUE7QXpFNHpWQTtBeUUxelZBOztBQUVBO0F6RTR6VkE7QXlFMzBWQTtBQUFBO0F6RTgwVkE7QXlFNzBWQTs7QUFFQTtBekUrMFZBO0F5RTcwVkE7O0FBRUE7QXpFKzBWQTtBeUU3MFZBOztBQUVBO0F6RSswVkE7QXlFNzBWQTs7QUFFQTtBekUrMFZBO0F5RTkxVkE7QUFBQTtBekVpMlZBO0F5RWgyVkE7O0FBRUE7QXpFazJWQTtBeUVoMlZBOztBQUVBO0F6RWsyVkE7QXlFaDJWQTs7QUFFQTtBekVrMlZBO0F5RWgyVkE7O0FBRUE7QXpFazJWQTtBeUVqM1ZBO0FBQUE7QXpFbzNWQTtBeUVuM1ZBOztBQUVBO0F6RXEzVkE7QXlFbjNWQTs7QUFFQTtBekVxM1ZBO0F5RW4zVkE7O0FBRUE7QXpFcTNWQTtBeUVuM1ZBOztBQUVBO0F6RXEzVkE7QXlFcDRWQTtBQUFBO0F6RXU0VkE7QXlFdDRWQTs7QUFFQTtBekV3NFZBO0F5RXQ0VkE7O0FBRUE7QXpFdzRWQTtBeUV0NFZBOztBQUVBO0F6RXc0VkE7QXlFdDRWQTs7QUFFQTtBekV3NFZBO0F5RXY1VkE7QUFBQTtBekUwNVZBO0F5RXo1VkE7O0FBRUE7QXpFMjVWQTtBeUV6NVZBOztBQUVBO0F6RTI1VkE7QXlFejVWQTs7QUFFQTtBekUyNVZBO0F5RXo1VkE7O0FBRUE7QXpFMjVWQTtBeUUxNlZBO0FBQUE7QXpFNjZWQTtBeUU1NlZBOztBQUVBO0F6RTg2VkE7QXlFNTZWQTs7QUFFQTtBekU4NlZBO0F5RTU2VkE7O0FBRUE7QXpFODZWQTtBeUU1NlZBOztBQUVBO0F6RTg2VkE7QXlFNzdWQTtBQUFBO0F6RWc4VkE7QXlFLzdWQTs7QUFFQTtBekVpOFZBO0F5RS83VkE7O0FBRUE7QXpFaThWQTtBeUUvN1ZBOztBQUVBO0F6RWk4VkE7QXlFLzdWQTs7QUFFQTtBekVpOFZBO0F5RWg5VkE7QUFBQTtBekVtOVZBO0F5RWw5VkE7O0FBRUE7QXpFbzlWQTtBeUVsOVZBOztBQUVBO0F6RW85VkE7QXlFbDlWQTs7QUFFQTtBekVvOVZBO0F5RWw5VkE7O0FBRUE7QXpFbzlWQTtBeUVuK1ZBO0FBQUE7QXpFcytWQTtBeUVyK1ZBOztBQUVBO0F6RXUrVkE7QXlFcitWQTs7QUFFQTtBekV1K1ZBO0F5RXIrVkE7O0FBRUE7QXpFdStWQTtBeUVyK1ZBOztBQUVBO0F6RXUrVkE7QXlFdC9WQTtBQUFBO0F6RXkvVkE7QXlFeC9WQTs7QUFFQTtBekUwL1ZBO0F5RXgvVkE7O0FBRUE7QXpFMC9WQTtBeUV4L1ZBOztBQUVBO0F6RTAvVkE7QXlFeC9WQTs7QUFFQTtBekUwL1ZBO0F5RXpnV0E7QUFBQTtBekU0Z1dBO0F5RTNnV0E7O0FBRUE7QXpFNmdXQTtBeUUzZ1dBOztBQUVBO0F6RTZnV0E7QXlFM2dXQTs7QUFFQTtBekU2Z1dBO0F5RTNnV0E7O0FBRUE7QXpFNmdXQTtBeUU1aFdBO0FBQUE7QXpFK2hXQTtBeUU5aFdBOztBQUVBO0F6RWdpV0E7QXlFOWhXQTs7QUFFQTtBekVnaVdBO0F5RTloV0E7O0FBRUE7QXpFZ2lXQTtBeUU5aFdBOztBQUVBO0F6RWdpV0E7QXlFL2lXQTtBQUFBO0F6RWtqV0E7QXlFampXQTs7QUFFQTtBekVtaldBO0F5RWpqV0E7O0FBRUE7QXpFbWpXQTtBeUVqaldBOztBQUVBO0F6RW1qV0E7QXlFampXQTs7QUFFQTtBekVtaldBO0F5RWxrV0E7QUFBQTtBekVxa1dBO0F5RXBrV0E7O0FBRUE7QXpFc2tXQTtBeUVwa1dBOztBQUVBO0F6RXNrV0E7QXlFcGtXQTs7QUFFQTtBekVza1dBO0F5RXBrV0E7O0FBRUE7QXpFc2tXQTtBeUVybFdBO0FBQUE7QXpFd2xXQTtBeUV2bFdBOztBQUVBO0F6RXlsV0E7QXlFdmxXQTs7QUFFQTtBekV5bFdBO0F5RXZsV0E7O0FBRUE7QXpFeWxXQTtBeUV2bFdBOztBQUVBO0F6RXlsV0E7QXlFeG1XQTtBQUFBO0F6RTJtV0E7QXlFMW1XQTs7QUFFQTtBekU0bVdBO0F5RTFtV0E7O0FBRUE7QXpFNG1XQTtBeUUxbVdBOztBQUVBO0F6RTRtV0E7QXlFMW1XQTs7QUFFQTtBekU0bVdBO0F5RTNuV0E7QUFBQTtBekU4bldBO0F5RTduV0E7O0FBRUE7QXpFK25XQTtBeUU3bldBOztBQUVBO0F6RStuV0E7QXlFN25XQTs7QUFFQTtBekUrbldBO0F5RTduV0E7O0FBRUE7QXpFK25XQTtBeUU5b1dBO0FBQUE7QXpFaXBXQTtBeUVocFdBOztBQUVBO0F6RWtwV0E7QXlFaHBXQTs7QUFFQTtBekVrcFdBO0F5RWhwV0E7O0FBRUE7QXpFa3BXQTtBeUVocFdBOztBQUVBO0F6RWtwV0E7QXlFanFXQTtBQUFBO0F6RW9xV0E7QXlFbnFXQTs7QUFFQTtBekVxcVdBO0F5RW5xV0E7O0FBRUE7QXpFcXFXQTtBeUVucVdBOztBQUVBO0F6RXFxV0E7QXlFbnFXQTs7QUFFQTtBekVxcVdBO0F5RXByV0E7QUFBQTtBekV1cldBO0F5RXRyV0E7O0FBRUE7QXpFd3JXQTtBeUV0cldBOztBQUVBO0F6RXdyV0E7QXlFdHJXQTs7QUFFQTtBekV3cldBO0F5RXRyV0E7O0FBRUE7QXpFd3JXQTtBeUVocldBO0FBQUE7QXpFbXJXQTtBeUVscldBOztBQUVBO0F6RW9yV0E7QXlFbHJXQTs7QUFFQTtBekVvcldBO0F5RWxyV0E7O0FBRUE7QXpFb3JXQTtBeUVscldBOztBQUVBO0F6RW9yV0E7QXlFbnNXQTtBQUFBO0F6RXNzV0E7QXlFcnNXQTs7QUFFQTtBekV1c1dBO0F5RXJzV0E7O0FBRUE7QXpFdXNXQTtBeUVyc1dBOztBQUVBO0F6RXVzV0E7QXlFcnNXQTs7QUFFQTtBekV1c1dBO0F5RXR0V0E7QUFBQTtBekV5dFdBO0F5RXh0V0E7O0FBRUE7QXpFMHRXQTtBeUV4dFdBOztBQUVBO0F6RTB0V0E7QXlFeHRXQTs7QUFFQTtBekUwdFdBO0F5RXh0V0E7O0FBRUE7QXpFMHRXQTtBeUV6dVdBO0FBQUE7QXpFNHVXQTtBeUUzdVdBOztBQUVBO0F6RTZ1V0E7QXlFM3VXQTs7QUFFQTtBekU2dVdBO0F5RTN1V0E7O0FBRUE7QXpFNnVXQTtBeUUzdVdBOztBQUVBO0F6RTZ1V0E7QXlFNXZXQTtBQUFBO0F6RSt2V0E7QXlFOXZXQTs7QUFFQTtBekVnd1dBO0F5RTl2V0E7O0FBRUE7QXpFZ3dXQTtBeUU5dldBOztBQUVBO0F6RWd3V0E7QXlFOXZXQTs7QUFFQTtBekVnd1dBO0F5RS93V0E7QUFBQTtBekVreFdBO0F5RWp4V0E7O0FBRUE7QXpFbXhXQTtBeUVqeFdBOztBQUVBO0F6RW14V0E7QXlFanhXQTs7QUFFQTtBekVteFdBO0F5RWp4V0E7O0FBRUE7QXpFbXhXQTtBeUVseVdBO0FBQUE7QXpFcXlXQTtBeUVweVdBOztBQUVBO0F6RXN5V0E7QXlFcHlXQTs7QUFFQTtBekVzeVdBO0F5RXB5V0E7O0FBRUE7QXpFc3lXQTtBeUVweVdBOztBQUVBO0F6RXN5V0E7QXlFcnpXQTtBQUFBO0F6RXd6V0E7QXlFdnpXQTs7QUFFQTtBekV5eldBO0F5RXZ6V0E7O0FBRUE7QXpFeXpXQTtBeUV2eldBOztBQUVBO0F6RXl6V0E7QXlFdnpXQTs7QUFFQTtBekV5eldBO0F5RXgwV0E7QUFBQTtBekUyMFdBO0F5RTEwV0E7O0FBRUE7QXpFNDBXQTtBeUUxMFdBOztBQUVBO0F6RTQwV0E7QXlFMTBXQTs7QUFFQTtBekU0MFdBO0F5RTEwV0E7O0FBRUE7QXpFNDBXQTtBeUUzMVdBO0FBQUE7QXpFODFXQTtBeUU3MVdBOztBQUVBO0F6RSsxV0E7QXlFNzFXQTs7QUFFQTtBekUrMVdBO0F5RTcxV0E7O0FBRUE7QXpFKzFXQTtBeUU3MVdBOztBQUVBO0F6RSsxV0E7QXlFOTJXQTtBQUFBO0F6RWkzV0E7QXlFaDNXQTs7QUFFQTtBekVrM1dBO0F5RWgzV0E7O0FBRUE7QXpFazNXQTtBeUVoM1dBOztBQUVBO0F6RWszV0E7QXlFaDNXQTs7QUFFQTtBekVrM1dBO0F5RWo0V0E7QUFBQTtBekVvNFdBO0F5RW40V0E7O0FBRUE7QXpFcTRXQTtBeUVuNFdBOztBQUVBO0F6RXE0V0E7QXlFbjRXQTs7QUFFQTtBekVxNFdBO0F5RW40V0E7O0FBRUE7QXpFcTRXQTtBeUVwNVdBO0FBQUE7QXpFdTVXQTtBeUV0NVdBOztBQUVBO0F6RXc1V0E7QXlFdDVXQTs7QUFFQTtBekV3NVdBO0F5RXQ1V0E7O0FBRUE7QXpFdzVXQTtBeUV0NVdBOztBQUVBO0F6RXc1V0E7QXlFdjZXQTtBQUFBO0F6RTA2V0E7QXlFejZXQTs7QUFFQTtBekUyNldBO0F5RXo2V0E7O0FBRUE7QXpFMjZXQTtBeUV6NldBOztBQUVBO0F6RTI2V0E7QXlFejZXQTs7QUFFQTtBekUyNldBO0F5RTE3V0E7QUFBQTtBekU2N1dBO0F5RTU3V0E7O0FBRUE7QXpFODdXQTtBeUU1N1dBOztBQUVBO0F6RTg3V0E7QXlFNTdXQTs7QUFFQTtBekU4N1dBO0F5RTU3V0E7O0FBRUE7QXpFODdXQTtBeUU3OFdBO0FBQUE7QXpFZzlXQTtBeUUvOFdBOztBQUVBO0F6RWk5V0E7QXlFLzhXQTs7QUFFQTtBekVpOVdBO0F5RS84V0E7O0FBRUE7QXpFaTlXQTtBeUUvOFdBOztBQUVBO0F6RWk5V0E7QXlFaCtXQTtBQUFBO0F6RW0rV0E7QXlFbCtXQTs7QUFFQTtBekVvK1dBO0F5RWwrV0E7O0FBRUE7QXpFbytXQTtBeUVsK1dBOztBQUVBO0F6RW8rV0E7QXlFbCtXQTs7QUFFQTtBekVvK1dBO0F5RW4vV0E7QUFBQTtBekVzL1dBO0F5RXIvV0E7O0FBRUE7QXpFdS9XQTtBeUVyL1dBOztBQUVBO0F6RXUvV0E7QXlFci9XQTs7QUFFQTtBekV1L1dBO0F5RXIvV0E7O0FBRUE7QXpFdS9XQTtBeUV0Z1hBO0FBQUE7QXpFeWdYQTtBeUV4Z1hBOztBQUVBO0F6RTBnWEE7QXlFeGdYQTs7QUFFQTtBekUwZ1hBO0F5RXhnWEE7O0FBRUE7QXpFMGdYQTtBeUV4Z1hBOztBQUVBO0F6RTBnWEE7QXlFemhYQTtBQUFBO0F6RTRoWEE7QXlFM2hYQTs7QUFFQTtBekU2aFhBO0F5RTNoWEE7O0FBRUE7QXpFNmhYQTtBeUUzaFhBOztBQUVBO0F6RTZoWEE7QXlFM2hYQTs7QUFFQTtBekU2aFhBO0F5RTVpWEE7QUFBQTtBekUraVhBO0F5RTlpWEE7O0FBRUE7QXpFZ2pYQTtBeUU5aVhBOztBQUVBO0F6RWdqWEE7QXlFOWlYQTs7QUFFQTtBekVnalhBO0F5RTlpWEE7O0FBRUE7QXpFZ2pYQTtBeUUxaVhBO0FBQUE7QXpFNmlYQTtBeUU1aVhBOztBQUVBO0F6RThpWEE7QXlFNWlYQTs7QUFFQTtBekU4aVhBO0F5RTVpWEE7O0FBRUE7QXpFOGlYQTtBeUU1aVhBOztBQUVBO0F6RThpWEE7QUFDQTtBaUJ4alhBO0F3RGxEQTtBQUFBO0F6RThtWEE7QXlFN21YQTs7QUFFQTtBekUrbVhBO0F5RTdtWEE7O0FBRUE7QXpFK21YQTtBeUU3bVhBOztBQUVBO0F6RSttWEE7QXlFN21YQTs7QUFFQTtBekUrbVhBO0F5RTluWEE7QUFBQTtBekVpb1hBO0F5RWhvWEE7O0FBRUE7QXpFa29YQTtBeUVob1hBOztBQUVBO0F6RWtvWEE7QXlFaG9YQTs7QUFFQTtBekVrb1hBO0F5RWhvWEE7O0FBRUE7QXpFa29YQTtBeUVqcFhBO0FBQUE7QXpFb3BYQTtBeUVucFhBOztBQUVBO0F6RXFwWEE7QXlFbnBYQTs7QUFFQTtBekVxcFhBO0F5RW5wWEE7O0FBRUE7QXpFcXBYQTtBeUVucFhBOztBQUVBO0F6RXFwWEE7QXlFcHFYQTtBQUFBO0F6RXVxWEE7QXlFdHFYQTs7QUFFQTtBekV3cVhBO0F5RXRxWEE7O0FBRUE7QXpFd3FYQTtBeUV0cVhBOztBQUVBO0F6RXdxWEE7QXlFdHFYQTs7QUFFQTtBekV3cVhBO0F5RXZyWEE7QUFBQTtBekUwclhBO0F5RXpyWEE7O0FBRUE7QXpFMnJYQTtBeUV6clhBOztBQUVBO0F6RTJyWEE7QXlFenJYQTs7QUFFQTtBekUyclhBO0F5RXpyWEE7O0FBRUE7QXpFMnJYQTtBeUUxc1hBO0FBQUE7QXpFNnNYQTtBeUU1c1hBOztBQUVBO0F6RThzWEE7QXlFNXNYQTs7QUFFQTtBekU4c1hBO0F5RTVzWEE7O0FBRUE7QXpFOHNYQTtBeUU1c1hBOztBQUVBO0F6RThzWEE7QXlFN3RYQTtBQUFBO0F6RWd1WEE7QXlFL3RYQTs7QUFFQTtBekVpdVhBO0F5RS90WEE7O0FBRUE7QXpFaXVYQTtBeUUvdFhBOztBQUVBO0F6RWl1WEE7QXlFL3RYQTs7QUFFQTtBekVpdVhBO0F5RWh2WEE7QUFBQTtBekVtdlhBO0F5RWx2WEE7O0FBRUE7QXpFb3ZYQTtBeUVsdlhBOztBQUVBO0F6RW92WEE7QXlFbHZYQTs7QUFFQTtBekVvdlhBO0F5RWx2WEE7O0FBRUE7QXpFb3ZYQTtBeUVud1hBO0FBQUE7QXpFc3dYQTtBeUVyd1hBOztBQUVBO0F6RXV3WEE7QXlFcndYQTs7QUFFQTtBekV1d1hBO0F5RXJ3WEE7O0FBRUE7QXpFdXdYQTtBeUVyd1hBOztBQUVBO0F6RXV3WEE7QXlFdHhYQTtBQUFBO0F6RXl4WEE7QXlFeHhYQTs7QUFFQTtBekUweFhBO0F5RXh4WEE7O0FBRUE7QXpFMHhYQTtBeUV4eFhBOztBQUVBO0F6RTB4WEE7QXlFeHhYQTs7QUFFQTtBekUweFhBO0F5RXp5WEE7QUFBQTtBekU0eVhBO0F5RTN5WEE7O0FBRUE7QXpFNnlYQTtBeUUzeVhBOztBQUVBO0F6RTZ5WEE7QXlFM3lYQTs7QUFFQTtBekU2eVhBO0F5RTN5WEE7O0FBRUE7QXpFNnlYQTtBeUU1elhBO0FBQUE7QXpFK3pYQTtBeUU5elhBOztBQUVBO0F6RWcwWEE7QXlFOXpYQTs7QUFFQTtBekVnMFhBO0F5RTl6WEE7O0FBRUE7QXpFZzBYQTtBeUU5elhBOztBQUVBO0F6RWcwWEE7QXlFLzBYQTtBQUFBO0F6RWsxWEE7QXlFajFYQTs7QUFFQTtBekVtMVhBO0F5RWoxWEE7O0FBRUE7QXpFbTFYQTtBeUVqMVhBOztBQUVBO0F6RW0xWEE7QXlFajFYQTs7QUFFQTtBekVtMVhBO0F5RWwyWEE7QUFBQTtBekVxMlhBO0F5RXAyWEE7O0FBRUE7QXpFczJYQTtBeUVwMlhBOztBQUVBO0F6RXMyWEE7QXlFcDJYQTs7QUFFQTtBekVzMlhBO0F5RXAyWEE7O0FBRUE7QXpFczJYQTtBeUVyM1hBO0FBQUE7QXpFdzNYQTtBeUV2M1hBOztBQUVBO0F6RXkzWEE7QXlFdjNYQTs7QUFFQTtBekV5M1hBO0F5RXYzWEE7O0FBRUE7QXpFeTNYQTtBeUV2M1hBOztBQUVBO0F6RXkzWEE7QXlFeDRYQTtBQUFBO0F6RTI0WEE7QXlFMTRYQTs7QUFFQTtBekU0NFhBO0F5RTE0WEE7O0FBRUE7QXpFNDRYQTtBeUUxNFhBOztBQUVBO0F6RTQ0WEE7QXlFMTRYQTs7QUFFQTtBekU0NFhBO0F5RTM1WEE7QUFBQTtBekU4NVhBO0F5RTc1WEE7O0FBRUE7QXpFKzVYQTtBeUU3NVhBOztBQUVBO0F6RSs1WEE7QXlFNzVYQTs7QUFFQTtBekUrNVhBO0F5RTc1WEE7O0FBRUE7QXpFKzVYQTtBeUU5NlhBO0FBQUE7QXpFaTdYQTtBeUVoN1hBOztBQUVBO0F6RWs3WEE7QXlFaDdYQTs7QUFFQTtBekVrN1hBO0F5RWg3WEE7O0FBRUE7QXpFazdYQTtBeUVoN1hBOztBQUVBO0F6RWs3WEE7QXlFajhYQTtBQUFBO0F6RW84WEE7QXlFbjhYQTs7QUFFQTtBekVxOFhBO0F5RW44WEE7O0FBRUE7QXpFcThYQTtBeUVuOFhBOztBQUVBO0F6RXE4WEE7QXlFbjhYQTs7QUFFQTtBekVxOFhBO0F5RXA5WEE7QUFBQTtBekV1OVhBO0F5RXQ5WEE7O0FBRUE7QXpFdzlYQTtBeUV0OVhBOztBQUVBO0F6RXc5WEE7QXlFdDlYQTs7QUFFQTtBekV3OVhBO0F5RXQ5WEE7O0FBRUE7QXpFdzlYQTtBeUV2K1hBO0FBQUE7QXpFMCtYQTtBeUV6K1hBOztBQUVBO0F6RTIrWEE7QXlFeitYQTs7QUFFQTtBekUyK1hBO0F5RXorWEE7O0FBRUE7QXpFMitYQTtBeUV6K1hBOztBQUVBO0F6RTIrWEE7QXlFMS9YQTtBQUFBO0F6RTYvWEE7QXlFNS9YQTs7QUFFQTtBekU4L1hBO0F5RTUvWEE7O0FBRUE7QXpFOC9YQTtBeUU1L1hBOztBQUVBO0F6RTgvWEE7QXlFNS9YQTs7QUFFQTtBekU4L1hBO0F5RTdnWUE7QUFBQTtBekVnaFlBO0F5RS9nWUE7O0FBRUE7QXpFaWhZQTtBeUUvZ1lBOztBQUVBO0F6RWloWUE7QXlFL2dZQTs7QUFFQTtBekVpaFlBO0F5RS9nWUE7O0FBRUE7QXpFaWhZQTtBeUVoaVlBO0FBQUE7QXpFbWlZQTtBeUVsaVlBOztBQUVBO0F6RW9pWUE7QXlFbGlZQTs7QUFFQTtBekVvaVlBO0F5RWxpWUE7O0FBRUE7QXpFb2lZQTtBeUVsaVlBOztBQUVBO0F6RW9pWUE7QXlFbmpZQTtBQUFBO0F6RXNqWUE7QXlFcmpZQTs7QUFFQTtBekV1allBO0F5RXJqWUE7O0FBRUE7QXpFdWpZQTtBeUVyallBOztBQUVBO0F6RXVqWUE7QXlFcmpZQTs7QUFFQTtBekV1allBO0F5RXRrWUE7QUFBQTtBekV5a1lBO0F5RXhrWUE7O0FBRUE7QXpFMGtZQTtBeUV4a1lBOztBQUVBO0F6RTBrWUE7QXlFeGtZQTs7QUFFQTtBekUwa1lBO0F5RXhrWUE7O0FBRUE7QXpFMGtZQTtBeUV6bFlBO0FBQUE7QXpFNGxZQTtBeUUzbFlBOztBQUVBO0F6RTZsWUE7QXlFM2xZQTs7QUFFQTtBekU2bFlBO0F5RTNsWUE7O0FBRUE7QXpFNmxZQTtBeUUzbFlBOztBQUVBO0F6RTZsWUE7QXlFNW1ZQTtBQUFBO0F6RSttWUE7QXlFOW1ZQTs7QUFFQTtBekVnbllBO0F5RTltWUE7O0FBRUE7QXpFZ25ZQTtBeUU5bVlBOztBQUVBO0F6RWduWUE7QXlFOW1ZQTs7QUFFQTtBekVnbllBO0F5RS9uWUE7QUFBQTtBekVrb1lBO0F5RWpvWUE7O0FBRUE7QXpFbW9ZQTtBeUVqb1lBOztBQUVBO0F6RW1vWUE7QXlFam9ZQTs7QUFFQTtBekVtb1lBO0F5RWpvWUE7O0FBRUE7QXpFbW9ZQTtBeUVscFlBO0FBQUE7QXpFcXBZQTtBeUVwcFlBOztBQUVBO0F6RXNwWUE7QXlFcHBZQTs7QUFFQTtBekVzcFlBO0F5RXBwWUE7O0FBRUE7QXpFc3BZQTtBeUVwcFlBOztBQUVBO0F6RXNwWUE7QXlFcnFZQTtBQUFBO0F6RXdxWUE7QXlFdnFZQTs7QUFFQTtBekV5cVlBO0F5RXZxWUE7O0FBRUE7QXpFeXFZQTtBeUV2cVlBOztBQUVBO0F6RXlxWUE7QXlFdnFZQTs7QUFFQTtBekV5cVlBO0F5RXhyWUE7QUFBQTtBekUycllBO0F5RTFyWUE7O0FBRUE7QXpFNHJZQTtBeUUxcllBOztBQUVBO0F6RTRyWUE7QXlFMXJZQTs7QUFFQTtBekU0cllBO0F5RTFyWUE7O0FBRUE7QXpFNHJZQTtBeUUzc1lBO0FBQUE7QXpFOHNZQTtBeUU3c1lBOztBQUVBO0F6RStzWUE7QXlFN3NZQTs7QUFFQTtBekUrc1lBO0F5RTdzWUE7O0FBRUE7QXpFK3NZQTtBeUU3c1lBOztBQUVBO0F6RStzWUE7QXlFOXRZQTtBQUFBO0F6RWl1WUE7QXlFaHVZQTs7QUFFQTtBekVrdVlBO0F5RWh1WUE7O0FBRUE7QXpFa3VZQTtBeUVodVlBOztBQUVBO0F6RWt1WUE7QXlFaHVZQTs7QUFFQTtBekVrdVlBO0F5RWp2WUE7QUFBQTtBekVvdllBO0F5RW52WUE7O0FBRUE7QXpFcXZZQTtBeUVudllBOztBQUVBO0F6RXF2WUE7QXlFbnZZQTs7QUFFQTtBekVxdllBO0F5RW52WUE7O0FBRUE7QXpFcXZZQTtBeUVwd1lBO0FBQUE7QXpFdXdZQTtBeUV0d1lBOztBQUVBO0F6RXd3WUE7QXlFdHdZQTs7QUFFQTtBekV3d1lBO0F5RXR3WUE7O0FBRUE7QXpFd3dZQTtBeUV0d1lBOztBQUVBO0F6RXd3WUE7QXlFdnhZQTtBQUFBO0F6RTB4WUE7QXlFenhZQTs7QUFFQTtBekUyeFlBO0F5RXp4WUE7O0FBRUE7QXpFMnhZQTtBeUV6eFlBOztBQUVBO0F6RTJ4WUE7QXlFenhZQTs7QUFFQTtBekUyeFlBO0F5RTF5WUE7QUFBQTtBekU2eVlBO0F5RTV5WUE7O0FBRUE7QXpFOHlZQTtBeUU1eVlBOztBQUVBO0F6RTh5WUE7QXlFNXlZQTs7QUFFQTtBekU4eVlBO0F5RTV5WUE7O0FBRUE7QXpFOHlZQTtBeUU3ellBO0FBQUE7QXpFZzBZQTtBeUUvellBOztBQUVBO0F6RWkwWUE7QXlFL3pZQTs7QUFFQTtBekVpMFlBO0F5RS96WUE7O0FBRUE7QXpFaTBZQTtBeUUvellBOztBQUVBO0F6RWkwWUE7QXlFaDFZQTtBQUFBO0F6RW0xWUE7QXlFbDFZQTs7QUFFQTtBekVvMVlBO0F5RWwxWUE7O0FBRUE7QXpFbzFZQTtBeUVsMVlBOztBQUVBO0F6RW8xWUE7QXlFbDFZQTs7QUFFQTtBekVvMVlBO0F5RW4yWUE7QUFBQTtBekVzMllBO0F5RXIyWUE7O0FBRUE7QXpFdTJZQTtBeUVyMllBOztBQUVBO0F6RXUyWUE7QXlFcjJZQTs7QUFFQTtBekV1MllBO0F5RXIyWUE7O0FBRUE7QXpFdTJZQTtBeUV0M1lBO0FBQUE7QXpFeTNZQTtBeUV4M1lBOztBQUVBO0F6RTAzWUE7QXlFeDNZQTs7QUFFQTtBekUwM1lBO0F5RXgzWUE7O0FBRUE7QXpFMDNZQTtBeUV4M1lBOztBQUVBO0F6RTAzWUE7QXlFejRZQTtBQUFBO0F6RTQ0WUE7QXlFMzRZQTs7QUFFQTtBekU2NFlBO0F5RTM0WUE7O0FBRUE7QXpFNjRZQTtBeUUzNFlBOztBQUVBO0F6RTY0WUE7QXlFMzRZQTs7QUFFQTtBekU2NFlBO0F5RTU1WUE7QUFBQTtBekUrNVlBO0F5RTk1WUE7O0FBRUE7QXpFZzZZQTtBeUU5NVlBOztBQUVBO0F6RWc2WUE7QXlFOTVZQTs7QUFFQTtBekVnNllBO0F5RTk1WUE7O0FBRUE7QXpFZzZZQTtBeUV4NVlBO0FBQUE7QXpFMjVZQTtBeUUxNVlBOztBQUVBO0F6RTQ1WUE7QXlFMTVZQTs7QUFFQTtBekU0NVlBO0F5RTE1WUE7O0FBRUE7QXpFNDVZQTtBeUUxNVlBOztBQUVBO0F6RTQ1WUE7QXlFMzZZQTtBQUFBO0F6RTg2WUE7QXlFNzZZQTs7QUFFQTtBekUrNllBO0F5RTc2WUE7O0FBRUE7QXpFKzZZQTtBeUU3NllBOztBQUVBO0F6RSs2WUE7QXlFNzZZQTs7QUFFQTtBekUrNllBO0F5RTk3WUE7QUFBQTtBekVpOFlBO0F5RWg4WUE7O0FBRUE7QXpFazhZQTtBeUVoOFlBOztBQUVBO0F6RWs4WUE7QXlFaDhZQTs7QUFFQTtBekVrOFlBO0F5RWg4WUE7O0FBRUE7QXpFazhZQTtBeUVqOVlBO0FBQUE7QXpFbzlZQTtBeUVuOVlBOztBQUVBO0F6RXE5WUE7QXlFbjlZQTs7QUFFQTtBekVxOVlBO0F5RW45WUE7O0FBRUE7QXpFcTlZQTtBeUVuOVlBOztBQUVBO0F6RXE5WUE7QXlFcCtZQTtBQUFBO0F6RXUrWUE7QXlFdCtZQTs7QUFFQTtBekV3K1lBO0F5RXQrWUE7O0FBRUE7QXpFdytZQTtBeUV0K1lBOztBQUVBO0F6RXcrWUE7QXlFdCtZQTs7QUFFQTtBekV3K1lBO0F5RXYvWUE7QUFBQTtBekUwL1lBO0F5RXovWUE7O0FBRUE7QXpFMi9ZQTtBeUV6L1lBOztBQUVBO0F6RTIvWUE7QXlFei9ZQTs7QUFFQTtBekUyL1lBO0F5RXovWUE7O0FBRUE7QXpFMi9ZQTtBeUUxZ1pBO0FBQUE7QXpFNmdaQTtBeUU1Z1pBOztBQUVBO0F6RThnWkE7QXlFNWdaQTs7QUFFQTtBekU4Z1pBO0F5RTVnWkE7O0FBRUE7QXpFOGdaQTtBeUU1Z1pBOztBQUVBO0F6RThnWkE7QXlFN2haQTtBQUFBO0F6RWdpWkE7QXlFL2haQTs7QUFFQTtBekVpaVpBO0F5RS9oWkE7O0FBRUE7QXpFaWlaQTtBeUUvaFpBOztBQUVBO0F6RWlpWkE7QXlFL2haQTs7QUFFQTtBekVpaVpBO0F5RWhqWkE7QUFBQTtBekVtalpBO0F5RWxqWkE7O0FBRUE7QXpFb2paQTtBeUVsalpBOztBQUVBO0F6RW9qWkE7QXlFbGpaQTs7QUFFQTtBekVvalpBO0F5RWxqWkE7O0FBRUE7QXpFb2paQTtBeUVua1pBO0FBQUE7QXpFc2taQTtBeUVya1pBOztBQUVBO0F6RXVrWkE7QXlFcmtaQTs7QUFFQTtBekV1a1pBO0F5RXJrWkE7O0FBRUE7QXpFdWtaQTtBeUVya1pBOztBQUVBO0F6RXVrWkE7QXlFdGxaQTtBQUFBO0F6RXlsWkE7QXlFeGxaQTs7QUFFQTtBekUwbFpBO0F5RXhsWkE7O0FBRUE7QXpFMGxaQTtBeUV4bFpBOztBQUVBO0F6RTBsWkE7QXlFeGxaQTs7QUFFQTtBekUwbFpBO0F5RXptWkE7QUFBQTtBekU0bVpBO0F5RTNtWkE7O0FBRUE7QXpFNm1aQTtBeUUzbVpBOztBQUVBO0F6RTZtWkE7QXlFM21aQTs7QUFFQTtBekU2bVpBO0F5RTNtWkE7O0FBRUE7QXpFNm1aQTtBeUU1blpBO0FBQUE7QXpFK25aQTtBeUU5blpBOztBQUVBO0F6RWdvWkE7QXlFOW5aQTs7QUFFQTtBekVnb1pBO0F5RTluWkE7O0FBRUE7QXpFZ29aQTtBeUU5blpBOztBQUVBO0F6RWdvWkE7QXlFL29aQTtBQUFBO0F6RWtwWkE7QXlFanBaQTs7QUFFQTtBekVtcFpBO0F5RWpwWkE7O0FBRUE7QXpFbXBaQTtBeUVqcFpBOztBQUVBO0F6RW1wWkE7QXlFanBaQTs7QUFFQTtBekVtcFpBO0F5RWxxWkE7QUFBQTtBekVxcVpBO0F5RXBxWkE7O0FBRUE7QXpFc3FaQTtBeUVwcVpBOztBQUVBO0F6RXNxWkE7QXlFcHFaQTs7QUFFQTtBekVzcVpBO0F5RXBxWkE7O0FBRUE7QXpFc3FaQTtBeUVyclpBO0FBQUE7QXpFd3JaQTtBeUV2clpBOztBQUVBO0F6RXlyWkE7QXlFdnJaQTs7QUFFQTtBekV5clpBO0F5RXZyWkE7O0FBRUE7QXpFeXJaQTtBeUV2clpBOztBQUVBO0F6RXlyWkE7QXlFeHNaQTtBQUFBO0F6RTJzWkE7QXlFMXNaQTs7QUFFQTtBekU0c1pBO0F5RTFzWkE7O0FBRUE7QXpFNHNaQTtBeUUxc1pBOztBQUVBO0F6RTRzWkE7QXlFMXNaQTs7QUFFQTtBekU0c1pBO0F5RTN0WkE7QUFBQTtBekU4dFpBO0F5RTd0WkE7O0FBRUE7QXpFK3RaQTtBeUU3dFpBOztBQUVBO0F6RSt0WkE7QXlFN3RaQTs7QUFFQTtBekUrdFpBO0F5RTd0WkE7O0FBRUE7QXpFK3RaQTtBeUU5dVpBO0FBQUE7QXpFaXZaQTtBeUVodlpBOztBQUVBO0F6RWt2WkE7QXlFaHZaQTs7QUFFQTtBekVrdlpBO0F5RWh2WkE7O0FBRUE7QXpFa3ZaQTtBeUVodlpBOztBQUVBO0F6RWt2WkE7QXlFandaQTtBQUFBO0F6RW93WkE7QXlFbndaQTs7QUFFQTtBekVxd1pBO0F5RW53WkE7O0FBRUE7QXpFcXdaQTtBeUVud1pBOztBQUVBO0F6RXF3WkE7QXlFbndaQTs7QUFFQTtBekVxd1pBO0F5RXB4WkE7QUFBQTtBekV1eFpBO0F5RXR4WkE7O0FBRUE7QXpFd3haQTtBeUV0eFpBOztBQUVBO0F6RXd4WkE7QXlFdHhaQTs7QUFFQTtBekV3eFpBO0F5RXR4WkE7O0FBRUE7QXpFd3haQTtBeUVseFpBO0FBQUE7QXpFcXhaQTtBeUVweFpBOztBQUVBO0F6RXN4WkE7QXlFcHhaQTs7QUFFQTtBekVzeFpBO0F5RXB4WkE7O0FBRUE7QXpFc3haQTtBeUVweFpBOztBQUVBO0F6RXN4WkE7QUFDQTtBaUJoeVpBO0F3RGxEQTtBQUFBO0F6RXMxWkE7QXlFcjFaQTs7QUFFQTtBekV1MVpBO0F5RXIxWkE7O0FBRUE7QXpFdTFaQTtBeUVyMVpBOztBQUVBO0F6RXUxWkE7QXlFcjFaQTs7QUFFQTtBekV1MVpBO0F5RXQyWkE7QUFBQTtBekV5MlpBO0F5RXgyWkE7O0FBRUE7QXpFMDJaQTtBeUV4MlpBOztBQUVBO0F6RTAyWkE7QXlFeDJaQTs7QUFFQTtBekUwMlpBO0F5RXgyWkE7O0FBRUE7QXpFMDJaQTtBeUV6M1pBO0FBQUE7QXpFNDNaQTtBeUUzM1pBOztBQUVBO0F6RTYzWkE7QXlFMzNaQTs7QUFFQTtBekU2M1pBO0F5RTMzWkE7O0FBRUE7QXpFNjNaQTtBeUUzM1pBOztBQUVBO0F6RTYzWkE7QXlFNTRaQTtBQUFBO0F6RSs0WkE7QXlFOTRaQTs7QUFFQTtBekVnNVpBO0F5RTk0WkE7O0FBRUE7QXpFZzVaQTtBeUU5NFpBOztBQUVBO0F6RWc1WkE7QXlFOTRaQTs7QUFFQTtBekVnNVpBO0F5RS81WkE7QUFBQTtBekVrNlpBO0F5RWo2WkE7O0FBRUE7QXpFbTZaQTtBeUVqNlpBOztBQUVBO0F6RW02WkE7QXlFajZaQTs7QUFFQTtBekVtNlpBO0F5RWo2WkE7O0FBRUE7QXpFbTZaQTtBeUVsN1pBO0FBQUE7QXpFcTdaQTtBeUVwN1pBOztBQUVBO0F6RXM3WkE7QXlFcDdaQTs7QUFFQTtBekVzN1pBO0F5RXA3WkE7O0FBRUE7QXpFczdaQTtBeUVwN1pBOztBQUVBO0F6RXM3WkE7QXlFcjhaQTtBQUFBO0F6RXc4WkE7QXlFdjhaQTs7QUFFQTtBekV5OFpBO0F5RXY4WkE7O0FBRUE7QXpFeThaQTtBeUV2OFpBOztBQUVBO0F6RXk4WkE7QXlFdjhaQTs7QUFFQTtBekV5OFpBO0F5RXg5WkE7QUFBQTtBekUyOVpBO0F5RTE5WkE7O0FBRUE7QXpFNDlaQTtBeUUxOVpBOztBQUVBO0F6RTQ5WkE7QXlFMTlaQTs7QUFFQTtBekU0OVpBO0F5RTE5WkE7O0FBRUE7QXpFNDlaQTtBeUUzK1pBO0FBQUE7QXpFOCtaQTtBeUU3K1pBOztBQUVBO0F6RSsrWkE7QXlFNytaQTs7QUFFQTtBekUrK1pBO0F5RTcrWkE7O0FBRUE7QXpFKytaQTtBeUU3K1pBOztBQUVBO0F6RSsrWkE7QXlFOS9aQTtBQUFBO0F6RWlnYUE7QXlFaGdhQTs7QUFFQTtBekVrZ2FBO0F5RWhnYUE7O0FBRUE7QXpFa2dhQTtBeUVoZ2FBOztBQUVBO0F6RWtnYUE7QXlFaGdhQTs7QUFFQTtBekVrZ2FBO0F5RWpoYUE7QUFBQTtBekVvaGFBO0F5RW5oYUE7O0FBRUE7QXpFcWhhQTtBeUVuaGFBOztBQUVBO0F6RXFoYUE7QXlFbmhhQTs7QUFFQTtBekVxaGFBO0F5RW5oYUE7O0FBRUE7QXpFcWhhQTtBeUVwaWFBO0FBQUE7QXpFdWlhQTtBeUV0aWFBOztBQUVBO0F6RXdpYUE7QXlFdGlhQTs7QUFFQTtBekV3aWFBO0F5RXRpYUE7O0FBRUE7QXpFd2lhQTtBeUV0aWFBOztBQUVBO0F6RXdpYUE7QXlFdmphQTtBQUFBO0F6RTBqYUE7QXlFemphQTs7QUFFQTtBekUyamFBO0F5RXpqYUE7O0FBRUE7QXpFMmphQTtBeUV6amFBOztBQUVBO0F6RTJqYUE7QXlFemphQTs7QUFFQTtBekUyamFBO0F5RTFrYUE7QUFBQTtBekU2a2FBO0F5RTVrYUE7O0FBRUE7QXpFOGthQTtBeUU1a2FBOztBQUVBO0F6RThrYUE7QXlFNWthQTs7QUFFQTtBekU4a2FBO0F5RTVrYUE7O0FBRUE7QXpFOGthQTtBeUU3bGFBO0FBQUE7QXpFZ21hQTtBeUUvbGFBOztBQUVBO0F6RWltYUE7QXlFL2xhQTs7QUFFQTtBekVpbWFBO0F5RS9sYUE7O0FBRUE7QXpFaW1hQTtBeUUvbGFBOztBQUVBO0F6RWltYUE7QXlFaG5hQTtBQUFBO0F6RW1uYUE7QXlFbG5hQTs7QUFFQTtBekVvbmFBO0F5RWxuYUE7O0FBRUE7QXpFb25hQTtBeUVsbmFBOztBQUVBO0F6RW9uYUE7QXlFbG5hQTs7QUFFQTtBekVvbmFBO0F5RW5vYUE7QUFBQTtBekVzb2FBO0F5RXJvYUE7O0FBRUE7QXpFdW9hQTtBeUVyb2FBOztBQUVBO0F6RXVvYUE7QXlFcm9hQTs7QUFFQTtBekV1b2FBO0F5RXJvYUE7O0FBRUE7QXpFdW9hQTtBeUV0cGFBO0FBQUE7QXpFeXBhQTtBeUV4cGFBOztBQUVBO0F6RTBwYUE7QXlFeHBhQTs7QUFFQTtBekUwcGFBO0F5RXhwYUE7O0FBRUE7QXpFMHBhQTtBeUV4cGFBOztBQUVBO0F6RTBwYUE7QXlFenFhQTtBQUFBO0F6RTRxYUE7QXlFM3FhQTs7QUFFQTtBekU2cWFBO0F5RTNxYUE7O0FBRUE7QXpFNnFhQTtBeUUzcWFBOztBQUVBO0F6RTZxYUE7QXlFM3FhQTs7QUFFQTtBekU2cWFBO0F5RTVyYUE7QUFBQTtBekUrcmFBO0F5RTlyYUE7O0FBRUE7QXpFZ3NhQTtBeUU5cmFBOztBQUVBO0F6RWdzYUE7QXlFOXJhQTs7QUFFQTtBekVnc2FBO0F5RTlyYUE7O0FBRUE7QXpFZ3NhQTtBeUUvc2FBO0FBQUE7QXpFa3RhQTtBeUVqdGFBOztBQUVBO0F6RW10YUE7QXlFanRhQTs7QUFFQTtBekVtdGFBO0F5RWp0YUE7O0FBRUE7QXpFbXRhQTtBeUVqdGFBOztBQUVBO0F6RW10YUE7QXlFbHVhQTtBQUFBO0F6RXF1YUE7QXlFcHVhQTs7QUFFQTtBekVzdWFBO0F5RXB1YUE7O0FBRUE7QXpFc3VhQTtBeUVwdWFBOztBQUVBO0F6RXN1YUE7QXlFcHVhQTs7QUFFQTtBekVzdWFBO0F5RXJ2YUE7QUFBQTtBekV3dmFBO0F5RXZ2YUE7O0FBRUE7QXpFeXZhQTtBeUV2dmFBOztBQUVBO0F6RXl2YUE7QXlFdnZhQTs7QUFFQTtBekV5dmFBO0F5RXZ2YUE7O0FBRUE7QXpFeXZhQTtBeUV4d2FBO0FBQUE7QXpFMndhQTtBeUUxd2FBOztBQUVBO0F6RTR3YUE7QXlFMXdhQTs7QUFFQTtBekU0d2FBO0F5RTF3YUE7O0FBRUE7QXpFNHdhQTtBeUUxd2FBOztBQUVBO0F6RTR3YUE7QXlFM3hhQTtBQUFBO0F6RTh4YUE7QXlFN3hhQTs7QUFFQTtBekUreGFBO0F5RTd4YUE7O0FBRUE7QXpFK3hhQTtBeUU3eGFBOztBQUVBO0F6RSt4YUE7QXlFN3hhQTs7QUFFQTtBekUreGFBO0F5RTl5YUE7QUFBQTtBekVpemFBO0F5RWh6YUE7O0FBRUE7QXpFa3phQTtBeUVoemFBOztBQUVBO0F6RWt6YUE7QXlFaHphQTs7QUFFQTtBekVremFBO0F5RWh6YUE7O0FBRUE7QXpFa3phQTtBeUVqMGFBO0FBQUE7QXpFbzBhQTtBeUVuMGFBOztBQUVBO0F6RXEwYUE7QXlFbjBhQTs7QUFFQTtBekVxMGFBO0F5RW4wYUE7O0FBRUE7QXpFcTBhQTtBeUVuMGFBOztBQUVBO0F6RXEwYUE7QXlFcDFhQTtBQUFBO0F6RXUxYUE7QXlFdDFhQTs7QUFFQTtBekV3MWFBO0F5RXQxYUE7O0FBRUE7QXpFdzFhQTtBeUV0MWFBOztBQUVBO0F6RXcxYUE7QXlFdDFhQTs7QUFFQTtBekV3MWFBO0F5RXYyYUE7QUFBQTtBekUwMmFBO0F5RXoyYUE7O0FBRUE7QXpFMjJhQTtBeUV6MmFBOztBQUVBO0F6RTIyYUE7QXlFejJhQTs7QUFFQTtBekUyMmFBO0F5RXoyYUE7O0FBRUE7QXpFMjJhQTtBeUUxM2FBO0FBQUE7QXpFNjNhQTtBeUU1M2FBOztBQUVBO0F6RTgzYUE7QXlFNTNhQTs7QUFFQTtBekU4M2FBO0F5RTUzYUE7O0FBRUE7QXpFODNhQTtBeUU1M2FBOztBQUVBO0F6RTgzYUE7QXlFNzRhQTtBQUFBO0F6RWc1YUE7QXlFLzRhQTs7QUFFQTtBekVpNWFBO0F5RS80YUE7O0FBRUE7QXpFaTVhQTtBeUUvNGFBOztBQUVBO0F6RWk1YUE7QXlFLzRhQTs7QUFFQTtBekVpNWFBO0F5RWg2YUE7QUFBQTtBekVtNmFBO0F5RWw2YUE7O0FBRUE7QXpFbzZhQTtBeUVsNmFBOztBQUVBO0F6RW82YUE7QXlFbDZhQTs7QUFFQTtBekVvNmFBO0F5RWw2YUE7O0FBRUE7QXpFbzZhQTtBeUVuN2FBO0FBQUE7QXpFczdhQTtBeUVyN2FBOztBQUVBO0F6RXU3YUE7QXlFcjdhQTs7QUFFQTtBekV1N2FBO0F5RXI3YUE7O0FBRUE7QXpFdTdhQTtBeUVyN2FBOztBQUVBO0F6RXU3YUE7QXlFdDhhQTtBQUFBO0F6RXk4YUE7QXlFeDhhQTs7QUFFQTtBekUwOGFBO0F5RXg4YUE7O0FBRUE7QXpFMDhhQTtBeUV4OGFBOztBQUVBO0F6RTA4YUE7QXlFeDhhQTs7QUFFQTtBekUwOGFBO0F5RXo5YUE7QUFBQTtBekU0OWFBO0F5RTM5YUE7O0FBRUE7QXpFNjlhQTtBeUUzOWFBOztBQUVBO0F6RTY5YUE7QXlFMzlhQTs7QUFFQTtBekU2OWFBO0F5RTM5YUE7O0FBRUE7QXpFNjlhQTtBeUU1K2FBO0FBQUE7QXpFKythQTtBeUU5K2FBOztBQUVBO0F6RWcvYUE7QXlFOSthQTs7QUFFQTtBekVnL2FBO0F5RTkrYUE7O0FBRUE7QXpFZy9hQTtBeUU5K2FBOztBQUVBO0F6RWcvYUE7QXlFLy9hQTtBQUFBO0F6RWtnYkE7QXlFamdiQTs7QUFFQTtBekVtZ2JBO0F5RWpnYkE7O0FBRUE7QXpFbWdiQTtBeUVqZ2JBOztBQUVBO0F6RW1nYkE7QXlFamdiQTs7QUFFQTtBekVtZ2JBO0F5RWxoYkE7QUFBQTtBekVxaGJBO0F5RXBoYkE7O0FBRUE7QXpFc2hiQTtBeUVwaGJBOztBQUVBO0F6RXNoYkE7QXlFcGhiQTs7QUFFQTtBekVzaGJBO0F5RXBoYkE7O0FBRUE7QXpFc2hiQTtBeUVyaWJBO0FBQUE7QXpFd2liQTtBeUV2aWJBOztBQUVBO0F6RXlpYkE7QXlFdmliQTs7QUFFQTtBekV5aWJBO0F5RXZpYkE7O0FBRUE7QXpFeWliQTtBeUV2aWJBOztBQUVBO0F6RXlpYkE7QXlFeGpiQTtBQUFBO0F6RTJqYkE7QXlFMWpiQTs7QUFFQTtBekU0amJBO0F5RTFqYkE7O0FBRUE7QXpFNGpiQTtBeUUxamJBOztBQUVBO0F6RTRqYkE7QXlFMWpiQTs7QUFFQTtBekU0amJBO0F5RTNrYkE7QUFBQTtBekU4a2JBO0F5RTdrYkE7O0FBRUE7QXpFK2tiQTtBeUU3a2JBOztBQUVBO0F6RStrYkE7QXlFN2tiQTs7QUFFQTtBekUra2JBO0F5RTdrYkE7O0FBRUE7QXpFK2tiQTtBeUU5bGJBO0FBQUE7QXpFaW1iQTtBeUVobWJBOztBQUVBO0F6RWttYkE7QXlFaG1iQTs7QUFFQTtBekVrbWJBO0F5RWhtYkE7O0FBRUE7QXpFa21iQTtBeUVobWJBOztBQUVBO0F6RWttYkE7QXlFam5iQTtBQUFBO0F6RW9uYkE7QXlFbm5iQTs7QUFFQTtBekVxbmJBO0F5RW5uYkE7O0FBRUE7QXpFcW5iQTtBeUVubmJBOztBQUVBO0F6RXFuYkE7QXlFbm5iQTs7QUFFQTtBekVxbmJBO0F5RXBvYkE7QUFBQTtBekV1b2JBO0F5RXRvYkE7O0FBRUE7QXpFd29iQTtBeUV0b2JBOztBQUVBO0F6RXdvYkE7QXlFdG9iQTs7QUFFQTtBekV3b2JBO0F5RXRvYkE7O0FBRUE7QXpFd29iQTtBeUVob2JBO0FBQUE7QXpFbW9iQTtBeUVsb2JBOztBQUVBO0F6RW9vYkE7QXlFbG9iQTs7QUFFQTtBekVvb2JBO0F5RWxvYkE7O0FBRUE7QXpFb29iQTtBeUVsb2JBOztBQUVBO0F6RW9vYkE7QXlFbnBiQTtBQUFBO0F6RXNwYkE7QXlFcnBiQTs7QUFFQTtBekV1cGJBO0F5RXJwYkE7O0FBRUE7QXpFdXBiQTtBeUVycGJBOztBQUVBO0F6RXVwYkE7QXlFcnBiQTs7QUFFQTtBekV1cGJBO0F5RXRxYkE7QUFBQTtBekV5cWJBO0F5RXhxYkE7O0FBRUE7QXpFMHFiQTtBeUV4cWJBOztBQUVBO0F6RTBxYkE7QXlFeHFiQTs7QUFFQTtBekUwcWJBO0F5RXhxYkE7O0FBRUE7QXpFMHFiQTtBeUV6cmJBO0FBQUE7QXpFNHJiQTtBeUUzcmJBOztBQUVBO0F6RTZyYkE7QXlFM3JiQTs7QUFFQTtBekU2cmJBO0F5RTNyYkE7O0FBRUE7QXpFNnJiQTtBeUUzcmJBOztBQUVBO0F6RTZyYkE7QXlFNXNiQTtBQUFBO0F6RStzYkE7QXlFOXNiQTs7QUFFQTtBekVndGJBO0F5RTlzYkE7O0FBRUE7QXpFZ3RiQTtBeUU5c2JBOztBQUVBO0F6RWd0YkE7QXlFOXNiQTs7QUFFQTtBekVndGJBO0F5RS90YkE7QUFBQTtBekVrdWJBO0F5RWp1YkE7O0FBRUE7QXpFbXViQTtBeUVqdWJBOztBQUVBO0F6RW11YkE7QXlFanViQTs7QUFFQTtBekVtdWJBO0F5RWp1YkE7O0FBRUE7QXpFbXViQTtBeUVsdmJBO0FBQUE7QXpFcXZiQTtBeUVwdmJBOztBQUVBO0F6RXN2YkE7QXlFcHZiQTs7QUFFQTtBekVzdmJBO0F5RXB2YkE7O0FBRUE7QXpFc3ZiQTtBeUVwdmJBOztBQUVBO0F6RXN2YkE7QXlFcndiQTtBQUFBO0F6RXd3YkE7QXlFdndiQTs7QUFFQTtBekV5d2JBO0F5RXZ3YkE7O0FBRUE7QXpFeXdiQTtBeUV2d2JBOztBQUVBO0F6RXl3YkE7QXlFdndiQTs7QUFFQTtBekV5d2JBO0F5RXh4YkE7QUFBQTtBekUyeGJBO0F5RTF4YkE7O0FBRUE7QXpFNHhiQTtBeUUxeGJBOztBQUVBO0F6RTR4YkE7QXlFMXhiQTs7QUFFQTtBekU0eGJBO0F5RTF4YkE7O0FBRUE7QXpFNHhiQTtBeUUzeWJBO0FBQUE7QXpFOHliQTtBeUU3eWJBOztBQUVBO0F6RSt5YkE7QXlFN3liQTs7QUFFQTtBekUreWJBO0F5RTd5YkE7O0FBRUE7QXpFK3liQTtBeUU3eWJBOztBQUVBO0F6RSt5YkE7QXlFOXpiQTtBQUFBO0F6RWkwYkE7QXlFaDBiQTs7QUFFQTtBekVrMGJBO0F5RWgwYkE7O0FBRUE7QXpFazBiQTtBeUVoMGJBOztBQUVBO0F6RWswYkE7QXlFaDBiQTs7QUFFQTtBekVrMGJBO0F5RWoxYkE7QUFBQTtBekVvMWJBO0F5RW4xYkE7O0FBRUE7QXpFcTFiQTtBeUVuMWJBOztBQUVBO0F6RXExYkE7QXlFbjFiQTs7QUFFQTtBekVxMWJBO0F5RW4xYkE7O0FBRUE7QXpFcTFiQTtBeUVwMmJBO0FBQUE7QXpFdTJiQTtBeUV0MmJBOztBQUVBO0F6RXcyYkE7QXlFdDJiQTs7QUFFQTtBekV3MmJBO0F5RXQyYkE7O0FBRUE7QXpFdzJiQTtBeUV0MmJBOztBQUVBO0F6RXcyYkE7QXlFdjNiQTtBQUFBO0F6RTAzYkE7QXlFejNiQTs7QUFFQTtBekUyM2JBO0F5RXozYkE7O0FBRUE7QXpFMjNiQTtBeUV6M2JBOztBQUVBO0F6RTIzYkE7QXlFejNiQTs7QUFFQTtBekUyM2JBO0F5RTE0YkE7QUFBQTtBekU2NGJBO0F5RTU0YkE7O0FBRUE7QXpFODRiQTtBeUU1NGJBOztBQUVBO0F6RTg0YkE7QXlFNTRiQTs7QUFFQTtBekU4NGJBO0F5RTU0YkE7O0FBRUE7QXpFODRiQTtBeUU3NWJBO0FBQUE7QXpFZzZiQTtBeUUvNWJBOztBQUVBO0F6RWk2YkE7QXlFLzViQTs7QUFFQTtBekVpNmJBO0F5RS81YkE7O0FBRUE7QXpFaTZiQTtBeUUvNWJBOztBQUVBO0F6RWk2YkE7QXlFaDdiQTtBQUFBO0F6RW03YkE7QXlFbDdiQTs7QUFFQTtBekVvN2JBO0F5RWw3YkE7O0FBRUE7QXpFbzdiQTtBeUVsN2JBOztBQUVBO0F6RW83YkE7QXlFbDdiQTs7QUFFQTtBekVvN2JBO0F5RW44YkE7QUFBQTtBekVzOGJBO0F5RXI4YkE7O0FBRUE7QXpFdThiQTtBeUVyOGJBOztBQUVBO0F6RXU4YkE7QXlFcjhiQTs7QUFFQTtBekV1OGJBO0F5RXI4YkE7O0FBRUE7QXpFdThiQTtBeUV0OWJBO0FBQUE7QXpFeTliQTtBeUV4OWJBOztBQUVBO0F6RTA5YkE7QXlFeDliQTs7QUFFQTtBekUwOWJBO0F5RXg5YkE7O0FBRUE7QXpFMDliQTtBeUV4OWJBOztBQUVBO0F6RTA5YkE7QXlFeitiQTtBQUFBO0F6RTQrYkE7QXlFMytiQTs7QUFFQTtBekU2K2JBO0F5RTMrYkE7O0FBRUE7QXpFNitiQTtBeUUzK2JBOztBQUVBO0F6RTYrYkE7QXlFMytiQTs7QUFFQTtBekU2K2JBO0F5RTUvYkE7QUFBQTtBekUrL2JBO0F5RTkvYkE7O0FBRUE7QXpFZ2djQTtBeUU5L2JBOztBQUVBO0F6RWdnY0E7QXlFOS9iQTs7QUFFQTtBekVnZ2NBO0F5RTkvYkE7O0FBRUE7QXpFZ2djQTtBeUUxL2JBO0FBQUE7QXpFNi9iQTtBeUU1L2JBOztBQUVBO0F6RTgvYkE7QXlFNS9iQTs7QUFFQTtBekU4L2JBO0F5RTUvYkE7O0FBRUE7QXpFOC9iQTtBeUU1L2JBOztBQUVBO0F6RTgvYkE7QUFDQTtBaUJ4Z2NBO0F3RGxEQTtBQUFBO0F6RThqY0E7QXlFN2pjQTs7QUFFQTtBekUramNBO0F5RTdqY0E7O0FBRUE7QXpFK2pjQTtBeUU3amNBOztBQUVBO0F6RStqY0E7QXlFN2pjQTs7QUFFQTtBekUramNBO0F5RTlrY0E7QUFBQTtBekVpbGNBO0F5RWhsY0E7O0FBRUE7QXpFa2xjQTtBeUVobGNBOztBQUVBO0F6RWtsY0E7QXlFaGxjQTs7QUFFQTtBekVrbGNBO0F5RWhsY0E7O0FBRUE7QXpFa2xjQTtBeUVqbWNBO0FBQUE7QXpFb21jQTtBeUVubWNBOztBQUVBO0F6RXFtY0E7QXlFbm1jQTs7QUFFQTtBekVxbWNBO0F5RW5tY0E7O0FBRUE7QXpFcW1jQTtBeUVubWNBOztBQUVBO0F6RXFtY0E7QXlFcG5jQTtBQUFBO0F6RXVuY0E7QXlFdG5jQTs7QUFFQTtBekV3bmNBO0F5RXRuY0E7O0FBRUE7QXpFd25jQTtBeUV0bmNBOztBQUVBO0F6RXduY0E7QXlFdG5jQTs7QUFFQTtBekV3bmNBO0F5RXZvY0E7QUFBQTtBekUwb2NBO0F5RXpvY0E7O0FBRUE7QXpFMm9jQTtBeUV6b2NBOztBQUVBO0F6RTJvY0E7QXlFem9jQTs7QUFFQTtBekUyb2NBO0F5RXpvY0E7O0FBRUE7QXpFMm9jQTtBeUUxcGNBO0FBQUE7QXpFNnBjQTtBeUU1cGNBOztBQUVBO0F6RThwY0E7QXlFNXBjQTs7QUFFQTtBekU4cGNBO0F5RTVwY0E7O0FBRUE7QXpFOHBjQTtBeUU1cGNBOztBQUVBO0F6RThwY0E7QXlFN3FjQTtBQUFBO0F6RWdyY0E7QXlFL3FjQTs7QUFFQTtBekVpcmNBO0F5RS9xY0E7O0FBRUE7QXpFaXJjQTtBeUUvcWNBOztBQUVBO0F6RWlyY0E7QXlFL3FjQTs7QUFFQTtBekVpcmNBO0F5RWhzY0E7QUFBQTtBekVtc2NBO0F5RWxzY0E7O0FBRUE7QXpFb3NjQTtBeUVsc2NBOztBQUVBO0F6RW9zY0E7QXlFbHNjQTs7QUFFQTtBekVvc2NBO0F5RWxzY0E7O0FBRUE7QXpFb3NjQTtBeUVudGNBO0FBQUE7QXpFc3RjQTtBeUVydGNBOztBQUVBO0F6RXV0Y0E7QXlFcnRjQTs7QUFFQTtBekV1dGNBO0F5RXJ0Y0E7O0FBRUE7QXpFdXRjQTtBeUVydGNBOztBQUVBO0F6RXV0Y0E7QXlFdHVjQTtBQUFBO0F6RXl1Y0E7QXlFeHVjQTs7QUFFQTtBekUwdWNBO0F5RXh1Y0E7O0FBRUE7QXpFMHVjQTtBeUV4dWNBOztBQUVBO0F6RTB1Y0E7QXlFeHVjQTs7QUFFQTtBekUwdWNBO0F5RXp2Y0E7QUFBQTtBekU0dmNBO0F5RTN2Y0E7O0FBRUE7QXpFNnZjQTtBeUUzdmNBOztBQUVBO0F6RTZ2Y0E7QXlFM3ZjQTs7QUFFQTtBekU2dmNBO0F5RTN2Y0E7O0FBRUE7QXpFNnZjQTtBeUU1d2NBO0FBQUE7QXpFK3djQTtBeUU5d2NBOztBQUVBO0F6RWd4Y0E7QXlFOXdjQTs7QUFFQTtBekVneGNBO0F5RTl3Y0E7O0FBRUE7QXpFZ3hjQTtBeUU5d2NBOztBQUVBO0F6RWd4Y0E7QXlFL3hjQTtBQUFBO0F6RWt5Y0E7QXlFanljQTs7QUFFQTtBekVteWNBO0F5RWp5Y0E7O0FBRUE7QXpFbXljQTtBeUVqeWNBOztBQUVBO0F6RW15Y0E7QXlFanljQTs7QUFFQTtBekVteWNBO0F5RWx6Y0E7QUFBQTtBekVxemNBO0F5RXB6Y0E7O0FBRUE7QXpFc3pjQTtBeUVwemNBOztBQUVBO0F6RXN6Y0E7QXlFcHpjQTs7QUFFQTtBekVzemNBO0F5RXB6Y0E7O0FBRUE7QXpFc3pjQTtBeUVyMGNBO0FBQUE7QXpFdzBjQTtBeUV2MGNBOztBQUVBO0F6RXkwY0E7QXlFdjBjQTs7QUFFQTtBekV5MGNBO0F5RXYwY0E7O0FBRUE7QXpFeTBjQTtBeUV2MGNBOztBQUVBO0F6RXkwY0E7QXlFeDFjQTtBQUFBO0F6RTIxY0E7QXlFMTFjQTs7QUFFQTtBekU0MWNBO0F5RTExY0E7O0FBRUE7QXpFNDFjQTtBeUUxMWNBOztBQUVBO0F6RTQxY0E7QXlFMTFjQTs7QUFFQTtBekU0MWNBO0F5RTMyY0E7QUFBQTtBekU4MmNBO0F5RTcyY0E7O0FBRUE7QXpFKzJjQTtBeUU3MmNBOztBQUVBO0F6RSsyY0E7QXlFNzJjQTs7QUFFQTtBekUrMmNBO0F5RTcyY0E7O0FBRUE7QXpFKzJjQTtBeUU5M2NBO0FBQUE7QXpFaTRjQTtBeUVoNGNBOztBQUVBO0F6RWs0Y0E7QXlFaDRjQTs7QUFFQTtBekVrNGNBO0F5RWg0Y0E7O0FBRUE7QXpFazRjQTtBeUVoNGNBOztBQUVBO0F6RWs0Y0E7QXlFajVjQTtBQUFBO0F6RW81Y0E7QXlFbjVjQTs7QUFFQTtBekVxNWNBO0F5RW41Y0E7O0FBRUE7QXpFcTVjQTtBeUVuNWNBOztBQUVBO0F6RXE1Y0E7QXlFbjVjQTs7QUFFQTtBekVxNWNBO0F5RXA2Y0E7QUFBQTtBekV1NmNBO0F5RXQ2Y0E7O0FBRUE7QXpFdzZjQTtBeUV0NmNBOztBQUVBO0F6RXc2Y0E7QXlFdDZjQTs7QUFFQTtBekV3NmNBO0F5RXQ2Y0E7O0FBRUE7QXpFdzZjQTtBeUV2N2NBO0FBQUE7QXpFMDdjQTtBeUV6N2NBOztBQUVBO0F6RTI3Y0E7QXlFejdjQTs7QUFFQTtBekUyN2NBO0F5RXo3Y0E7O0FBRUE7QXpFMjdjQTtBeUV6N2NBOztBQUVBO0F6RTI3Y0E7QXlFMThjQTtBQUFBO0F6RTY4Y0E7QXlFNThjQTs7QUFFQTtBekU4OGNBO0F5RTU4Y0E7O0FBRUE7QXpFODhjQTtBeUU1OGNBOztBQUVBO0F6RTg4Y0E7QXlFNThjQTs7QUFFQTtBekU4OGNBO0F5RTc5Y0E7QUFBQTtBekVnK2NBO0F5RS85Y0E7O0FBRUE7QXpFaStjQTtBeUUvOWNBOztBQUVBO0F6RWkrY0E7QXlFLzljQTs7QUFFQTtBekVpK2NBO0F5RS85Y0E7O0FBRUE7QXpFaStjQTtBeUVoL2NBO0FBQUE7QXpFbS9jQTtBeUVsL2NBOztBQUVBO0F6RW8vY0E7QXlFbC9jQTs7QUFFQTtBekVvL2NBO0F5RWwvY0E7O0FBRUE7QXpFby9jQTtBeUVsL2NBOztBQUVBO0F6RW8vY0E7QXlFbmdkQTtBQUFBO0F6RXNnZEE7QXlFcmdkQTs7QUFFQTtBekV1Z2RBO0F5RXJnZEE7O0FBRUE7QXpFdWdkQTtBeUVyZ2RBOztBQUVBO0F6RXVnZEE7QXlFcmdkQTs7QUFFQTtBekV1Z2RBO0F5RXRoZEE7QUFBQTtBekV5aGRBO0F5RXhoZEE7O0FBRUE7QXpFMGhkQTtBeUV4aGRBOztBQUVBO0F6RTBoZEE7QXlFeGhkQTs7QUFFQTtBekUwaGRBO0F5RXhoZEE7O0FBRUE7QXpFMGhkQTtBeUV6aWRBO0FBQUE7QXpFNGlkQTtBeUUzaWRBOztBQUVBO0F6RTZpZEE7QXlFM2lkQTs7QUFFQTtBekU2aWRBO0F5RTNpZEE7O0FBRUE7QXpFNmlkQTtBeUUzaWRBOztBQUVBO0F6RTZpZEE7QXlFNWpkQTtBQUFBO0F6RStqZEE7QXlFOWpkQTs7QUFFQTtBekVna2RBO0F5RTlqZEE7O0FBRUE7QXpFZ2tkQTtBeUU5amRBOztBQUVBO0F6RWdrZEE7QXlFOWpkQTs7QUFFQTtBekVna2RBO0F5RS9rZEE7QUFBQTtBekVrbGRBO0F5RWpsZEE7O0FBRUE7QXpFbWxkQTtBeUVqbGRBOztBQUVBO0F6RW1sZEE7QXlFamxkQTs7QUFFQTtBekVtbGRBO0F5RWpsZEE7O0FBRUE7QXpFbWxkQTtBeUVsbWRBO0FBQUE7QXpFcW1kQTtBeUVwbWRBOztBQUVBO0F6RXNtZEE7QXlFcG1kQTs7QUFFQTtBekVzbWRBO0F5RXBtZEE7O0FBRUE7QXpFc21kQTtBeUVwbWRBOztBQUVBO0F6RXNtZEE7QXlFcm5kQTtBQUFBO0F6RXduZEE7QXlFdm5kQTs7QUFFQTtBekV5bmRBO0F5RXZuZEE7O0FBRUE7QXpFeW5kQTtBeUV2bmRBOztBQUVBO0F6RXluZEE7QXlFdm5kQTs7QUFFQTtBekV5bmRBO0F5RXhvZEE7QUFBQTtBekUyb2RBO0F5RTFvZEE7O0FBRUE7QXpFNG9kQTtBeUUxb2RBOztBQUVBO0F6RTRvZEE7QXlFMW9kQTs7QUFFQTtBekU0b2RBO0F5RTFvZEE7O0FBRUE7QXpFNG9kQTtBeUUzcGRBO0FBQUE7QXpFOHBkQTtBeUU3cGRBOztBQUVBO0F6RStwZEE7QXlFN3BkQTs7QUFFQTtBekUrcGRBO0F5RTdwZEE7O0FBRUE7QXpFK3BkQTtBeUU3cGRBOztBQUVBO0F6RStwZEE7QXlFOXFkQTtBQUFBO0F6RWlyZEE7QXlFaHJkQTs7QUFFQTtBekVrcmRBO0F5RWhyZEE7O0FBRUE7QXpFa3JkQTtBeUVocmRBOztBQUVBO0F6RWtyZEE7QXlFaHJkQTs7QUFFQTtBekVrcmRBO0F5RWpzZEE7QUFBQTtBekVvc2RBO0F5RW5zZEE7O0FBRUE7QXpFcXNkQTtBeUVuc2RBOztBQUVBO0F6RXFzZEE7QXlFbnNkQTs7QUFFQTtBekVxc2RBO0F5RW5zZEE7O0FBRUE7QXpFcXNkQTtBeUVwdGRBO0FBQUE7QXpFdXRkQTtBeUV0dGRBOztBQUVBO0F6RXd0ZEE7QXlFdHRkQTs7QUFFQTtBekV3dGRBO0F5RXR0ZEE7O0FBRUE7QXpFd3RkQTtBeUV0dGRBOztBQUVBO0F6RXd0ZEE7QXlFdnVkQTtBQUFBO0F6RTB1ZEE7QXlFenVkQTs7QUFFQTtBekUydWRBO0F5RXp1ZEE7O0FBRUE7QXpFMnVkQTtBeUV6dWRBOztBQUVBO0F6RTJ1ZEE7QXlFenVkQTs7QUFFQTtBekUydWRBO0F5RTF2ZEE7QUFBQTtBekU2dmRBO0F5RTV2ZEE7O0FBRUE7QXpFOHZkQTtBeUU1dmRBOztBQUVBO0F6RTh2ZEE7QXlFNXZkQTs7QUFFQTtBekU4dmRBO0F5RTV2ZEE7O0FBRUE7QXpFOHZkQTtBeUU3d2RBO0FBQUE7QXpFZ3hkQTtBeUUvd2RBOztBQUVBO0F6RWl4ZEE7QXlFL3dkQTs7QUFFQTtBekVpeGRBO0F5RS93ZEE7O0FBRUE7QXpFaXhkQTtBeUUvd2RBOztBQUVBO0F6RWl4ZEE7QXlFaHlkQTtBQUFBO0F6RW15ZEE7QXlFbHlkQTs7QUFFQTtBekVveWRBO0F5RWx5ZEE7O0FBRUE7QXpFb3lkQTtBeUVseWRBOztBQUVBO0F6RW95ZEE7QXlFbHlkQTs7QUFFQTtBekVveWRBO0F5RW56ZEE7QUFBQTtBekVzemRBO0F5RXJ6ZEE7O0FBRUE7QXpFdXpkQTtBeUVyemRBOztBQUVBO0F6RXV6ZEE7QXlFcnpkQTs7QUFFQTtBekV1emRBO0F5RXJ6ZEE7O0FBRUE7QXpFdXpkQTtBeUV0MGRBO0FBQUE7QXpFeTBkQTtBeUV4MGRBOztBQUVBO0F6RTAwZEE7QXlFeDBkQTs7QUFFQTtBekUwMGRBO0F5RXgwZEE7O0FBRUE7QXpFMDBkQTtBeUV4MGRBOztBQUVBO0F6RTAwZEE7QXlFejFkQTtBQUFBO0F6RTQxZEE7QXlFMzFkQTs7QUFFQTtBekU2MWRBO0F5RTMxZEE7O0FBRUE7QXpFNjFkQTtBeUUzMWRBOztBQUVBO0F6RTYxZEE7QXlFMzFkQTs7QUFFQTtBekU2MWRBO0F5RTUyZEE7QUFBQTtBekUrMmRBO0F5RTkyZEE7O0FBRUE7QXpFZzNkQTtBeUU5MmRBOztBQUVBO0F6RWczZEE7QXlFOTJkQTs7QUFFQTtBekVnM2RBO0F5RTkyZEE7O0FBRUE7QXpFZzNkQTtBeUV4MmRBO0FBQUE7QXpFMjJkQTtBeUUxMmRBOztBQUVBO0F6RTQyZEE7QXlFMTJkQTs7QUFFQTtBekU0MmRBO0F5RTEyZEE7O0FBRUE7QXpFNDJkQTtBeUUxMmRBOztBQUVBO0F6RTQyZEE7QXlFMzNkQTtBQUFBO0F6RTgzZEE7QXlFNzNkQTs7QUFFQTtBekUrM2RBO0F5RTczZEE7O0FBRUE7QXpFKzNkQTtBeUU3M2RBOztBQUVBO0F6RSszZEE7QXlFNzNkQTs7QUFFQTtBekUrM2RBO0F5RTk0ZEE7QUFBQTtBekVpNWRBO0F5RWg1ZEE7O0FBRUE7QXpFazVkQTtBeUVoNWRBOztBQUVBO0F6RWs1ZEE7QXlFaDVkQTs7QUFFQTtBekVrNWRBO0F5RWg1ZEE7O0FBRUE7QXpFazVkQTtBeUVqNmRBO0FBQUE7QXpFbzZkQTtBeUVuNmRBOztBQUVBO0F6RXE2ZEE7QXlFbjZkQTs7QUFFQTtBekVxNmRBO0F5RW42ZEE7O0FBRUE7QXpFcTZkQTtBeUVuNmRBOztBQUVBO0F6RXE2ZEE7QXlFcDdkQTtBQUFBO0F6RXU3ZEE7QXlFdDdkQTs7QUFFQTtBekV3N2RBO0F5RXQ3ZEE7O0FBRUE7QXpFdzdkQTtBeUV0N2RBOztBQUVBO0F6RXc3ZEE7QXlFdDdkQTs7QUFFQTtBekV3N2RBO0F5RXY4ZEE7QUFBQTtBekUwOGRBO0F5RXo4ZEE7O0FBRUE7QXpFMjhkQTtBeUV6OGRBOztBQUVBO0F6RTI4ZEE7QXlFejhkQTs7QUFFQTtBekUyOGRBO0F5RXo4ZEE7O0FBRUE7QXpFMjhkQTtBeUUxOWRBO0FBQUE7QXpFNjlkQTtBeUU1OWRBOztBQUVBO0F6RTg5ZEE7QXlFNTlkQTs7QUFFQTtBekU4OWRBO0F5RTU5ZEE7O0FBRUE7QXpFODlkQTtBeUU1OWRBOztBQUVBO0F6RTg5ZEE7QXlFNytkQTtBQUFBO0F6RWcvZEE7QXlFLytkQTs7QUFFQTtBekVpL2RBO0F5RS8rZEE7O0FBRUE7QXpFaS9kQTtBeUUvK2RBOztBQUVBO0F6RWkvZEE7QXlFLytkQTs7QUFFQTtBekVpL2RBO0F5RWhnZUE7QUFBQTtBekVtZ2VBO0F5RWxnZUE7O0FBRUE7QXpFb2dlQTtBeUVsZ2VBOztBQUVBO0F6RW9nZUE7QXlFbGdlQTs7QUFFQTtBekVvZ2VBO0F5RWxnZUE7O0FBRUE7QXpFb2dlQTtBeUVuaGVBO0FBQUE7QXpFc2hlQTtBeUVyaGVBOztBQUVBO0F6RXVoZUE7QXlFcmhlQTs7QUFFQTtBekV1aGVBO0F5RXJoZUE7O0FBRUE7QXpFdWhlQTtBeUVyaGVBOztBQUVBO0F6RXVoZUE7QXlFdGllQTtBQUFBO0F6RXlpZUE7QXlFeGllQTs7QUFFQTtBekUwaWVBO0F5RXhpZUE7O0FBRUE7QXpFMGllQTtBeUV4aWVBOztBQUVBO0F6RTBpZUE7QXlFeGllQTs7QUFFQTtBekUwaWVBO0F5RXpqZUE7QUFBQTtBekU0amVBO0F5RTNqZUE7O0FBRUE7QXpFNmplQTtBeUUzamVBOztBQUVBO0F6RTZqZUE7QXlFM2plQTs7QUFFQTtBekU2amVBO0F5RTNqZUE7O0FBRUE7QXpFNmplQTtBeUU1a2VBO0FBQUE7QXpFK2tlQTtBeUU5a2VBOztBQUVBO0F6RWdsZUE7QXlFOWtlQTs7QUFFQTtBekVnbGVBO0F5RTlrZUE7O0FBRUE7QXpFZ2xlQTtBeUU5a2VBOztBQUVBO0F6RWdsZUE7QXlFL2xlQTtBQUFBO0F6RWttZUE7QXlFam1lQTs7QUFFQTtBekVtbWVBO0F5RWptZUE7O0FBRUE7QXpFbW1lQTtBeUVqbWVBOztBQUVBO0F6RW1tZUE7QXlFam1lQTs7QUFFQTtBekVtbWVBO0F5RWxuZUE7QUFBQTtBekVxbmVBO0F5RXBuZUE7O0FBRUE7QXpFc25lQTtBeUVwbmVBOztBQUVBO0F6RXNuZUE7QXlFcG5lQTs7QUFFQTtBekVzbmVBO0F5RXBuZUE7O0FBRUE7QXpFc25lQTtBeUVyb2VBO0FBQUE7QXpFd29lQTtBeUV2b2VBOztBQUVBO0F6RXlvZUE7QXlFdm9lQTs7QUFFQTtBekV5b2VBO0F5RXZvZUE7O0FBRUE7QXpFeW9lQTtBeUV2b2VBOztBQUVBO0F6RXlvZUE7QXlFeHBlQTtBQUFBO0F6RTJwZUE7QXlFMXBlQTs7QUFFQTtBekU0cGVBO0F5RTFwZUE7O0FBRUE7QXpFNHBlQTtBeUUxcGVBOztBQUVBO0F6RTRwZUE7QXlFMXBlQTs7QUFFQTtBekU0cGVBO0F5RTNxZUE7QUFBQTtBekU4cWVBO0F5RTdxZUE7O0FBRUE7QXpFK3FlQTtBeUU3cWVBOztBQUVBO0F6RStxZUE7QXlFN3FlQTs7QUFFQTtBekUrcWVBO0F5RTdxZUE7O0FBRUE7QXpFK3FlQTtBeUU5cmVBO0FBQUE7QXpFaXNlQTtBeUVoc2VBOztBQUVBO0F6RWtzZUE7QXlFaHNlQTs7QUFFQTtBekVrc2VBO0F5RWhzZUE7O0FBRUE7QXpFa3NlQTtBeUVoc2VBOztBQUVBO0F6RWtzZUE7QXlFanRlQTtBQUFBO0F6RW90ZUE7QXlFbnRlQTs7QUFFQTtBekVxdGVBO0F5RW50ZUE7O0FBRUE7QXpFcXRlQTtBeUVudGVBOztBQUVBO0F6RXF0ZUE7QXlFbnRlQTs7QUFFQTtBekVxdGVBO0F5RXB1ZUE7QUFBQTtBekV1dWVBO0F5RXR1ZUE7O0FBRUE7QXpFd3VlQTtBeUV0dWVBOztBQUVBO0F6RXd1ZUE7QXlFdHVlQTs7QUFFQTtBekV3dWVBO0F5RXR1ZUE7O0FBRUE7QXpFd3VlQTtBeUVsdWVBO0FBQUE7QXpFcXVlQTtBeUVwdWVBOztBQUVBO0F6RXN1ZUE7QXlFcHVlQTs7QUFFQTtBekVzdWVBO0F5RXB1ZUE7O0FBRUE7QXpFc3VlQTtBeUVwdWVBOztBQUVBO0F6RXN1ZUE7QUFDQTtBMEV2eWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0ExRXV5ZUE7O0EyRWp6ZUE7QUFBQTtBM0VxemVBOztBMkVqemVBO0FBQUE7QTNFcXplQTs7QTJFcHplQTtBQUFBO0EzRXd6ZUE7O0EyRXZ6ZUE7QUFBQTtBM0UyemVBOztBMkUxemVBO0FDVEE7QUFDQTtBQUNBO0E1RXUwZUE7O0EyRXh6ZUE7QUFBQTtBM0U0emVBOztBMkUzemVBO0FBQUE7QTNFK3plQTs7QTJFOXplQTtBQUFBO0EzRWswZUE7O0FpQjd4ZUE7QTBEdkNBO0FBQUE7QTNFeTBlQTtBMkV4MGVBO0FBQUE7QTNFMjBlQTtBMkUxMGVBO0FBQUE7QTNFNjBlQTtBQUNBO0FpQnp5ZUE7QTBEdkNBO0FBQUE7QTNFbzFlQTtBMkVuMWVBO0FBQUE7QTNFczFlQTtBMkVyMWVBO0FBQUE7QTNFdzFlQTtBQUNBO0FpQnB6ZUE7QTBEdkNBO0FBQUE7QTNFKzFlQTtBMkU5MWVBO0FBQUE7QTNFaTJlQTtBMkVoMmVBO0FBQUE7QTNFbTJlQTtBQUNBO0FpQi96ZUE7QTBEdkNBO0FBQUE7QTNFMDJlQTtBMkV6MmVBO0FBQUE7QTNFNDJlQTtBMkUzMmVBO0FBQUE7QTNFODJlQTtBQUNBO0EyRXoyZUE7QUFBQTtBM0U0MmVBOztBMkUzMmVBO0FBQUE7QTNFKzJlQTs7QTJFOTJlQTtBQUFBO0EzRWszZUE7O0EyRTkyZUE7QUFBQTtBM0VrM2VBOztBMkVqM2VBO0FBQUE7QTNFcTNlQTs7QTJFcDNlQTtBQUFBO0EzRXczZUE7O0EyRXYzZUE7QUFBQTtBM0UyM2VBOztBMkUxM2VBO0FBQUE7QTNFODNlQTs7QTJFNzNlQTtBQUFBO0EzRWk0ZUE7O0EyRTczZUE7QUFBQTtBM0VpNGVBOztBNkV4NmVBO0FBQ0E7QTdFMjZlQTs7QVFqNmVBO0FxRUxBO0E3RTA2ZUE7O0E2RWg3ZUE7QUFDQTtBN0VtN2VBOztBUXo2ZUE7QXFFTEE7QTdFazdlQTs7QTZFeDdlQTtBQUNBO0E3RTI3ZUE7O0FRajdlQTtBcUVMQTtBN0UwN2VBOztBNkVoOGVBO0FBQ0E7QTdFbThlQTs7QVF6N2VBO0FxRUxBO0E3RWs4ZUE7O0E2RXg4ZUE7QUFDQTtBN0UyOGVBOztBUWo4ZUE7QXFFTEE7QTdFMDhlQTs7QTZFaDllQTtBQUNBO0E3RW05ZUE7O0FRejhlQTtBcUVMQTtBN0VrOWVBOztBNkV4OWVBO0FBQ0E7QTdFMjllQTs7QVFqOWVBO0FxRUxBO0E3RTA5ZUE7O0E2RWgrZUE7QUFDQTtBN0VtK2VBOztBUXo5ZUE7QXFFTEE7QTdFaytlQTs7QTZFeCtlQTtBQUNBO0E3RTIrZUE7O0FRaitlQTtBcUVMQTtBN0UwK2VBOztBNkVoL2VBO0FBQ0E7QTdFbS9lQTs7QVF6K2VBO0FxRUxBO0E3RWsvZUE7O0E2RXgvZUE7QUFDQTtBN0UyL2VBOztBUWovZUE7QXFFTEE7QTdFMC9lQTs7QTZFaGdmQTtBQUNBO0E3RW1nZkE7O0FRei9lQTtBcUVMQTtBN0VrZ2ZBOztBNkV4Z2ZBO0FBQ0E7QTdFMmdmQTs7QVFqZ2ZBO0FxRUxBO0E3RTBnZkE7O0E2RWhoZkE7QUFDQTtBN0VtaGZBOztBUXpnZkE7QXFFTEE7QTdFa2hmQTs7QTZFeGhmQTtBQUNBO0E3RTJoZkE7O0FRamhmQTtBcUVMQTtBN0UwaGZBOztBNkVoaWZBO0FBQ0E7QTdFbWlmQTs7QVF6aGZBO0FxRUxBO0E3RWtpZkE7O0E2RXhpZkE7QUFDQTtBN0UyaWZBOztBUWppZkE7QXFFTEE7QTdFMGlmQTs7QTZFaGpmQTtBQUNBO0E3RW1qZkE7O0FRemlmQTtBcUVMQTtBN0VramZBOztBNkV4amZBO0FBQ0E7QTdFMmpmQTs7QVFqamZBO0FxRUxBO0E3RTBqZkE7O0E2RWhrZkE7QUFDQTtBN0Vta2ZBOztBUXpqZkE7QXFFTEE7QTdFa2tmQTs7QTZFeGtmQTtBQUNBO0E3RTJrZkE7O0FRamtmQTtBcUVMQTtBN0Uwa2ZBOztBMkVuaWZBO0FBQUE7QTNFdWlmQTs7QTJFdGlmQTtBQUFBO0EzRTBpZkE7O0EyRXhpZkE7QUFBQTtBM0U0aWZBOztBMkUzaWZBO0FBQUE7QTNFK2lmQTs7QTJFM2lmQTtBR3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RXNtZkE7O0EyRS9pZkE7QUFBQTtBM0VtamZBOztBMkVqamZBO0FBQ0E7QUFDQTtBM0VvamZBOztBMkUvaWZBO0FBQUE7QTNFbWpmQTs7QStFcG5mQTtBQUNBO0EvRXVuZkE7O0ErRXBuZkE7QUFDQTtBL0V1bmZBOztBZ0Z2bmZBO0FBQ0E7OztBQUtBO0FBRUE7QWhGdW5mQTtBZ0ZubmZBO0FBQ0E7QWhGcW5mQTtBZ0Y1bWZBO0FBQ0E7QWhGOG1mQTtBZ0ZobWZBO0FBQ0E7QWhGa21mQTtBZ0ZobWZBOztBQUVBO0FBQ0E7QWhGa21mQTtBZ0YvbGZBOztBQUVBO0FoRmltZkE7QWdGOWxmQTs7O0FBR0E7QUFDQTtBaEZnbWZBO0FnRjdsZkE7O0FBRUE7QWhGK2xmQTtBZ0Z2bGZBO0FBQ0E7QWhGeWxmQTtBZ0Z2bGZBO0FBQ0E7QWhGeWxmQTtBZ0Z2bGZBO0FBQ0E7QWhGeWxmQTtBZ0ZybGZBO0FBQ0E7QWhGdWxmQTtBZ0ZybGZBO0FBQ0E7QWhGdWxmQTtBZ0ZwbGZBO0FBQ0E7QWhGc2xmQTtBZ0ZwbGZBOztBQUVBO0FoRnNsZkE7QWdGamxmQTs7QUFFQTtBaEZtbGZBO0FnRi9rZkE7QUFDQTtBaEZpbGZBO0FnRi9rZkE7Ozs7QUFJQTtBaEZpbGZBO0FnRjdrZkE7QUFDQTtBQUNBO0FoRitrZkE7QUFDQTtBaUY5c2ZBO0FDNEVBO0FBQ0E7QUFDQTtBQUNBO0FBeEVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QWxGMHNmQTtBa0Z0c2ZBO0FBQ0E7QUFLQTtBbEZvc2ZBO0FrRmhzZkE7QUFHQTtBQUNBO0FsRmdzZkE7QWtGN3JmQTtBQUNBO0FsRityZkE7QWtGbHBmQTtBQUlBO0FsRmlwZkE7O0FrRjluZkE7QUNqR0E7QW5GbXVmQTtBbUZqdWZBO0FBQ0E7QW5GbXVmQTtBbUZqdWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkZtdWZBOztBaUI1cWZBO0FpRW9DQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEYyb2ZBO0FBQ0E7QWlCdnJmQTtBaUVvQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBbEY0b2ZBO0FBQ0E7O0FrRnJvZkE7QUFEQTtBQUVBO0FsRnlvZkE7QUFDQTtBa0Z0b2ZBO0FBREE7QUFFQTtBQUNBO0FsRnlvZkE7QUFDQTtBa0Zyb2ZBO0FBREE7QUFFQTtBbEZ3b2ZBO0FBQ0E7O0FrRm5vZkE7O0FBRUE7QWxGc29mQTs7QWtGam9mQTtBQUNBO0FsRm9vZkE7QWtGbG9mQTtBQUNBO0FsRm9vZkE7O0FrRmhvZkE7QUFDQTtBbEZtb2ZBO0FrRmpvZkE7QUFDQTtBQUFBO0FsRm1vZkE7O0FvRnR4ZkE7QUFDQTtBcEZ5eGZBOztBb0YxeGZBO0FBQ0E7QXBGNnhmQTs7QWlCdHNmQTtBbUV4RkE7QUFDQTtBcEZreWZBO0FvRm55ZkE7QUFDQTtBcEZxeWZBO0FBQ0E7QWlCL3NmQTtBbUV4RkE7QUFDQTtBcEYweWZBO0FvRjN5ZkE7QUFDQTtBcEY2eWZBO0FBQ0E7QWlCdnRmQTtBbUV4RkE7QUFDQTtBcEZremZBO0FvRm56ZkE7QUFDQTtBcEZxemZBO0FBQ0E7QWlCanhmQTtBbUV0Q0E7QUFDQTtBcEYwemZBO0FvRjN6ZkE7QUFDQTtBcEY2emZBO0FBQ0E7QWlCNXdmQTtBbUUzQ0E7QUFHQTtBcEZ3emZBO0FBQ0E7O0FpQmp4ZkE7QW1FM0NBO0FBR0E7QXBGOHpmQTtBQUNBOztBaUJ2eGZBO0FtRTNDQTtBQUdBO0FwRm8wZkE7QUFDQTs7QWlCN3hmQTtBbUUzQ0E7QUFHQTtBcEYwMGZBO0FBQ0E7O0FvRjkwZkE7QUFHQTtBcEYrMGZBOztBb0YxMGZBO0FBQ0E7QXBGNjBmQTs7QXFGLzBmQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGNjFmQTs7QXFGOTBmQTtBQXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRncyZkE7O0FpQjkwZkE7QW9FRkE7QUFDQTtBckZvMWZBO0FxRmoxZkE7QUFDQTtBckZtMWZBO0FBQ0E7QWlCdjFmQTtBb0VRQTtBQUNBO0FyRmsxZkE7QXFGLzBmQTtBQUNBO0FyRmkxZkE7QUFDQTtBaUIvMWZBO0FvRWtCQTtBQUNBO0FyRmcxZkE7QXFGNzBmQTtBQUNBO0FyRiswZkE7QUFDQTtBaUJ2MmZBO0FvRUZBO0FBQ0E7QXJGNDJmQTtBcUZ6MmZBO0FBQ0E7QXJGMjJmQTtBQUNBO0FpQi8yZkE7QW9FUUE7QUFDQTtBckYwMmZBO0FxRnYyZkE7QUFDQTtBckZ5MmZBO0FBQ0E7QWlCdjNmQTtBb0VrQkE7QUFDQTtBckZ3MmZBO0FxRnIyZkE7QUFDQTtBckZ1MmZBO0FBQ0E7QWlCLzNmQTtBb0VGQTtBQUNBO0FyRm80ZkE7QXFGajRmQTtBQUNBO0FyRm00ZkE7QUFDQTtBaUJ2NGZBO0FvRVFBO0FBQ0E7QXJGazRmQTtBcUYvM2ZBO0FBQ0E7QXJGaTRmQTtBQUNBO0FpQi80ZkE7QW9Fa0JBO0FBQ0E7QXJGZzRmQTtBcUY3M2ZBO0FBQ0E7QXJGKzNmQTtBQUNBO0FpQnY1ZkE7QW9FRkE7QUFDQTtBckY0NWZBO0FxRno1ZkE7QUFDQTtBckYyNWZBO0FBQ0E7QWlCLzVmQTtBb0VRQTtBQUNBO0FyRjA1ZkE7QXFGdjVmQTtBQUNBO0FyRnk1ZkE7QUFDQTtBaUJ2NmZBO0FvRWtCQTtBQUNBO0FyRnc1ZkE7QXFGcjVmQTtBQUNBO0FyRnU1ZkE7QUFDQTtBaUIvNmZBO0FvRUZBO0FBQ0E7QXJGbzdmQTtBcUZqN2ZBO0FBQ0E7QXJGbTdmQTtBQUNBO0FpQnY3ZkE7QW9FUUE7QUFDQTtBckZrN2ZBO0FxRi82ZkE7QUFDQTtBckZpN2ZBO0FBQ0E7QWlCLzdmQTtBb0VrQkE7QUFDQTtBckZnN2ZBO0FxRjc2ZkE7QUFDQTtBckYrNmZBO0FBQ0E7QWlCdjhmQTtBb0VGQTtBQUNBO0FyRjQ4ZkE7QXFGejhmQTtBQUNBO0FyRjI4ZkE7QUFDQTtBaUIvOGZBO0FvRVFBO0FBQ0E7QXJGMDhmQTtBcUZ2OGZBO0FBQ0E7QXJGeThmQTtBQUNBO0FpQnY5ZkE7QW9Fa0JBO0FBQ0E7QXJGdzhmQTtBcUZyOGZBO0FBQ0E7QXJGdThmQTtBQUNBO0FpQi85ZkE7QW9FRkE7QUFDQTtBckZvK2ZBO0FxRmorZkE7QUFDQTtBckZtK2ZBO0FBQ0E7QWlCditmQTtBb0VRQTtBQUNBO0FyRmsrZkE7QXFGLzlmQTtBQUNBO0FyRmkrZkE7QUFDQTtBaUIvK2ZBO0FvRWtCQTtBQUNBO0FyRmcrZkE7QXFGNzlmQTtBQUNBO0FyRis5ZkE7QUFDQTtBcUYzOWZBOzs7QUFBQTtBQUlBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRjY5ZkE7O0FpQnJnZ0JBO0FvRThDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckYyOWZBO0FBQ0E7QWlCbGhnQkE7QW9FNkRBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyRnc5ZkE7QUFDQTtBcUZuOWZBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJGcTlmQTtBQUNBO0FpQjFpZ0JBO0FvRTJGQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckZrOWZBO0FBQ0E7QXNGbG5nQkE7Ozs7Ozs7O0FBQUE7QUNPQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0F2RnNuZ0JBOztBdUZubmdCQTtBQUNBO0FBQ0E7QXZGc25nQkE7O0F1Rm5uZ0JBO0FBQ0E7QUFDQTtBdkZzbmdCQTs7QWlCaG5nQkE7QXNFckRBO0FBQ0E7QXZGeXFnQkE7QXVGdHFnQkE7QUFDQTtBdkZ3cWdCQTtBdUZycWdCQTtBQUNBO0F2RnVxZ0JBO0F1RnBxZ0JBO0FBQ0E7QXZGc3FnQkE7QXVGbnFnQkE7QUFDQTtBdkZxcWdCQTtBdUZscWdCQTtBQUNBO0F2Rm9xZ0JBO0F1RmpxZ0JBO0FBQ0E7QXZGbXFnQkE7QXVGaHFnQkE7QUFDQTtBdkZrcWdCQTtBdUYvcGdCQTtBQUNBO0F2RmlxZ0JBO0F1RjlwZ0JBO0FBQ0E7QXZGZ3FnQkE7QXVGN3BnQkE7QUFDQTtBQUNBO0F2RitwZ0JBO0F1RjVwZ0JBO0FBQ0E7QUFDQTtBdkY4cGdCQTtBQUNBO0FpQnpwZ0JBO0FzRXJEQTtBQUNBO0F2Rml0Z0JBO0F1RjlzZ0JBO0FBQ0E7QXZGZ3RnQkE7QXVGN3NnQkE7QUFDQTtBdkYrc2dCQTtBdUY1c2dCQTtBQUNBO0F2RjhzZ0JBO0F1RjNzZ0JBO0FBQ0E7QXZGNnNnQkE7QXVGMXNnQkE7QUFDQTtBdkY0c2dCQTtBdUZ6c2dCQTtBQUNBO0F2RjJzZ0JBO0F1RnhzZ0JBO0FBQ0E7QXZGMHNnQkE7QXVGdnNnQkE7QUFDQTtBdkZ5c2dCQTtBdUZ0c2dCQTtBQUNBO0F2RndzZ0JBO0F1RnJzZ0JBO0FBQ0E7QUFDQTtBdkZ1c2dCQTtBdUZwc2dCQTtBQUNBO0FBQ0E7QXZGc3NnQkE7QUFDQTtBaUJqc2dCQTtBc0VyREE7QUFDQTtBdkZ5dmdCQTtBdUZ0dmdCQTtBQUNBO0F2Rnd2Z0JBO0F1RnJ2Z0JBO0FBQ0E7QXZGdXZnQkE7QXVGcHZnQkE7QUFDQTtBdkZzdmdCQTtBdUZudmdCQTtBQUNBO0F2RnF2Z0JBO0F1Rmx2Z0JBO0FBQ0E7QXZGb3ZnQkE7QXVGanZnQkE7QUFDQTtBdkZtdmdCQTtBdUZodmdCQTtBQUNBO0F2Rmt2Z0JBO0F1Ri91Z0JBO0FBQ0E7QXZGaXZnQkE7QXVGOXVnQkE7QUFDQTtBdkZndmdCQTtBdUY3dWdCQTtBQUNBO0FBQ0E7QXZGK3VnQkE7QXVGNXVnQkE7QUFDQTtBQUNBO0F2Rjh1Z0JBO0FBQ0E7QWlCenVnQkE7QXNFckRBO0FBQ0E7QXZGaXlnQkE7QXVGOXhnQkE7QUFDQTtBdkZneWdCQTtBdUY3eGdCQTtBQUNBO0F2Rit4Z0JBO0F1RjV4Z0JBO0FBQ0E7QXZGOHhnQkE7QXVGM3hnQkE7QUFDQTtBdkY2eGdCQTtBdUYxeGdCQTtBQUNBO0F2RjR4Z0JBO0F1Rnp4Z0JBO0FBQ0E7QXZGMnhnQkE7QXVGeHhnQkE7QUFDQTtBdkYweGdCQTtBdUZ2eGdCQTtBQUNBO0F2Rnl4Z0JBO0F1RnR4Z0JBO0FBQ0E7QXZGd3hnQkE7QXVGcnhnQkE7QUFDQTtBQUNBO0F2RnV4Z0JBO0F1RnB4Z0JBO0FBQ0E7QUFDQTtBdkZzeGdCQTtBQUNBO0F1Rmp4Z0JBO0FBQ0E7QXZGbXhnQkE7O0F1RnB4Z0JBO0FBQ0E7QXZGdXhnQkE7O0F1Rnh4Z0JBO0FBQ0E7QXZGMnhnQkE7O0F1RjV4Z0JBO0FBQ0E7QXZGK3hnQkE7O0F1Rmh5Z0JBO0FBQ0E7QXZGbXlnQkE7O0F1RnB5Z0JBO0FBQ0E7QXZGdXlnQkE7O0F1Rnh5Z0JBO0FBQ0E7QXZGMnlnQkE7O0F1RjV5Z0JBO0FBQ0E7QXZGK3lnQkE7O0F1Rmh6Z0JBO0FBQ0E7QXZGbXpnQkE7O0F1RnB6Z0JBO0FBQ0E7QXZGdXpnQkE7O0F1Rnh6Z0JBO0FBQ0E7QXZGMnpnQkE7O0F1RjV6Z0JBO0FBQ0E7QXZGK3pnQkE7O0F1RmgwZ0JBO0FBQ0E7QXZGbTBnQkE7O0F1RnAwZ0JBO0FBQ0E7QXZGdTBnQkE7O0F1RngwZ0JBO0FBQ0E7QXZGMjBnQkE7O0F1RjUwZ0JBO0FBQ0E7QXZGKzBnQkE7O0F1RmgxZ0JBO0FBQ0E7QXZGbTFnQkE7O0F1RnAxZ0JBO0FBQ0E7QXZGdTFnQkE7O0F1RngxZ0JBO0FBQ0E7QXZGMjFnQkE7O0F1RjUxZ0JBO0FBQ0E7QXZGKzFnQkE7O0F1RmgyZ0JBO0FBQ0E7QXZGbTJnQkE7O0F1Ri8xZ0JBO0FBQ0E7QXZGazJnQkE7O0F1RjcxZ0JBO0FBQ0E7QXZGZzJnQkE7O0F1RjcxZ0JBO0FBQ0E7QUFDQTtBdkZnMmdCQTs7QXVGNzFnQkE7QUFDQTtBQUNBO0F2RmcyZ0JBOztBdUY3MWdCQTtBQUNBO0FBQ0E7QXZGZzJnQkE7O0F1RjcxZ0JBO0FBQ0E7QUFDQTtBdkZnMmdCQTs7QXVGNzFnQkE7QUFDQTtBdkZnMmdCQTs7QXVGNzFnQkE7QUFDQTtBdkZnMmdCQTs7QXdGajhnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Rm84Z0JBOztBd0ZoOGdCQTtBQUNBO0F4Rm04Z0JBOztBd0YxN2dCQTtBQUNBO0F4RjY3Z0JBOztBd0YxN2dCQTtBQUNBO0F4RjY3Z0JBOztBd0Z6N2dCQTtBQUNBO0F4RjQ3Z0JBOztBd0Z4N2dCQTtBQUNBO0F4RjI3Z0JBOztBd0Z2N2dCQTtBQUNBO0F4RjA3Z0JBOztBd0Z0N2dCQTtBQUNBO0F4Rnk3Z0JBOztBd0Z0N2dCQTtBQy9DQTtBekZ5K2dCQTs7QTBGNStnQkE7QUFDQTtBMUYrK2dCQTs7QTBGNStnQkE7QUFDQTtBMUYrK2dCQTtBaUJ4N2dCQTtBeUV4REE7QUFJQTtBMUZnL2dCQTtBQUNBOztBMEY3K2dCQTtBQUNBO0ExRmcvZ0JBO0FpQmo4Z0JBO0F5RWhEQTtBQUlBO0ExRmkvZ0JBO0FBQ0E7O0EwRjkrZ0JBO0FBQ0E7QTFGaS9nQkE7O0EyRnRnaEJBOztBQUFBO0FBUUE7QUFDQTtBM0ZvZ2hCQTs7QTJGamdoQkE7QUFDQTtBM0ZvZ2hCQTs7QTJGamdoQkE7QUFDQTtBM0ZvZ2hCQTs7QTJGamdoQkE7QUFDQTtBM0ZvZ2hCQTs7QTJGNy9nQkE7QUFDQTtBM0ZnZ2hCQTs7QTJGNy9nQkE7O0FBQ0E7QTNGaWdoQkE7O0EyRjkvZ0JBO0FBQ0E7QTNGaWdoQkE7O0EyRjkvZ0JBO0FBQ0E7QTNGaWdoQkE7O0EyRjkvZ0JBOzs7Ozs7O0FBQ0E7QTNGdWdoQkE7O0EyRnBnaEJBO0FBQ0E7QTNGdWdoQkE7O0EyRnBnaEJBO0FBQ0E7QTNGdWdoQkE7O0EyRnBnaEJBO0FBQ0E7QTNGdWdoQkE7O0EyRjc5Z0JBOztBVnhGQTtBVzhKQTtBQTVGQTtBQXpDQTtBRG1FQTtBM0ZrK2dCQTtBaUI3Z2hCQTtBMEV1Q0E7O0FDdEJBO0FBekNBO0E1RjJpaEJBO0FBQ0E7QWlCcGhoQkE7QTBFdUNBOztBQU9BO0EzRjIrZ0JBO0FBQ0E7O0EyRngrZ0JBOztBVm5HQTtBVzhKQTtBQTVGQTtBRHFDQTtBM0Y0K2dCQTtBaUJsaWhCQTtBMEVrREE7O0FDakNBO0E1RnNoaEJBO0FBQ0E7QWlCeGloQkE7QTBFa0RBOztBQU9BO0EzRm8vZ0JBO0FBQ0E7O0EyRmovZ0JBOztBVjlHQTtBVzhKQTtBQTVGQTtBQXpDQTtBRHlGQTtBM0ZzL2dCQTtBaUJ2amhCQTtBMEU2REE7O0FDNUNBO0FBekNBO0E1RnFsaEJBO0FBQ0E7QWlCOWpoQkE7QTBFNkRBOztBQU9BO0EzRisvZ0JBO0FBQ0E7O0EyRjUvZ0JBOztBVnpIQTtBVzhKQTtBQTVGQTtBQXpDQTtBRG9HQTtBM0ZpZ2hCQTtBaUI3a2hCQTtBMEV3RUE7O0FDdkRBO0FBekNBO0E1RjJtaEJBO0FBQ0E7QWlCcGxoQkE7QTBFd0VBOztBQU9BO0EzRjBnaEJBO0FBQ0E7O0EyRnZnaEJBOztBVnBJQTtBVzhKQTtBQTVGQTtBQXpDQTtBRCtHQTtBM0Y0Z2hCQTtBaUJubWhCQTtBMEVtRkE7O0FDbEVBO0FBekNBO0E1RmlvaEJBO0FBQ0E7QWlCMW1oQkE7QTBFbUZBOztBQU9BO0EzRnFoaEJBO0FBQ0E7O0EyRmxoaEJBOztBQUVBO0FBQ0E7QUFPQTtBM0YrZ2hCQTtBaUJ2bmhCQTtBMEU4RkE7O0FBTUE7QUFDQTtBM0Z3aGhCQTtBQUNBO0FpQjluaEJBO0EwRThGQTs7QUFhQTtBM0Z3aGhCQTtBQUNBOztBMkZqaGhCQTtBVnBLQTtBVzhKQTtBQTVGQTtBNUZ5bmhCQTtBaUIxb2hCQTtBMEVtSEE7QUNsR0E7QTVGNm5oQkE7QUFDQTs7QTJGeGhoQkE7QVZ4S0E7QVc4SkE7QUE1RkE7QTVGb29oQkE7QWlCcnBoQkE7QTBFdUhBO0FDdEdBO0E1RndvaEJBO0FBQ0E7O0EyRi9oaEJBO0FWNUtBO0FXOEpBO0FBNUZBO0E1RitvaEJBO0FpQmhxaEJBO0EwRTJIQTtBQzFHQTtBNUZtcGhCQTtBQUNBOztBMkZ0aWhCQTtBVmhMQTtBVzhKQTtBQTVGQTtBQXpDQTtBNUZvc2hCQTtBaUI1cWhCQTtBMEUrSEE7QUM5R0E7QUF6Q0E7QTVGeXNoQkE7QUFDQTs7QTJGM2loQkE7QVZ4TEE7QVc4SkE7QUFoR0E7QUFyQ0E7QTVGaXRoQkE7QWlCenJoQkE7QTBFdUlBO0FDMUhBO0FBckNBO0E1RnN0aEJBO0FBQ0E7O0EyRnBqaEJBO0FWNUxBO0FXOEpBO0FBaEdBO0FBckNBO0E1Rjh0aEJBO0FpQnRzaEJBO0EwRTJJQTtBQzlIQTtBQXJDQTtBNUZtdWhCQTtBQUNBOztBMkY3amhCQTtBVmhNQTtBVzhKQTtBQWhHQTtBNUZxc2hCQTs7QTJGL2poQkE7QVZwTUE7QVc4SkE7QUFoR0E7QTVGMnNoQkE7O0EyRmpraEJBO0FWeE1BO0FXOEpBO0FBaEdBO0FBckNBO0E1RnV2aEJBOztBMkZwa2hCQTtBVjVNQTtBVzhKQTtBQWhHQTtBQXJDQTtBNUY4dmhCQTs7QTJGdmtoQkE7QVZoTkE7QVc4SkE7QUFoR0E7QUFyQ0E7QTVGcXdoQkE7QWlCN3VoQkE7QTBFK0pBO0FDbEpBO0FBckNBO0E1RjB3aEJBO0FBQ0E7O0EyRjVraEJBO0FBQ0E7QTNGK2toQkE7QWlCdnZoQkE7QTBFdUtBO0FBSUE7QTNGZ2xoQkE7QUFDQTs7QTJGN2toQkE7Ozs7QVRwT0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBbEZvemhCQTtBa0ZoemhCQTs7OztBQUNBO0FBS0E7QWxGaXpoQkE7QWtGN3loQkE7Ozs7Ozs7Ozs7QUFHQTtBQUNBO0FsRnN6aEJBO0FrRm56aEJBOzs7O0FBQ0E7QWxGd3poQkE7O0EyRjNtaEJBOzs7QVQzT0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBbEZ3MWhCQTtBa0ZwMWhCQTs7O0FBQ0E7QUFLQTtBbEZvMWhCQTtBa0ZoMWhCQTs7Ozs7OztBQUdBO0FBQ0E7QWxGczFoQkE7QWtGbjFoQkE7OztBQUNBO0FsRnUxaEJBOztBMkZwb2hCQTs7O0FUalBBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QWxGeTNoQkE7QWtGbjNoQkE7OztBQUNBO0FBR0E7QWxGcTNoQkE7QWtGLzJoQkE7Ozs7Ozs7QUFHQTtBQUNBO0FsRnEzaEJBO0FrRmwzaEJBOzs7QUFDQTtBbEZzM2hCQTs7QTJGN3BoQkE7QUkzUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRjQ1aEJBO0ErRjE1aEJBO0FBSUE7QUFDQTtBL0Z5NWhCQTs7QTJGNXBoQkE7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBM0Z1cWhCQTtBMkZycWhCQTs7Ozs7Ozs7O0FBQ0E7QTNGK3FoQkE7QTJGNXFoQkE7Ozs7Ozs7OztBQUNBO0FBQ0E7QTNGc3JoQkE7QTJGcHJoQkE7Ozs7Ozs7OztBQUNBO0EzRjhyaEJBO0EyRjNyaEJBOzs7Ozs7Ozs7QUFDQTtBM0Zxc2hCQTtBMkZoc2hCQTs7Ozs7Ozs7O0FBQ0E7QTNGMHNoQkE7O0EyRmpzaEJBO0FBQ0E7QTNGb3NoQkE7QTJGbHNoQkE7QUFDQTtBM0Zvc2hCQTtBMkZqc2hCQTtBQUNBO0EzRm1zaEJBO0EyRmhzaEJBO0FBQ0E7QTNGa3NoQkE7QTJGL3JoQkE7QUFDQTtBM0Zpc2hCQTtBMkY5cmhCQTtBQUNBO0EzRmdzaEJBO0EyRjdyaEJBO0FBQ0E7QTNGK3JoQkE7QTJGNXJoQkE7QUFDQTtBM0Y4cmhCQTtBMkYzcmhCQTtBQUNBO0EzRjZyaEJBO0EyRjFyaEJBO0FBQ0E7QTNGNHJoQkE7O0EyRmhyaEJBO0FBQ0E7QTNGbXJoQkE7O0EyRmhyaEJBO0FLOVZBO0FBQ0E7QWhHa2hpQkE7QWlCMTloQkE7QTBFcVNBO0FLMVZBO0FoR21oaUJBO0FBQ0E7O0EyRnRyaEJBO0FWMVZBO0FXOEpBO0FBaEdBO0E1Rnc5aEJBOztBaUd6aGlCQTtBQUNBO0FBQ0E7QUFDQTtBakc0aGlCQTtBaUcxZ2lCQTtBQUNBO0FqRzRnaUJBO0FpR3pnaUJBO0FBQ0E7QWpHMmdpQkE7QWlHbGdpQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHcWdpQkE7QWlCeC9oQkE7QWdGakJBOztBQU9BO0FqR3VnaUJBO0FBQ0E7QWlHMS9oQkE7O0FBQ0E7QWpHNi9oQkE7QWlHci9oQkE7QUFDQTtBQUNBO0FqR3UvaEJBO0FpR2wvaEJBOztBQUVBO0FqR28vaEJBO0FpRzMraEJBOztBQUVBO0FqRzYraEJBO0FpR3IraEJBO0FBQ0E7QWpHdStoQkE7QWlHcCtoQkE7QUFDQTtBakdzK2hCQTtBaUduK2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdxK2hCQTtBaUdsK2hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR28raEJBO0FpR2oraEJBO0FBQ0E7QWpHbStoQkE7QWlHaCtoQkE7QUFDQTtBakdrK2hCQTtBaUcvOWhCQTtBQUNBO0FBQ0E7QWpHaStoQkE7QWlHOTloQkE7QUFDQTtBakdnK2hCQTtBQUNBO0FpRzM5aEJBO0FBQ0E7QUFDQTtBakc2OWhCQTtBaUd0OWhCQTtBQUNBO0FqR3c5aEJBO0FpR2o5aEJBO0FBQ0E7QWpHbTloQkE7QWlHOThoQkE7Ozs7QUFFQTtBakdrOWhCQTtBaUIva2lCQTtBZ0YySEE7Ozs7QUFLQTtBQUVBO0FqR3E5aEJBO0FBQ0E7QWlCeGxpQkE7QWdGMkhBOzs7O0FBV0E7QUFFQTtBakd3OWhCQTtBQUNBO0FpQmptaUJBO0FnRjJIQTs7OztBQWlCQTtBQUVBO0FqRzI5aEJBO0FBQ0E7QWlCMW1pQkE7QWdGMkhBOzs7O0FBeUJBO0FBRUE7QWpHNDloQkE7QUFDQTtBaUcxOWhCQTs7OztBQUNBO0FqRys5aEJBO0FpRzM5aEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzg5aEJBO0FpQmhvaUJBO0FnRjhKQTs7QUFPQTtBakdnK2hCQTtBQUNBO0FpR3Q5aEJBOztBQUNBO0FqR3k5aEJBO0FpRy84aEJBO0FBQ0E7QUFDQTtBQUNBO0FqR2k5aEJBO0FpRy84aEJBO0FBQ0E7QUFDQTtBakdpOWhCQTtBaUd2OGhCQTs7QUFFQTtBakd5OGhCQTtBaUdwOGhCQTs7QUFFQTtBakdzOGhCQTtBaUdoOGhCQTtBQUNBO0FBQ0E7QUFDQTtBakdrOGhCQTtBaUczN2hCQTtBQUNBO0FqRzY3aEJBO0FpR3g3aEJBOzs7O0FBRUE7QWpHNDdoQkE7QWlHMTdoQkE7Ozs7QUFDQTtBakcrN2hCQTtBaUczN2hCQTs7QUFDQTtBakc4N2hCQTtBaUd0N2hCQTtBQUNBO0FqR3c3aEJBO0FpRy82aEJBOztBQUVBO0FqR2k3aEJBO0FpRzU2aEJBOztBQUVBO0FqRzg2aEJBO0FpR3g2aEJBO0FBQ0E7QWpHMDZoQkE7QWlHbjZoQkE7QUFDQTtBakdxNmhCQTtBaUdqNmhCQTtBQUNBO0FqR202aEJBO0FpRzM1aEJBOztBQUVBO0FqRzY1aEJBO0FpR2o1aEJBOztBQUVBO0FqR201aEJBO0FpQi9zaUJBO0FnRi9CQTtBQUNBO0FqR2l2aUJBO0FpRzl1aUJBO0FBQ0E7QWpHZ3ZpQkE7QWlHdnVpQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMHVpQkE7QUFDQTtBaUI5dGlCQTtBZ0ZqQkE7O0FBT0E7QWpHNnVpQkE7QUFDQTtBaUJwdWlCQTtBZ0ZJQTs7QUFDQTtBakdvdWlCQTtBaUc1dGlCQTtBQUNBO0FBQ0E7QWpHOHRpQkE7QWlHenRpQkE7O0FBRUE7QWpHMnRpQkE7QWlHbHRpQkE7O0FBRUE7QWpHb3RpQkE7QWlHNXNpQkE7QUFDQTtBakc4c2lCQTtBaUczc2lCQTtBQUNBO0FqRzZzaUJBO0FpRzFzaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRzRzaUJBO0FpR3pzaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMnNpQkE7QWlHeHNpQkE7QUFDQTtBakcwc2lCQTtBaUd2c2lCQTtBQUNBO0FqR3lzaUJBO0FpR3RzaUJBO0FBQ0E7QUFDQTtBakd3c2lCQTtBaUdyc2lCQTtBQUNBO0FqR3VzaUJBO0FBQ0E7QWlHbHNpQkE7QUFDQTtBQUNBO0FqR29zaUJBO0FpRzdyaUJBO0FBQ0E7QWpHK3JpQkE7QWlHeHJpQkE7QUFDQTtBakcwcmlCQTtBaUdycmlCQTs7OztBQUVBO0FqR3lyaUJBO0FBQ0E7QWlCdnppQkE7QWdGMkhBOzs7O0FBS0E7QUFFQTtBakc2cmlCQTtBQUNBO0FpQmgwaUJBO0FnRjJIQTs7OztBQVdBO0FBRUE7QWpHZ3NpQkE7QUFDQTtBaUJ6MGlCQTtBZ0YySEE7Ozs7QUFpQkE7QUFFQTtBakdtc2lCQTtBQUNBO0FpQmwxaUJBO0FnRjJIQTs7OztBQXlCQTtBQUVBO0FqR29zaUJBO0FBQ0E7QWlCMzFpQkE7QWdGeUpBOzs7O0FBQ0E7QWpHd3NpQkE7QWlHcHNpQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHdXNpQkE7QUFDQTtBaUIxMmlCQTtBZ0Y4SkE7O0FBT0E7QWpHMHNpQkE7QUFDQTtBaUJoM2lCQTtBZ0ZnTEE7O0FBQ0E7QWpHb3NpQkE7QWlHMXJpQkE7QUFDQTtBQUNBO0FBQ0E7QWpHNHJpQkE7QWlHMXJpQkE7QUFDQTtBQUNBO0FqRzRyaUJBO0FpR2xyaUJBOztBQUVBO0FqR29yaUJBO0FpRy9xaUJBOztBQUVBO0FqR2lyaUJBO0FpRzNxaUJBO0FBQ0E7QUFDQTtBQUNBO0FqRzZxaUJBO0FpR3RxaUJBO0FBQ0E7QWpHd3FpQkE7QWlHbnFpQkE7Ozs7QUFFQTtBakd1cWlCQTtBaUdycWlCQTs7OztBQUNBO0FqRzBxaUJBO0FpR3RxaUJBOztBQUNBO0FqR3lxaUJBO0FpR2pxaUJBO0FBQ0E7QWpHbXFpQkE7QWlHMXBpQkE7O0FBRUE7QWpHNHBpQkE7QWlHdnBpQkE7O0FBRUE7QWpHeXBpQkE7QWlHbnBpQkE7QUFDQTtBakdxcGlCQTtBaUc5b2lCQTtBQUNBO0FqR2dwaUJBO0FpRzVvaUJBO0FBQ0E7QWpHOG9pQkE7QWlHdG9pQkE7O0FBRUE7QWpHd29pQkE7QWlHNW5pQkE7O0FBRUE7QWpHOG5pQkE7QUFDQTtBaUIzN2lCQTtBZ0YvQkE7QUFDQTtBakc2OWlCQTtBaUcxOWlCQTtBQUNBO0FqRzQ5aUJBO0FpR245aUJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3M5aUJBO0FBQ0E7QWlCMThpQkE7QWdGakJBOztBQU9BO0FqR3k5aUJBO0FBQ0E7QWlCaDlpQkE7QWdGSUE7O0FBQ0E7QWpHZzlpQkE7QWlHeDhpQkE7QUFDQTtBQUNBO0FqRzA4aUJBO0FpR3I4aUJBOztBQUVBO0FqR3U4aUJBO0FpRzk3aUJBOztBQUVBO0FqR2c4aUJBO0FpR3g3aUJBO0FBQ0E7QWpHMDdpQkE7QWlHdjdpQkE7QUFDQTtBakd5N2lCQTtBaUd0N2lCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakd3N2lCQTtBaUdyN2lCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3U3aUJBO0FpR3A3aUJBO0FBQ0E7QWpHczdpQkE7QWlHbjdpQkE7QUFDQTtBakdxN2lCQTtBaUdsN2lCQTtBQUNBO0FBQ0E7QWpHbzdpQkE7QWlHajdpQkE7QUFDQTtBakdtN2lCQTtBQUNBO0FpRzk2aUJBO0FBQ0E7QUFDQTtBakdnN2lCQTtBaUd6NmlCQTtBQUNBO0FqRzI2aUJBO0FpR3A2aUJBO0FBQ0E7QWpHczZpQkE7QWlHajZpQkE7Ozs7QUFFQTtBakdxNmlCQTtBQUNBO0FpQm5pakJBO0FnRjJIQTs7OztBQUtBO0FBRUE7QWpHeTZpQkE7QUFDQTtBaUI1aWpCQTtBZ0YySEE7Ozs7QUFXQTtBQUVBO0FqRzQ2aUJBO0FBQ0E7QWlCcmpqQkE7QWdGMkhBOzs7O0FBaUJBO0FBRUE7QWpHKzZpQkE7QUFDQTtBaUI5ampCQTtBZ0YySEE7Ozs7QUF5QkE7QUFFQTtBakdnN2lCQTtBQUNBO0FpQnZrakJBO0FnRnlKQTs7OztBQUNBO0FqR283aUJBO0FpR2g3aUJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR203aUJBO0FBQ0E7QWlCdGxqQkE7QWdGOEpBOztBQU9BO0FqR3M3aUJBO0FBQ0E7QWlCNWxqQkE7QWdGZ0xBOztBQUNBO0FqR2c3aUJBO0FpR3Q2aUJBO0FBQ0E7QUFDQTtBQUNBO0FqR3c2aUJBO0FpR3Q2aUJBO0FBQ0E7QUFDQTtBakd3NmlCQTtBaUc5NWlCQTs7QUFFQTtBakdnNmlCQTtBaUczNWlCQTs7QUFFQTtBakc2NWlCQTtBaUd2NWlCQTtBQUNBO0FBQ0E7QUFDQTtBakd5NWlCQTtBaUdsNWlCQTtBQUNBO0FqR281aUJBO0FpRy80aUJBOzs7O0FBRUE7QWpHbTVpQkE7QWlHajVpQkE7Ozs7QUFDQTtBakdzNWlCQTtBaUdsNWlCQTs7QUFDQTtBakdxNWlCQTtBaUc3NGlCQTtBQUNBO0FqRys0aUJBO0FpR3Q0aUJBOztBQUVBO0FqR3c0aUJBO0FpR240aUJBOztBQUVBO0FqR3E0aUJBO0FpRy8zaUJBO0FBQ0E7QWpHaTRpQkE7QWlHMTNpQkE7QUFDQTtBakc0M2lCQTtBaUd4M2lCQTtBQUNBO0FqRzAzaUJBO0FpR2wzaUJBOztBQUVBO0FqR28zaUJBO0FpR3gyaUJBOztBQUVBO0FqRzAyaUJBO0FBQ0E7QWlCdnFqQkE7QWdGL0JBO0FBQ0E7QWpHeXNqQkE7QWlHdHNqQkE7QUFDQTtBakd3c2pCQTtBaUcvcmpCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdrc2pCQTtBQUNBO0FpQnRyakJBO0FnRmpCQTs7QUFPQTtBakdxc2pCQTtBQUNBO0FpQjVyakJBO0FnRklBOztBQUNBO0FqRzRyakJBO0FpR3ByakJBO0FBQ0E7QUFDQTtBakdzcmpCQTtBaUdqcmpCQTs7QUFFQTtBakdtcmpCQTtBaUcxcWpCQTs7QUFFQTtBakc0cWpCQTtBaUdwcWpCQTtBQUNBO0FqR3NxakJBO0FpR25xakJBO0FBQ0E7QWpHcXFqQkE7QWlHbHFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHb3FqQkE7QWlHanFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakdtcWpCQTtBaUdocWpCQTtBQUNBO0FqR2txakJBO0FpRy9wakJBO0FBQ0E7QWpHaXFqQkE7QWlHOXBqQkE7QUFDQTtBQUNBO0FqR2dxakJBO0FpRzdwakJBO0FBQ0E7QWpHK3BqQkE7QUFDQTtBaUcxcGpCQTtBQUNBO0FBQ0E7QWpHNHBqQkE7QWlHcnBqQkE7QUFDQTtBakd1cGpCQTtBaUdocGpCQTtBQUNBO0FqR2twakJBO0FpRzdvakJBOzs7O0FBRUE7QWpHaXBqQkE7QUFDQTtBaUIvd2pCQTtBZ0YySEE7Ozs7QUFLQTtBQUVBO0FqR3FwakJBO0FBQ0E7QWlCeHhqQkE7QWdGMkhBOzs7O0FBV0E7QUFFQTtBakd3cGpCQTtBQUNBO0FpQmp5akJBO0FnRjJIQTs7OztBQWlCQTtBQUVBO0FqRzJwakJBO0FBQ0E7QWlCMXlqQkE7QWdGMkhBOzs7O0FBeUJBO0FBRUE7QWpHNHBqQkE7QUFDQTtBaUJuempCQTtBZ0Z5SkE7Ozs7QUFDQTtBakdncWpCQTtBaUc1cGpCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakcrcGpCQTtBQUNBO0FpQmwwakJBO0FnRjhKQTs7QUFPQTtBakdrcWpCQTtBQUNBO0FpQngwakJBO0FnRmdMQTs7QUFDQTtBakc0cGpCQTtBaUdscGpCQTtBQUNBO0FBQ0E7QUFDQTtBakdvcGpCQTtBaUdscGpCQTtBQUNBO0FBQ0E7QWpHb3BqQkE7QWlHMW9qQkE7O0FBRUE7QWpHNG9qQkE7QWlHdm9qQkE7O0FBRUE7QWpHeW9qQkE7QWlHbm9qQkE7QUFDQTtBQUNBO0FBQ0E7QWpHcW9qQkE7QWlHOW5qQkE7QUFDQTtBakdnb2pCQTtBaUczbmpCQTs7OztBQUVBO0FqRytuakJBO0FpRzduakJBOzs7O0FBQ0E7QWpHa29qQkE7QWlHOW5qQkE7O0FBQ0E7QWpHaW9qQkE7QWlHem5qQkE7QUFDQTtBakcybmpCQTtBaUdsbmpCQTs7QUFFQTtBakdvbmpCQTtBaUcvbWpCQTs7QUFFQTtBakdpbmpCQTtBaUczbWpCQTtBQUNBO0FqRzZtakJBO0FpR3RtakJBO0FBQ0E7QWpHd21qQkE7QWlHcG1qQkE7QUFDQTtBakdzbWpCQTtBaUc5bGpCQTs7QUFFQTtBakdnbWpCQTtBaUdwbGpCQTs7QUFFQTtBakdzbGpCQTtBQUNBO0FpQm41akJBO0FnRi9CQTtBQUNBO0FqR3E3akJBO0FpR2w3akJBO0FBQ0E7QWpHbzdqQkE7QWlHMzZqQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHODZqQkE7QUFDQTtBaUJsNmpCQTtBZ0ZqQkE7O0FBT0E7QWpHaTdqQkE7QUFDQTtBaUJ4NmpCQTtBZ0ZJQTs7QUFDQTtBakd3NmpCQTtBaUdoNmpCQTtBQUNBO0FBQ0E7QWpHazZqQkE7QWlHNzVqQkE7O0FBRUE7QWpHKzVqQkE7QWlHdDVqQkE7O0FBRUE7QWpHdzVqQkE7QWlHaDVqQkE7QUFDQTtBakdrNWpCQTtBaUcvNGpCQTtBQUNBO0FqR2k1akJBO0FpRzk0akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR2c1akJBO0FpRzc0akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHKzRqQkE7QWlHNTRqQkE7QUFDQTtBakc4NGpCQTtBaUczNGpCQTtBQUNBO0FqRzY0akJBO0FpRzE0akJBO0FBQ0E7QUFDQTtBakc0NGpCQTtBaUd6NGpCQTtBQUNBO0FqRzI0akJBO0FBQ0E7QWlHdDRqQkE7QUFDQTtBQUNBO0FqR3c0akJBO0FpR2o0akJBO0FBQ0E7QWpHbTRqQkE7QWlHNTNqQkE7QUFDQTtBakc4M2pCQTtBaUd6M2pCQTs7OztBQUVBO0FqRzYzakJBO0FBQ0E7QWlCMy9qQkE7QWdGMkhBOzs7O0FBS0E7QUFFQTtBakdpNGpCQTtBQUNBO0FpQnBna0JBO0FnRjJIQTs7OztBQVdBO0FBRUE7QWpHbzRqQkE7QUFDQTtBaUI3Z2tCQTtBZ0YySEE7Ozs7QUFpQkE7QUFFQTtBakd1NGpCQTtBQUNBO0FpQnRoa0JBO0FnRjJIQTs7OztBQXlCQTtBQUVBO0FqR3c0akJBO0FBQ0E7QWlCL2hrQkE7QWdGeUpBOzs7O0FBQ0E7QWpHNDRqQkE7QWlHeDRqQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpHMjRqQkE7QUFDQTtBaUI5aWtCQTtBZ0Y4SkE7O0FBT0E7QWpHODRqQkE7QUFDQTtBaUJwamtCQTtBZ0ZnTEE7O0FBQ0E7QWpHdzRqQkE7QWlHOTNqQkE7QUFDQTtBQUNBO0FBQ0E7QWpHZzRqQkE7QWlHOTNqQkE7QUFDQTtBQUNBO0FqR2c0akJBO0FpR3QzakJBOztBQUVBO0FqR3czakJBO0FpR24zakJBOztBQUVBO0FqR3EzakJBO0FpRy8yakJBO0FBQ0E7QUFDQTtBQUNBO0FqR2kzakJBO0FpRzEyakJBO0FBQ0E7QWpHNDJqQkE7QWlHdjJqQkE7Ozs7QUFFQTtBakcyMmpCQTtBaUd6MmpCQTs7OztBQUNBO0FqRzgyakJBO0FpRzEyakJBOztBQUNBO0FqRzYyakJBO0FpR3IyakJBO0FBQ0E7QWpHdTJqQkE7QWlHOTFqQkE7O0FBRUE7QWpHZzJqQkE7QWlHMzFqQkE7O0FBRUE7QWpHNjFqQkE7QWlHdjFqQkE7QUFDQTtBakd5MWpCQTtBaUdsMWpCQTtBQUNBO0FqR28xakJBO0FpR2gxakJBO0FBQ0E7QWpHazFqQkE7QWlHMTBqQkE7O0FBRUE7QWpHNDBqQkE7QWlHaDBqQkE7O0FBRUE7QWpHazBqQkE7QUFDQTtBaUd0empCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakd3empCQTtBa0doc2tCQTtBRGtZQTtBQ2pZQTtBQUNBO0FsR21za0JBO0FBQ0E7QWtHanNrQkE7QUFFQTtBQUNBO0FBQ0E7QWxHa3NrQkE7QWtHOXJrQkE7QUFDQTtBbEdnc2tCQTtBa0c1cmtCQTtBQUNBO0FBQ0E7QWxHOHJrQkE7QWtHMXJrQkE7QUFDQTtBbEc0cmtCQTtBQUNBO0FpR3gwakJBO0FBQ0E7QWpHMDBqQkE7QWlHeDBqQkE7O0FBRUE7QWpHMDBqQkE7QWlHeDBqQkE7O0FBQ0E7QWpHMjBqQkE7QWlHeDBqQkE7O0FBQ0E7QWpHMjBqQkE7QWlHcDBqQkE7O0FBRUE7QWpHczBqQkE7QWlHN3pqQkE7O0FBRUE7QWpHK3pqQkE7QWlHbnpqQkE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqR3V6akJBO0FpR3J6akJBOzs7O0FBQ0E7QWpHMHpqQkE7QWlHdnpqQkE7Ozs7Ozs7QUFFQTtBQUNBO0FqRzh6akJBO0FpRzV6akJBOzs7Ozs7O0FBQ0E7QWpHbzBqQkE7QWlHajBqQkE7Ozs7Ozs7QUFDQTtBakd5MGpCQTtBaUdyMGpCQTs7OztBQUNBO0FqRzAwakJBO0FpR3IwakJBOzs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWpHeTBqQkE7QWlHN3pqQkE7QUFDQTtBakcrempCQTtBaUc1empCQTtBQUNBO0FqRzh6akJBO0FpR3B6akJBOztBQUVBO0FqR3N6akJBO0FpRy95akJBOztBQUVBO0FBQ0E7QUFDQTtBakdpempCQTtBaUcveWpCQTs7QUFDQTtBakdrempCQTtBaUczeWpCQTs7QUFDQTtBakc4eWpCQTtBaUczeWpCQTs7QUFDQTtBakc4eWpCQTtBaUdweWpCQTs7QUFFQTtBQUNBO0FBQ0E7QWpHc3lqQkE7QWlHcHlqQkE7O0FBQ0E7QWpHdXlqQkE7QWlHbHlqQkE7O0FBRUE7QWpHb3lqQkE7QWlHbHlqQkE7O0FBQ0E7QWpHcXlqQkE7QWlHbHlqQkE7O0FBQ0E7QWpHcXlqQkE7O0FpQnB4a0JBO0FrRnRFQTtBQUFBO0FuRysxa0JBO0FBQ0E7O0FtR3Yxa0JBOzs7Ozs7O0FBS0E7QW5HNDFrQkE7QXVGOXZrQkE7QVluR0E7Ozs7Ozs7QVpvR0E7QUFDQTtBdkZ1d2tCQTtBQUNBO0F1RnJ3a0JBO0FZeEdBOzs7Ozs7O0FaeUdBO0F2Rjh3a0JBO0FBQ0E7QW1HaDNrQkE7OztBQUNBO0FuR28za0JBO0FtR2wza0JBOzs7Ozs7O0FBS0E7QW5HczNrQkE7QXVGbnlrQkE7QVl4RkE7Ozs7Ozs7QVp5RkE7QUFDQTtBdkY0eWtCQTtBQUNBO0F1RjF5a0JBO0FZN0ZBOzs7Ozs7O0FaOEZBO0F2Rm16a0JBO0FBQ0E7QW1HeDRrQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQVVBO0FuR3E1a0JBOztBbUcvNGtCQTs7QWxCdENBO0FXOEpBO0FBaEdBO0FBckNBO0FPaUJBO0FuR281a0JBO0FpQjc0a0JBO0FrRlhBOztBUHdCQTtBQXJDQTtBNUYyNmtCQTtBQUNBO0FtR3o1a0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzQ1a0JBOztBbUd4NWtCQTs7Ozs7Ozs7QUFRQTtBQUNBO0FuRzI1a0JBO0FtR3o1a0JBOzs7Ozs7Ozs7Ozs7Ozs7QUFFQTtBbkd3NmtCQTs7QW1HcDZrQkE7O0FBRUE7QUFDQTtBbkd1NmtCQTs7QW1HcDZrQkE7QUFDQTtBbkd1NmtCQTs7QW1HcDZrQkE7QUFDQTtBbkd1NmtCQTtBbUdyNmtCQTtBQUNBO0FBQ0E7QW5HdTZrQkE7QW1HcDZrQkE7QUFDQTtBbkdzNmtCQTtBbUdwNmtCQTtBQUNBO0FuR3M2a0JBO0FtR2g2a0JBO0FBQ0E7QW5HazZrQkE7QW1HOTVrQkE7O0FBRUE7QUFDQTtBbkdnNmtCQTtBaUJ4OWtCQTtBa0ZxREE7O0FBTUE7QW5HazZrQkE7QUFDQTtBbUcvNWtCQTtBQUNBO0FBQ0E7QW5HaTZrQkE7QW1HOTVrQkE7QUFDQTtBbkdnNmtCQTtBbUc3NWtCQTtBQUVBO0FuRzg1a0JBO0FtRzM1a0JBO0FBQ0E7QUFDQTtBQUNBO0FuRzY1a0JBO0FtRzE1a0JBO0FBQ0E7QUFDQTtBbkc0NWtCQTtBbUd6NWtCQTtBQUNBO0FBQ0E7QW5HMjVrQkE7QW1HajVrQkE7QUFHQTtBbkdpNWtCQTtBdUZyOGtCQTtBWWlEQTtBWmhEQTtBQUNBO0F2Rnc4a0JBO0FBQ0E7QXVGdDhrQkE7QVk0Q0E7QVozQ0E7QXZGeThrQkE7QUFDQTtBbUduNWtCQTtBQUNBO0FuR3E1a0JBO0FtR3Q0a0JBO0FBQ0E7QUFDQTtBbkd3NGtCQTtBbUdsNGtCQTtBQUNBO0FBQ0E7QW5HbzRrQkE7QW1HOTNrQkE7QUFDQTtBbkdnNGtCQTtBbUc5M2tCQTtBQUVBO0FBQ0E7QW5HKzNrQkE7QW1HNTNrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkc4M2tCQTtBbUczM2tCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuRzYza0JBO0FtR3gza0JBO0FBQ0E7QUFDQTtBQUNBO0FuRzAza0JBO0FtR3Yza0JBO0FBQ0E7QW5HeTNrQkE7QW1HdDNrQkE7QUFDQTtBQUNBO0FuR3cza0JBO0FtR2oza0JBO0FBR0E7QW5HaTNrQkE7QXVGNy9rQkE7QVl5SUE7QVp4SUE7QUFDQTtBdkZnZ2xCQTtBQUNBO0F1Rjkva0JBO0FZb0lBO0FabklBO0F2RmlnbEJBO0FBQ0E7QW1HejNrQkE7QUFDQTtBbkcyM2tCQTtBbUd4M2tCQTtBQUNBO0FBQ0E7QW5HMDNrQkE7QW1HMzJrQkE7QUFDQTtBbkc2MmtCQTtBbUcxMmtCQTtBQUNBO0FBQ0E7QW5HNDJrQkE7QW1HdDJrQkE7QUFDQTtBbkd3MmtCQTtBbUd0MmtCQTtBQUNBO0FBQ0E7QUFDQTtBbkd3MmtCQTtBbUdyMmtCQTtBQUNBO0FBQ0E7QW5HdTJrQkE7QW1HajJrQkE7QUFDQTtBbkdtMmtCQTtBbUdqMmtCQTtBQUNBO0FBQ0E7QUFDQTtBbkdtMmtCQTtBbUdoMmtCQTtBQUNBO0FBQ0E7QW5HazJrQkE7O0FtR3gxa0JBO0FBQ0E7QUFDQTtBQUNBO0FuRzIxa0JBO0FtR3Qxa0JBOztBQUVBO0FuR3cxa0JBO0FtR3Qxa0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuR3kxa0JBO0FtR3Yxa0JBOztBQUNBO0FuRzAxa0JBO0FtR3Yxa0JBOztBQUNBO0FuRzAxa0JBO0FtR3Ixa0JBOztBQUNBO0FuR3cxa0JBO0FtR3Ixa0JBOztBQUdBO0FuR3Mxa0JBO0F1RnhsbEJBO0FZK1BBOztBWjlQQTtBQUNBO0F2RjRsbEJBO0FBQ0E7QXVGMWxsQkE7QVkwUEE7O0FaelBBO0F2RjhsbEJBO0FBQ0E7O0FtRzMxa0JBOztBQUVBO0FuRzgxa0JBOztBbUczMWtCQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkc4MWtCQTs7QW1HMTFrQkE7QUFDQTtBQUNBO0FuRzYxa0JBO0FtRzExa0JBO0FBQ0E7QW5HNDFrQkE7O0FtR3Yxa0JBO0FBQ0E7QUFDQTtBbkcwMWtCQTtBbUd2MWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HeTFrQkE7QW1HdjFrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkd5MWtCQTtBbUd0MWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5HdzFrQkE7QW1HbDFrQkE7QUFDQTtBQUNBO0FBQ0E7QW5HbzFrQkE7QW1HbDFrQkE7QUFJQTtBbkdpMWtCQTtBdUY5cWxCQTtBWXlWQTtBWnhWQTtBQUNBO0F2RmlybEJBO0FBQ0E7QXVGL3FsQkE7QVlvVkE7QVpuVkE7QXZGa3JsQkE7QUFDQTtBbUdyMWtCQTtBQUNBO0FBQ0E7QUFDQTtBbkd1MWtCQTtBbUdwMWtCQTtBQUNBO0FuR3Mxa0JBO0FtR2oxa0JBO0FBQ0E7QW5HbTFrQkE7QW1HaDFrQkE7QUFDQTtBbkdrMWtCQTs7QW9HdDNrQkE7QUFwYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUVnRkE7QXBCNEVBO0FvQjFFQTtBYnhGQTtBdUZXQTtBQUNBO0FwRzZ5bEJBO0FvRzF5bEJBO0FBRUE7QXBHMnlsQkE7QW9HenlsQkE7QUFDQTtBcEcyeWxCQTtBb0d0eWxCQTtBQUNBO0FwR3d5bEJBO0F1RnJ1bEJBO0FhaEVBO0FiaUVBO0FBQ0E7QXZGd3VsQkE7QUFDQTtBdUZ0dWxCQTtBYXJFQTtBYnNFQTtBdkZ5dWxCQTtBQUNBO0FvRzF5bEJBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEd5eWxCQTtBb0d2eWxCQTtBQUNBO0FwR3l5bEJBO0FvRzN4bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHNnhsQkE7QW9HM3hsQkE7QUFDQTtBcEc2eGxCQTtBb0cxeGxCQTtBQUNBO0FBQ0E7QUFDQTtBcEc0eGxCQTtBb0d4eGxCQTtBQUNBO0FwRzB4bEJBO0FvR3J4bEJBO0FBQ0E7QUFDQTtBcEd1eGxCQTtBb0dseGxCQTtBQUNBO0FBQ0E7QXBHb3hsQkE7QWlCenpsQkE7QW1GdVhBO0FBelVBO0FwRyt3bEJBO0FvRzd3bEJBO0FBQ0E7QXBHK3dsQkE7QUFDQTtBb0d4c2xCQTtBQUNBO0FBQ0E7QUFDQTtBcEcwc2xCQTtBb0d2c2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHeXNsQkE7QW9HanNsQkE7QUFDQTtBcEdtc2xCQTtBb0dwcmxCQTtBQUNBO0FwR3NybEJBO0FvR2pybEJBO0FBS0E7QXBHK3FsQkE7QW9HbnJsQkE7QUFDQTtBcEdxcmxCQTtBb0c5cWxCQTtBQUNBO0FBTUE7QXBHMnFsQkE7QW9HL3FsQkE7QUFDQTtBcEdpcmxCQTtBb0cxcWxCQTtBQU1BO0FBQ0E7QXBHdXFsQkE7QW9HN3FsQkE7QUFDQTtBQUNBO0FwRytxbEJBO0FvR3ZxbEJBO0FBS0E7QUFDQTtBcEdxcWxCQTtBb0cxcWxCQTtBQUNBO0FwRzRxbEJBO0FvR3Z6bEJBO0FBQ0E7QUFDQTtBQUNBO0FwR3l6bEJBO0FvR3J6bEJBO0FBS0E7QXBHbXpsQkE7QW9HdnpsQkE7QUFDQTtBcEd5emxCQTtBb0dsemxCQTtBQUtBO0FwR2d6bEJBO0FvR3B6bEJBO0FBQ0E7QXBHc3psQkE7QW9HL3lsQkE7QUFDQTtBQUNBO0FwR2l6bEJBO0FvRzl5bEJBO0FBQ0E7QUFDQTtBcEdnemxCQTtBb0doMWxCQTtBQUNBO0FBQ0E7QUFDQTtBcEdrMWxCQTtBb0c5MGxCQTtBQUtBO0FwRzQwbEJBO0FvR2gxbEJBO0FBQ0E7QXBHazFsQkE7QW9HMzBsQkE7QUFLQTtBcEd5MGxCQTtBb0c3MGxCQTtBQUNBO0FwRyswbEJBO0FvR3gwbEJBO0FBQ0E7QUFDQTtBcEcwMGxCQTtBb0d2MGxCQTtBQUNBO0FBQ0E7QXBHeTBsQkE7QW9HOXlsQkE7QUFDQTtBQUNBO0FBQ0E7QXBHZ3psQkE7QW9HN3lsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRyt5bEJBO0FvR3Z5bEJBO0FBQ0E7QXBHeXlsQkE7QW9HMXhsQkE7QUFDQTtBcEc0eGxCQTtBb0d2eGxCQTtBQUtBO0FwR3F4bEJBO0FvR3p4bEJBO0FBQ0E7QXBHMnhsQkE7QW9HcHhsQkE7QUFDQTtBQU1BO0FwR2l4bEJBO0FvR3J4bEJBO0FBQ0E7QXBHdXhsQkE7QW9HaHhsQkE7QUFNQTtBQUNBO0FwRzZ3bEJBO0FvR254bEJBO0FBQ0E7QUFDQTtBcEdxeGxCQTtBb0c3d2xCQTtBQUtBO0FBQ0E7QXBHMndsQkE7QW9HaHhsQkE7QUFDQTtBcEdreGxCQTtBb0c3NWxCQTtBQUNBO0FBQ0E7QUFDQTtBcEcrNWxCQTtBb0czNWxCQTtBQUtBO0FwR3k1bEJBO0FvRzc1bEJBO0FBQ0E7QXBHKzVsQkE7QW9HeDVsQkE7QUFLQTtBcEdzNWxCQTtBb0cxNWxCQTtBQUNBO0FwRzQ1bEJBO0FvR3I1bEJBO0FBQ0E7QUFDQTtBcEd1NWxCQTtBb0dwNWxCQTtBQUNBO0FBQ0E7QXBHczVsQkE7QW9HdDdsQkE7QUFDQTtBQUNBO0FBQ0E7QXBHdzdsQkE7QW9HcDdsQkE7QUFLQTtBcEdrN2xCQTtBb0d0N2xCQTtBQUNBO0FwR3c3bEJBO0FvR2o3bEJBO0FBS0E7QXBHKzZsQkE7QW9HbjdsQkE7QUFDQTtBcEdxN2xCQTtBb0c5NmxCQTtBQUNBO0FBQ0E7QXBHZzdsQkE7QW9HNzZsQkE7QUFDQTtBQUNBO0FwRys2bEJBOztBb0c5b2xCQTtBQUNBO0FBQ0E7QUFDQTtBcEdpcGxCQTs7QW9HM29sQkE7QUE5S0E7QUFDQTtBQUNBO0FwRzZ6bEJBO0FvRzF6bEJBO0FBR0E7QUFDQTtBQUNBO0FwRzB6bEJBOztBb0dqcGxCQTs7OztBQWpLQTtBQUNBO0FBQ0E7QXBHeXpsQkE7QW9HdHpsQkE7Ozs7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QXBHK3psQkE7O0FvR2hxbEJBOztBQXZKQTtBQUNBO0FBQ0E7QXBHNHpsQkE7QW9HenpsQkE7Ozs7QUFHQTtBQUNBO0FBQ0E7QXBHNHpsQkE7O0FvR3pxbEJBO0FBM0lBO0FBQ0E7QUFDQTtBQUNBO0FwR3d6bEJBO0FvR3J6bEJBO0FBR0E7QUFDQTtBQUNBO0FwR3F6bEJBOztBb0docmxCQTs7Ozs7QUE3SEE7QUFDQTtBQUNBO0FBQ0E7QXBHcXpsQkE7QW9HbHpsQkE7Ozs7Ozs7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QXBHOHpsQkE7O0FvR25zbEJBOzs7QUFuSEE7QUFDQTtBQUNBO0FBQ0E7QXBHNHpsQkE7QW9HenpsQkE7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QXBHK3psQkE7O0FvR2h0bEJBOzs7OztBQXZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRyt6bEJBO0FvRzV6bEJBOzs7Ozs7Ozs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FwR3cwbEJBO0FvR3IwbEJBOzs7OztBQUNBO0FwRzIwbEJBOztBb0czdWxCQTtBQWhIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK0dBO0FwR2l2bEJBO0FvRzcxbEJBO0FBR0E7QUFDQTtBQUNBO0FwRzYxbEJBO0FvRzExbEJBO0FBQ0E7QXBHNDFsQkE7O0FvR3J2bEJBO0FBL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHdzFsQkE7QW9HcjFsQkE7QUFHQTtBQUNBO0FBQ0E7QXBHcTFsQkE7QW9HbDFsQkE7QUFDQTtBcEdvMWxCQTs7QW9HN3ZsQkE7OztBQUNBO0FwR2t3bEJBOztBb0c5dmxCQTtBQWpPQTtBQUNBO0FBQ0E7QUFrT0E7QUFDQTtBcEdrd2xCQTtBb0dsK2xCQTtBQUdBO0FBQ0E7QUFDQTtBcEdrK2xCQTtBb0dud2xCQTtBQ3BoQkE7QXJHMHhtQkE7QXFHandtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ0Q0E7QUFjQTtBQUNBO0FyRjZ4bUJBO0FxR2h3bUJBO0FBQ0E7QXJHa3dtQkE7QW9HbHhsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR294bEJBO0FvR2p4bEJBO0FDL2hCQTtBckdtem1CQTtBcUcxeG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnRDQTtBQWNBO0FBQ0E7QXJGc3ptQkE7QXFHenhtQkE7QUFDQTtBckcyeG1CQTtBb0c5eGxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHZ3lsQkE7QW9HenhsQkE7QUFDQTtBQ2pqQkE7QXJHNjBtQkE7QXFHcHptQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ0Q0E7QUFjQTtBQUNBO0FyRmcxbUJBO0FxRy95bUJBO0FBQ0E7QXJHaXptQkE7QW9HdnlsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHeXlsQkE7QW9HdHlsQkE7QUM5akJBO0FyR3UybUJBO0FxRzkwbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCdENBO0FBY0E7QUFDQTtBckYwMm1CQTtBcUd6MG1CQTtBQUNBO0FyRzIwbUJBO0FvR256bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR3F6bEJBOztBb0cveWxCQTtBQTdPQTtBQUNBO0FBQ0E7QUFDQTtBQTZPQTtBQUNBO0FwR296bEJBO0FvRy9obUJBO0FBR0E7QUFDQTtBQUNBO0FwRytobUJBO0FvR3J6bEJBO0FDdmxCQTtBckcrNG1CQTtBcUd0M21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnRDQTtBQWNBO0FBQ0E7QXJGazVtQkE7QXFHcjNtQkE7QUFDQTtBckd1M21CQTtBb0dwMGxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHczBsQkE7QW9HbjBsQkE7QUNsbUJBO0FyR3c2bUJBO0FxRy80bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCdENBO0FBY0E7QUFDQTtBckYyNm1CQTtBcUc5NG1CQTtBQUNBO0FyR2c1bUJBO0FvR2gxbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdrMWxCQTtBb0czMGxCQTtBQUNBO0FDcG5CQTtBckdrOG1CQTtBcUd6Nm1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnRDQTtBQWNBO0FBQ0E7QXJGcThtQkE7QXFHcDZtQkE7QUFDQTtBckdzNm1CQTtBb0d6MWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEcyMWxCQTtBb0d4MWxCQTtBQ2pvQkE7QXJHNDltQkE7QXFHbjhtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ0Q0E7QUFjQTtBQUNBO0FyRis5bUJBO0FxRzk3bUJBO0FBQ0E7QXJHZzhtQkE7QW9HcjJsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHdTJsQkE7O0FvR2gybEJBOzs7QUFHQTtBcEdtMmxCQTs7QW9HaDJsQkE7QUFDQTtBcEdtMmxCQTs7QW9HNzFsQkE7O0FBRUE7QXBHZzJsQkE7O0FvRzcxbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHZzJsQkE7QW9HOTFsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwR2cybEJBO0FvRzcxbEJBO0FBR0E7QUFDQTtBcEc2MWxCQTtBb0czMWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRzYxbEJBOztBb0d4MWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxc0JBO0FyR3NpbkJBO0FxRzdnbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCdENBO0FBY0E7QUFDQTtBckZ5aW5CQTtBcUc1Z25CQTtBQUNBO0FyRzhnbkJBOztBb0d2MmxCQTs7QUFFQTtBcEcwMmxCQTs7QW9HdDJsQkE7QUFDQTtBcEd5MmxCQTs7QW9HcjJsQkE7QUFDQTtBcEd3MmxCQTs7QW9HcDJsQkE7QUFDQTtBcEd1MmxCQTs7QXNHN2tuQkE7Ozs7QUFHQTtBQUNBO0F0R2lsbkJBOztBdUd0bG5CQTtBQUNBO0F2R3lsbkJBO0F1R3ZsbkJBO0FBQ0E7QUFDQTtBdkd5bG5CQTtBdUd0bG5CQTtBQUNBO0F2R3dsbkJBO0F1R3JsbkJBO0FBQ0E7QXZHdWxuQkE7QXVHcGxuQkE7QUFDQTtBQUNBO0FBQ0E7QXZHc2xuQkE7QXVHcGxuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkdzbG5CQTtBdUdwbG5CQTtBQUNBO0FBQ0E7QXZHc2xuQkE7QXVHbmxuQkE7QUFDQTtBdkdxbG5CQTtBdUdubG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2R3FsbkJBO0F1R25sbkJBO0FBQ0E7QXZHcWxuQkE7QXVHbGxuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkdvbG5CQTtBdUdobG5CQTtBQUNBO0F2R2tsbkJBO0F1RzNrbkJBO0FBQ0E7QUFDQTtBdkc2a25CQTs7QXVHeGtuQkE7QUFDQTtBdkcya25CQTtBUXpvbkJBO0ErRmdFQTtBdkc0a25CQTs7QXdHeHBuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHMnBuQkE7QXdHenBuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHMnBuQkE7QXdHN29uQkE7QUFDQTtBeEcrb25CQTtBd0c3b25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RytvbkJBO0F3RzNvbkJBO0FBQ0E7QXhHNm9uQkE7QXdHM29uQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEc2b25CQTtBd0d6b25CQTtBQUNBO0F4RzJvbkJBO0F3R3hvbkJBO0FBQ0E7QXhHMG9uQkE7QXdHdm9uQkE7QUFDQTtBeEd5b25CQTtBaUJwcG5CQTtBdUYxQkE7QUFDQTtBeEdpcm5CQTtBd0cvcW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4R2lybkJBO0F3RzdxbkJBO0FBQ0E7QXhHK3FuQkE7QXdHN3FuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEcrcW5CQTtBd0czcW5CQTtBQUNBO0F4RzZxbkJBO0F3RzFxbkJBO0FBQ0E7QXhHNHFuQkE7QXdHenFuQkE7QUFDQTtBeEcycW5CQTtBQUNBO0FpQnZybkJBO0F1RjFCQTtBQUNBO0F4R290bkJBO0F3R2x0bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHb3RuQkE7QXdHaHRuQkE7QUFDQTtBeEdrdG5CQTtBd0dodG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4R2t0bkJBO0F3RzlzbkJBO0FBQ0E7QXhHZ3RuQkE7QXdHN3NuQkE7QUFDQTtBeEcrc25CQTtBd0c1c25CQTtBQUNBO0F4RzhzbkJBO0FBQ0E7QWlCMXRuQkE7QXVGMUJBO0FBQ0E7QXhHdXZuQkE7QXdHcnZuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEd1dm5CQTtBd0dudm5CQTtBQUNBO0F4R3F2bkJBO0F3R252bkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhHcXZuQkE7QXdHanZuQkE7QUFDQTtBeEdtdm5CQTtBd0dodm5CQTtBQUNBO0F4R2t2bkJBO0F3Ry91bkJBO0FBQ0E7QXhHaXZuQkE7QUFDQTtBaUI3dm5CQTtBdUYxQkE7QUFDQTtBeEcweG5CQTtBd0d4eG5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RzB4bkJBO0F3R3R4bkJBO0FBQ0E7QXhHd3huQkE7QXdHdHhuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEd3eG5CQTtBd0dweG5CQTtBQUNBO0F4R3N4bkJBO0F3R254bkJBO0FBQ0E7QXhHcXhuQkE7QXdHbHhuQkE7QUFDQTtBeEdveG5CQTtBQUNBO0F3R2h4bkJBO0FBQ0E7QXhHa3huQkE7QXdHL3duQkE7QUFDQTtBeEdpeG5CQTtBd0cvd25CQTtBQUNBO0FBQ0E7QXhHaXhuQkE7QXdHN3duQkE7QUFDQTtBeEcrd25CQTtBd0c3d25CQTtBQUNBO0FBQ0E7QXhHK3duQkE7QXdHM3duQkE7QUFDQTtBeEc2d25CQTtBd0czd25CQTtBQUNBO0FBQ0E7QXhHNnduQkE7QXdHenduQkE7QUFDQTtBeEcyd25CQTtBd0d6d25CQTtBQUNBO0FBQ0E7QXhHMnduQkE7QXdHbnduQkE7QUFDQTtBeEdxd25CQTs7QXdHaHduQkE7QUFDQTtBeEdtd25CQTtBd0dqd25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4R213bkJBO0F3R2h3bkJBO0FBQ0E7QXhHa3duQkE7QXdHaHduQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEdrd25CQTs7QXlHdjVuQkE7QUFDQTtBekcwNW5CQTs7QXlHdjVuQkE7QUFDQTtBekcwNW5CQTtBeUd4NW5CQTtBQUNBO0F6RzA1bkJBO0F5R3Y1bkJBO0FBQ0E7QXpHeTVuQkE7O0FFNTJuQkE7Ozs7Ozs7Ozs7OztBQUFBO0F3R25EQTs7QXBCS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcUJiQTtBQUNBO0EzRzA3bkJBO0FzRng2bkJBOztBQUNBO0FBQ0E7QXRGMjZuQkE7QXNGejZuQkE7O0FBQ0E7QUFDQTtBQUNBO0F0RjQ2bkJBO0EwR3Y4bkJBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUcwOG5CQTtBMEd2OG5CQTs7QUFDQTtBMUcwOG5CQTs7QTBHdDhuQkE7QXBCaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXFCN0NBO0FBQ0E7QTNHdStuQkE7QXNGcjduQkE7QUFDQTtBQUNBO0F0RnU3bkJBO0FzRnI3bkJBO0FBQ0E7QUFDQTtBQUNBO0F0RnU3bkJBOztBMEc5OW5CQTtBQU9BO0FBQ0E7QTFHMjluQkE7QWlCcjhuQkE7QXlGOUJBO0FBRUE7QUFDQTtBMUdxK25CQTtBQUNBOztBMEc3OW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExR2crbkJBOztBMEc1OW5CQTtBQUNBO0ExRys5bkJBO0EwRzU5bkJBO0FBQ0E7QUFDQTtBQUNBO0ExRzg5bkJBOztBMEcxOW5CQTs7Ozs7Ozs7QUFRQTtBMUc2OW5CQTs7QTBHMTluQkE7QUFDQTtBQUNBO0ExRzY5bkJBOztBMEcxOW5CQTs7O0FBR0E7QTFHNjluQkE7O0EwRzE5bkJBOztBQUVBO0ExRzY5bkJBOztBMEcxOW5CQTs7OztBQUlBO0ExRzY5bkJBOztBMEcxOW5CQTs7QUFFQTtBMUc2OW5CQTs7QTBHMTluQkE7QUFDQTtBMUc2OW5CQTs7QTBHMTluQkE7OztBQUdBO0ExRzY5bkJBOztBMEcxOW5CQTtBQUNBO0ExRzY5bkJBOztBMEcxOW5CQTs7O0FBR0E7QTFHNjluQkE7O0EwRzE5bkJBOztBQUVBO0ExRzY5bkJBOztBMEcxOW5CQTs7QUFFQTtBMUc2OW5CQTs7QTRHemxvQkE7Ozs7QUFFQTtBNUc4bG9CQTtBNEcxbG9CQTs7QUFDQTtBNUc2bG9CQTtBNEcxbG9CQTs7QUFDQTtBNUc2bG9CQTtBNEd6bG9CQTs7Ozs7O0FBR0E7QUFDQTtBNUc4bG9CQTtBNEc1bG9CQTs7Ozs7O0FBQ0E7QTVHbW1vQkE7QTRHaG1vQkE7Ozs7OztBQUNBO0E1R3Vtb0JBO0E0R3Btb0JBOzs7Ozs7QUFDQTtBNUcybW9CQTtBNEd4bW9CQTs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0E1R21ub0JBO0E0Rzltb0JBOztBQUNBO0E1R2lub0JBO0E0Rzdtb0JBOztBQUNBO0E1R2dub0JBO0E0Rzdtb0JBOztBQUNBO0FBQ0E7QUFDQTtBNUdnbm9CQTtBNEc3bW9CQTs7QUFDQTtBQUNBO0FBQ0E7QTVHZ25vQkE7O0E0RzNtb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc4bW9CQTs7QTRHM21vQkE7QUFDQTtBQUNBO0E1Rzhtb0JBO0E0RzVtb0JBO0FBQ0E7QUFDQTtBM0J0RUE7QVc4SkE7QUE1RkE7QUF6Q0E7QTVGK3BvQkE7QWlCdm9vQkE7QTJGbUJBO0FoQkZBO0FBekNBO0E1Rm9xb0JBO0FBQ0E7QTRHcG5vQkE7QUFDQTtBNUdzbm9CQTtBNEdubm9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcW5vQkE7QWlCN29vQkE7QTJGZ0JBO0FBV0E7QTVHc25vQkE7QUFDQTtBNEdsbm9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdvbm9CQTtBNEdqbm9CQTtBQUNBO0FBQ0E7QTVHbW5vQkE7QTRHaG5vQkE7QUFDQTtBNUdrbm9CQTtBaUJqcW9CQTtBMkZ5Q0E7QUFXQTtBNUdpbm9CQTtBQUNBO0E0Rzltb0JBO0FBQ0E7QTVHZ25vQkE7QTRHOW1vQkE7QUFDQTtBNUdnbm9CQTtBaUJ6cm9CQTtBMkZ3RUE7QUFJQTtBQUNBO0E1R2lub0JBO0FBQ0E7QTRHN21vQkE7QUFDQTtBQUNBO0E1Ryttb0JBO0FpQm5zb0JBO0EyRjBGQTtBQUNBO0E1RzRtb0JBO0FBQ0E7QTRHem1vQkE7QUFDQTtBQUNBO0E1RzJtb0JBO0E0R3htb0JBO0FBQ0E7QTVHMG1vQkE7QTRHdm1vQkE7QUFDQTtBQUNBO0FBQ0E7QTVHeW1vQkE7QWlCcHRvQkE7QTJGOEdBO0FBQ0E7QUFDQTtBNUd5bW9CQTtBQUNBO0E0R3Rtb0JBO0FBQ0E7QUFDQTtBNUd3bW9CQTtBaUI5dG9CQTtBMkZvSEE7QUFLQTtBNUd5bW9CQTtBQUNBO0FpQm51b0JBO0EyRjZIQTtBQUVBO0FBQ0E7QUFDQTtBNUd3bW9CQTtBQUNBO0E0R3Jtb0JBO0FBQ0E7QTVHdW1vQkE7QWlCN3VvQkE7QTJGcUlBO0FBSUE7QTVHd21vQkE7QUFDQTtBNEdybW9CQTtBQUNBO0FBQ0E7QTVHdW1vQkE7QTRHcm1vQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUd1bW9CQTtBNEdubW9CQTtBQUNBO0FBQ0E7QTVHcW1vQkE7QTRHbG1vQkE7QTNCL01BO0FXOEpBO0FBaEdBO0E1Rnd2b0JBO0E0R2xtb0JBO0FBQ0E7QTVHb21vQkE7QTRHbG1vQkE7QUFDQTtBNUdvbW9CQTtBNEdqbW9CQTtBQUNBO0FBQ0E7QUFDQTtBNUdtbW9CQTtBNEdobW9CQTtBQUNBO0FBQ0E7QUFDQTtBNUdrbW9CQTtBaUJyeG9CQTtBMkZnTEE7QUFNQTtBNUdtbW9CQTtBQUNBO0E0R2htb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHa21vQkE7QTRHM2xvQkE7QUFDQTtBNUc2bG9CQTtBaUJueW9CQTtBMkY2TUE7QUFDQTtBNUd5bG9CQTtBQUNBO0E0R25sb0JBO0FBQ0E7QTVHcWxvQkE7QTRHaGxvQkE7QUFDQTtBQUNBO0FBQ0E7QTVHa2xvQkE7QWlCaHpvQkE7QTJGMk5BO0FBTUE7QTVHbWxvQkE7QUFDQTtBNEdqbG9CQTtBQUNBO0FBQ0E7QUFDQTtBNUdtbG9CQTtBaUIxem9CQTtBMkZvT0E7QUFNQTtBQUNBO0FBQ0E7QTVHb2xvQkE7QUFDQTtBNEdqbG9CQTtBQUNBO0FBQ0E7QUFDQTtBNUdtbG9CQTtBaUJ0MG9CQTtBMkZnUEE7QUFNQTtBNUdvbG9CQTtBQUNBO0E0R2xsb0JBO0FBQ0E7QTVHb2xvQkE7QTRHMWtvQkE7Ozs7QUFDQTtBQUNBO0E1Rytrb0JBO0E0Rzdrb0JBOzs7O0FBQ0E7QUFDQTtBQUNBO0E1R2tsb0JBO0E0R2hsb0JBOzs7O0FBQ0E7QTVHcWxvQkE7QTRHbGxvQkE7Ozs7QUFDQTtBNUd1bG9CQTtBNEdwbG9CQTs7OztBQUNBO0E1R3lsb0JBO0E0R3Rsb0JBOzs7O0FBQ0E7QTVHMmxvQkE7QTRHeGxvQkE7Ozs7QUFDQTtBNUc2bG9CQTtBaUIzM29CQTtBMkY2UkE7Ozs7QUFJQTtBNUdpbW9CQTtBQUNBO0E0Rzlsb0JBOzs7O0FBQ0E7QTVHbW1vQkE7QTRHam1vQkE7Ozs7QUFDQTtBNUdzbW9CQTtBNEdwbW9CQTs7OztBQUNBO0E1R3ltb0JBO0E0R3Jtb0JBOzs7O0FBQ0E7QUFDQTtBNUcwbW9CQTtBaUI1NW9CQTtBMkZnVEE7Ozs7QUFLQTtBQUNBO0FBQ0E7QTVHOG1vQkE7QUFDQTtBNEc1bW9CQTs7OztBQUNBO0E1R2lub0JBO0FpQjU2b0JBO0EyRmdVQTs7OztBQUVBO0E1R2lub0JBO0FBQ0E7QWlCcDdvQkE7QTJGZ1VBOzs7O0FBTUE7QTVHcW5vQkE7QUFDQTtBNEdubm9CQTs7OztBQUNBO0FBQ0E7QTVHd25vQkE7QTRHcG5vQkE7Ozs7QUFDQTtBNUd5bm9CQTtBaUJ6OG9CQTtBMkYrVUE7Ozs7QUFJQTtBNUc2bm9CQTtBQUNBO0E0RzFub0JBOzs7O0FBQ0E7QUFDQTtBQUNBO0E1Rytub0JBO0E0R3pub0JBOzs7O0FBQ0E7QTVHOG5vQkE7QWlCLzlvQkE7QTJGZ1dBOzs7O0FBSUE7QUFDQTtBNUdrb29CQTtBQUNBO0E0RzNub0JBO0FBQ0E7QTVHNm5vQkE7QTRHM25vQkE7QUFDQTtBNUc2bm9CQTtBNEczbm9CQTtBQUNBO0E1RzZub0JBO0E0R3pub0JBO0FBQ0E7QTVHMm5vQkE7QWlCcC9vQkE7QTJGd1hBO0FBSUE7QUFDQTtBNUc0bm9CQTtBQUNBO0E0R25ub0JBOztBQUNBO0E1R3Nub0JBO0E0R3Bub0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R3Vub0JBO0E0R3Jub0JBOztBQUNBO0E1R3dub0JBO0E0R3Jub0JBOztBQUNBO0E1R3dub0JBO0E0RzVtb0JBOzs7Ozs7Ozs7Ozs7O0FBR0E7QTVHd25vQkE7QTRHcG5vQkE7QUFDQTtBNUdzbm9CQTtBNEdqbm9CQTtBQUNBO0E1R21ub0JBO0E0R2hub0JBO0FBQ0E7QTVHa25vQkE7QTRHN21vQkE7QUFDQTtBNUcrbW9CQTtBNEc1bW9CQTtBQUNBO0E1Rzhtb0JBO0E0RzFtb0JBO0FBQ0E7QTVHNG1vQkE7QTRHem1vQkE7QUFDQTtBNUcybW9CQTtBNEd0bW9CQTtBQUNBO0E1R3dtb0JBO0E0R25tb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdxbW9CQTtBaUIzanBCQTtBMkZpZEE7QUFRQTtBNUdzbW9CQTtBQUNBO0E0R3Btb0JBO0FBQ0E7QTVHc21vQkE7QTRHbm1vQkE7QUFDQTtBQUNBO0FBQ0E7QTVHcW1vQkE7QTRHbG1vQkE7QUFDQTtBNUdvbW9CQTtBNEcvbG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1R2ltb0JBO0FpQnZscEJBO0EyRjRlQTtBQWFBO0FBQ0E7QUFDQTtBNUdrbW9CQTtBQUNBO0E0RzVsb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUc4bG9CQTtBaUJybXBCQTtBMkZrZ0JBO0FBUUE7QTVHK2xvQkE7QUFDQTtBNEc3bG9CQTtBQUNBO0E1Rytsb0JBO0E0RzVsb0JBO0FBQ0E7QUFDQTtBQUNBO0E1Rzhsb0JBO0E0RzNsb0JBO0FBQ0E7QTVHNmxvQkE7QTRHeGxvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcwbG9CQTtBaUJqb3BCQTtBMkY2aEJBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QTVHMmxvQkE7QUFDQTtBNEdubG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHcWxvQkE7QTRHbmxvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdxbG9CQTtBaUJ0cHBCQTtBMkY2akJBO0FBT0E7QTVHc2xvQkE7QUFDQTtBNEc5a29CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHZ2xvQkE7QTRHOWtvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdnbG9CQTtBaUJ4cXBCQTtBMkZvbEJBO0FBT0E7QTVHaWxvQkE7QUFDQTtBNEd6a29CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHMmtvQkE7QTRHemtvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcya29CQTtBaUIxcnBCQTtBMkYybUJBO0FBT0E7QTVHNGtvQkE7QUFDQTtBNEdya29CQTtBQUNBO0E1R3Vrb0JBO0FpQmxzcEJBO0EyRjBuQkE7QUFJQTtBNUd3a29CQTtBQUNBO0E0R3Rrb0JBOzs7Ozs7O0FBRUE7QUFDQTtBNUc2a29CQTtBaUJqdHBCQTtBMkZpb0JBOzs7Ozs7O0FBTUE7QUFDQTtBNUdvbG9CQTtBQUNBO0E0R2psb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdtbG9CQTtBaUJwdXBCQTtBMkY0b0JBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QTVHb2xvQkE7QUFDQTtBNEc1a29CQTtBQUNBO0E1Rzhrb0JBO0E0R3prb0JBOztBQUVBO0E1RzJrb0JBO0E0R3prb0JBOztBQUNBO0E1RzRrb0JBO0E0R3prb0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHNGtvQkE7QWlCL3ZwQkE7QTJGOHFCQTs7QUFRQTtBNUc4a29CQTtBQUNBO0E0RzFrb0JBO0FBQ0E7QTVHNGtvQkE7QTRHemtvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUcya29CQTtBNEd4a29CQTtBQUNBO0E1RzBrb0JBO0E0R3hrb0JBO0FBQ0E7QTVHMGtvQkE7QTRHcmtvQkE7QUFDQTtBNUd1a29CQTtBNEdua29CQTtBQUNBO0E1R3Frb0JBO0E0R25rb0JBO0FBQ0E7QTVHcWtvQkE7QTRHL2pvQkE7QUFDQTtBQUNBO0E1R2lrb0JBO0E0Rzlqb0JBO0FBQ0E7QUFDQTtBNUdna29CQTtBNEc5am9CQTtBQUNBO0FBQ0E7QTVHZ2tvQkE7QTRHOWpvQkE7QUFDQTtBNUdna29CQTtBaUIveHBCQTtBMkY4dEJBO0FBSUE7QTVHaWtvQkE7QUFDQTtBNEcxam9CQTs7QUFFQTtBQUNBO0FBQ0E7QTVHNGpvQkE7QTRHempvQkE7QUFDQTtBNUcyam9CQTtBNEd4am9CQTtBQUNBO0E1RzBqb0JBO0E0R3Zqb0JBO0FBQ0E7QTVHeWpvQkE7QTRHdGpvQkE7QUFDQTtBQU1BO0E1R21qb0JBO0FpQnAwcEJBO0EyRjB3QkE7QUFJQTtBNUcwam9CQTtBQUNBO0E0R3Bqb0JBO0FBQ0E7QUFDQTtBNUdzam9CQTtBNEdoam9CQTtBQUNBO0E1R2tqb0JBO0E0RzVpb0JBO0FBQ0E7QTVHOGlvQkE7QWlCbjFwQkE7QTJGd3lCQTtBQUNBO0E1Rzhpb0JBO0FBQ0E7QWlCeDFwQkE7QTJGOHlCQTtBQUNBO0E1RzZpb0JBO0FBQ0E7QTRHMWlvQkE7QUFDQTtBNUc0aW9CQTtBNEcxaW9CQTtBQUNBO0E1RzRpb0JBO0FpQm4ycEJBO0EyRjR6QkE7QUFDQTtBQUNBO0E1RzBpb0JBO0FBQ0E7QWlCNTFwQkE7QTJGc3pCQTtBQUNBO0E1R3lpb0JBO0FBQ0E7QTRHdGlvQkE7QUFDQTtBQUNBO0E1R3dpb0JBO0E0R3Jpb0JBO0FBQ0E7QTVHdWlvQkE7QTRHcGlvQkE7QUFDQTtBQUNBO0FBQ0E7QTVHc2lvQkE7QTRHcGlvQkE7QUFDQTtBNUdzaW9CQTtBNEduaW9CQTtBM0IzNEJBO0FXOEpBO0FBNUZBO0FBekNBO0FnQnEzQkE7QUFDQTtBNUd1aW9CQTtBaUJyNHBCQTtBMkYwMUJBO0FoQnowQkE7QUF6Q0E7QTVGazZwQkE7QUFDQTtBNEcxaW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzRpb0JBO0E0R3hpb0JBO0FBQ0E7QUFDQTtBQUNBO0E1RzBpb0JBO0E0R3Zpb0JBO0FBQ0E7QTVHeWlvQkE7QTRHcmlvQkE7QUFDQTtBQUNBO0E1R3Vpb0JBO0E0R25pb0JBO0FBQ0E7QTVHcWlvQkE7QTRHbmlvQkE7QUFDQTtBNUdxaW9CQTtBNEdqaW9CQTtBQUNBO0E1R21pb0JBO0E0R2ppb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHbWlvQkE7QTRHamlvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUdtaW9CQTtBNEdoaW9CQTtBQUNBO0FBQ0E7QUFDQTtBNUdraW9CQTtBNEc1aG9CQTtBQUNBO0E1Rzhob0JBO0FpQjc2cEJBO0EyRjg0QkE7QUFJQTtBQUNBO0E1Rytob0JBO0FBQ0E7QTRHN2hvQkE7QUFDQTtBQUNBO0FBQ0E7QTVHK2hvQkE7QTRHM2hvQkE7QUFDQTtBNUc2aG9CQTtBNEd4aG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHMGhvQkE7QTRHdGhvQkE7QUFDQTtBQUNBO0E1R3dob0JBO0E0R3Rob0JBO0FBRUE7QTVHdWhvQkE7QWlCejhwQkE7QTJGNDZCQTtBQVdBO0E1R3Nob0JBO0E0R3Bob0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHc2hvQkE7QTRHbmhvQkE7QUFDQTtBNUdxaG9CQTtBQUNBO0E0R2xob0JBO0FBQ0E7QTVHb2hvQkE7QTRHamhvQkE7QUFDQTtBQUNBO0E1R21ob0JBO0E0R2pob0JBO0FBQ0E7QUFDQTtBNUdtaG9CQTtBNEdoaG9CQTtBQUNBO0E1R2tob0JBO0E0R2hob0JBO0FBRUE7QTVHaWhvQkE7QTRHM2dvQkE7QUFDQTtBQUNBO0FBQ0E7QTVHNmdvQkE7QTRHMWdvQkE7QUFNQTtBNUd1Z29CQTtBNEc1Z29CQTtBQUVBO0E1RzZnb0JBO0E0R3Znb0JBO0FBQ0E7QTVHeWdvQkE7QTRHdGdvQkE7QUFDQTtBQUNBO0FBQ0E7QTVHd2dvQkE7QTRHcGdvQkE7O0FBQ0E7QUFDQTtBQUNBO0E1R3Vnb0JBO0E0R2xnb0JBO0FBQ0E7QUFDQTtBQUNBO0E1R29nb0JBO0E0R2pnb0JBO0FBQ0E7QTVHbWdvQkE7QTRHaGdvQkE7QUFDQTtBNUdrZ29CQTtBNEc5L25CQTtBQUNBO0FBQ0E7QTVHZ2dvQkE7QTRHOS9uQkE7QUFDQTtBNUdnZ29CQTtBNEc3L25CQTtBQUNBO0FBQ0E7QUFDQTtBNUcrL25CQTtBNEczL25CQTtBQUNBO0FBQ0E7QTVHNi9uQkE7QTRHMS9uQkE7QUFDQTtBNUc0L25CQTtBNEd4L25CQTtBQUNBO0E1RzAvbkJBO0E0R3gvbkJBO0FBQ0E7QUFDQTtBNUcwL25CQTtBNEd4L25CQTtBQUNBO0E1RzAvbkJBO0E0R3YvbkJBO0FBQ0E7QTVHeS9uQkE7QTRHbi9uQkE7QUFDQTtBNUdxL25CQTtBaUIvaXFCQTtBMkZ5akNBO0FBSUE7QUFDQTtBNUdzL25CQTtBQUNBO0E0R3AvbkJBO0FBQ0E7QTVHcy9uQkE7QTRHcC9uQkE7QUFDQTtBQUNBO0E1R3MvbkJBO0FpQnprcUJBO0EyRmlsQ0E7QUFLQTtBNUd1L25CQTtBQUNBO0E0R2wvbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHby9uQkE7QTRHbC9uQkE7QUFDQTtBQUNBO0FBQ0E7QTVHby9uQkE7QTRHbC9uQkE7QUFDQTtBQUNBO0FBQ0E7QTVHby9uQkE7QTRHai9uQkE7QUFDQTtBQUNBO0FBQ0E7QTVHbS9uQkE7QTRHOStuQkE7QUFDQTtBQUNBO0E1R2cvbkJBO0E0RzkrbkJBO0FBQ0E7QUFDQTtBNUdnL25CQTtBNEc1K25CQTtBQUNBO0E1RzgrbkJBO0E0RzUrbkJBO0FBQ0E7QTVHOCtuQkE7QTRHeituQkE7QUFDQTtBNUcyK25CQTtBNEd6K25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RzIrbkJBO0E0R3orbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVHMituQkE7QTRHeCtuQkE7QUFDQTtBQUNBO0FBQ0E7QTVHMCtuQkE7QWlCeG5xQkE7QTJGcXBDQTtBQUVBO0FBQ0E7QUFDQTtBNUdxK25CQTtBNEduK25CQTtBQUNBO0E1R3ErbkJBO0E0R2wrbkJBO0FBQ0E7QUFDQTtBNUdvK25CQTtBNEdqK25CQTtBQUNBO0E1R20rbkJBO0FBQ0E7QWlCem9xQkE7QTJGNHFDQTtBQUVBO0FBQ0E7QTVHKzluQkE7QUFDQTs7QWlCNXBxQkE7QTJGa3NDQTtBQUVBO0E1RzY5bkJBO0FBQ0E7QTRHMzluQkE7QUFDQTtBNUc2OW5CQTtBaUJycXFCQTtBMkZ1c0NBO0FBSUE7QTVHODluQkE7QUFDQTtBNEczOW5CQTtBQUNBO0E1RzY5bkJBO0E0RzM5bkJBO0FBQ0E7QUFDQTtBQUNBO0E1RzY5bkJBO0FpQnJxcUJBO0EyRnFzQ0E7QUFNQTtBNUc4OW5CQTtBQUNBO0E0RzE5bkJBO0FBQ0E7QTVHNDluQkE7QWlCMXJxQkE7QTJGZ3VDQTtBQUVBO0FBQ0E7QTVHNDluQkE7QUFDQTtBaUJucnFCQTtBMkZtdENBO0FBT0E7QUFDQTtBNUc2OW5CQTtBQUNBOztBNEd2OW5CQTtBQUNBO0E1RzA5bkJBO0E0R3Y5bkJBO0FBQUE7QTVHMDluQkE7O0E0R3Q5bkJBO0FBQ0E7QTVHeTluQkE7QTRHdDluQkE7QUFBQTtBNUd5OW5CQTs7QWlCdnNxQkE7QTJGa3ZDQTtBQUNBO0E1R3k5bkJBO0FBQ0E7QTZHbHhxQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R294cUJBO0FrRy94cUJBO0FXQ0E7O0FYQUE7QUFDQTtBbEdteXFCQTtBQUNBO0FrR2p5cUJBO0FBRUE7O0FBQ0E7QUFDQTtBbEdteXFCQTtBa0cveHFCQTs7QUFDQTtBbEdreXFCQTtBa0c5eHFCQTs7QUFDQTtBQUNBO0FsR2l5cUJBO0FrRzd4cUJBOztBQUNBO0FsR2d5cUJBO0FBQ0E7QTZHM3lxQkE7O0FBQ0E7QTdHOHlxQkE7QTZHNXlxQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnRCQTtBVzhKQTtBQWhHQTtBQXJDQTtBNUZnenFCQTtBaUJ4eHFCQTtBNEZ2Q0E7O0FqQm9EQTtBQXJDQTtBNUZzenFCQTtBQUNBO0E2R3R6cUJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHeXpxQkE7QTZHdHpxQkE7O0FBQ0E7QUFDQTtBN0d5enFCQTtBNkd0enFCQTs7O0FBRUE7QUFDQTtBQUNBO0E3R3l6cUJBO0E2R3Z6cUJBOzs7QUFDQTtBN0cyenFCQTtBNkd2enFCQTs7Ozs7QUFJQTtBQUNBO0FBQ0E7QTdHMHpxQkE7QTZHdHpxQkE7O0FBQ0E7QUFDQTtBN0d5enFCQTtBNkdyenFCQTs7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E3R3d6cUJBO0E2R3R6cUJBOztBQUNBO0E3R3l6cUJBOztBaUJqMXFCQTtBNEZpQ0E7QUFDQTtBN0dvenFCQTtBQUNBO0E2R2p6cUJBO0FBQ0E7QTdHbXpxQkE7QTZHaHpxQkE7QUFDQTtBQUNBO0E3R2t6cUJBO0E2R2h6cUJBO0FBRUE7QTdHaXpxQkE7QTZHN3lxQkE7QUFDQTtBN0creXFCQTs7QTZHenlxQkE7O0FBRUE7QUFDQTtBN0c0eXFCQTs7QTZHdHlxQkE7QUFDQTtBN0d5eXFCQTtBNkd0eXFCQTtBQUNBO0E3R3d5cUJBO0E2R3R5cUJBO0FBRUE7QUFDQTtBN0d1eXFCQTtBNkdyeXFCQTtBQUNBO0E3R3V5cUJBO0E2R3B5cUJBO0FBQ0E7QTdHc3lxQkE7O0FFOTNxQkE7Ozs7Ozs7Ozs7OztBQUFBO0E2R3REQTtBQUNBO0EvR284cUJBO0ErR2o4cUJBO0FBR0E7QS9HaThxQkE7QStHNTdxQkE7QUFDQTtBL0c4N3FCQTs7QStHdjdxQkE7O0FBQ0E7QS9HMjdxQkE7QStHdDdxQkE7Ozs7QUFDQTtBL0cyN3FCQTtBK0d4N3FCQTs7OztBQUNBO0EvRzY3cUJBOztBK0d4N3FCQTtBQUNBO0EvRzI3cUJBO0ErR3o3cUJBO0FBQ0E7QS9HMjdxQkE7O0ErR3Q3cUJBO0FBQ0E7QS9HeTdxQkE7QStHdDdxQkE7QUFDQTtBL0d3N3FCQTtBaUJqN3FCQTtBOEZIQTtBQUNBO0EvR3U3cUJBO0ErR3A3cUJBO0FBQ0E7QS9HczdxQkE7QUFDQTtBK0duN3FCQTtBQUNBO0FBQ0E7QS9HcTdxQkE7O0ErR2g3cUJBO0FBQ0E7QUFBQTtBQUFBO0EvR203cUJBO0ErR2o3cUJBO0FBQ0E7QS9HbTdxQkE7QStHaDdxQkE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0EvR2c3cUJBOztBK0cxNnFCQTtBQUNBO0FBQ0E7QUFDQTtBL0c2NnFCQTtBK0cxNnFCQTtBQUNBO0EvRzQ2cUJBO0FpQm45cUJBO0E4RjJDQTtBQUNBO0EvRzI2cUJBO0FBQ0E7QStHdjZxQkE7QUFDQTtBL0d5NnFCQTtBaUIzOXFCQTtBOEZzREE7QTFCOUdBO0FBR0E7QUFDQTtBQUNBO0FyRnFockJBO0FBQ0E7QStHdjZxQkE7QUFDQTtBL0d5NnFCQTtBaUJ0K3FCQTtBOEZpRUE7QUFDQTtBL0d3NnFCQTtBQUNBO0ErR3A2cUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0dzNnFCQTtBaUJsL3FCQTtBOEZ1RUE7QUFRQTtBQUdBO0ExQjFJQTtBQWNBO0FBQ0E7QXJGbWlyQkE7QUFDQTtBK0duNnFCQTtBQUNBO0FBQ0E7QS9HcTZxQkE7QWlCLy9xQkE7QThGd0ZBO0FBS0E7QUFDQTtBQUNBO0EvR3M2cUJBO0FBQ0E7QStHbjZxQkE7QUFDQTtBQUNBO0EvR3E2cUJBO0FpQjFnckJBO0E4Rm1HQTtBQUtBO0EvR3M2cUJBO0FBQ0E7QStHajZxQkE7QUFDQTtBL0dtNnFCQTs7QStHNTVxQkE7QUFDQTtBL0crNXFCQTtBK0czNXFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRzY1cUJBO0FpQi9nckJBO0E4RnFIQTtBQUVBO0EvRzQ1cUJBO0FBQ0E7QStHejVxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0cyNXFCQTtBaUJ2aXJCQTtBOEZ3SUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBL0cyNXFCQTtBQUNBO0FpQmxpckJBO0E4RjJJQTtBQUNBO0EvRzA1cUJBO0FBQ0E7QWlCdmlyQkE7QThGa0pBO0FBQ0E7QUFDQTtBL0d3NXFCQTtBQUNBO0ErR3I1cUJBOzs7O0FBSUE7QS9HdTVxQkE7QStHcDVxQkE7QUFDQTtBQUNBO0EvR3M1cUJBO0ErR241cUJBOzs7O0FBSUE7QS9HcTVxQkE7O0ErRzc0cUJBOztBQUVBO0FBQ0E7QS9HZzVxQkE7QStHNzRxQkE7QUFDQTtBL0crNHFCQTtBaUJubHJCQTtBOEZtTUE7QUFJQTtBL0dnNXFCQTtBQUNBO0ErRzk0cUJBOztBQUVBO0EvR2c1cUJBO0ErRzc0cUJBO0FBQ0E7QS9HKzRxQkE7QWlCbGxyQkE7QThGc01BO0FBRUE7QS9HODRxQkE7QUFDQTs7QWdIOXByQkE7QUFDQTtBQUNBO0FoSGlxckJBO0FpQjVsckJBO0ErRnZFQTtBQUtBO0FoSGtxckJBO0FBQ0E7QWlCOW1yQkE7QStGMURBO0FBU0E7QUFDQTtBaEhtcXJCQTtBQUNBO0FnSGpxckJBO0FBQ0E7QUFDQTtBQUNBO0FoSG1xckJBO0FnSGpxckJBO0FBQ0E7QWhIbXFyQkE7QWlCNW5yQkE7QStGN0NBO0FBVUE7QWhIbXFyQkE7QWdIL3ByQkE7QUFDQTtBaEhpcXJCQTtBZ0g5cHJCQTtBQUNBO0FoSGdxckJBO0FnSDdwckJBO0FBQ0E7QWhIK3ByQkE7QWdINXByQkE7QUFDQTtBaEg4cHJCQTtBQUNBOztBZ0h6cHJCQTtBQUNBO0FBQ0E7QUFDQTtBaEg0cHJCQTtBaUJucHJCQTtBK0ZaQTtBQU1BO0FoSDZwckJBO0FBQ0E7QWdIM3ByQkE7QUFDQTtBaEg2cHJCQTtBaUIzcHJCQTtBK0ZIQTtBQUlBO0FoSDhwckJBO0FBQ0E7QWdIM3ByQkE7QUFDQTtBQUNBO0FoSDZwckJBO0FnSHpwckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIMnByQkE7QWlCMXFyQkE7QStGV0E7QUFPQTtBQUNBO0FoSDRwckJBO0FBQ0E7QWdIenByQkE7QUFDQTtBaEgycHJCQTtBaUJ0cXJCQTtBK0ZnQkE7QUFDQTtBQUNBO0FBQ0E7QWhIeXByQkE7QUFDQTs7QWdIcHByQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEh1cHJCQTtBaUJqc3JCQTtBK0ZzQ0E7QUFPQTtBQUNBO0FoSHdwckJBO0FBQ0E7QWdIdHByQkE7QUFDQTtBaEh3cHJCQTtBaUIxc3JCQTtBK0ZpREE7QUFJQTtBaEh5cHJCQTtBQUNBO0FnSHRwckJBO0FBQ0E7QWhId3ByQkE7QWdIdHByQkE7QUFDQTtBaEh3cHJCQTtBaUJ4c3JCQTtBK0ZvREE7QUFFQTtBaEhzcHJCQTtBQUNBOztBZ0hscHJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHFwckJBO0FnSG5wckJBOzs7QUFHQTtBQUNBO0FoSHFwckJBO0FnSGxwckJBO0FBQ0E7QWhIb3ByQkE7QWdIanByQkE7O0FBRUE7QUFDQTtBaEhtcHJCQTs7QWdIN29yQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhncHJCQTtBaUJ6dXJCQTtBK0ZxRkE7QUFRQTtBQUNBO0FoSGdwckJBO0FBQ0E7O0FnSDFvckJBO0FBQ0E7QWhINm9yQkE7QWdIM29yQkE7QUFDQTtBaEg2b3JCQTtBZ0gzb3JCQTtBQUNBO0FoSDZvckJBO0FnSDFvckJBO0FBQ0E7QWhING9yQkE7QWdIMW9yQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEg0b3JCQTtBZ0h0b3JCQTtBQUNBO0FBQ0E7QWhId29yQkE7O0FnSHBvckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEh1b3JCQTtBaUIzeHJCQTtBK0YrSUE7QUFRQTtBQUNBO0FoSHdvckJBO0FBQ0E7QWlCcHhyQkE7QStGOElBO0FBRUE7QWhId29yQkE7QUFDQTtBZ0hyb3JCQTtBQUNBO0FoSHVvckJBO0FnSHJvckJBO0FBQ0E7QWhIdW9yQkE7O0FpSHgyckJBO0FBQ0E7QWpIMjJyQkE7O0FpSHgyckJBO0FBQ0E7QWpIMjJyQkE7QWlIejJyQkE7QUFDQTtBakgyMnJCQTs7QWlIdDJyQkE7QUFDQTtBQUNBO0FqSHkyckJBO0FpSHYyckJBO0FBSkE7QWpIODJyQkE7QWlCL3pyQkE7QWdHekNBO0FBQ0E7QWpIMjJyQkE7QUFDQTtBaUJwMHJCQTtBZ0dwQ0E7QUFDQTtBakgyMnJCQTtBQUNBOztBRTUwckJBOzs7Ozs7Ozs7Ozs7QUFBQTtBZ0h2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEhtNXJCQTs7QWtIaDVyQkE7QUFDQTtBQUNBO0FsSG01ckJBO0FrSGo1ckJBO0FBQ0E7QUFDQTtBbEhtNXJCQTtBa0hoNXJCQTtBQUNBO0FsSGs1ckJBO0FrSC80ckJBO0FBQ0E7QWxIaTVyQkE7QWtIOTRyQkE7QUFDQTtBbEhnNXJCQTtBQUNBO0FrSDc0ckJBO0FBQ0E7QWxIKzRyQkE7O0FrSDM0ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIODRyQkE7QWtINTRyQkE7QUFDQTtBbEg4NHJCQTtBaUJoNHJCQTtBaUdYQTtBQUVBO0FsSDY0ckJBO0FBQ0E7QWtIMTRyQkE7QUFDQTtBQUNBO0FsSDQ0ckJBO0FrSHo0ckJBO0FBQ0E7QUFDQTtBQUNBO0FsSDI0ckJBO0FrSHg0ckJBO0FBQ0E7QUFDQTtBQUNBO0FsSDA0ckJBO0FrSHg0ckJBO0FBQ0E7QWxIMDRyQkE7QWtIdDRyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEh3NHJCQTtBa0h0NHJCQTtBQUNBO0FsSHc0ckJBO0FrSHI0ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIdTRyQkE7QWtIcjRyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsSHU0ckJBO0FrSG40ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxIcTRyQkE7QWtIajRyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEhtNHJCQTtBaUI5N3JCQTtBaUd1REE7QUFPQTtBQUNBO0FsSG80ckJBO0FBQ0E7QWtIajRyQkE7QUFDQTtBbEhtNHJCQTtBaUJ2OHJCQTtBaUdtRUE7QUFJQTtBbEhvNHJCQTtBQUNBOztBa0hoNHJCQTtBQUNBO0FsSG00ckJBOztBa0gvM3JCQTtBQUNBO0FsSGs0ckJBO0FrSC8zckJBO0FBQ0E7QWxIaTRyQkE7QWtINzNyQkE7QUFDQTtBbEgrM3JCQTtBa0gzM3JCQTtBQUNBO0FsSDYzckJBOztBa0h6M3JCQTtBQUNBO0FsSDQzckJBOztBbUgzaHNCQTs7QUFDQTtBbkgraHNCQTtBbUg1aHNCQTs7QUFDQTtBbkgraHNCQTtBbUg1aHNCQTs7QUFDQTtBQUNBO0FBQ0E7QW5IK2hzQkE7QWlCaC9yQkE7QWtHbERBOztBQU1BO0FuSGlpc0JBO0FBQ0E7QW1IL2hzQkE7O0FBQ0E7QUFDQTtBbkhraXNCQTtBbUgvaHNCQTs7QUFDQTtBbkhraXNCQTtBbUgvaHNCQTs7QUFDQTtBQUNBO0FuSGtpc0JBO0FtSGhpc0JBOztBQUNBO0FuSG1pc0JBO0FtSGhpc0JBOztBQUNBO0FuSG1pc0JBO0FtSC9oc0JBOztBQUNBO0FBQ0E7QW5Ia2lzQkE7QWlCamhzQkE7QWtHbkJBOztBQUtBO0FuSG9pc0JBO0FBQ0E7O0FtSC9oc0JBO0FBQ0E7QW5Ia2lzQkE7QW1IaGlzQkE7QUFDQTtBbkhraXNCQTtBbUgvaHNCQTs7QUFFQTtBbkhpaXNCQTs7QUF0bHNCQTtBQUNBO0FBeWxzQkE7O0FBdGxzQkE7QUFDQTtBQXlsc0JBO0FpQjFpc0JBO0FqQmhEQTtBQUlBO0FBMGxzQkE7QUFDQTtBQXhsc0JBO0FBQ0E7QUEwbHNCQTs7QUF0bHNCQTtBQUNBO0FBeWxzQkE7QWlCdGpzQkE7QWpCcENBO0FBSUE7QUEwbHNCQTtBQUNBOztBQXZsc0JBO0FBQ0E7QUEwbHNCQTs7QUF2bHNCQTtBQUNBO0FBQ0E7QUFDQTtBQTBsc0JBOztBQXZsc0JBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMGxzQkE7QWlCaGxzQkE7QWpCbEJBOztBQVdBO0FBQ0E7QUE0bHNCQTtBQUNBO0FBMWxzQkE7O0FBQ0E7QUE2bHNCQTtBaUIzbHNCQTtBakJIQTs7QUFJQTtBQUNBO0FBQ0E7QUErbHNCQTtBQUNBO0FBNWxzQkE7Ozs7QUFFQTtBQUNBO0FBZ21zQkE7QUE3bHNCQTs7QUFDQTtBQWdtc0JBO0FBNWxzQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErbHNCQTtBQTVsc0JBOztBQUNBO0FBQUE7QUFDQTtBQUFBO0FBK2xzQkE7O0FBM2xzQkE7QUFDQTtBQThsc0JBO0FpQnBvc0JBO0FqQnFDQTtBQUlBO0FBK2xzQkE7QUFDQTtBQTdsc0JBO0FBQ0E7QUErbHNCQTtBQTVsc0JBO0FBQ0E7QUE4bHNCQTtBaUJsb3NCQTtBakJtQ0E7QUFJQTtBQUNBO0FBK2xzQkE7QUFDQTtBaUJycHNCQTtBakJnREE7QUFTQTtBQWdtc0JBO0FBQ0E7QUE5bHNCQTtBb0h0SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEhrSEE7QUFDQTtBQXNtc0JBO0FBbG1zQkE7QWdCeEZBO0FBSUE7QWhCMHJzQkE7QUFsbXNCQTtBQUNBO0FBb21zQkE7O0FBL2xzQkE7QUFDQTtBQUNBO0FBa21zQkE7QUFobXNCQTtBQUNBO0FBa21zQkE7QWlCeHFzQkE7QWpCMEVBO0FvSGpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSDZJQTtBQXVtc0JBO0FBQ0E7QWlCbHNzQkE7QWpCOEVBO0FBaUJBO0FBQ0E7QUF1bXNCQTtBQXJtc0JBO0FvSDVKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSDJKQTtBQTBtc0JBO0FBQ0E7QUF2bXNCQTtBZ0JoSUE7QUFJQTtBaEIrSEE7QUF5bXNCQTtBQXZtc0JBO0FvSDNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSHF4c0JBO0FpQmx1c0JBO0FqQjRHQTtBQVVBO0FBQ0E7QUFnbnNCQTtBQUNBOztBQTVtc0JBO0FBQ0E7QUFDQTtBQSttc0JBO0FpQjd1c0JBO0FqQjRIQTtBQUtBO0FBZ25zQkE7QUFDQTs7QWlCbHZzQkE7QWpCcUlBOztBQUdBO0FBZ25zQkE7QUFDQTs7QUE3bXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWduc0JBO0FpQmx3c0JBO0FqQjRJQTtBQVNBO0FBaW5zQkE7QUFDQTtBQS9tc0JBO0FBQ0E7QUFpbnNCQTs7QUE3bXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnbnNCQTtBaUJyeHNCQTtBakI2SkE7QUFXQTtBQWluc0JBO0FBQ0E7O0FBOW1zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpbnNCQTtBaUJ0eXNCQTtBakI0S0E7QUFZQTtBQWtuc0JBO0FBQ0E7O0FBL21zQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrbnNCQTtBaUJ6enNCQTtBakI0TEE7O0FBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb25zQkE7QUFDQTtBQWxuc0JBOztBQUNBO0FBQ0E7QUFxbnNCQTtBQWxuc0JBOztBQUNBO0FBcW5zQkE7QUFubnNCQTs7QUFDQTtBQXNuc0JBO0FBbG5zQkE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXNuc0JBO0FpQjExc0JBO0FqQitOQTs7OztBQVFBO0FBMG5zQkE7QUFDQTtBQXhuc0JBOzs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2bnNCQTtBQTNuc0JBOzs7O0FBQ0E7QUFDQTtBQWdvc0JBO0FBN25zQkE7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa29zQkE7QUE3bnNCQTs7QUFDQTtBQWdvc0JBO0FBN25zQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnb3NCQTtBaUJoNXNCQTtBakJzUUE7O0FBYUE7QUFrb3NCQTtBQUNBO0FBaG9zQkE7O0FBQ0E7QUFtb3NCQTs7QUE5bnNCQTtBQUNBO0FBaW9zQkE7O0FBOW5zQkE7QUFDQTtBQUNBO0FBaW9zQkE7QUEvbnNCQTtBQUNBO0FBQ0E7QUFpb3NCQTtBaUJ2NnNCQTtBakJvU0E7QUFLQTtBQWtvc0JBO0FBQ0E7QUFob3NCQTtBQUNBO0FBa29zQkE7QUEvbnNCQTtBQUNBO0FBQ0E7QUFpb3NCQTtBQTluc0JBO0FBQ0E7QUFnb3NCQTtBaUJ0N3NCQTtBakIwVEE7QUFFQTtBQThuc0JBO0FBQ0E7QUE1bnNCQTtBQUNBO0FBOG5zQkE7QUEzbnNCQTtBQUNBO0FBNm5zQkE7QUEzbnNCQTtBQUNBO0FBQ0E7QUE2bnNCQTtBQTNuc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2bnNCQTtBQTNuc0JBO0FBQ0E7QUFDQTtBQUNBO0FBNm5zQkE7QUF0bnNCQTtBQUNBO0FBd25zQkE7QWlCbjlzQkE7QWpCMFZBO0FBSUE7QUF5bnNCQTtBQUNBO0FBdm5zQkE7QWlGbFpBO0FXOEpBO0FBNUZBO0FBekNBO0E1RnMvc0JBO0FpQjk5c0JBO0FqQmlXQTtBNEZoVkE7QUF6Q0E7QTVGMi9zQkE7QUFDQTtBaUJwK3NCQTtBakJzV0E7QUFFQTtBQWdvc0JBO0FBQ0E7QUE5bnNCQTtBQUNBO0FBQ0E7QUFnb3NCQTtBaUI3K3NCQTtBakIyV0E7QUFLQTtBQWlvc0JBO0FBQ0E7QUEvbnNCQTtBQUNBO0FBaW9zQkE7QUE5bnNCQTtBQUNBO0FBQ0E7QUFDQTtBQWdvc0JBO0FpQjEvc0JBO0FqQnVYQTtBQU1BO0FBQ0E7QUFpb3NCQTtBQUNBO0FBNW5zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQThuc0JBO0FBNW5zQkE7QUFDQTtBQUNBO0FBQ0E7QUE4bnNCQTtBQTVuc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4bnNCQTtBQTVuc0JBO0FBQ0E7QUE4bnNCQTtBQXpuc0JBO0FBQ0E7QUFDQTtBQTJuc0JBO0FpQjNodEJBO0FqQjhaQTtBQUtBO0FBNG5zQkE7QUFDQTtBQTFuc0JBOztBQUVBO0FBQ0E7QUE0bnNCQTtBQXhuc0JBO0FBQ0E7QUFDQTtBQTBuc0JBO0FBdm5zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF5bnNCQTtBQXZuc0JBO0FBQ0E7QUFDQTtBQXluc0JBO0FBcG5zQkE7QUFDQTtBQXNuc0JBO0FBcG5zQkE7QUFDQTtBQXNuc0JBO0FBcG5zQkE7QUFDQTtBQUNBO0FBc25zQkE7QUFqbnNCQTtBQUNBO0FBbW5zQkE7QUEvbXNCQTtBQUNBO0FBQ0E7QUFpbnNCQTtBQTltc0JBO0FBQ0E7QUFDQTtBQUNBO0FBZ25zQkE7QUE3bXNCQTtBQUNBO0FBK21zQkE7QUE1bXNCQTtBQUNBO0FBOG1zQkE7QUE1bXNCQTtBQUNBO0FBQ0E7QUE4bXNCQTtBQTFtc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0bXNCQTtBQTFtc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRtc0JBO0FBeG1zQkE7QUFDQTtBQTBtc0JBO0FBdm1zQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeW1zQkE7QUF2bXNCQTtBQUNBO0FBeW1zQkE7QUF0bXNCQTtBQUNBO0FBd21zQkE7QUF0bXNCQTtBQUNBO0FBd21zQkE7QUFwbXNCQTtBQUNBO0FBc21zQkE7QUFubXNCQTtBQUNBO0FBQ0E7QUFxbXNCQTtBQW5tc0JBO0FBQ0E7QUFxbXNCQTtBQWxtc0JBOztBQUVBO0FBb21zQkE7QUFqbXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1tc0JBO0FBaG1zQkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOGxzQkE7QUEzbHNCQTtBQUNBO0FBNmxzQkE7QUExbHNCQTtBQUNBO0FBNGxzQkE7QUF6bHNCQTtBQUNBO0FBMmxzQkE7QUF4bHNCQTtBQUNBO0FBMGxzQkE7QUF2bHNCQTtBQUNBO0FBeWxzQkE7QUFqbHNCQTtBQUNBO0FBbWxzQkE7QUFobHNCQTs7QUFFQTtBQWtsc0JBO0FBaGxzQkE7O0FBQ0E7QUFtbHNCQTtBQTlrc0JBO0FBQ0E7QUFnbHNCQTtBQTlrc0JBO0FBQ0E7QUFnbHNCQTtBQTVrc0JBO0FBRUE7QUE2a3NCQTtBQTNrc0JBOzs7OztBQUdBO0FBK2tzQkE7QUE3a3NCQTs7Ozs7QUFDQTtBQW1sc0JBO0FBN2tzQkE7QUFDQTtBQStrc0JBO0FBeGtzQkE7QUFDQTtBQTBrc0JBO0FBdmtzQkE7QUFDQTtBQXlrc0JBO0FBdGtzQkE7QUFDQTtBQXdrc0JBOztBQWxrc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFxa3NCQTtBaUI1dHRCQTtBakJtcEJBO0FBT0E7QUFza3NCQTtBQUNBO0FBcGtzQkE7QUFDQTtBQXNrc0JBO0FBbmtzQkE7QUFDQTtBQXFrc0JBOztBQWhrc0JBO0FBQ0E7QUFta3NCQTtBQWhrc0JBO0FBQ0E7QUFra3NCQTtBaUI5dXRCQTtBakJnckJBO0FBQ0E7QUFpa3NCQTtBQTlqc0JBO0FBQ0E7QUFna3NCQTtBQUNBOztBQTVqc0JBO0FBQ0E7QUFDQTtBQUNBO0FBK2pzQkE7QUE3anNCQTtBQUNBO0FBK2pzQkE7QWlCL3Z0QkE7QWpCMHJCQTtBQVVBO0FBQ0E7QUEranNCQTtBQUNBO0FBN2pzQkE7QUFDQTtBQStqc0JBO0FpQnh3dEJBO0FqQndzQkE7QUFJQTtBQUNBO0FBZ2tzQkE7QUFDQTtBQTdqc0JBO0FBQ0E7QUEranNCQTtBaUJqeHRCQTtBakJpdEJBO0FBSUE7QUFna3NCQTtBQUNBO0FBOWpzQkE7QUFDQTtBQUNBO0FBQ0E7QUFna3NCQTtBaUIzeHRCQTtBakJ3dEJBO0FBTUE7QUFDQTtBQUNBO0FBaWtzQkE7QUFDQTs7QUE1anNCQTtBQUNBO0FBQ0E7QUEranNCQTs7QUE1anNCQTtBQUNBO0FBK2pzQkE7O0FBNWpzQkE7QUFDQTtBQUNBO0FBK2pzQkE7QUE3anNCQTtBQUNBO0FBK2pzQkE7QWlCdHl0QkE7QWpCc3VCQTtBQUlBO0FBZ2tzQkE7QUFDQTtBQTlqc0JBO0FBQ0E7QUFna3NCQTs7QUEzanNCQTtBQUNBO0FBQ0E7QUFDQTtBQThqc0JBOztBQTNqc0JBOztBQUVBO0FBQ0E7QUE4anNCQTs7QWlCdjB0QkE7QWpCNHdCQTtBQUVBO0FBOGpzQkE7QUFDQTtBaUI3MHRCQTtBakI0d0JBO0FBTUE7QUEranNCQTtBQUNBO0FBN2pzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK2pzQkE7QWlCejF0QkE7QWpCcXhCQTtBQVFBO0FBZ2tzQkE7QUFDQTs7QUE1anNCQTtBQUNBO0FBQ0E7QUFDQTtBQStqc0JBO0FpQnAydEJBO0FqQmt5QkE7QUFNQTtBQWdrc0JBO0FBQ0E7O0FBN2pzQkE7QUFDQTtBQUNBO0FBQ0E7QUFna3NCQTtBQTlqc0JBO0FBQ0E7QUFDQTtBQWdrc0JBO0FBOWpzQkE7O0FBRUE7QUFDQTtBQWdrc0JBO0FBN2pzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEranNCQTtBQTVqc0JBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTBqc0JBO0FBdmpzQkE7QUFDQTtBQXlqc0JBO0FBdGpzQkE7QUFDQTtBQXdqc0JBO0FBcmpzQkE7QUFDQTtBQXVqc0JBO0FBcGpzQkE7QUFDQTtBQXNqc0JBO0FBbmpzQkE7QUFDQTtBQXFqc0JBO0FBaGpzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtqc0JBO0FBaGpzQkE7QUFDQTtBQUNBO0FBQ0E7QUFranNCQTs7QUE1aXNCQTtBQUNBO0FBQ0E7QUFDQTtBQStpc0JBO0FBN2lzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK2lzQkE7QUE3aXNCQTtBQUNBO0FBQ0E7QUFDQTtBQStpc0JBO0FBN2lzQkE7QUFDQTtBQStpc0JBO0FBNWlzQkE7QUFHQTtBQUNBO0FBQ0E7QUE0aXNCQTtBQXhpc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTBpc0JBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdGV4dFNlcGFyYXRvci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19yZXNwb25zaXZlVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX2JhZGdlTWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fYm9yZGVyVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fdHlwZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190eXBlVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19oZWFkZXJOYXYuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19wZHBUeXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19zY3JvbGxiYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9faWNvblV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnRDYXJkcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fY2F0ZWdvcnlUaWxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcHJvZHVjdC9fY29tcGFyaXNvbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fc2VvVGV4dC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19kaXZpZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZyYW1ld29ya1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudENhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeVRpbGVzXCI7XG5AaW1wb3J0IFwicHJvZHVjdC9jb21wYXJpc29uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZW9UZXh0XCI7XG5cbi8vIFR1cm4gb2ZmIHNtb290aCBzY3JvbGwgZm9yIFBMUCBwYWdlcyBkdWUgdG8gY29uZmxpY3Qgd2l0aCBQYWdpbmF0aW9uXG5odG1sOmhhcygucHJvZHVjdC1ncmlkKSB7XG5cdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgfVxuXG4gICAgI3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIH1cbn1cblxuLnNlYXJjaC1xdWVyeS1pbmZvIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxufVxuXG4uY29udGVudC1yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtaGVhZGVyLFxuLmNvbnRlbnQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0W25hbWU9XCJzb3J0LW9yZGVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWhlYWRlci1sZWZ0LFxuICAgIC5ncmlkLWhlYWRlci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdyaWQtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAvLyBtaW1pYyBcInBvc2l0aW9uOiBzdGlja3lcIlxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiB6KCdzZWFyY2gnLCAnc3RpY2t5LWZpbHRlcicpO1xuICAgIH1cblxuICAgICNkZXNrdG9wU29ydE9yZGVyLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIH1cblxuICAgIC5ncmlkLXRpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlZ2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1jb2wtZGl2aWRlcigwLCAwKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdDpub3QoLmNvbXBvbmVudC1kZWZhdWx0LWdyaWQpICYgLnJlZ2lvbixcbiAgICAuY29tcG9uZW50LWRlZmF1bHQtbGlzdCAmIC5yZWdpb24ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ncmlkLWNvbCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpub3QoOmhhcyguZ3JpZC10aWxlKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByb2R1Y3QtZ3JpZC1jb2wtZGl2aWRlcigtMTBweCwgLTVweCk7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCBwZXJjZW50YWdlKGNhbGMoMTUvOTY3KSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gQ2FsY3VsYXRlIHdpZHRoIGFuZCBvZmZzZXQgdG8gY292ZXIgZnVsbCB0aWxlXG4gICAgICAgICAgICAvLyBUaWxlIHBlcmNlbnRhZ2UgcGFkZGluZyBpcyBiYXNlZCBvZmYgZnVsbCByb3cgd2lkdGguICBCdXQgaW5zaWRlIHRoZSB0aWxlLCB3ZSBuZWVkIHRvIHJlY2FsY3VsYXRlIHRoYXRcbiAgICAgICAgICAgIC8vIFN0YXJ0IHdpdGggdHJpcGxlIHRpbGUgd2lkdGggKHRpbGVzIGFyZSB0aHJlZSBhY3Jvc3Mgb24gZGVza3RvcCkuICBUaGVuIHdlIG11bHRpcGx5IHRoYXQgYnkgKDEwMCAvICgxMDAgLSBbcGFkZGluZyBwZXJjZW50YWdlICogNl0pKVxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvZHVjdC1ncmlkLWNvbC1kaXZpZGVyKC0xMHB4LHBlcmNlbnRhZ2UoY2FsYygtNDkuNi85NjcpKSk7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKHBlcmNlbnRhZ2UoY2FsYyg0OS42IC8gOTY3KSkgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0ICYge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0LWdyaWQtY29sLWRpdmlkZXIoLTEwcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbn1cblxuc2VsZWN0W25hbWU9XCJzb3J0LW9yZGVyXCJdLFxuc2VsZWN0W25hbWU9XCJyZXN1bHRzLXBlci1wYWdlXCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuc2VsZWN0W25hbWU9XCJzb3J0LW9yZGVyXCJdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgb3B0aW9uW3ZhbHVlPVwiXCJdW2Rpc2FibGVkXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5zZWxlY3RbbmFtZT1cInJlc3VsdHMtcGVyLXBhZ2VcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA4cHgpIDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5maWx0ZXItcmVzdWx0cyB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIG1heC13aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgIGJhY2tncm91bmQ6ICRzdmctYXJyb3ctZG93biBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucmVmaW5lbWVudC1iYXIsXG4uY29udGVudC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiB6KCdzZWFyY2gnLCAncmVmaW5lbWVudC1iYXItbW9iaWxlJyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiB6KCdzZWFyY2gnLCAncmVmaW5lbWVudC1iYXInKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWhlYWRlcixcbiAgICAuY29udGVudC1tZW51LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNsb3NlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1tZW51LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuZmlsdGVyLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZWZpbmVtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAuc29ydC1ieS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9iaWxlU29ydE9yZGVyLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBsaWVkLWZpbHRlci1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwbGllZC1maWx0ZXItbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcGxpZWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYztcblxuICAgICAgICAgICAgLmFwcGxpZWQtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5yZW1vdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcmUtYXZhaWxhYmlsaXR5LWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5mbS1ncmVlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZmluZW1lbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctbWludXMtaWNvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1wbHVzLWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3TW9yZSxcbiAgICAgICAgICAgIC52aWV3TGVzcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZmluZW1lbnQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHJlbSgxMHB4KSArIHJlbShtYXAtZ2V0KCRzcGFjZXJzLCA0KSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZVJlZmluZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5tb3JlUmVmaW5lbWVudHNPbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3TGVzc09uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld0xlc3NPZmYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1oZWFkZXItbm8tY29sbGFwc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLXJlZmluZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXMuY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVmaW5lbWVudC1maWx0ZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjYWxjKCgjeyRsaW5lLWhlaWdodC1sZ31lbSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSkgLyAyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtaG92ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctY2hlY2tib3gtc2VsZWN0ZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVja2JveC1zZWxlY3RlZC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhdGluZy1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0aW5nLXZhbHVlLFxuICAgICAgICAgICAgICAgIC5yYXRpbmctc3RhcnMtYmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYXRpbmctc3RhcnMtYmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdmctc3Rhci1lbXB0eTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLTEsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLXN0YXItZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2Ugbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZmluZW1lbnQtbW9yZS13YXlzLXRvLXNob3Atb25TYWxlIHtcbiAgICAgICAgICAgICYucmVmaW5lbWVudC1tb3JlLXdheXMtdG8tc2hvcC1vbkNsZWFyYW5jZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21vcmUtd2F5cy10by1zaG9wLW9uU2FsZS5jb2xsYXBzZSxcbiAgICAgICAgICAgICNtb3JlLXdheXMtdG8tc2hvcC1vbkNsZWFyYW5jZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21vcmUtd2F5cy10by1zaG9wLW9uQ2xlYXJhbmNlLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVmaW5lbWVudC1zdG9yZS1hdmFpbGFiaWxpdHksXG4gICAgICAgICYucmVmaW5lbWVudC1zdG9yZS1hdmFpbGFiaWxpdHktb25EaXNwbGF5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICNzdG9yZS1hdmFpbGFiaWxpdHkuY29sbGFwc2UsXG4gICAgICAgICAgICAjc3RvcmUtYXZhaWxhYmlsaXR5LW9uRGlzcGxheS5jb2xsYXBzZSxcbiAgICAgICAgICAgICNtb3JlLXdheXMtdG8tc2hvcC1vbkNsZWFyYW5jZS5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpcnN0LWF2YWlsYWJpbGl0eS1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgIC5yZWZpbmVtZW50LWZvbGRlciB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnZpc3VhbC1yZWZpbmVtZW50cyB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWZpbmVtZW50LWNhcm8ge1xuICAgIG1hcmdpbjogMCByZW0oLTE1cHgpIHJlbSgxMHB4KSByZW0oLTE1cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjd2dzsgLy8gNDAvMTQ0MFxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgIH1cblxuICAgIC5yZWZpbmVtZW50LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmaW5lbWVudC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjc1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMzdnc7IC8vIDIwMCAvIDMyMFxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc1cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXRpcHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5jYXRlZ29yeS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cblxuLnNlYXJjaC1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2M2VtIHNvbGlkICRncmF5LTMwMDtcblxuICAgIC5uYXYtdGFicy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtb3B0aW9ucyAucXVhbnRpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zaG93LW1vcmUsXG4uc2hvdy1tb3JlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOTM4ZW07XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50LW1lbnUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbWVudS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGVhci1hdmFpbGFiaWxpdHktcmVmaW5lbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG59XG5cbi5maWx0ZXItY2xvdWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYXBwbGllZC1maWx0ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJhdGluZy12YWx1ZSxcbiAgICAgICAgLnJhdGluZy1zdGFycy1iZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctc3RhcnMtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdmctc3Rhci1lbXB0eTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgICAgICAgICAgJi0xLFxuICAgICAgICAgICAgICAgICYtMixcbiAgICAgICAgICAgICAgICAmLTMsXG4gICAgICAgICAgICAgICAgJi00LFxuICAgICAgICAgICAgICAgICYtNSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLXN0YXItZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi00IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi01IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtZmlsdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcblxuICAgIC5maWx0ZXItdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuXG4gICAgICAgIC5maWx0ZXItYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDNweCA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuY2VsLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZlcnNpb249JzEuMScgdmlld0JveD0nMTkwLjc1IDc2LjczOSAxMjguMjggMTI4LjI4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPiA8ZyB0cmFuc2Zvcm09J21hdHJpeCgxMCAwIDAgMTAgMjU0Ljg5IDE0MC44OCknIGZpbGw9J3JnYig1NCA1NCA1NCknPiUyMDxwYXRoJTIwdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyJTIwLTEyKSclMjBkPSdtMTIlMjAxMC41ODYlMjA0Ljk1LTQuOTUlMjAxLjQxNCUyMDEuNDE0LTQuOTUlMjA0Ljk1JTIwNC45NSUyMDQuOTUtMS40MTQlMjAxLjQxNC00Ljk1LTQuOTUtNC45NSUyMDQuOTUtMS40MTQtMS40MTQlMjA0Ljk1LTQuOTUtNC45NS00Ljk1JTIwMS40MTQtMS40MTR6Jy8+JTIwPC9nPiUyMDwvc3ZnPlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM0OTgwMDQsIDIwMTctMTItMTRUMTA6MzY6MzctMDUwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBKdXN0TG92ZWx5IGJ5IE5pY2t5IExhYXR6XG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL25pY2t5LWxhYXR6L2p1c3QtbG92ZWx5L2p1c3QtbG92ZWx5L1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTYgYnkgTmlja3kgTGFhdHouIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDgsMDAwLDAwMFxuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTM0OTgwMDRcbiAqXG4gKiDCqSAyMDE3IE15Rm9udHMgSW5jXG4qL1xuXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEp1c3RMb3ZlbHk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzLzM1NjAxNF8wXzAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLnN2ZyN3ZicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8qIGZpZ3RyZWUtMzAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLXJlZ3VsYXIgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS1pdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTUwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNTAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS02MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTYwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNzAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS03MDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTgwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtODAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi04MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS05MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTkwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tOTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIFxubGF0aW4tZXh0IFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvUzZ1OXc0Qk1VVFBIaDdVU1N3YVBHUl9wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbmxhdGluIFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvUzZ1OXc0Qk1VVFBIaDdVU1N3aVBHUS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxubGF0aW4tZXh0IFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvUzZ1eXc0Qk1VVFBIanhBd1hqZXUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxubGF0aW4gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnV5dzRCTVVUUEhqeDR3WGcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg2VVZTd2FQR1JfcC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG5sYXRpbiBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg2VVZTd2lQR1Eud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg1MFhTd2FQR1JfcC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG5sYXRpbiBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg1MFhTd2lQR1Eud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4gKi8iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBmb250LWF3ZXNvbWUgZm9udCBmaWxlIGxvY2F0aW9ucyBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBmbGFnIGljb25zIGxvY2F0aW9uIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmxhZy1pY29uLWNzcy1wYXRoOiBcIi4uL2ZvbnRzL2ZsYWdzL1wiICFkZWZhdWx0O1xuXG4vLyBWYXJpYWJsZXNcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRoZW1lIGNvbG9ycyBkb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcvI3RoZW1lLWNvbG9yc1xuLy8gVmFyaWFibGUgbmFtZXMgZnJvbSBodHRwczovL2tsYWFzaC5naXRodWIuaW8veGtjZGNvbG9ycGlja2VyIG9yIFplcGxpbiBjb2xvciBpZGVudGlmaWVyXG5cbi8vIE5GTSBjb2xvciBwYWxldHRlIChmcm9tIGNvbXBzKVxuXG4vLyBicmFuZCBjb2xvclxuJG5mbS1ncmVlbjogIzA0NmEzODtcblxuLy8gdWkgY29sb3JzXG4kYmx1ZTogIzMyNmZlMjtcbiRjaGFyY29hbDogIzRjNGM0YztcbiRkYXJrLWdyYXk6ICMzNjM2MzY7XG4kZWVyaWUtYmxhY2s6ICMxYjFiMWI7XG4kd2hpdGU6ICNmZmY7XG4kbmZtLWdyZWVuOiAjMDQ2YTM4O1xuJHN0b3JteS1ibHVlOiAjMzE3MDhmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRtZWRpdW0tZGFyay1jeWFuOiAjMzI3MTkwO1xuJGRhcmstY3lhbjogIzFlNDQ1NjtcbiRwYXRyaW90aWMtYmx1ZTogIzAwMUU2MTtcbiRuZm0tbGltZTogIzQxYTkyODtcblxuLy8gYnJhbmQgYWNjZW50c1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRwcnVzc2lhbi1ibHVlOiAjMDA0ODc2O1xuJGR1c2stcHVycGxlOiAjNTE1NTdmO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJG9yYW5nZTogI2Y5NjMwMjtcbiRyZWQtb3JhbmdlOiAjY2Y0NTIwO1xuXG4vLyBCcmFuZCBDb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAkbmZtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLW1haW46ICRicmFuZC1wcmltYXJ5O1xuJGJyYW5kLXNlY29uZGFyeTogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICRydXN0eS1yZWQ7XG5cbi8vIExlZ2FjeVxuJG1lZGl1bS1kYXJrLWN5YW46ICMzMjcxOTA7XG4kcnVzdHktcmVkOiAjYjIyMDBkO1xuJG1hcmlnb2xkOiAjZmZjNjAwO1xuJGJsdWU6ICMzMjZmZTI7XG4kZGFyay1jeWFuOiAjMWU0NDU2O1xuXG4vKiBCcmFuZCBDb2xvcnMgLSBVTlVTRURcbiRydXN0eS1yZWQ6ICNiMjIwMGQ7XG4kcHJ1c3NpYW4tYmx1ZTogIzAwNDg3NjtcbiRkdXNrLXB1cnBsZTogIzUxNTU3ZjtcbiRtYXJpZ29sZDogI2ZmYzYwMDtcbiRvcmFuZ2U6ICNmOTYzMDI7XG4kcmVkLW9yYW5nZTogI2NmNDUyMDtcblxuJGJyYW5kLXByaW1hcnk6ICRuZm0tZ3JlZW4gIWRlZmF1bHQ7XG4kYnJhbmQtbWFpbjogJGJyYW5kLXByaW1hcnk7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogJHJ1c3R5LXJlZDtcbiovXG5cbi8vIFNlY29uZGFyeSBDb2xvcnNcbiRzZWNvbmRhcnktYmx1ZTogJHBhdHJpb3RpYy1ibHVlO1xuJHNlY29uZGFyeS10ZWFsOiAjOTdkNGNhO1xuJHNlY29uZGFyeS1wdXJwbGU6ICM0RDQxODU7XG4kc2Vjb25kYXJ5LXJlZDogI0RDMzEzNjtcbiRzZWNvbmRhcnktb3JhbmdlOiAjZDI0NjI3O1xuXG4vLyBBY2NlbnQgQ29sb3JzXG4vLyBBY2NlbnQgQ29sb3JzXG4kYWNjZW50LXJlZDogJHJ1c3R5LXJlZDtcbiRhY2NlbnQtYmx1ZTogJHBydXNzaWFuLWJsdWU7XG4kYWNjZW50LXB1cnBsZTogJGR1c2stcHVycGxlO1xuJGFjY2VudC15ZWxsb3c6ICRtYXJpZ29sZDtcbiRhY2NlbnQtb3JhbmdlOiAkb3JhbmdlO1xuJGFjY2VudC1ydXN0OiAkcmVkLW9yYW5nZTtcblxuLy8gISEhIE9sZCBBY2NlbnQgQ29sb3JzIFJlbWFwcGVkICEhIVxuJGFjY2VudDE6ICRzZWNvbmRhcnktcmVkO1xuJGFjY2VudDI6ICRhY2NlbnQtYmx1ZTtcbiRhY2NlbnQzOiAkc2Vjb25kYXJ5LXB1cnBsZTtcbiRhY2NlbnQ0OiAkYWNjZW50LXllbGxvdztcbiRhY2NlbnQ1OiAkc2Vjb25kYXJ5LW9yYW5nZTtcbiRhY2NlbnQ2OiAkc2Vjb25kYXJ5LW9yYW5nZTtcblxuLy8gaW5mbyBjb2xvcnNcblxuJGluZm8tMTAwOiAjZGRlN2VjO1xuJGluZm8tMzAwOiAjNzZhMGI0O1xuJGluZm8tNTAwOiAkc3Rvcm15LWJsdWU7XG4kaW5mby03MDA6ICMyMjRlNjQ7XG4kaW5mby05MDA6ICMxNDJkMzk7XG5cbi8vIHN1Y2Nlc3MgY29sb3JzXG5cbiRzdWNjZXNzLTEwMDogI2Q1ZTZkZTtcbiRzdWNjZXNzLTMwMDogIzgyYjU5YztcbiRzdWNjZXNzLTUwMDogJG5mbS1ncmVlbjtcbiRzdWNjZXNzLTcwMDogIzAzNGEyNztcbiRzdWNjZXNzLTkwMDogIzAyMmExNjtcblxuLy8gZGFuZ2VyIGNvbG9yc1xuXG4kZGFuZ2VyLTEwMDogI2YwZDlkYTtcbiRkYW5nZXItMzAwOiAjZDI4ZDhmO1xuJGRhbmdlci01MDA6ICNhNTFhMWY7XG4kZGFuZ2VyLTcwMDogIzc0MTIxNjtcbiRkYW5nZXItOTAwOiAjNDIwYTBjO1xuXG4vLyB3YXJuaW5nIGNvbG9yc1xuXG4kd2FybmluZy0xMDA6ICNmY2VmZDU7XG4kd2FybmluZy0zMDA6ICNmN2QwODE7XG4kd2FybmluZy01MDA6ICNlZWExMDM7XG4kd2FybmluZy03MDA6ICM5NzY2MDI7XG4kd2FybmluZy05MDA6ICM1ZjQwMDE7XG5cbi8vIGFsZXJ0IGNvbG9yc1xuJHBhbGUtZ3JlZW46ICRzdWNjZXNzLTEwMDtcbiRwYWxlLWJsdWU6ICRpbmZvLTEwMDtcbiRwYWxlLXllbGxvdzogJHdhcm5pbmctMTAwO1xuJHBhbGUtcmVkOiAkZGFuZ2VyLTEwMDtcbiRkYXJrLXJlZDogJGRhbmdlci05MDA7XG5cbi8vIHV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kdHJhbnM6IHRyYW5zcGFyZW50O1xuJGJsYWNrLWFscGhhOiByZ2JhKDAsIDAsIDAsIDYwJSk7XG5cbi8vIEdyYXlzXG4kZ3JheS0xMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOGU4ZTggIWRlZmF1bHQ7XG4kZ3JheS0zMDA6IG1peCgkZ3JheS0yMDAsICNjY2MpICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2NjICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWVhZWFlICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNjY2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNGM0YzRjICFkZWZhdWx0O1xuJGdyYXktODAwOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGdyYXktOTAwOiBtaXgoJGRhcmstZ3JheSwgJGJsYWNrKSAhZGVmYXVsdDtcblxuLy8gIFVJIENvbG9ycyAoZXhwZWN0ZWQgQm9vdHN0cmFwIHRoZW1lIGNvbG9ycylcbiRwcmltYXJ5OiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkY2hhcmNvYWwgIWRlZmF1bHQ7XG4kZGFyazogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRsaWdodDogJHdoaXRlICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRzdWNjZXNzLTUwMCAhZGVmYXVsdDtcbiRpbmZvOiAkaW5mby01MDAgIWRlZmF1bHQ7XG4kd2FybmluZzogJHdhcm5pbmctNTAwICFkZWZhdWx0O1xuJGRhbmdlcjogJGRhbmdlci01MDAgIWRlZmF1bHQ7XG4kZm9jdXM6ICRpbmZvLTMwMCAhZGVmYXVsdDtcblxuLy8gVUkgQ29sb3IgTWFwcGluZ3NcbiR1aS1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJncmVlblwiOiAkbmZtLWdyZWVuLFxuICAgIFwibGltZVwiOiAkbmZtLWxpbWUsXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcImRhcmtcIjogJGRhcmssXG4gICAgXCJibGFja1wiOiAkYmxhY2ssXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICBcImZvY3VzXCI6ICRmb2N1c1xuKTtcblxuLy8gT3ZlcnJpZGUgZ3JheSB2YXIgbmFtZXNcbiRncmF5czogKFxuICAgIFwiZ3JheS0xMDBcIjogJGdyYXktMTAwLFxuICAgIFwiZ3JheS0yMDBcIjogJGdyYXktMjAwLFxuICAgIFwiZ3JheS0zMDBcIjogJGdyYXktMzAwLFxuICAgIFwiZ3JheS00MDBcIjogJGdyYXktNDAwLFxuICAgIFwiZ3JheS01MDBcIjogJGdyYXktNTAwLFxuICAgIFwiZ3JheS02MDBcIjogJGdyYXktNjAwLFxuICAgIFwiZ3JheS03MDBcIjogJGdyYXktNzAwLFxuICAgIFwiZ3JheS04MDBcIjogJGdyYXktODAwLFxuICAgIFwiZ3JheS05MDBcIjogJGdyYXktOTAwXG4pO1xuXG4vLyBGYWxsYmFjayBmb3IgXCJncmV5XCIgc3BlbGxpbmdcbiRncmV5czogKFxuICAgIFwiZ3JleS0xMDBcIjogJGdyYXktMTAwLFxuICAgIFwiZ3JleS0yMDBcIjogJGdyYXktMjAwLFxuICAgIFwiZ3JleS0zMDBcIjogJGdyYXktMzAwLFxuICAgIFwiZ3JleS00MDBcIjogJGdyYXktNDAwLFxuICAgIFwiZ3JleS01MDBcIjogJGdyYXktNTAwLFxuICAgIFwiZ3JleS02MDBcIjogJGdyYXktNjAwLFxuICAgIFwiZ3JleS03MDBcIjogJGdyYXktNzAwLFxuICAgIFwiZ3JleS04MDBcIjogJGdyYXktODAwLFxuICAgIFwiZ3JleS05MDBcIjogJGdyYXktOTAwXG4pO1xuXG4vLyBNYW55IEJvb3RzdHJhcCBtaXhpbnMgbG9vcCB0aHJ1IHRoaXMgdG8gY3JlYXRlIHJlcGV0aXRpdmUgcnVsZXMgZm9yIGVhY2ggY29sb3IgaW4gdGhpcyBtYXAuXG4vLyBFeGFtcGxlOiAudGV4dC1wcmltYXJ5LCAudGV4dC1zZWNvbmRhcnksIC50ZXh0LVtldmVyeSBjb2xvciB2YXIgaW4gdGhlIG1hcF1cbi8vIEJlIGNhcmVmdWwgbm90IHRvIG92ZXJsb2FkIHRoaXMgd2l0aCBtb3JlIHZhbHVlcyB0aGFuIG5lY2Vzc2FyeS5cbiR0aGVtZS1jb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLWNvbGxlY3QoXG4gICAgJHVpLWNvbG9ycyxcbiAgICAkZ3JheXMsXG4gICAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gdGhlIGZvbGxvd2luZyBtYXBzIGFyZSBkaXZpZGVkIHVwIHRvIG1ha2UgY29sb3ItYmxvY2sgcmVuZGVyaW5nIGVhc2llciB0byBhdXRvbWF0ZSBpbiBfc3R5bGVHdWlkZS5zY3NzIGFuZCBnZW5lcmF0ZSBoZWxwZXIgY2xhc3NlcyBpbiBfY29sb3JzLnNjc3NcblxuJHNlY29uZGFyeS1jb2xvcnM6IChcbiAgICBcInNlY29uZGFyeS1ibHVlXCI6ICRzZWNvbmRhcnktYmx1ZSxcbiAgICBcInNlY29uZGFyeS10ZWFsXCI6ICRzZWNvbmRhcnktdGVhbCxcbiAgICBcInNlY29uZGFyeS1wdXJwbGVcIjogJHNlY29uZGFyeS1wdXJwbGUsXG4gICAgXCJzZWNvbmRhcnktcmVkXCI6ICRzZWNvbmRhcnktcmVkLFxuICAgIFwic2Vjb25kYXJ5LW9yYW5nZVwiOiAkc2Vjb25kYXJ5LW9yYW5nZVxuKTtcblxuJGFjY2VudC1jb2xvcnM6IChcbiAgICBcImFjY2VudC1yZWRcIjogJGFjY2VudC1yZWQsXG4gICAgXCJhY2NlbnQtYmx1ZVwiOiAkYWNjZW50LWJsdWUsXG4gICAgXCJhY2NlbnQtcHVycGxlXCI6ICRhY2NlbnQtcHVycGxlLFxuICAgIFwiYWNjZW50LXllbGxvd1wiOiAkYWNjZW50LXllbGxvdyxcbiAgICBcImFjY2VudC1vcmFuZ2VcIjogJGFjY2VudC1vcmFuZ2UsXG4gICAgXCJhY2NlbnQtcnVzdFwiOiAkYWNjZW50LXJ1c3Rcbik7IFxuXG4vLyBQcmUgRGVzaWduIFN5c3RlbSBBY2NlbnQgQ29sb3JzXG4kYWNjZW50LWNvbG9ycy1vbGQ6IChcbiAgICBcImFjY2VudC0xXCI6ICRhY2NlbnQxLFxuICAgIFwiYWNjZW50LTJcIjogJGFjY2VudDIsXG4gICAgXCJhY2NlbnQtM1wiOiAkYWNjZW50MyxcbiAgICBcImFjY2VudC00XCI6ICRhY2NlbnQ0LFxuICAgIFwiYWNjZW50LTVcIjogJGFjY2VudDUsXG4gICAgXCJhY2NlbnQtNlwiOiAkYWNjZW50NlxuKTtcblxuJGluZm8tY29sb3JzOiAoXG4gICAgXCJpbmZvLTEwMFwiOiAkaW5mby0xMDAsXG4gICAgXCJpbmZvLTMwMFwiOiAkaW5mby0zMDAsXG4gICAgXCJpbmZvLTUwMFwiOiAkaW5mby01MDAsXG4gICAgXCJpbmZvLTcwMFwiOiAkaW5mby03MDAsXG4gICAgXCJpbmZvLTkwMFwiOiAkaW5mby05MDBcbik7XG5cbiRzdWNjZXNzLWNvbG9yczogKFxuICAgIFwic3VjY2Vzcy0xMDBcIjogJHN1Y2Nlc3MtMTAwLFxuICAgIFwic3VjY2Vzcy0zMDBcIjogJHN1Y2Nlc3MtMzAwLFxuICAgIFwic3VjY2Vzcy01MDBcIjogJHN1Y2Nlc3MtNTAwLFxuICAgIFwic3VjY2Vzcy03MDBcIjogJHN1Y2Nlc3MtNzAwLFxuICAgIFwic3VjY2Vzcy05MDBcIjogJHN1Y2Nlc3MtOTAwXG4pO1xuXG4kZGFuZ2VyLWNvbG9yczogKFxuICAgIFwiZGFuZ2VyLTEwMFwiOiAkZGFuZ2VyLTEwMCxcbiAgICBcImRhbmdlci0zMDBcIjogJGRhbmdlci0zMDAsXG4gICAgXCJkYW5nZXItNTAwXCI6ICRkYW5nZXItNTAwLFxuICAgIFwiZGFuZ2VyLTcwMFwiOiAkZGFuZ2VyLTcwMCxcbiAgICBcImRhbmdlci05MDBcIjogJGRhbmdlci05MDBcbik7XG5cbiR3YXJuaW5nLWNvbG9yczogKFxuICAgIFwid2FybmluZy0xMDBcIjogJHdhcm5pbmctMTAwLFxuICAgIFwid2FybmluZy0zMDBcIjogJHdhcm5pbmctMzAwLFxuICAgIFwid2FybmluZy01MDBcIjogJHdhcm5pbmctNTAwLFxuICAgIFwid2FybmluZy03MDBcIjogJHdhcm5pbmctNzAwLFxuICAgIFwid2FybmluZy05MDBcIjogJHdhcm5pbmctOTAwXG4pO1xuXG4kYWxlcnQtY29sb3JzOiAoXG4gICAgXCJhbGVydC1wYWxlLWdyZWVuXCI6ICRwYWxlLWdyZWVuLFxuICAgIFwiYWxlcnQtcGFsZS1ibHVlXCI6ICRwYWxlLWJsdWUsXG4gICAgXCJhbGVydC1wYWxlLXllbGxvd1wiOiAkcGFsZS15ZWxsb3csXG4gICAgXCJhbGVydC1wYWxlLXJlZFwiOiAkcGFsZS1yZWRcbik7XG5cbiR1dGlsaXR5LWNvbG9yczogKFxuICAgIFwiYmxhY2tcIjogJGJsYWNrLFxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgIFwidHJhbnNcIjogJHRyYW5zLFxuICAgIFwiYmxhY2stYWxwaGFcIjogJGJsYWNrLWFscGhhXG4pO1xuXG4vLyBGdWxsIENvbG9yIFBhbGV0dGUgTWFwcGluZ3MsIGZvciA6cm9vdCBDU1NcblxuJGNvbG9yczogKFxuICAgICkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtY29sbGVjdChcbiAgICAkc2Vjb25kYXJ5LWNvbG9ycyxcbiAgICAkYWNjZW50LWNvbG9ycyxcbiAgICAkaW5mby1jb2xvcnMsXG4gICAgJHN1Y2Nlc3MtY29sb3JzLFxuICAgICRkYW5nZXItY29sb3JzLFxuICAgICR3YXJuaW5nLWNvbG9ycyxcbiAgICAkYWxlcnQtY29sb3JzLFxuICAgICR1dGlsaXR5LWNvbG9ycyxcbiAgICAkY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrOiBmYWxzZTtcblxuLy8gU3BhY2luZ1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gICAgKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKDA6IDAsXG4gICAgICAgICAgICAxOiAoJHNwYWNlciAqIDAuNSksIC8vIDcuNXB4XG4gICAgICAgICAgICAyOiAoJHNwYWNlciAqIDEpLCAvLyAxNXB4XG4gICAgICAgICAgICAzOiAoJHNwYWNlciAqIDEuNSksIC8vIDIyLjVweFxuICAgICAgICAgICAgNDogKCRzcGFjZXIgKiAyKSwgLy8gMzBweFxuICAgICAgICAgICAgNTogKCRzcGFjZXIgKiAyLjUpLCAvLyAzNy41cHhcbiAgICAgICAgICAgIDY6ICgkc3BhY2VyICogMyksIC8vIDQ1cHhcbiAgICAgICAgICAgIDc6ICgkc3BhY2VyICogMy41KSwgLy8gNTIuNXB4XG4gICAgICAgICAgICA4OiAoJHNwYWNlciAqIDQpLCAvLyA2MHB4XG4gICAgICAgICAgICA5OiAoJHNwYWNlciAqIDQuNSksIC8vIDY3LjVweFxuICAgICAgICAgICAgMTA6ICgkc3BhY2VyICogNyksIC8vIDEwNXB4XG4gICAgICAgICAgICAvLyBBZGRlZCBoYWxmIHN0ZXBzXG4gICAgICAgICAgICBcIjBfNVwiOiAoJHNwYWNlciAqIDAuMjUpLCAvLyAzLjc1cHhcbiAgICAgICAgICAgIFwiMV81XCI6ICgkc3BhY2VyICogMC43NSksIC8vIDExLjI1cHhcbiAgICAgICAgICAgIFwiMl81XCI6ICgkc3BhY2VyICogMS4yNSksIC8vIDE4Ljc1cHhcbiAgICAgICAgICAgIFwiM181XCI6ICgkc3BhY2VyICogMS43NSksIC8vIDI2LjI1cHhcbiAgICAgICAgICAgIFwiNF81XCI6ICgkc3BhY2VyICogMi4yNSksIC8vIDMzLjc1cHhcbiAgICAgICAgICAgIFwiNV81XCI6ICgkc3BhY2VyICogMi43NSksIC8vIDQxLjI1cHhcbiAgICAgICAgICAgIFwiNl81XCI6ICgkc3BhY2VyICogMy4yNSksIC8vIDQ4Ljc1cHhcbiAgICAgICAgICAgIFwiN181XCI6ICgkc3BhY2VyICogMy43NSksIC8vIDU2LjI1cHhcbiAgICAgICAgICAgIFwiOF81XCI6ICgkc3BhY2VyICogNC4yNSksIC8vIDYzLjc1cHhcbiAgICAgICAgICAgIFwiOV81XCI6ICgkc3BhY2VyICogNC43NSksIC8vIDcxLjI1cHhcbiAgICAgICAgICAgIFwiMTBfNVwiOiAoJHNwYWNlciAqIDcuMjUpIC8vIDEwOC43NXB4XG4gICAgICAgICksICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgICApICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKDI1OiAyNSUsXG4gICAgICAgICAgICAzMzogMzMuMzMzMyUsXG4gICAgICAgICAgICA1MDogNTAlLFxuICAgICAgICAgICAgNjY6IDY2LjY2NjYlLFxuICAgICAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgICAgIGF1dG86IGF1dG8pLCAkc2l6ZXNcbik7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gRm9jdXNcbi8vIFN0eWxlIGZvY3VzIHN0YXRlcyBmb3Igc2NyZWVuIHJlYWRlcnMgb25seSAtIDpmb2N1cy13aXRoaW5cbi8vIFVzZXMgYnJvd3NlciBvdXRsaW5lIGZvciBhY2Nlc3NpYmlsaXR5XG4kZm9jdXMtY29sb3I6ICRmb2N1cztcbiRmb2N1cy13aWR0aDogcmVtKDJweCk7XG4kZm9jdXMtcmluZzogMCAwIDAgcmVtKDFweCkgJGZvY3VzO1xuXG4vLyBMaW5rc1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstZ3JleTogIzM2MzYzNjtcbiRsaW5rLXdoaXRlOiAjRkZGO1xuJGxpbmstZW1waGFzaXM6ICRpbmZvLTcwMDtcblxuJGxpbmstaG92ZXItdHJhbnNpdGlvbjogY29sb3IgMC4wOHMgZWFzZS1pbi1vdXQ7XG5cbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAyNSUgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjVweCxcbiAgICB4bDogMTM2NnB4KSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIlxuKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gZWZmZWN0aXZlbHkgcmVtb3ZlIG1heCBjb250ZW50IHdpZHRocyAoZXhjZXB0IGZvciB4bCksIGJ5IHNldHRpbmcgdGhlbSBhbGwgZXF1YWwgdG8gdGhlaXIgY29ycmVzcG9uZGluZyBcIm5leHRcIiBncmlkLWJyZWFrcG9pbnQgdmFsdWVzXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogMTAyNXB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGw6IDEyNzBweCAvLyBjYXBzIHRoZSBpbm5lciBjb250ZW50IG1heCB3aWR0aCBhdCAxMjQwcHhcbiAgICApICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCJcbik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiByZW0oMzBweCksXG4gICAgbGc6IHJlbSgzMHB4KVxuKTtcblxuLy8gQ29tcG9uZW50c1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6IDEuNCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS4zICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzIHV0aWxpdHkgY2xhc3MgZG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL3V0aWxpdGllcy9ib3JkZXJzL1xuJGJvcmRlci13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kYm9yZGVyLXRoaWNrLXdpZHRoOiByZW0oMnB4KTtcblxuJGJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1saWdodDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1tZWRpdW06ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogJGRhcmsgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItbGlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcbiRib3JkZXItbWVkaXVtOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItbWVkaXVtO1xuJGJvcmRlci1kYXJrOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiRib3JkZXItZGFuZ2VyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYW5nZXI7XG4kYm9yZGVyLWRhc2hlZDogJGJvcmRlci13aWR0aCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiRib3JkZXItaW5mbzogJGJvcmRlci10aGljay13aWR0aCBzb2xpZCAkaW5mbztcbiRjYWxlbmRlci1ib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgI2MwYmZiZjtcblxuJGJvcmRlci1yYWRpdXM6IHJlbSgycHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IHJlbSg0cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IHJlbSg2cHgpICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmF5LTQwMDtcbiRob3Jpem9udGFsLXJ1bGUtZ3JleS1kYXJrOiAkZGFyaztcblxuJHJvdW5kZWQtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAwIHJlbSgwKSByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTYlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtLXRvcDogMCByZW0oLTJweCkgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDE2JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbS1ib3R0b206IDAgcmVtKDJweCkgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDE2JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbS1sZWZ0OiByZW0oLTJweCkgMCByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTYlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtLXJpZ2h0OiByZW0oMnB4KSAwIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxNiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgcmVtKDApIHJlbSgxNnB4KSAwIHJnYmEoMCwgMCwgMCwgMjQlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXRvcDogMCByZW0oLTJweCkgcmVtKDE2cHgpIDAgcmdiYSgwLCAwLCAwLCAyNCUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctYm90dG9tOiAwIHJlbSgycHgpIHJlbSgxNnB4KSAwIHJnYmEoMCwgMCwgMCwgMjQlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxlZnQ6IHJlbSgtMnB4KSAwIHJlbSgxNnB4KSAwIHJnYmEoMCwgMCwgMCwgMjQlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXJpZ2h0OiByZW0oMnB4KSAwIHJlbSgxNnB4KSAwIHJnYmEoMCwgMCwgMCwgMjQlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIHJlbSgwKSByZW0oMjRweCkgMCByZ2JhKDAsIDAsIDAsIDMyJSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZy10b3A6IDAgcmVtKC0ycHgpIHJlbSgyNHB4KSAwIHJnYmEoMCwgMCwgMCwgMzIlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnLWJvdHRvbTogMCByZW0oMnB4KSByZW0oMjRweCkgMCByZ2JhKDAsIDAsIDAsIDMyJSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZy1sZWZ0OiByZW0oLTJweCkgMCByZW0oMjRweCkgMCByZ2JhKDAsIDAsIDAsIDMyJSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZy1yaWdodDogcmVtKDJweCkgMCByZW0oMjRweCkgMCByZ2JhKDAsIDAsIDAsIDMyJSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgMC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKFxuICAgICkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbigoKDIxIDkpLFxuICAgICAgICAgICAgKDE2IDkpLFxuICAgICAgICAgICAgKDQgMyksXG4gICAgICAgICAgICAoMSAxKSxcbiAgICAgICAgKSxcbiAgICAgICAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gRm9udHNcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkZpZ3RyZWVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS10aXRsZTogXCJGaWd0cmVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zY3JpcHQ6IFwiSnVzdExvdmVseVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZS1weDogMTZweDsgLy8gUFggdmFsdWUgZm9yIGJhc2UgZm9udCBzaXplIGZvciB1c2UgaW4gY2FsY3VsYXRpb25zXG4kZm9udC1zaXplLWJhc2UtbW9iaWxlLXB4OiAxNHB4OyAvLyBQWCB2YWx1ZSBmb3IgYmFzZSBmb250IHNpemUgb24gbW9iaWxlIGZvciB1c2UgaW4gY2FsY3VsYXRpb25zXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YC4gYXBwbGllZCB0byA8aHRtbD4gZWxlbWVudFxuJGZvbnQtc2l6ZS1ib2R5OiByZW0oMTZweCkgIWRlZmF1bHQ7IC8vIGZvbnQgc2l6ZSBhcHBsaWVkIHRvIDxib2R5PiBlbGVtZW50XG4kZm9udC1zaXplLWJvZHktc206IHJlbSgxNHB4KTtcbiRmb250LXNpemUtYm9keS1tb2JpbGU6ICRmb250LXNpemUtYm9keS1zbTtcbiRmb250LXNpemUtbGc6IHJlbSgxOHB4KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206IHJlbSgxMnB4KSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6IHJlbSgxMXB4KSAhZGVmYXVsdDsgLy8gdW51c2VkXG5cbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyICFkZWZhdWx0OyAvLyB1bnVzZWRcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiA5MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG4kZm9udC1zdHlsZS1pdGFsaWM6IGl0YWxpYyAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40ICFkZWZhdWx0OyAvLyAxLjMgaW4gbW9iaWxlIGNoZWNrIFhEIG9uIHRoaXNcbiRsZXR0ZXItc3BhY2luZy1iYXNlOiAwICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKFxuICAgICRzcGFjZXIgKiAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tLW1vYmlsZTogJHNwYWNlciAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LW1vYmlsZTogMS4zO1xuJHBhcmFncmFwaC1zbWFsbC1saW5lLWhlaWdodDogMTtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IHJlbSgxMnB4KSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKFxuICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAkaG9yaXpvbnRhbC1ydWxlLWdyZXkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLWNvbG9yLWxpZ2h0OiAkYm9yZGVyLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIFRhYmxlc1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiByZW0oMTBweCkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICR0cmFucyAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogJGdyYXktNDAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIDAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6IC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogLTYgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogJGZvY3VzICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogbWFwLWdldCgkc3BhY2VycywgMSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1ib2R5LXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG4kYnRuLXRyYW5zYWN0aW9uYWwtY29sb3I6ICRuZm0tZ3JlZW47XG4kYnRuLXRyYW5zYWN0aW9uYWwtaG92ZXItY29sb3I6ICRzdWNjZXNzLTcwMDtcbiRidG4tcHJpbWFyeS1jb2xvcjogJHByaW1hcnk7XG4kYnRuLXByaW1hcnktaG92ZXItY29sb3I6ICRncmF5LTcwMDtcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGU7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjogJGdyYXktMjAwO1xuXG4vLyBCdXRvbiBhcnJvd3MgYW5kIGhvdmVyIGljb25zXG4kYnRuLWhvdmVyLWljb24tc2l6ZTogcmVtKDE4cHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1pY29uLXNpemUtc206IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItaWNvbi1zaXplLWxnOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWljb24tZ2FwOiByZW0oNnB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItaWNvbi1nYXAtc206IHJlbSg0cHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1pY29uLWdhcC1sZzogcmVtKDhweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLXg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00zLjIwOTIxIDMuMjA5MjFDMy40ODgxNiAyLjkzMDI2IDMuOTQwNDIgMi45MzAyNiA0LjIxOTM2IDMuMjA5MjFMOCA2Ljk4OTg1TDExLjc4MDYgMy4yMDkyMUMxMi4wNTk2IDIuOTMwMjYgMTIuNTExOCAyLjkzMDI2IDEyLjc5MDggMy4yMDkyMUMxMy4wNjk3IDMuNDg4MTYgMTMuMDY5NyAzLjk0MDQyIDEyLjc5MDggNC4yMTkzNkw5LjAxMDE1IDhMMTIuNzkwOCAxMS43ODA2QzEzLjA2OTcgMTIuMDU5NiAxMy4wNjk3IDEyLjUxMTggMTIuNzkwOCAxMi43OTA4QzEyLjUxMTggMTMuMDY5NyAxMi4wNTk2IDEzLjA2OTcgMTEuNzgwNiAxMi43OTA4TDggOS4wMTAxNUw0LjIxOTM2IDEyLjc5MDhDMy45NDA0MiAxMy4wNjk3IDMuNDg4MTYgMTMuMDY5NyAzLjIwOTIxIDEyLjc5MDhDMi45MzAyNiAxMi41MTE4IDIuOTMwMjYgMTIuMDU5NiAzLjIwOTIxIDExLjc4MDZMNi45ODk4NSA4TDMuMjA5MjEgNC4yMTkzNkMyLjkzMDI2IDMuOTQwNDIgMi45MzAyNiAzLjQ4ODE2IDMuMjA5MjEgMy4yMDkyMVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yKX0nLz48L3N2Zz5cIik7XG4kYnRuLWhvdmVyLXgtbGlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00zLjIwOTIxIDMuMjA5MjFDMy40ODgxNiAyLjkzMDI2IDMuOTQwNDIgMi45MzAyNiA0LjIxOTM2IDMuMjA5MjFMOCA2Ljk4OTg1TDExLjc4MDYgMy4yMDkyMUMxMi4wNTk2IDIuOTMwMjYgMTIuNTExOCAyLjkzMDI2IDEyLjc5MDggMy4yMDkyMUMxMy4wNjk3IDMuNDg4MTYgMTMuMDY5NyAzLjk0MDQyIDEyLjc5MDggNC4yMTkzNkw5LjAxMDE1IDhMMTIuNzkwOCAxMS43ODA2QzEzLjA2OTcgMTIuMDU5NiAxMy4wNjk3IDEyLjUxMTggMTIuNzkwOCAxMi43OTA4QzEyLjUxMTggMTMuMDY5NyAxMi4wNTk2IDEzLjA2OTcgMTEuNzgwNiAxMi43OTA4TDggOS4wMTAxNUw0LjIxOTM2IDEyLjc5MDhDMy45NDA0MiAxMy4wNjk3IDMuNDg4MTYgMTMuMDY5NyAzLjIwOTIxIDEyLjc5MDhDMi45MzAyNiAxMi41MTE4IDIuOTMwMjYgMTIuMDU5NiAzLjIwOTIxIDExLjc4MDZMNi45ODk4NSA4TDMuMjA5MjEgNC4yMTkzNkMyLjkzMDI2IDMuOTQwNDIgMi45MzAyNiAzLjQ4ODE2IDMuMjA5MjEgMy4yMDkyMVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3IpfScvPjwvc3ZnPlwiKTtcbiRidG4taG92ZXItYXJyb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMSA4QzEgNy43MjM4NiAxLjIyMzg2IDcuNSAxLjUgNy41SDEzLjI5MjlMMTAuMTQ2NCA0LjM1MzU1QzkuOTUxMTggNC4xNTgyOSA5Ljk1MTE4IDMuODQxNzEgMTAuMTQ2NCAzLjY0NjQ1QzEwLjM0MTcgMy40NTExOCAxMC42NTgzIDMuNDUxMTggMTAuODUzNiAzLjY0NjQ1TDE0Ljg1MzYgNy42NDY0NUMxNS4wNDg4IDcuODQxNzEgMTUuMDQ4OCA4LjE1ODI5IDE0Ljg1MzYgOC4zNTM1NUwxMC44NTM2IDEyLjM1MzZDMTAuNjU4MyAxMi41NDg4IDEwLjM0MTcgMTIuNTQ4OCAxMC4xNDY0IDEyLjM1MzZDOS45NTExOCAxMi4xNTgzIDkuOTUxMTggMTEuODQxNyAxMC4xNDY0IDExLjY0NjRMMTMuMjkyOSA4LjVIMS41QzEuMjIzODYgOC41IDEgOC4yNzYxNCAxIDhaJyBmaWxsPScje2VuY29kZWNvbG9yKCRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcil9Jy8+PC9zdmc+XCIpO1xuJGJ0bi1ob3Zlci1hcnJvdy1saWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xIDhDMSA3LjcyMzg2IDEuMjIzODYgNy41IDEuNSA3LjVIMTMuMjkyOUwxMC4xNDY0IDQuMzUzNTVDOS45NTExOCA0LjE1ODI5IDkuOTUxMTggMy44NDE3MSAxMC4xNDY0IDMuNjQ2NDVDMTAuMzQxNyAzLjQ1MTE4IDEwLjY1ODMgMy40NTExOCAxMC44NTM2IDMuNjQ2NDVMMTQuODUzNiA3LjY0NjQ1QzE1LjA0ODggNy44NDE3MSAxNS4wNDg4IDguMTU4MjkgMTQuODUzNiA4LjM1MzU1TDEwLjg1MzYgMTIuMzUzNkMxMC42NTgzIDEyLjU0ODggMTAuMzQxNyAxMi41NDg4IDEwLjE0NjQgMTIuMzUzNkM5Ljk1MTE4IDEyLjE1ODMgOS45NTExOCAxMS44NDE3IDEwLjE0NjQgMTEuNjQ2NEwxMy4yOTI5IDguNUgxLjVDMS4yMjM4NiA4LjUgMSA4LjI3NjE0IDEgOFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3IpfScvPjwvc3ZnPlwiKTtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6IG1hcC1nZXQoJHNwYWNlcnMsIDMpIC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogJGlucHV0LWJ0bi1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206IG1hcC1nZXQoJHNwYWNlcnMsIFwiMl81XCIpIC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjNfNVwiKSAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1kaXNhYmxlZC1tYWluLWJnOiAkZ3JheS0zMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4kYnRuLWRpc2FibGVkLW1haW4tY29sb3I6ICRncmF5LTUwMDtcbiRidG4taWNvbi1zaXplOiByZW0oMTZweCk7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBwYWRkaW5nIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiByZW0oNHB4KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15IC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14IC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1tb2JpbGU6IHJlbSgxNHB4KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtIC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtIC0gJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAwIDAgMCAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZm9jdXMgIWRlZmF1bHQ7IC8vIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAoXG4gICAgJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW19ICsgI3tjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLyAyKX0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAoXG4gICAgJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6IChcbiAgICAkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICRmb250LXNpemUtYm9keS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogMC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAwLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20tbGc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbS1zbTogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGV4dC1hcmVhLWhlaWdodDogcmVtKDE5NHB4KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiByZW0oMTVweCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbTogcmVtKDE2cHgpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc6IHJlbSgyOHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogMTAwJSAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1ib3gtc2hhZG93OiAwIHJlbSgwLjhweCkgcmVtKDIuOHB4KSAwIHJnYmEoMCwwLDAsMjIlKSAhZGVmYXVsdDtcblxuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWhvdmVyLWJnOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ob3Zlci1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTMuNzEyIDYuMjEyMDlDMTQuMDc4MiA1Ljg0NTk3IDE0LjY3MTcgNS44NDU5NyAxNS4wMzc5IDYuMjEyMDlDMTUuMzk5NSA2LjU3MzcxIDE1LjQwMzkgNy4xNTcyNyAxNS4wNTEyIDcuNTI0MzRMMTAuMDYwOSAxMy43NjIyQzEwLjA1MzcgMTMuNzcxMiAxMC4wNDYgMTMuNzc5OCAxMC4wMzc5IDEzLjc4NzlDOS42NzE3NSAxNC4xNTQgOS4wNzgxNiAxNC4xNTQgOC43MTIwNCAxMy43ODc5TDUuNDAzOTggMTAuNDc5OUM1LjAzNzg3IDEwLjExMzcgNS4wMzc4NyA5LjUyMDE1IDUuNDAzOTggOS4xNTQwM0M1Ljc3MDEgOC43ODc5MSA2LjM2MzY5IDguNzg3OTEgNi43Mjk4MSA5LjE1NDAzTDkuMzQ2NzEgMTEuNzcwOUwxMy42ODcyIDYuMjQwMTNDMTMuNjk0OSA2LjIzMDI5IDEzLjcwMzIgNi4yMjA5MyAxMy43MTIgNi4yMTIwOVpcIiBmaWxsPVwiI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9XCIvPjwvc3ZnPicpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNSAxMEM1IDkuNjU0ODIgNS4yNzk4MiA5LjM3NSA1LjYyNSA5LjM3NUgxNC4zNzVDMTQuNzIwMiA5LjM3NSAxNSA5LjY1NDgyIDE1IDEwQzE1IDEwLjM0NTIgMTQuNzIwMiAxMC42MjUgMTQuMzc1IDEwLjYyNUg1LjYyNUM1LjI3OTgyIDEwLjYyNSA1IDEwLjM0NTIgNSAxMFpcIiBmaWxsPVwiI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfVwiLz48L3N2Zz4nKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIxMFwiIGN5PVwiMTBcIiByPVwiNFwiIGZpbGw9XCIjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn1cIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20gLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLWxnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcgLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLXdpZHRoLXNtOiAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtICogMikgLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMikgLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLXdpZHRoLWxnOiAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnICogMikgLSAoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWhlaWdodC1zbTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1oZWlnaHQtbGc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXMtc206ICRjdXN0b20tc3dpdGNoLWhlaWdodC1zbSAvIDI7XG4kY3VzdG9tLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1oZWlnaHQgLyAyO1xuJGN1c3RvbS1zd2l0Y2gtYm9yZGVyLXJhZGl1cy1sZzogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LWxnIC8gMjtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItaG92ZXItYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ob3Zlci1pbm5lci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IHJlbSgzMnB4KSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogMjJweCAyMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMS44NTIyNSA1LjIyNzI1QzIuMDcxOTIgNS4wMDc1OCAyLjQyODA4IDUuMDA3NTggMi42NDc3NSA1LjIyNzI1TDkgMTEuNTc5NUwxNS4zNTIzIDUuMjI3MjVDMTUuNTcxOSA1LjAwNzU4IDE1LjkyODEgNS4wMDc1OCAxNi4xNDc3IDUuMjI3MjVDMTYuMzY3NCA1LjQ0NjkyIDE2LjM2NzQgNS44MDMwOCAxNi4xNDc3IDYuMDIyNzVMOS4zOTc3NSAxMi43NzI3QzkuMTc4MDggMTIuOTkyNCA4LjgyMTkyIDEyLjk5MjQgOC42MDIyNSAxMi43NzI3TDEuODUyMjUgNi4wMjI3NUMxLjYzMjU4IDUuODAzMDggMS42MzI1OCA1LjQ0NjkyIDEuODUyMjUgNS4yMjcyNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfVwiLz48L3N2Zz4nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6IDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCByZW0oMXB4KSAkYm9keS1iZyxcbiAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICAgICkgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1iZzogcmdiYSgkZGFuZ2VyLTEwMCwgMC4yNCkgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogbnVsbCAhZGVmYXVsdDsgLy8gc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tZ3V0dGVyOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjBfNVwiKTtcbiRmb3JtLWZlZWRiYWNrLWljb24tc2l6ZTogcmVtKDEycHgpO1xuXG4vLyAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAxMS4yNUMzLjEwMDUxJTIwMTEuMjUlMjAwLjc1JTIwOC44OTk1JTIwMC43NSUyMDZDMC43NSUyMDMuMTAwNTElMjAzLjEwMDUxJTIwMC43NSUyMDYlMjAwLjc1QzguODk5NSUyMDAuNzUlMjAxMS4yNSUyMDMuMTAwNTElMjAxMS4yNSUyMDZDMTEuMjUlMjA4Ljg5OTUlMjA4Ljg5OTUlMjAxMS4yNSUyMDYlMjAxMS4yNVpNNiUyMDEyQzkuMzEzNzElMjAxMiUyMDEyJTIwOS4zMTM3MSUyMDEyJTIwNkMxMiUyMDIuNjg2MjklMjA5LjMxMzcxJTIwMCUyMDYlMjAwQzIuNjg2MjklMjAwJTIwMCUyMDIuNjg2MjklMjAwJTIwNkMwJTIwOS4zMTM3MSUyMDIuNjg2MjklMjAxMiUyMDYlMjAxMlolMjIlMjBmaWxsJTNEJTIyJTIzQTUxQTFGJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS4yNTExNiUyMDguMjVDNS4yNTExNiUyMDcuODM1NzklMjA1LjU4Njk0JTIwNy41JTIwNi4wMDExNiUyMDcuNUM2LjQxNTM3JTIwNy41JTIwNi43NTExNiUyMDcuODM1NzklMjA2Ljc1MTE2JTIwOC4yNUM2Ljc1MTE2JTIwOC42NjQyMSUyMDYuNDE1MzclMjA5JTIwNi4wMDExNiUyMDlDNS41ODY5NCUyMDklMjA1LjI1MTE2JTIwOC42NjQyMSUyMDUuMjUxMTYlMjA4LjI1WiUyMiUyMGZpbGwlM0QlMjIlMjNBNTFBMUYlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk01LjMyNDYzJTIwMy43NDYyOEM1LjI4NDY3JTIwMy4zNDY3MSUyMDUuNTk4NDQlMjAzJTIwNiUyMDNDNi40MDE1NiUyMDMlMjA2LjcxNTMzJTIwMy4zNDY3MSUyMDYuNjc1MzclMjAzLjc0NjI4TDYuNDEyMzElMjA2LjM3Njg2QzYuMzkxMTMlMjA2LjU4ODY5JTIwNi4yMTI4OCUyMDYuNzUlMjA2JTIwNi43NUM1Ljc4NzEyJTIwNi43NSUyMDUuNjA4ODclMjA2LjU4ODY5JTIwNS41ODc2OSUyMDYuMzc2ODZMNS4zMjQ2MyUyMDMuNzQ2MjhaJTIyJTIwZmlsbCUzRCUyMiUyM0E1MUExRiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSAhZGVmYXVsdDsgLy8gc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMCAyMEM0LjQ3NyAyMCAwIDE1LjUyMyAwIDEwUzQuNDc3IDAgMTAgMHMxMCA0LjQ3NyAxMCAxMC00LjQ3NyAxMC0xMCAxMHptLTEtNGgyVjhIOXY4ek05IDZoMlY0SDl2MnonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgICApICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoKFwidmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQgKSxcbiAgICAgICAgICAgIFwiaW52YWxpZFwiOiAoXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQgKSxcbiAgICAgICAgKSxcbiAgICAgICAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWJvcmRlci13aWR0aDogcmVtKDJweCkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRuZm0tbGltZSAhZGVmYXVsdDtcbiRuYXYtdGFiLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkbmF2LWxpbmstYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItaW5hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJHRyYW5zICR0cmFucyAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdHJhbnMgJHRyYW5zICRuYXYtdGFicy1ib3JkZXItYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogY2FsYygkc3BhY2VyIC8gMik7XG5cbi8vIERyb3Bkb3duc1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJHRyYW5zICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZmFkZWluLXRpbWluZzogMC4ycyAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICR0cmFucyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHRyYW5zICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuJHBhZ2luYXRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kcGFnaW5hdGlvbi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLW1vYmlsZS15OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXg6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLW1vYmlsZS15LWxnOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXItbW9iaWxlLXgtbGc6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15LWxnOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteC1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3ItbGlnaHQ6ICRib3JkZXItY29sb3ItbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogcmVtKDI1MHB4KSAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IHJlbSgxN3B4KSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogcmVtKDE3cHgpICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuJHRvb2x0aXAtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiR0b29sdGlwLWxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiByZW0oMjAwcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiByZW0oMTdweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiByZW0oMTdweCkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IHJlbSgyMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogcmVtKDExcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6IG1pbihyZW0oMzUwcHgpLCA5MHZ3KSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRvYXN0LWljb24tc2l6ZTogcmVtKDI0cHgpO1xuJHRvYXN0LWljb24tc2l6ZS1jbG9zZTogcmVtKDI0cHgpO1xuXG4kdG9hc3QtY2xvc2UtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgMSkgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0LXNtOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYmFkZ2UtaWNvbi1oZWlnaHQ6IHJlbSgxMnB4KSAhZGVmYXVsdDtcbiRiYWRnZS1pY29uLWhlaWdodC1zbTogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6IDAuNmVtICFkZWZhdWx0O1xuXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMzBweCkgcmVtKDMwcHgpICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiBub25lICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjay1hbHBoYSAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1iZzogJHRyYW5zICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRtb2RhbC1ib3JkZXItdG9wOiBudWxsO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAwICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1idG4tbWFyZ2luOiByZW0oMTVweCkgIWRlZmF1bHQ7XG5cbiRtb2RhbC14bDogcmVtKDExNDBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtbGc6IHJlbSg4MDBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IHJlbSg1MDBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc206IHJlbSgzMDBweCkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtNTBweCkpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGFsZXJ0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6IC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC0xMCAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogNiAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogJGRhbmdlci01MDA7XG4kYWxlcnQtc3VjY2Vzcy1iZzogJHN1Y2Nlc3MtNTAwO1xuJGFsZXJ0LWluZm8tYmc6ICRpbmZvLTUwMDtcbiRhbGVydC13YXJuaW5nLWJnOiAkd2FybmluZy01MDA7XG5cbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkZGFuZ2VyLTUwMDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogJHN1Y2Nlc3MtNTAwO1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAkaW5mby01MDA7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICR3YXJuaW5nLTUwMDtcblxuJGFsZXJ0LWljb24tc2l6ZTogcmVtKDI0cHgpO1xuJGFsZXJ0LWljb24tc2l6ZS1zdGFja2VkOiByZW0oMjBweCk7XG4kYWxlcnQtaWNvbi1zaXplLWNsb3NlOiByZW0oMTZweCk7XG4kYWxlcnQtaWNvbi1zaXplLWNsb3NlLXN0YWNrZWQ6IHJlbSgyMHB4KTtcblxuJGFsZXJ0LWNsb3NlLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6IChcbiAgICAkZm9udC1zaXplLWJhc2UgKiAwLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIHJlbSgxcHgpIHJlbSgycHgpIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwifFwiICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiByZW0oM3B4KSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogcmVtKDNweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1vdXRgKVxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiBkZXNhdHVyYXRlKCRkYW5nZXIsIDMyKSAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IDAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogcmVtKDM0MHB4KSAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSxcbiAgICBpbmxpbmUsXG4gICAgaW5saW5lLWJsb2NrLFxuICAgIGJsb2NrLFxuICAgIHRhYmxlLFxuICAgIHRhYmxlLXJvdyxcbiAgICB0YWJsZS1jZWxsLFxuICAgIGZsZXgsXG4gICAgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLFxuICAgIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYyxcbiAgICByZWxhdGl2ZSxcbiAgICBhYnNvbHV0ZSxcbiAgICBmaXhlZCxcbiAgICBzdGlja3kgIWRlZmF1bHQ7XG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVuZDogQm9vdHN0cmFwIF92YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAgQm94IFNoYWRvd3MgLSBjdXN0b21cblxuJHNoYWRvdzogMCByZW0oOHB4KSByZW0oMTRweCkgMCByZ2JhKDIyNCwgMjI5LCAyMzgsIDUwJSk7XG4kc2hhZG93LWNoZWNrb3V0LWhlYWRlcjogcmVtKDFweCkgcmVtKDFweCkgcmVtKDVweCkgcmVtKDJweCkgcmdiYSgwLCAwLCAwLCAyMCUpO1xuXG4vLyAgQnV0dG9ucyAtIGN1c3RvbVxuLy8gc2VlOiBfYnV0dG9ucy5zY3NzXG5cbiRidG4taWNvbi1zcGFjaW5nOiAwLjVlbTtcbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XG5cbi8vICBIZWFkZXIgTWVudSAtIGN1c3RvbVxuXG4kbmF2LWxpbmstZGVza3RvcC1wYWRkaW5nLXk6IHJlbSgyNXB4KTtcbiRuYXYtbGluay1kZXNrdG9wLXBhZGRpbmcteDogcmVtKDlweCk7XG4kbWVudS1saW5rOiAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkZ3JheS0yMDA7XG4kaGVhZGVyLW1lbnUtYmc6ICRncmF5LTEwMDtcbiRoZWFkZXItbWVudS13aWR0aDogcmVtKDMyNXB4KTtcbiRoZWFkZXItbWVudS1pdGVtLXBhZGRpbmcteTogcmVtKDE1cHgpO1xuJGNsb3NlLW1lbnUtYmc6ICR3aGl0ZTtcblxuLy8gQ29udGVudCBTd2l0Y2hlciAtIGN1c3RvbVxuXG4kY29udGVudHN3aXRjaGVyLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc6ICRwcmltYXJ5O1xuXG4vLyBQcm9kdWN0IFRpbGUgLSBjdXN0b21cblxuJHByb2R1Y3QtdGlsZS1wcm9tbzogJHJ1c3R5LXJlZDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JheS02MDA7XG5cbi8vICBDYXJkcyAmIEFjY29yZGlvbnMgLSBjdXN0b21cblxuJGFjY29yZGlvbi1zcGFjZXIteTogcmVtKDIwcHgpO1xuJGFjY29yZGlvbi1zcGFjZXIteDogMDtcbiRhY2NvcmRpb24tc3BhY2VyLXktbGc6IHJlbSgzMHB4KTtcbiRhY2NvcmRpb24tc3BhY2VyLXgtbGc6IDA7XG4kYWNjb3JkaW9uLWJ0bi15OiByZW0oMjBweCk7XG4kYWNjb3JkaW9uLWJ0bi14OiByZW0oMTBweCk7XG4kYWNjb3JkaW9uLXBhcmFncmFwaC1tYXJnaW46ICRzcGFjZXI7XG5cbi8vIENhcnQgUGFnZSAtIGN1c3RvbVxuJGNhcnQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG5cbi8vIENoZWNrb3V0XG4kY2hlY2tvdXQtaGVhZGVyLWJnOiAkZ3JheS0xMDA7XG4kY2hlY2tvdXQtdG90YWxzLWJnOiAkZ3JheS0xMDA7XG4kc2hpcHBpbmctdGV4dC1jb2xvcjogJGdyYXktNjAwO1xuXG4vLyAgVGFicyAtIGN1c3RvbVxuXG4kbmF2LXBpbGxzLWxpbmstY29sb3I6ICRwcmltYXJ5O1xuJG5hdi10YWJzLWxpbmstY29sb3I6ICRncmF5LTkwMDtcbiRuYXYtdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiByZW0oMnB4KTtcbiRuYXYtdGFicy1jb250ZW50LWJvcmRlci1ib3R0b20td2lkdGg6IHJlbSgxcHgpO1xuXG4vLyAgVGFibGVzIC0gY3VzdG9tXG5cbiR0YWJsZS10aC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbi8vICBRdWlja3ZpZXcgQ29tcG9uZW50cyAtIGN1c3RvbVxuXG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTE6ICRmb250LXNpemUtYmFzZSAqIDAuNjI1O1xuJHF1aWNrdmlldy1mb250LXNpemUyOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTM6ICRmb250LXNpemUtYmFzZSAqIDEuNjtcbiRxdWlja3ZpZXctZm9udC1zaXplNDogJGZvbnQtc2l6ZS1iYXNlICogMS44NzU7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTU6ICRmb250LXNpemUtYmFzZSAqIDI7XG5cbi8vICBJY29ub2dyYXBoeSAtIGN1c3RvbVxuXG4vLyBQbGVhc2UgdXNlIHRoaXMgdG9vbCB0byBjb252ZXJ0IDxzdmc+IG1hcmt1cCB0byBVUkwtZW5jb2RlZDogaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuXG4kc3ZnLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLWZpbGxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEwIDIwQzQuNDg2IDIwIDAgMTUuNTEzIDAgMTAgMCA0LjQ4NiA0LjQ4NiAwIDEwIDBjNS41MTMgMCAxMCA0LjQ4NiAxMCAxMCAwIDUuNTEzLTQuNDg3IDEwLTEwIDEwem00Ljc5LTEzLjc4QS43MTMuNzEzIDAgMCAwIDE0LjI4NyA1YS43MDguNzA4IDAgMCAwLS41MDUuMjFMMTAgOC45OSA2LjIxOSA1LjIxYS43MTMuNzEzIDAgMCAwLTEuMjE4LjUwNGMwIC4xOTcuMDguMzc1LjIwOC41MDVMOC45OTEgMTBsLTMuNzgyIDMuNzgyYS43MTQuNzE0IDAgMCAwIDEuMDEgMS4wMWwzLjc4Mi0zLjc4MiAzLjc4IDMuNzgyYS43MTUuNzE1IDAgMCAwIDEuMDEtMS4wMWwtMy43OC0zLjc4MiAzLjc4LTMuNzh6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1idWxsZXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MCAyMCcgaGVpZ2h0PSc4JyB3aWR0aD0nOCclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzEwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDogMTAwJTI1OyBoZWlnaHQ6IDEwMCUyNTsnJTNFJTNDbGluZSB4MT0nMCcgeTE9JzEwMCUyNScgeDI9JzEwMCUyNScgeTI9JzAnIHN0eWxlPSdzdHJva2U6I3tlbmNvZGVjb2xvcigkZ3JheS04MDApfSA7c3Ryb2tlLXdpZHRoOiN7JGJvcmRlci13aWR0aH0nLyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIE5GTSBiYXNlNjQgaWNvbiB2YXJpYWJsZXNcbiRzdmctbG9nbzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTRweCcgaGVpZ2h0PSc1NnB4JyB2aWV3Qm94PScwIDAgNTQgNTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTcuMDAwMDAwLCAtMzA4LjAwMDAwMCknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLURlc2t0b3AtTG9ja3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNS4wMDAwMDAsIDY4LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCw1NS4xNTM0NzYxIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTMuMDEyNTMxNSwxLjc3NjM1Njg0ZS0xNCBaIE01MS43NTE5NTk2LDEuMzcxNjM1ODEgTDEuMjYwNTcxOTYsMS4zNzE2MzU4MSBMMS4yNjA1NzE5Niw1My44NTA0MjIxIEwxNi44MTIxOTM0LDUzLjg1MDQyMjEgTDE2LjgxMjE5MzQsNTEuODM0MTE3NCBMMy4yMzM2NDExMSw1MS44MzQxMTc0IEwzLjIzMzY0MTExLDMuMzE5MzU4NjcgTDQ5LjgxOTk5NiwzLjMxOTM1ODY3IEw0OS44MTk5OTYsNTMuODUwNDIyMSBMNTEuNzUxOTU5Niw1My44NTA0MjIxIEw1MS43NTE5NTk2LDEuMzcxNjM1ODEgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMyMzFGMjAnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgTDI0LjA0MTI3MDMsNTQuMDkyODMyMyBMMjAuMTQ0NzYyLDU0LjA5MjgzMjMgTDIwLjE0NDc2Miw0OS44NTAyNTcyIEwyNC4wNDEyNzAzLDQ5Ljg1MDI1NzIgWiBNMzEuMjE5NzgzOSw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDU0LjA5MjgzMjMgTDI3LjMyMzI3NTYsNTQuMDkyODMyMyBMMjcuMzIzMjc1Niw0OS44NTAyNTcyIEwzMS4yMTk3ODM5LDQ5Ljg1MDI1NzIgWiBNMzguNDEyMjYzNSw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDU0LjA5MjgzMjMgTDM0LjUxNTc1NTIsNTQuMDkyODMyMyBMMzQuNTE1NzU1Miw0OS44NTAyNTcyIEwzOC40MTIyNjM1LDQ5Ljg1MDI1NzIgWiBNNDUuNTkwNzc3MSw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDU0LjA5MjgzMjMgTDQxLjY5NDI2ODgsNTQuMDkyODMyMyBMNDEuNjk0MjY4OCw0OS44NTAyNTcyIEw0NS41OTA3NzcxLDQ5Ljg1MDI1NzIgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMzRUFFMkInJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMS40NDAyNTg0LDIxLjIxMjg3NTQgTDE0Ljg3Njk1ODgsMjcuNjY2MzY5OSBMMTQuOTQ0NjEwNCwyNy42NjYzNjk5IEwxNC43Njg3MTYyLDIxLjIxMjg3NTQgTDE4LjYxMTMyNjEsMjEuMjEyODc1NCBMMTguNjExMzI2MSwzMy45NDA2MDA3IEwxNC40ODQ1Nzk2LDMzLjk0MDYwMDcgTDExLjE1NjEyMTgsMjcuODU5NDIzMiBMMTEuMDg4NDcwMiwyNy44NTk0MjMyIEwxMS4yNTA4MzQsMzMuOTQwNjAwNyBMNy40MjE3NTQ0MSwzMy45NDA2MDA3IEw3LjQyMTc1NDQxLDIxLjIxMjg3NTQgTDExLjQ0MDI1ODQsMjEuMjEyODc1NCBaIE0yOC45NjIwMTgyLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjQuNzg0MzYwNiBMMjQuNzk0NjgwNywyNC43ODQzNjA2IEwyNC43OTQ2ODA3LDI2LjEyMTk0MzkgTDI4LjQ2MTM5NjUsMjYuMTIxOTQzOSBMMjguNDYxMzk2NSwyOS42MjQ0ODE1IEwyNC44MjE3NDE0LDI5LjYyNDQ4MTUgTDI0LjgyMTc0MTQsMzMuOTQwNjAwNyBMMjAuODQzODI4MywzMy45NDA2MDA3IEwyMC44NDM4MjgzLDIxLjIxMjg3NTQgTDI4Ljk2MjAxODIsMjEuMjEyODc1NCBaIE0zNS45ODQyNTI0LDIxLjIxMjg3NTQgTDM4LjE2MjYzMzQsMjguMDY2MjY1OSBMMzguMjQzODE1MywyOC4wNjYyNjU5IEw0MC4xMzgwNTk2LDIxLjIxMjg3NTQgTDQ1LjU5MDc3NzEsMjEuMjEyODc1NCBMNDUuNTkwNzc3MSwzMy45NDA2MDA3IEw0MS42NTM0NTUsMzMuOTQwNjAwNyBMNDEuNzc1MjI3OSwyNi43ODM4NDA4IEw0MS42NjY5ODUzLDI2Ljc3MDA1MTIgTDM5LjQzNDQ4MzEsMzMuOTQwNjAwNyBMMzYuNTc5NTg2NCwzMy45NDA2MDA3IEwzNC4zNzQxNDQ4LDI2Ljc1NjI2MTcgTDM0LjI5Mjk2MjksMjYuNzU2MjYxNyBMMzQuNDY4ODU3LDMzLjk0MDYwMDcgTDMwLjcwNzQyOSwzMy45NDA2MDA3IEwzMC43MDc0MjksMjEuMjEyODc1NCBMMzUuOTg0MjUyNCwyMS4yMTI4NzU0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1sb2dvLXNtOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0OXB4JyBoZWlnaHQ9JzU0cHgnIHZpZXdCb3g9JzAgMCA0OSA1NCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU5ldycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J0dyb3VwLTEzJyUzRSUzQ2cgaWQ9J2hvbWUtc2VydmljZXMtbG9nbyclM0UlM0NwYXRoIGQ9J001MCwxLjc3NjM1Njg0ZS0xNCBMNTAsNTIgTDIuODQyMTcwOTRlLTE0LDUyIEwyLjg0MjE3MDk0ZS0xNCwxLjc3NjM1Njg0ZS0xNCBMNTAsMS43NzYzNTY4NGUtMTQgWiBNNDguODExMDYyMywxLjI5MzIxMDY0IEwxLjE4ODkzNzcxLDEuMjkzMjEwNjQgTDEuMTg4OTM3NzEsNTAuNzcxNDQ5OSBMMTUuODU2ODEwNSw1MC43NzE0NDk5IEwxNS44NTY4MTA1LDQ4Ljg3MDQzMDIgTDMuMDQ5ODgzNjksNDguODcwNDMwMiBMMy4wNDk4ODM2OSwzLjEyOTU2OTc2IEw0Ni45ODg4ODYsMy4xMjk1Njk3NiBMNDYuOTg4ODg2LDUwLjc3MTQ0OTkgTDQ4LjgxMTA2MjMsNTAuNzcxNDQ5OSBMNDguODExMDYyMywxLjI5MzIxMDY0IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMjMxRjIwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjIuNjc1MDgyMyw0NyBMMjIuNjc1MDgyMyw1MSBMMTksNTEgTDE5LDQ3IEwyMi42NzUwODIzLDQ3IFogTTI5LjQ0NTY2NDEsNDcgTDI5LjQ0NTY2NDEsNTEgTDI1Ljc3MDU4MTgsNTEgTDI1Ljc3MDU4MTgsNDcgTDI5LjQ0NTY2NDEsNDcgWiBNMzYuMjI5NDE4Miw0NyBMMzYuMjI5NDE4Miw1MSBMMzIuNTU0MzM1OSw1MSBMMzIuNTU0MzM1OSw0NyBMMzYuMjI5NDE4Miw0NyBaIE00Myw0NyBMNDMsNTEgTDM5LjMyNDkxNzcsNTEgTDM5LjMyNDkxNzcsNDcgTDQzLDQ3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzM0VBRTJCJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuNzkwMTQ1MywyMCBMMTQuMDMxNTQ5MSwyNi4wODQ1MDcgTDE0LjA5NTM1NjMsMjYuMDg0NTA3IEwxMy45Mjk0NTc2LDIwIEwxNy41NTM3MDQ0LDIwIEwxNy41NTM3MDQ0LDMyIEwxMy42NjE0Njc2LDMyIEwxMC41MjIxNTUzLDI2LjI2NjUyMjIgTDEwLjQ1ODM0ODEsMjYuMjY2NTIyMiBMMTAuNjExNDg1MywzMiBMNywzMiBMNywyMCBMMTAuNzkwMTQ1MywyMCBaIE0yNy4zMTYxOTk5LDIwIEwyNy4zMTYxOTk5LDIzLjM2NzI4MDYgTDIzLjM4NTY3ODgsMjMuMzY3MjgwNiBMMjMuMzg1Njc4OCwyNC42MjgzODU3IEwyNi44NDQwMjY5LDI0LjYyODM4NTcgTDI2Ljg0NDAyNjksMjcuOTMwNjYwOSBMMjMuNDExMjAxNywyNy45MzA2NjA5IEwyMy40MTEyMDE3LDMyIEwxOS42NTkzNDA3LDMyIEwxOS42NTkzNDA3LDIwIEwyNy4zMTYxOTk5LDIwIFogTTMzLjkzOTM4MzIsMjAgTDM1Ljk5Mzk3MzgsMjYuNDYxNTM4NSBMMzYuMDcwNTQyNCwyNi40NjE1Mzg1IEwzNy44NTcxNDI5LDIwIEw0MywyMCBMNDMsMzIgTDM5LjI4NjQyMzMsMzIgTDM5LjQwMTI3NjEsMjUuMjUyNDM3NyBMMzkuMjk5MTg0NywyNS4yMzk0MzY2IEwzNy4xOTM1NDg0LDMyIEwzNC41MDA4ODYyLDMyIEwzMi40MjA3NzI4LDI1LjIyNjQzNTUgTDMyLjM0NDIwNDIsMjUuMjI2NDM1NSBMMzIuNTEwMTAyOCwzMiBMMjguOTYyNDI0NywzMiBMMjguOTYyNDI0NywyMCBMMzMuOTM5MzgzMiwyMCBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG9nby1vbGQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE1OXB4JyBoZWlnaHQ9JzQ2cHgnIHZpZXdCb3g9JzAgMCAxNTkgNDYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBza2V0Y2h0b29sIDU3LjEgKDEwMTAxMCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRU5lYnJhc2thIEZ1cm5pdHVyZSBNYXJ0IExvZ28lM0MvdGl0bGUlM0UlM0NkZXNjJTNFTG9nbyB3aXRoIG5hbWUgd3JpdHRlbiBvdXQgaW4gc2NyaXB0ZWQgd29yZHMuIFByZXZpb3VzIGxvZ28uJTNDL2Rlc2MlM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00ODguMDAwMDAwLCAtMzE4LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NnIGlkPSdMb2dvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAyLjAwMDAwMCwgMjQwLjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1Mb2dvcy0vLU9sZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzg2LjAwMDAwMCwgNzguMDAwMDAwKSclM0UlM0NnIGlkPSdJY29ucy0vLS5Mb2dvcy0vLVhMJyUzRSUzQ3BhdGggZD0nTTE1Ny4yMDU2NzMsNDAuMzg2MTM5MyBMMTU3LjIwNTY3Myw0NiBMNjAuODEwNTczOCw0NiBMNjAuODEwNTczOCw0MC4zODYxMzkzIEwxNTcuMjA1NjczLDQwLjM4NjEzOTMgWiBNNDYuOTgxNTI3Myw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQ1LjE5NjY1OTEgTDQzLjY5OTg5NzgsNDUuMTk2NjU5MSBMNDMuNjk5ODk3OCw0MS45MDA3Mzg2IEw0Ni45ODE1MjczLDQxLjkwMDczODYgWiBNNTYuNDU2MTY0Niw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQ1LjE5NjY1OTEgTDUzLjE3NDUzNTEsNDUuMTk2NjU5MSBMNTMuMTc0NTM1MSw0MS45MDA3Mzg2IEw1Ni40NTYxNjQ2LDQxLjkwMDczODYgWiBNMzcuNTA2ODkwMSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQ1LjE5NjY1OTEgTDM0LjIyNTI2MDUsNDUuMTk2NjU5MSBMMzQuMjI1MjYwNSw0MS45MDA3Mzg2IEwzNy41MDY4OTAxLDQxLjkwMDczODYgWiBNMjguMDM1NDE3Myw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQ1LjE5NjY1OTEgTDI0Ljc1Mzc4NzgsNDUuMTk2NjU5MSBMMjQuNzUzNzg3OCw0MS45MDA3Mzg2IEwyOC4wMzU0MTczLDQxLjkwMDczODYgWiBNMTM2Ljg3NjY1OCwyMy40MjcwNzI1IEMxMzguNDM3ODMyLDIzLjQyNzA3MjUgMTM5LjYxNTA0MSwyMy43MDY0OTU1IDE0MC40MDgyODYsMjQuMjY1MzQxMyBDMTQxLjEzNzU0OCwyNC43MjY0Mjk2IDE0MS42NTE3NTEsMjUuNDYyMDIzNCAxNDEuODM1NDk1LDI2LjMwNzAzMzkgQzE0MS45ODc4MTUsMjcuMDY5MjAyMyAxNDIuMDY3NzgzLDI4LjYwNDE0NzEgMTQyLjA3NTM5OSwzMC45MTE4NjgyIEwxNDIuMDc2LDM4LjkxOTE2ODkgTDEzNy41OTgxNzQsMzguOTE5MTY4OSBMMTM3LjU5ODE3NCwzNy41NjMzMzI2IEMxMzcuMTE3MTY4LDM4LjYwNDk3ODMgMTM2LjA1NDIwNywzOS4yNDk0MzgyIDEzNC45MTE0NzgsMzkuMTkyMjQxMyBDMTM0LjEyMjMyNSwzOS4xOTM5MjgyIDEzMy4zNTA3NjQsMzguOTU4MzU4MSAxMzIuNjk2Mjk5LDM4LjUxNTkxMDggQzEzMi4wMjU0MTYsMzguMDU2NTU2NSAxMzEuNjg5OTc1LDM3LjA1ODQ2NjIgMTMxLjY4OTk3NSwzNS41MjE2NDAxIEwxMzEuNjg5OTc1LDM0LjI3MDU4NzQgQzEzMS42ODk5NzUsMzMuMTMxNzI3MyAxMzEuODY5Mjk5LDMyLjM1NTkwNTMgMTMyLjIyNzk0NywzMS45NDMxMjE0IEMxMzIuNTg2NTk1LDMxLjUzMDMzNzUgMTMzLjQ3MzcyMSwzMS4wNDg3NTY0IDEzNC44ODkzMjYsMzAuNDk4Mzc3OSBDMTM2LjQwNjE5NiwyOS45MDE0Mjg5IDEzNy4yMTczNzQsMjkuNTAwMjg3NiAxMzcuMzIyODU4LDI5LjI5NDk1NDEgQzEzNy40NjExMDksMjguODg2NzU1MyAxMzcuNTE1OTk4LDI4LjQ1NDc5NjggMTM3LjQ4NDI1LDI4LjAyNDg0OTkgQzEzNy40ODQyNSwyNy4yMzEwMzQ3IDEzNy40MjMwNjksMjYuNzE0NTI1NyAxMzcuMzAwNzA3LDI2LjQ3NTMyMjcgQzEzNy4xOTg1MzksMjYuMjM5NTAzNSAxMzYuOTU3OTk2LDI2LjA5NTE5OTcgMTM2LjcwMjYwOCwyNi4xMTY1MTgzIEMxMzYuMzkwMzc0LDI2LjExNjUxODMgMTM2LjE5NjI4MiwyNi4yMjIzNjAzIDEzNi4xMjAzMzMsMjYuNDM0MDQ0MyBDMTM2LjAxNDY3NywyNi45NTA4MDA2IDEzNS45NzYzODIsMjcuNDc5MTQwNyAxMzYuMDA2NDA5LDI4LjAwNTc5ODMgTDEzNi4wMDk1NzQsMjkuNTkzNDI4NiBMMTMxLjY4MDQ4MSwyOS41OTM0Mjg2IEwxMzEuNjgwNDgxLDI4LjU3NzM0NTIgQzEzMS42MzkxOTcsMjcuNjU0MTAyMSAxMzEuNzc0NTQ3LDI2LjczMTQ3MDIgMTMyLjA3OTIxMywyNS44NTkzMjIyIEMxMzIuNDMwNjEyLDI1LjEzMzkzMjMgMTMzLjAwMjM0OSwyNC41MzkxMzQ3IDEzMy43MTIxMTcsMjQuMTYwNTU3NyBDMTM0LjY4MjEwMSwyMy42MzUxNTE2IDEzNS43NzUyODUsMjMuMzgxNzcwOCAxMzYuODc2NjU4LDIzLjQyNzA3MjUgWiBNMTA5Ljk1MjczOSwyNC4xNDQ2ODE0IEMxMTAuNzQ4MTY2LDI0LjU3ODE4IDExMS4zNzMwNzQsMjUuMjcwMTQ3MiAxMTEuNzI0ODgyLDI2LjEwNjk5MjUgQzExMi4wNjY2NTMsMjYuOTE3NzQyMyAxMTIuMjM3NTM4LDI4LjA2MDgzNjIgMTEyLjIzNzUzOCwyOS41MzYyNzM5IEwxMTIuMjQzODY3LDMxLjU3NDc5MTIgTDEwNi4yNjYwNDgsMzEuNTc0NzkxMiBMMTA2LjI2NjA0OCwzNC44NjQzNjEyIEMxMDYuMjMzMTIxLDM1LjMxMzI1MzggMTA2LjI4MzU1MywzNS43NjQzNzg3IDEwNi40MTQ3ODEsMzYuMTk0Nzk1MyBDMTA2LjUyNjU0OSwzNi40MDEyMDIgMTA2Ljc1MTcxNiwzNi41MTkxODcyIDEwNi45ODQzOTksMzYuNDkzMjY5OCBDMTA3LjI3NTk1NiwzNi41MjY1MTk4IDEwNy41NTYxMzUsMzYuMzY5MzQzNyAxMDcuNjgwNTk4LDM2LjEwMjcxMjggQzEwNy44MzQ3NjgsMzUuNjA1OTc1NiAxMDcuODk2OTc1LDM1LjA4NTEwOTIgMTA3Ljg2NDE0MiwzNC41NjU4ODY3IEwxMDcuODY0MTQyLDMyLjU1OTEyMiBMMTEyLjI0MDcwMiwzMi41NTkxMjIgTDExMi4yNDA3MDIsMzMuNjgzMTY0MiBDMTEyLjI2MDIzNywzNC40MTA2Njg4IDExMi4xOTg2NzQsMzUuMTM4MDg1MSAxMTIuMDU3MTU5LDM1Ljg1MTg2NzIgQzExMS44OTk2NDIsMzYuNDQyODI2NCAxMTEuNjE5MjM1LDM2Ljk5MzYzNTUgMTExLjIzNDM3OCwzNy40NjgwNzQ4IEMxMTAuODA0MjE1LDM4LjAzODEzNjggMTEwLjIzMjQwOCwzOC40ODQ4Njg1IDEwOS41NzYxNTgsMzguNzYzNTgxMSBDMTA4Ljc3ODIyNCwzOS4wNzA4MzI5IDEwNy45MjcyNzQsMzkuMjE1NDc3MSAxMDcuMDczMDA2LDM5LjE4OTA2NjEgQzEwNi4xOTM3MDEsMzkuMjA0OTM3MyAxMDUuMzE4ODA4LDM5LjA2MDc3OTUgMTA0LjQ5MDc0LDM4Ljc2MzU4MTEgQzEwMy44MjAyNjUsMzguNTMxNDczNyAxMDMuMjE5MzAzLDM4LjEzMjc1MjQgMTAyLjc0MzkxMywzNy42MDQ2MTEgQzEwMi4zNDQwMjUsMzcuMTMwMjUxIDEwMi4wNTE0MzYsMzYuNTc0NTA2IDEwMS44ODYzMjMsMzUuOTc1NzAyNCBDMTAxLjcwMDE3LDM1LjEyNTI1NyAxMDEuNjE5MzksMzQuMjU1MDAxMyAxMDEuNjQ1ODE3LDMzLjM4NDY4OTcgTDEwMS42NDU4MTcsMjguOTM5MzI0OSBDMTAxLjY0NTgxNywyNy42MDk5NDkxIDEwMS44MjUxNDEsMjYuNTYzMTcxNiAxMDIuMTgzNzg5LDI1Ljc5ODk5MjIgQzEwMi41NDY0NTIsMjUuMDIyMTQzNSAxMDMuMTY5MDQ4LDI0LjM5NzQzODUgMTAzLjk0MzI3NSwyNC4wMzM1NDczIEMxMDQuODE2NzMyLDIzLjYwMTgxOTkgMTA1Ljc3OTgwOCwyMy4zODQxNzYzIDEwNi43NTMzODcsMjMuMzk4NDk1MiBDMTA3Ljg2NzIwMSwyMy4zNTUxNjIyIDEwOC45NzIxNjIsMjMuNjEyODcyOCAxMDkuOTUyNzM5LDI0LjE0NDY4MTQgWiBNODUuNTAwMzI2NiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDM0LjA1MTQ5NDQgQzg1LjQ2ODc4NzQsMzQuNzU2OTcxOCA4NS41MDI2ODg0LDM1LjQ2Mzg2MzYgODUuNjAxNTkyLDM2LjE2MzA0MjcgQzg1LjY3NzU0MSwzNi4zNzQ3MjY4IDg1Ljg3NTg1MjIsMzYuNDgwNTY4OCA4Ni4xOTY1MjU4LDM2LjQ4MDU2ODggQzg2LjUxNzE5OTMsMzYuNDgwNTY4OCA4Ni43MTg2NzUxLDM2LjM2NjI1OTQgODYuODAwOTUzMiwzNi4xMzc2NDA2IEM4Ni45MDE3OTMxLDM1LjQwMTM1NzUgODYuOTM2NzQyNSwzNC42NTc0OTQ4IDg2LjkwNTM4MzEsMzMuOTE0OTU4MiBMODYuOTA1MzgzMSwyMy42OTY5Njk3IEw5MS41MTkyODQ2LDIzLjY5Njk2OTcgTDkxLjUxOTI4NDYsMzguOTEyODE4NCBMODYuODIzMTA1LDM4LjkxMjgxODQgTDg2LjkwMjIxODUsMzcuNjQyNzE0MiBDODYuNjEyMzc3NCwzOC4xMjU5NTg3IDg2LjIwMjM1NTMsMzguNTI1MzMzOCA4NS43MTIzNTA5LDM4LjgwMTY4NDMgQzg1LjIxNTYyMDEsMzkuMDYxNDc4MSA4NC42NjE2MzQsMzkuMTkxNDM0MiA4NC4xMDE1OTkzLDM5LjE3OTU0MDMgQzgzLjUwNTMzMDUsMzkuMjAwMjIgODIuOTEzMTE2MSwzOS4wNzM3NDM4IDgyLjM3NjkyNDIsMzguODExMjEwMSBDODEuOTQ5MzUzOSwzOC41OTQ3MDQgODEuNTk1NzIxMywzOC4yNTUzNDkgODEuMzYxMTA2MywzNy44MzY0MDUxIEM4MS4xNTExOTY4LDM3LjQ0MTM2MzggODEuMDE2MDA2OSwzNy4wMTA3MzYgODAuOTYyMzc0MSwzNi41NjYzMDA4IEM4MC45MTMzOTkxLDM2LjE1NTQ4MjYgODAuODg3MTYyNCwzNS4zNzE0MDM4IDgwLjg4MzY2NDIsMzQuMjE0MDY0NSBMODAuODgzMjYwNiwyMy42OTY5Njk3IEw4NS41MDAzMjY2LDIzLjY5Njk2OTcgWiBNMzguNTI1ODcyNCwyMy42OTY5Njk3IEwzOC41MjU4NzI0LDM0LjA1MTQ5NDQgQzM4LjQ5NDM4OCwzNC43NTY5NzE3IDM4LjUyODI4ODgsMzUuNDYzODU4NCAzOC42MjcxMzc4LDM2LjE2MzA0MjcgQzM4LjcwMzA4NjcsMzYuMzc0NzI2OCAzOC45MDEzOTgsMzYuNDgwNTY4OCAzOS4yMjIwNzE2LDM2LjQ4MDU2ODggQzM5LjU0Mjc0NTEsMzYuNDgwNTY4OCAzOS43NDQyMjA5LDM2LjM2NjI1OTQgMzkuODI2NDk5LDM2LjEzNzY0MDYgQzM5LjkyNzMzODksMzUuNDAxMzU3NSAzOS45NjIyODgzLDM0LjY1NzQ5NDggMzkuOTMwOTI4OSwzMy45MTQ5NTgyIEwzOS45MzA5Mjg5LDIzLjY5Njk2OTcgTDQ0LjU0NDgzMDQsMjMuNjk2OTY5NyBMNDQuNTQ0ODMwNCwzOC45MTI4MTg0IEwzOS44NDg2NTA4LDM4LjkxMjgxODQgTDM5LjkyNzc2NDMsMzcuNjQyNzE0MiBDMzkuNjM3OTIzMiwzOC4xMjU5NTg3IDM5LjIyNzkwMTEsMzguNTI1MzMzOCAzOC43Mzc4OTY3LDM4LjgwMTY4NDMgQzM4LjI0MTE2NTksMzkuMDYxNDc4MSAzNy42ODcxNzk4LDM5LjE5MTQzNDIgMzcuMTI3MTQ1MSwzOS4xNzk1NDAzIEMzNi41MzA4NzYzLDM5LjIwMDIyIDM1LjkzODY2MTksMzkuMDczNzQzOCAzNS40MDI0Njk5LDM4LjgxMTIxMDEgQzM0Ljk3NDg5OTcsMzguNTk0NzA0IDM0LjYyMTI2NzEsMzguMjU1MzQ5IDM0LjM4NjY1MjEsMzcuODM2NDA1MSBDMzQuMTc2Njc0OSwzNy40NDEzOTIzIDM0LjA0MTQ4MSwzNy4wMTA3NTE2IDMzLjk4NzkxOTksMzYuNTY2MzAwOCBDMzMuOTM1MTc3NSwzNi4xMjM4ODEyIDMzLjkwODgwNjQsMzUuMjQ4NTY3NyAzMy45MDg4MDY0LDMzLjk0MDM2MDMgTDMzLjkwODgwNjQsMjMuNjk2OTY5NyBMMzguNTI1ODcyNCwyMy42OTY5Njk3IFogTTY0LjI3ODkxMTMsMjMuOTg1OTE4NCBDNjQuNzU4MTAzNywyNC4zMjg1NTM5IDY1LjEwMTEwNTksMjQuODMwMTc4NiA2NS4yNDcyNjEsMjUuNDAyMDg0NiBDNjUuNDI1NjgwOSwyNi4zNDM1NTgxIDY1LjQ5ODkxNzksMjcuMzAyMDU4NSA2NS40NjU2MTQzLDI4LjI1OTgxOTEgTDY1LjQ2NTYxNDMsMzguOTI1NTE5NCBMNjAuODQ4NTQ4MywzOC45MjU1MTk0IEw2MC44NDg1NDgzLDI4LjM3NzMwMzggQzYwLjg3NjU3NDMsMjcuNzQwNDU4NyA2MC44NDI2NTg3LDI3LjEwMjM4ODggNjAuNzQ3MjgyOSwyNi40NzIxNDc0IEM2MC42Nzc2NjMsMjYuMjQzNTI4NyA2MC40ODY3MzU3LDI2LjEyOTIxOTMgNjAuMTc0NTAwOSwyNi4xMjkyMTkzIEM1OS44OTM1OTEsMjYuMDg1NDI3NiA1OS42MjM1MDY1LDI2LjI1NjE1NzIgNTkuNTQxNTkyNiwyNi41MjkzMDIxIEM1OS40MjQxNTQ4LDI3LjIyNTUwMzQgNTkuMzgxNzE2NiwyNy45MzIzNjI5IDU5LjQxNTAxMDksMjguNjM3Njc1MiBMNTkuNDE1MDEwOSwzOC45MjIzNDQyIEw1NC44MTM3Njc2LDM4LjkyMjM0NDIgTDU0LjgxMzc2NzYsMjMuNjk2OTY5NyBMNTkuNTA5OTQ3MiwyMy42OTY5Njk3IEw1OS40MzA4MzM3LDI1LjA4NDU1ODYgQzU5LjcyMzQ1NTksMjQuNTY4NjYxMyA2MC4xNDQzMDEsMjQuMTM3NjM4OSA2MC42NTIzNDY3LDIzLjgzMzUwNTkgQzYxLjE2NzExMzYsMjMuNTQ4ODU5IDYxLjc0ODM1MDgsMjMuNDA3NDQyNSA2Mi4zMzU4ODI4LDIzLjQyMzg5NzMgQzYzLjAyNzM4NzMsMjMuMzkyOTczNCA2My43MDk5MjQ1LDIzLjU5MDM5NzQgNjQuMjc4OTExMywyMy45ODU5MTg0IFogTTEyMi4wMTI4MDcsMjAuMzUwMjQ1IEMxMjIuMTk2MzUsMjEuNDY1ODE5OSAxMjIuMzkwNDQyLDIyLjc4MDM3NzggMTIyLjU5NTA4MiwyNC4yOTM5MTg3IEwxMjMuMjU2NDcxLDI5LjAxODcwNjQgTDEyNC4zNjA4OTYsMjAuMzUwMjQ1IEwxMzAuNjI5ODUzLDIwLjM1MDI0NSBMMTMwLjYyOTg1MywzOC45MTU5OTM2IEwxMjYuNDI0MTc3LDM4LjkxNTk5MzYgTDEyNi40MjQsMjYuMzg0IEwxMjQuNzQzODA2LDM4LjkxNTk5MzYgTDEyMS43NTk2NDMsMzguOTE1OTkzNiBMMTE5Ljk5MDY2NSwyNi42NzIxODg5IEwxMTkuOTkwNjY1LDM4LjkxOTE2ODkgTDExNS43ODQ5ODksMzguOTE5MTY4OSBMMTE1Ljc4NDk4OSwyMC4zNTAyNDUgTDEyMi4wMTI4MDcsMjAuMzUwMjQ1IFogTTMyLjgyOTY5NzcsMjAuMzUwMjQ1IEwzMi44Mjk2OTc3LDI0LjA2NTI5OTkgTDI5LjQ5MTEwNjQsMjQuMDY1Mjk5OSBMMjkuNDkxMTA2NCwyNy41ODY2NjM5IEwzMi40NjI2MTA5LDI3LjU4NjY2MzkgTDMyLjQ2MjYxMDksMzEuMTE3NTUzNyBMMjkuNDkxMTA2NCwzMS4xMTc1NTM3IEwyOS40OTExMDY0LDM4LjkxNTk5MzYgTDI0LjY4MTAwMzMsMzguOTE1OTkzNiBMMjQuNjgxMDAzMywyMC4zNTAyNDUgTDMyLjgyOTY5NzcsMjAuMzUwMjQ1IFogTTE1NS44NDgwODQsMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyNC4wNjUyOTk5IEwxNTcuMDk0OTE0LDI0LjA2NTI5OTkgTDE1Ny4wOTQ5MTQsMjYuNDcyMTQ3NCBMMTU1Ljg0ODA4NCwyNi40NzIxNDc0IEwxNTUuODQ4MDg0LDM0LjYxMDM0MDMgQzE1NS44NDgwODQsMzUuNjExNjA1OCAxNTUuODk3NjYyLDM2LjE2OTM5MzIgMTU1Ljk5NjgxOCwzNi4yODM3MDI2IEMxNTYuMDk1OTc0LDM2LjM5ODAxMiAxNTYuNTI2MzUxLDM2LjQ1NTE2NjcgMTU3LjI4Nzk1MSwzNi40NTUxNjY3IEwxNTcuMjg3OTUxLDM4LjkwOTY0MzEgTDE1NS40MjQwMzYsMzguOTA5NjQzMSBDMTU0LjY3MTg0OCwzOC45Mjg1Njk0IDE1My45MTkzNzIsMzguODg2MDkyNiAxNTMuMTc0MDQ3LDM4Ljc4MjYzMjcgQzE1Mi43MjkzOTQsMzguNjk0MDkzMiAxNTIuMzE3NjgzLDM4LjQ4NDI0NDMgMTUxLjk4NDE3OSwzOC4xNzYxNTc5IEMxNTEuNjY0MTU2LDM3Ljg4OTA2NDggMTUxLjQ0MjY1NiwzNy41MDc5MDUyIDE1MS4zNTEyNzEsMzcuMDg3MDQzNiBDMTUxLjIzNzY2LDM2LjEyODM2ODYgMTUxLjE5NTM0OSwzNS4xNjI1MzYyIDE1MS4yMjQ2ODksMzQuMTk3NTU2NCBMMTUxLjIyNDY4OSwyNi40NzIxNDc0IEwxNTAuNDkwMDAzLDI2LjQ3MTI0NSBMMTUwLjQ5MDUxNiwyOC43NzczODY2IEMxNDkuODUwNDczLDI4LjczNDY4MzUgMTQ5LjIwOTkwNSwyOC44NTI1MzcgMTQ4LjYyNjYwMSwyOS4xMjAzMTQ4IEMxNDguMjU2NTgsMjkuMzE2MjAyMyAxNDcuOTg5NzY4LDI5LjY2Mzg4NTkgMTQ3Ljg5NTU5MiwzMC4wNzI4OTI5IEMxNDcuNzcyNjM5LDMxLjAwNzM4MDYgMTQ3LjcyNzEyNSwzMS45NTA0ODg5IDE0Ny43NTk1MTYsMzIuODkyNTI0MyBMMTQ3Ljc1OTUxNiwzOC45MDAxMTczIEwxNDMuMTQyNDUsMzguOTAwMTE3MyBMMTQzLjE0MjQ1LDIzLjY5Njk2OTcgTDE0Ny43NTk1MTYsMjMuNjk2OTY5NyBMMTQ3LjU3NTk3MywyNS42OTEwMzMzIEMxNDguMjQ2ODU2LDI0LjI2MjE2NjEgMTQ5LjIxODM3LDIzLjUwNTM5NTYgMTUwLjQ5MDUxNiwyMy40MjA3MjIgTDE1MC40OTAwMDMsMjQuMDY1MjQ1IEwxNTEuMjI0Njg5LDI0LjA2NTI5OTkgTDE1MS4yMjQ2ODksMjEuNjY3OTc4MiBMMTU1Ljg0ODA4NCwyMS42Njc5NzgyIFogTTc4LjU2NjgxNjIsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyNC4wNjUyOTk5IEw3OS44MTM2NDU1LDI0LjA2NTI5OTkgTDc5LjgxMzY0NTUsMjYuNDcyMTQ3NCBMNzguNTY2ODE2MiwyNi40NzIxNDc0IEw3OC41NjY4MTYyLDM0LjYxMDM0MDMgQzc4LjU2NjgxNjIsMzUuNjExNjA1OCA3OC42MTYzOTQsMzYuMTY5MzkzMiA3OC43MTU1NDk2LDM2LjI4MzcwMjYgQzc4LjgxNDcwNTMsMzYuMzk4MDEyIDc5LjI0NTA4MjksMzYuNDU1MTY2NyA4MC4wMDY2ODI2LDM2LjQ1NTE2NjcgTDgwLjAwNjY4MjYsMzguOTA5NjQzMSBMNzguMTU4NTkwMywzOC45MDk2NDMxIEM3Ny40MDY0MDI3LDM4LjkyODU2OTQgNzYuNjUzOTI2OCwzOC44ODYwOTI2IDc1LjkwODYwMTMsMzguNzgyNjMyNyBDNzUuNDYzOTQ4OCwzOC42OTQwOTMyIDc1LjA1MjIzNzYsMzguNDg0MjQ0MyA3NC43MTg3MzM3LDM4LjE3NjE1NzkgQzc0LjM5ODcxMDQsMzcuODg5MDY0OCA3NC4xNzcyMTAxLDM3LjUwNzkwNTIgNzQuMDg1ODI1NCwzNy4wODcwNDM2IEM3My45NzIxNTYxLDM2LjEyODM3MzQgNzMuOTI5ODQ1LDM1LjE2MjUzNjYgNzMuOTU5MjQzNywzNC4xOTc1NTY0IEw3My45NTkyNDM3LDI2LjQ3MjE0NzQgTDcyLjk2NTU3NzcsMjYuNDcyMTQ3NCBMNzIuOTY1NTc3NywyNC4wNjUyOTk5IEw3My45NTkyNDM3LDI0LjA2NTI5OTkgTDczLjk1OTI0MzcsMjEuNjY3OTc4MiBMNzguNTY2ODE2MiwyMS42Njc5NzgyIFogTTcxLjkyNDQ0MzUsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwzOC45MTI4MTg0IEw2Ny4xNzc2MzEzLDM4LjkxMjgxODQgTDY3LjE3NzYzMTMsMjMuNjk2OTY5NyBMNzEuOTI0NDQzNSwyMy42OTY5Njk3IFogTTUzLjY3NDUzMjYsMjMuNDIwNzIyIEw1My42NzQ1MzI2LDI4Ljc3NzM4NjYgQzUzLjAzNDQ5ODEsMjguNzM0ODE3NSA1Mi4zOTM5NjIsMjguODUyNjY1MSA1MS44MTA2MTc3LDI5LjEyMDMxNDggQzUxLjQ0MDMxOTIsMjkuMzE1ODcwOSA1MS4xNzMzOTQzLDI5LjY2MzcwMDggNTEuMDc5NjA4NiwzMC4wNzI4OTI5IEM1MC45NTY1OTc5LDMxLjAwNzM3NTMgNTAuOTExMDgzMywzMS45NTA0ODg1IDUwLjk0MzUzMzMsMzIuODkyNTI0MyBMNTAuOTQzNTMzMywzOC45MDAxMTczIEw0Ni4zMjAxMzgyLDM4LjkwMDExNzMgTDQ2LjMyMDEzODIsMjMuNjk2OTY5NyBMNTAuOTQzNTMzMywyMy42OTY5Njk3IEw1MC43NTk5ODk5LDI1LjY5MTAzMzMgQzUxLjQzMDg3MjcsMjQuMjYyMTY2MSA1Mi40MDIzODcsMjMuNTA1Mzk1NiA1My42NzQ1MzI2LDIzLjQyMDcyMiBaIE0xMDAuNjI2ODM1LDIzLjQyMzg5NzMgTDEwMC42MjY4MzUsMjguNzc3Mzg2NiBDOTkuOTg2NzkyOCwyOC43MzQ2ODM1IDk5LjM0NjIyNDIsMjguODUyNTM3IDk4Ljc2MjkyMDEsMjkuMTIwMzE0OCBDOTguMzkyODk5NywyOS4zMTYyMDIzIDk4LjEyNjA4NzEsMjkuNjYzODg1OSA5OC4wMzE5MTEsMzAuMDcyODkyOSBDOTcuOTA5MTMxOCwzMS4wMDczOTYyIDk3Ljg2MzYxODEsMzEuOTUwNDkwMSA5Ny44OTU4MzU3LDMyLjg5MjUyNDMgTDk3Ljg5NTgzNTcsMzguOTAwMTE3MyBMOTMuMjkxNDI3OCwzOC45MDAxMTczIEw5My4yOTE0Mjc4LDIzLjY5Njk2OTcgTDk3LjkwODQ5MzksMjMuNjk2OTY5NyBMOTcuNzI0OTUwNSwyNS42OTEwMzMzIEM5OC4zOTM3MjM2LDI0LjI2NDI4MjkgOTkuMzYxMDE4NSwyMy41MDg1NzA5IDEwMC42MjY4MzUsMjMuNDIzODk3MyBaIE0xMzcuNDcxNTkyLDMxLjY3OTU3NDggQzEzNi43MzMxOTksMzIuMjIxNDg1OSAxMzYuMzAyODIxLDMyLjY3NjYwNjYgMTM2LjE4MDQ1OSwzMy4wNDQ5MzY4IEMxMzYuMDQ4MDA1LDMzLjU2MzIwMjcgMTM1Ljk5MDQ1NiwzNC4wOTc4NzYxIDEzNi4wMDk1NzQsMzQuNjMyNTY3MSBDMTM1Ljk3Njg5NCwzNS4xNDUzMzI4IDEzNi4wMjcxMjEsMzUuNjYwMDI2IDEzNi4xNTgzMDcsMzYuMTU2NjkyMiBDMTM2LjI3MTQ4OSwzNi4zOTAwMDE3IDEzNi41MTgyNDUsMzYuNTI3MTI5NCAxMzYuNzc1MzkzLDM2LjQ5OTYyMDMgQzEzNi45OTgwMywzNi41MzM0NjA0IDEzNy4yMTkwNzEsMzYuNDI5NDU3MSAxMzcuMzM1NTE3LDM2LjIzNjA3MzcgQzEzNy40NjA4NCwzNS43NzMwNTYzIDEzNy41MDY4NTMsMzUuMjkyMDM5OSAxMzcuNDcxNTkyLDM0LjgxMzU1NyBMMTM3LjQ3MTU5MiwzMS42Nzk1NzQ4IFogTTEwNi45NzQ5MDUsMjYuMTE5NjkzNSBDMTA2LjY1NDIzMiwyNi4xMTk2OTM1IDEwNi40NTU5MjEsMjYuMjE5MTg1IDEwNi4zNzk5NzIsMjYuNDE4MTY4IEMxMDYuMjczNjcxLDI2LjkzNDgzNDUgMTA2LjIzNTM2OSwyNy40NjMyNTk2IDEwNi4yNjYwNDgsMjcuOTg5OTIyIEwxMDYuMjY2MDQ4LDI5LjEwMTI2MzIgTDEwNy42MTQxNDMsMjkuMDk4MDg3OSBMMTA3LjYxNDE0MywyNy45ODY3NDY3IEMxMDcuNjQxMjQxLDI3LjQ3NTI5MjggMTA3LjU5ODY1NSwyNi45NjI1MjA2IDEwNy40ODc1NjEsMjYuNDYyNjIxNyBDMTA3LjQxNjQ3NSwyNi4yNDI5NTg1IDEwNy4yMDQzMjgsMjYuMTAxMDQ4MSAxMDYuOTc0OTA1LDI2LjExOTY5MzUgWiBNMTU3LjY5NjE3NywyMS40MDc2MDY4IEMxNTguMjE3Nzc4LDIxLjM5OTg3MjkgMTU4LjY5MjI2MywyMS43MDkzNTk0IDE1OC44OTY5NCwyMi4xOTA4MTI2IEMxNTkuMTAxNjE2LDIyLjY3MjI2NTggMTU4Ljk5NTg0OSwyMy4yMzAxMDQyIDE1OC42MjkyNzksMjMuNjAyNTEzMyBDMTU4LjI2MjcwOSwyMy45NzQ5MjI0IDE1Ny43MDgxMTEsMjQuMDg3OTY4OSAxNTcuMjI1Nzc3LDIzLjg4ODU5NTggQzE1Ni43NDM0NDQsMjMuNjg5MjIyNyAxNTYuNDI5MTMyLDIzLjIxNzAxMSAxNTYuNDMwMzYsMjIuNjkzNTg3NCBDMTU2LjQyNjEyOSwyMi4zNTM5OTI0IDE1Ni41NTc2MjEsMjIuMDI2ODQyOCAxNTYuNzk1NDY4LDIxLjc4NTIwNzIgQzE1Ny4wMzMzMTUsMjEuNTQzNTcxNiAxNTcuMzU3NzAyLDIxLjQwNzU4MDMgMTU3LjY5NjE3NywyMS40MDc2MDY4IFogTTE1Ny42OTYxNzcsMjEuNjA3NjQ4MiBDMTU3LjA5NjcwNiwyMS42MDc2NDgyIDE1Ni42MTA3MzksMjIuMDk1MjYxNCAxNTYuNjEwNzM5LDIyLjY5Njc2MjYgQzE1Ni42MTA3MzksMjMuMjk4MjYzOSAxNTcuMDk2NzA2LDIzLjc4NTg3NyAxNTcuNjk2MTc3LDIzLjc4NTg3NyBDMTU4LjI2MzU2OCwyMy43NDIzNzI0IDE1OC43MDE4MzQsMjMuMjY3NzM1NCAxNTguNzAxODM0LDIyLjY5Njc2MjYgQzE1OC43MDE4MzQsMjIuMTI1Nzg5OSAxNTguMjYzNTY4LDIxLjY1MTE1MjggMTU3LjY5NjE3NywyMS42MDc2NDgyIFogTTE1Ny42MzI4ODYsMjEuOTcyODAzMiBDMTU3Ljc4ODE1MSwyMS45NjE3ODg0IDE1Ny45NDI5ODYsMjEuOTk5NTE4NCAxNTguMDc1OTIyLDIyLjA4MDc2MjEgQzE1OC4xNjY0OTIsMjIuMTUxOTkxOSAxNTguMjE1MjU2LDIyLjI2NDE3MjYgMTU4LjIwNTY2OCwyMi4zNzkyMzY2IEMxNTguMjA2NDM3LDIyLjUyMzAzIDE1OC4xMjEyNzUsMjIuNjUwNTIzNyAxNTcuOTk0MDgzLDIyLjcwNjY1MjcgTDE1Ny45MjcxODgsMjIuNzI4NTE1MiBDMTU4LjA1Mzc3LDIyLjc1MDc0MiAxNTguMTM5MjEzLDIyLjg2NTA1MTQgMTU4LjE2NzY5MywyMy4wNzc3OTM5IEMxNTguMTc5ODE2LDIzLjIwMDM3NzYgMTU4LjIxMDc3MywyMy4zMjAzNDA0IDE1OC4yNTk0NjUsMjMuNDMzNDIzMSBMMTU4LjAxODk2LDIzLjQzMzQyMzEgQzE1Ny45NjQ1OSwyMy4zMTg2MzM1IDE1Ny45MzEzNTUsMjMuMTk0OTI0OSAxNTcuOTIwODU5LDIzLjA2ODI2ODEgQzE1Ny45MTY2NDUsMjIuOTkwOTczMSAxNTcuODc5NTU2LDIyLjkxOTIxNDYgMTU3LjgxOTAxOSwyMi44NzEyMjc5IEMxNTcuNzU4NDgxLDIyLjgyMzI0MTIgMTU3LjY4MDMyMywyMi44MDM2NDYyIDE1Ny42MDQ0MDUsMjIuODE3NDIyNSBMMTU3LjQ0NjE3OCwyMi44MTc0MjI1IEwxNTcuNDU1NjcyLDIzLjQ0Mjk0ODkgTDE1Ny4yMjc4MjUsMjMuNDQyOTQ4OSBMMTU3LjIyNzgyNSwyMi4wMDc3MzExIEMxNTcuMzYxNzEyLDIxLjk4NTM1OTMgMTU3LjQ5NzE1NywyMS45NzM2OCAxNTcuNjMyODg2LDIxLjk3MjgwMzIgWiBNNzEuOTI0NDQzNSwyMC4zNTAyNDUgTDcxLjkyNDQ0MzUsMjIuNzY5NzkzNiBMNjcuMTc3NjMxMywyMi43Njk3OTM2IEw2Ny4xNzc2MzEzLDIwLjM1MDI0NSBMNzEuOTI0NDQzNSwyMC4zNTAyNDUgWiBNMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIEwxNTcuNDU1NjcyLDIyLjY0OTEzMzcgTDE1Ny42MjAyMjgsMjIuNjQ5MTMzNyBDMTU3LjgwNjkzNiwyMi42NDkxMzM3IDE1Ny45NjgzMjcsMjIuNTc5Mjc4IDE1Ny45NjgzMjcsMjIuNDA0NjM4NiBDMTU3Ljk2ODMyNywyMi4yNzc2MjgyIDE1Ny44NzY1NTYsMjIuMTUzNzkzMSAxNTcuNjIwMjI4LDIyLjE1Mzc5MzEgQzE1Ny41NjU0NTIsMjIuMTQ5Njk4OSAxNTcuNTEwNDQ4LDIyLjE0OTY5ODkgMTU3LjQ1NTY3MiwyMi4xNTM3OTMxIFogTTE2Ljc2NjQ4NSwxLjMzOTk1OTk2IEMxNy42NzE1NDM5LDEuMzkwNzY0MTMgMTguNzA5NTEzNSwxLjQyMjUxNjc0IDE5LjY4NDE5MjMsMS40MjI1MTY3NCBDMjAuNjU4ODcxLDEuNDIyNTE2NzQgMjEuMzc3MjIyLDEuMzk3MTE0NjUgMjIuMTIwODg5MiwxLjM0NjMxMDQ5IEMyMi4yNDU5NDcxLDEuNTAzNDgwODEgMjIuMjcxMzQ1OSwxLjcxNDkwNzQ5IDIyLjE5MzY1NjcsMS44OTQ1NzQxNiBMMjIuMTQ2MjA1NiwxLjk4MTM2MjYgTDIxLjU0MTc3ODEsMi4wNzY2MjA0MiBDMjAuOTUzMTczNCwyLjE4MTQwNDAyIDIwLjQ0MDUxNzcsMi4zMDg0MTQ0NCAyMC4yMDk1MDYxLDIuNTQwMjA4NDYgQzE5Ljg2NDY4NDEsMi44OTUzODQwNCAxOC45Njk2MDczLDUuMDYwNDQ1OTkgMTguMTg4MjM4Niw3LjQ1MjQyOTE1IEwxOC4xMDE5MjE1LDcuNzE5MDU4NDcgTDE2LjI1Njk5MzgsMTMuNDgyMTU2NCBDMTUuMzg2NzQ0OSwxNi4yMDk3MDUzIDE1LjEwNTEwMDcsMTcuMTk0MDM2IDE0LjY0MzA3NzYsMTguNzgxNjY2MyBDMTQuNDcxMTU5OCwxOC45MjE1MTY4IDE0LjI0NjY0LDE4Ljk3ODQxNzUgMTQuMDI5MTU2NiwxOC45MzcyNTQxIEwxMy45NzE0MjA2LDE4Ljc1OTI5ODIgQzEzLjY1ODM4MzYsMTcuNzk5NTY1OSAxMy4yNDM4NTU3LDE2LjYyMzE1NzkgMTEuNzgyMjg1MywxMi45OTY4NTI0IEwxMS42NDYyNTY4LDEyLjY1OTc2MzkgTDkuNjIwOTUwMjUsNy43MTkwNTg0NyBDOC45Mjc5MTU2Niw2LjAxMzk0MzU0IDguMzEzOTk0Niw0LjMyMTUyOTY1IDcuOTAyNjA0MjEsMy40NzM3MzUwNyBDNy43ODI2ODQ3NCwzLjQ3MzczNTA3IDcuNTQ2MzE3MTYsNC4yMzQ2MzY1NyA3LjE1MDQ1MDA0LDUuNTE4ODU0NzIgTDcuMDgyOTg3OTUsNS43Mzc2OTU4NyBMNS4wNjQwMTA0NywxMi40MzQzMjA0IEM0LjUwMDcyMjA4LDE0LjIwOTI5MTEgNC4wODkzMzE2OCwxNi4yNjY4NTk5IDMuOTg4MDY2MzUsMTYuNzA1MDQ1OSBDMy44MDIxOTExOCwxNy41MDgyMTk3IDQuMzIzNTI1MjksMTcuNjQ0NTM2IDUuMTE4ODYzNzUsMTcuNzQzMDU0NyBMNS4yNTM4ODI5NiwxNy43NTkyMzI0IEw1Ljg0MjQ4NzY4LDE3LjgzNTQzODcgQzUuOTgyMTQ1MzIsMTguMDM1NjE1MiA1Ljk0OTQzMTc4LDE4LjMwOTE1MTQgNS43NjY1Mzg2OCwxOC40NzA0OTA4IEM0Ljk5NjUwMDI1LDE4LjQxOTY4NjYgNC4wMjE4MjE0NiwxOC4zOTQyODQ1IDIuODQyNTAyMzMsMTguMzk0Mjg0NSBDMS45MzExMTQzNywxOC4zOTQyODQ1IDAuOTQzNzc3NDIsMTguNDE2NTExNCAwLjE1ODk3MTEyNSwxOC40NjQxNDAzIEMwLjA2NzY3NTYwMDMsMTguMzg3MDgzNCAwLjAxMDkzNTc3OTQsMTguMjc2NTUyIDAuMDAxNDIyMTM0ODEsMTguMTU3MjI4NyBDLTAuMDA1NzEzMDk4NjQsMTguMDY3NzM2MSAwLjAxNDE2MjExNzMsMTcuOTc4ODg4NSAwLjA1NzQyMDMwMjgsMTcuOTAxODE5MSBMMC4xMDgzMzg0NiwxNy44MjkwODgxIEwwLjc0MTI0Njc2MywxNy43NTI4ODE5IEMxLjE5MTAzNzg3LDE3LjcwNTkwNjUgMS42MjQwODg2NCwxNy41NTU5OTggMi4wMDcwNjMzNywxNy4zMTQ2OTU5IEMyLjQyOTIxMzIxLDE2Ljk2Nzg1MTYgMi45MjIzMzMxNiwxNS43NTQ2MTI4IDMuODU4MDMwNjYsMTIuNzIyNzM2NiBMMy45NTY0MjA5NCwxMi40MDI1Njc4IEw1Ljk3NTM5ODQyLDUuODA3NTUxNiBDNi40MzQyNTY5NCw0LjMxNTE3OTEzIDYuODIwMzMxMDEsMy4yMTAxODg0NCA2LjgyMDMzMTAxLDIuNzQ2NjAwNCBDNi44MjAzMzEwMSwyLjQyMzY3NjQgNi42MzMyMTE2NywyLjI4NTkzMzYgNi4yNzc0Mjg2LDIuMjA2MDU5OTIgTDYuMTUyNjEyNzUsMi4xODE0MDQwMiBMNS4xMjczMDEzLDEuOTc1MDEyMDggQzUuMDM2NDQ1NTgsMS44ODIyNTk0OCA0Ljk5NzU2Mzk2LDEuNzUwMjEzNTIgNS4wMjM1OTM1NCwxLjYyMjgwOTg4IEM1LjA0OTYyMzExLDEuNDk1NDA2MjUgNS4xMzcxNDg1NiwxLjM4OTM2MTUxIDUuMjU3MDQ3NSwxLjMzOTk1OTk2IEM1LjY0MzEyMTU3LDEuMzY1MzYyMDUgNi4wNTEzNDc0MiwxLjM2NTM2MjA1IDYuNDYyNzM3ODIsMS4zOTA3NjQxMyBDNi43OTE4NTAxMywxLjQxMTA4NTggNy4xNTMzNjczNiwxLjQxNTE1MDEzIDcuNTYwMjUxNDUsMS40MTU5NjMgTDcuODc0MTIzMzMsMS40MTYxNjYyMiBMOS40NTYzOTQwOSwxLjQxNjE2NjIyIEw5LjQ1NjM5NDA5LDEuNzc0OTcwNjYgQzkuNDU2Mzk0MDksMi4wNDc0NzYwNiA5LjcwMzU2NzM4LDIuOTQyOTYwMyAxMC42MTc4NTY0LDUuMjQ0MzY0NzggTDEwLjcyMjIxMDcsNS41MDU5MDE4NCBMMTMuMzA0NDc2NiwxMS45MTA0MDI0IEMxMy44MjY2MjU5LDEzLjE0NTU3ODggMTQuMjUzODM5LDE0LjI1Mzc0NDcgMTQuNTcwMjkzMiwxNC44MTg5NDExIEMxNC43MzA2Mjk5LDE0LjgxODk0MTEgMTQuODUwOTYwNywxNC41NzU1ODI5IDE0Ljk2NDYyMzcsMTQuMjMxNTkyIEwxNS4wMDY5OTk5LDE0LjA5ODE1NyBMMTcuMDEzMzE5Miw3LjYzOTY3Njk1IEMxNy43ODIzMDI4LDUuMTkxNTUxMDUgMTguMjQ0MzI1OSwzLjM0MDM3NDEzIDE4LjI0NDMyNTksMi44NzY3ODYwOCBDMTguMjQ0MzI1OSwyLjQ0NjMxMTQ3IDE4LjIwNjEyNTMsMi4yMzc2MDI4OSAxNy43MjkzOTgyLDIuMTQ4OTY4NjggTDE3LjYxMTQxNzYsMi4xMzA1OTk4NSBMMTYuNjExNDIyNCwxLjk3NTAxMjA4IEMxNi41NDU3NzMsMS44NzA3NTk3NSAxNi41MjUyMDc3LDEuNzQ0MTk4ODMgMTYuNTU0NDU0LDEuNjI0NDIxOTcgQzE2LjU4MzcwMDIsMS41MDQ2NDUxIDE2LjY2MDI0MjIsMS40MDE5NTYwMyAxNi43NjY0ODUsMS4zMzk5NTk5NiBaIE0zMi42NjUxNDE1LC0zLjU1MjcxMzY4ZS0xNSBMMzIuNzY2NDA2OSwwLjE1NTU4Nzc2OCBDMzIuMjc3MzQxNCwxLjQ1NzQ0NDYxIDMxLjkxNjQyNjcsMi4zOTE5MTU5MiAzMS41NjQ3ODQ2LDMuMzA0OTE2NjUgTDMxLjQ1OTQ1MTIsMy41Nzg1MTg2NyBMMjguMTI3MTg5LDEyLjQyMTYxOTQgTDI4LjE2NTE2MzUsMTIuNDIxNjE5NCBDMjkuOTYyNjIzMSw5LjY5NDA3MDU1IDMxLjY3NzgwNDYsNy45NDQ1MDE5NyAzMy42MDE4NDU4LDcuOTQ0NTAxOTcgQzM1LjEyMzk5MDMsNy45NDQ1MDE5NyAzNS44MTcwMjQ5LDguOTQ3ODg0MzEgMzUuODE3MDI0OSwxMC4yNTkyNjY5IEMzNS44MTcwMjQ5LDEyLjAyMTUzNjYgMzQuNjExMzM0NiwxNC4yNjAwOTUzIDMyLjUxMDA3OSwxNi4yOTIyNjIgQzMwLjQwODgyMzQsMTguMzI0NDI4OCAyOC41MTMyNjMxLDE4Ljc4ODAxNjggMjcuNjE0NTMzMywxOC43ODgwMTY4IEMyNi4yMzE2Mjg2LDE4Ljc4ODAxNjggMjUuNTYzOTEwNCwxNy44ODk0MTgxIDI1LjU2MzkxMDQsMTYuNDIyNDQ3NyBDMjUuNTYzOTEwNCwxNS4yNzE4ODI3IDI2LjA2Mjg3ODYsMTMuNTY0NDA1NiAyNi43NDE1ODEsMTEuNjk0NDU0MyBMMjYuODcwODY2LDExLjM0MjAzMDggTDI5Ljg0NTUzNTEsMy40MDM4NzkzNCBDMzAuMzU2NjA4NSwyLjAzNzQwNTk1IDMwLjQ1MDcwNjEsMS41NTA2OTQwNyAzMC4xNTIyNDY4LDEuMzA2NzA0NjcgTDMwLjEwMTg2MjksMS4yNzAxMDQyMyBMMjkuNTEzMjU4MiwwLjg0Nzc5NDU3NCBDMjkuNDYwMjAyOCwwLjcyNDEzMjEzOCAyOS40OTA2Mzk1LDAuNTgwMzQwMzQ4IDI5LjU4OTIwNzIsMC40ODg5OTAxMjkgQzMwLjU4MzU3MjUsMC4xNjkxNTc1MTQgMzEuNjIwOTQ0MywwLjAwNDI0MzUzMDUyIDMyLjY2NTE0MTUsLTMuNTUyNzEzNjhlLTE1IFogTTY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIEw2OC4xMjM4MjkyLDAuMTM5NzExNDY1IEM2Ny45MTc5OTY0LDAuODI5MTU3MTc1IDY3LjYyODE5ODYsMS42NTgwNTAyNSA2Ni45NTI1NjQ0LDMuNjQzNDQ2OTcgTDY2Ljg1ODAxMjYsMy45MjE0NDY4MSBMNjQuMjE1NjIwNCwxMS41NDIwNzIyIEw2NC4yNjYyNTMxLDExLjU0MjA3MjIgQzY1LjAwMzk0NTEsMTAuNTM1MDQwNyA2NS44ODQ1ODU0LDkuNjQxNzg5NjEgNjYuODgwMTY0NCw4Ljg5MDcyOTYyIEM2Ny42Nzg3NDU1LDguMjcyOTkzMiA2OC42NTA4MDkzLDcuOTIzMDY0NjIgNjkuNjU4NjMxOCw3Ljg5MDUyMjU0IEM3MS4xNDU5NjYzLDcuODkwNTIyNTQgNzEuNTAzNTU5NSw4Ljc2Njg5NDQ2IDcxLjUwMzU1OTUsOS4zMDY2ODg3NiBDNzEuNTAzNTU5NSw5LjYxNDY4OTAzIDcxLjQwMjI5NDIsMTAuMzEwMDcxMSA3MC40NTI5MzE3LDExLjE4MzI2NzggQzY5LjIzNzc0NzgsMTIuMjg4MjU4NCA2Ny45NzgyNjAzLDEzLjE2NDYzMDQgNjYuMzM5MDI3OCwxMy40NDcyMjg1IEM2Ni4xNjE4MTM1LDEzLjU1MjAxMjEgNjYuMjEyNDQ2MSwxMy43ODA2MzA5IDY2LjI2MzA3ODgsMTMuOTM2MjE4NyBDNjYuNTEwNDUxNiwxNC43NjgzMzI3IDY2LjgyODA1NTEsMTUuNTc3Nzc4MiA2Ny4yMTI0NDEyLDE2LjM1NTc2NzIgQzY3LjUxOTQwMTgsMTYuOTIwOTYzNiA2Ny43NzU3Mjk2LDE3LjIwMzU2MTggNjguMDMyMDU3NSwxNy4yMDM1NjE4IEM2OC4zNjQzMzQzLDE3LjIwMzU2MTggNjguODUxNjczNywxNi44NjY5ODQyIDY5LjU3MDAyNDcsMTUuOTkzNzg3NSBDNjkuODAxMDM2MiwxNS45OTM3ODc1IDY5LjkwMjMwMTUsMTYuMTA0OTIxNyA2OS45MDIzMDE1LDE2LjMxMTMxMzYgQzY5LjAwNjczNjMsMTguMjQxODcyIDY3LjcyNTA5NywxOC43NTYyNjQyIDY3LjMxMzcwNjYsMTguNzU2MjY0MiBDNjYuODUxNjgzNSwxOC43NTYyNjQyIDY2LjU0NDcyMywxOC40NDgyNjQgNjYuMTMzMzMyNiwxNy43Mjc0Nzk4IEM2NS42ODcxMTY0LDE2LjgzODcyNjQgNjUuMjk1MDQ3OSwxNS45MjM2Mjg4IDY0Ljk1OTI4NzcsMTQuOTg3MjI5OSBDNjQuNzUzNTkyNSwxNC4zMjA0MjUyIDY0LjQ3MTk0ODMsMTQuMDM3ODI3IDY0LjAwOTkyNTIsMTQuMTM5NDM1NCBDNjMuNTMzODg3OCwxNC4yNTczNzM2IDYzLjM5NjE5NzksMTQuMzc4MDQ5NyA2My4xMjU1ODU4LDE1LjAxMjQ2NDIgTDYzLjA2MDU2MjgsMTUuMTY4MjE5OCBMNjEuNzI4MjkwOCwxOC40MzU1NjI5IEM2MS42MjM4NjA5LDE4LjY2NzM1NjkgNjEuNTIyNTk1NiwxOC43Njg5NjUzIDYxLjI5MTU4NDEsMTguNzY4OTY1MyBDNjEuMDI3NTQyNiwxOC43Njg5NjUzIDYwLjM1NzQyNjIsMTguNjk5MTk2NCA2MC40NDQxODA3LDE4LjIwMzgzNzEgTDYwLjQ3MTk2NzgsMTguMDk4OTg1MyBMNjUuMTQ5MTYwMiwzLjg4NjUxODk1IEM2NS43MTcyNTg3LDIuMTU4MTYxMTEgNjUuNzYzMzE0MSwxLjc4MTc2MzE4IDY1LjM3OTcxOTQsMS41NzE4MTQzNCBMNjUuMzI5NTM5LDEuNTQ2MzUxOSBMNjQuODY3NTE2LDEuMzE0NTU3ODggQzY0LjgwNDY5MjYsMS4yNzUxNDA1OSA2NC43NjQ1MjUzLDEuMjA3ODc4OCA2NC43NTk1MTM0LDEuMTMzNzAzNDMgQzY0Ljc1NDUwMTYsMS4wNTk1MjgwNSA2NC43ODUyNTM1LDAuOTg3NDQxODg4IDY0Ljg0MjE5OTYsMC45Mzk4NzcxMzEgQzY1Ljg0NjczMiwwLjUxNDk3NDMxNSA2Ni44OTU0MjI4LDAuMjAzOTg3NTI5IDY3Ljk2ODc2NjcsMC4wMTI3MDEwNDIzIFogTTQzLjkxNTA4NjYsNy44ODczNDcyOCBDNDQuODEzODE2NCw3Ljg4NzM0NzI4IDQ0Ljk0MDM5ODEsOC43NzAwNjk3MiA0NC45NDAzOTgxLDkuMTU3NDUxNTEgQzQ0Ljg5NzUyMDgsOS43MDk5NTkxNyA0NC43MTIxMjQ3LDEwLjI0MTc2OTIgNDQuNDAyNDI2LDEwLjcwMDYyODEgQzQ0LjA5NTQ2NTUsMTEuMDg0ODM0NyA0My42ODQwNzUxLDExLjExMDIzNjggNDMuNTgyODA5OCwxMC41NzA0NDI1IEM0My40NTYyMjgxLDkuOTAwNDYyNDggNDMuMjc1ODQ5Miw5LjU2NzA2MDEyIDQzLjA0NDgzNzcsOS41NjcwNjAxMiBDNDIuODEzODI2Miw5LjU2NzA2MDEyIDQyLjUzMjE4Miw5LjgyNDI1NjIzIDQyLjE0NjEwNzksMTAuMzM4NjQ4NCBDNDAuNTgyODI0NCwxMi4zNDU0MTMxIDM5LjE0NjEyMjYsMTUuNDgyNTcwNiAzNy43ODg1MzQyLDE4LjQ0MTkxMzQgQzM3LjcyNjg1NjYsMTguNjMxNDggMzcuNTUwNTY2OSwxOC43NTk2NTg4IDM3LjM1MTgyNzUsMTguNzU5NDM5OCBDMzcuMDcwMTgzMywxOC43NTk0Mzk4IDM2LjMyNjUxNjEsMTguNjU0NjU1OSAzNi41MDY4OTQ5LDE4LjA4OTQ1OTUgQzM2Ljg0MjMzNjMsMTcuMDYwNjc1MSAzOC40NTYyNTI1LDEyLjUwNzM1MTQgMzkuMTQ5Mjg3MSw5Ljk4NjE5NDUyIEMzOS4yMjUyMzYxLDkuNzAzNTk2MzMgMzkuMTc0NjAzNCw5LjQ0NjQwMDIyIDM4Ljk0MzU5MTksOS40NDY0MDAyMiBDMzguMjc5MDM4Miw5LjQ0NjQwMDIyIDM3LjU4NjAwMzYsMTAuMTY3MTg0NCAzNy4xMjM5ODA1LDEwLjc4MzE4NDkgQzM2Ljg2NzY1MjcsMTAuODMzOTg5MSAzNi42ODcyNzM4LDEwLjY4NzkyNzEgMzYuNzEyNTkwMSwxMC4zNzA0MDEgQzM3LjUyMjcxMjgsOC45Nzk2MzY5MiAzOC41MDY4ODUyLDcuOTAwMDQ4MzIgMzkuNzM3ODkxOCw3LjkwMDA0ODMyIEM0MC45NzM3NTgzLDcuOTAwMDQ4MzIgNDAuNTg4Mjg1Nyw5LjUyNjg3OTMxIDQwLjM2MDU1NDEsMTAuMjUyMzUyMyBMNDAuMzM1OTkwMiwxMC4zMjkxMjI3IEwzOS4yMzQ3Mjk3LDEzLjU3MTA2MzcgTDM5LjM1MTgxNzgsMTMuNTcxMDYzNyBDNDAuMTUyNzQwOCwxMi4wNjM5NDgzIDQxLjA1MjM4OTYsMTAuNjExNzg1IDQyLjA0NDg0MjYsOS4yMjQxMzE5OCBDNDIuNjMzNDQ3Myw4LjQ1MjU0MzY2IDQzLjI4MjE3ODMsNy44ODczNDcyOCA0My45MTUwODY2LDcuODg3MzQ3MjggWiBNNTQuMDkyMjUyMSw3LjY5MzY1NjM4IEM1My43MDYxNzgxLDguNjQ2MjM0NTYgNTEuNDc1MTc2MywxNC4zMzMxMjYzIDUwLjY1NTU2LDE2LjY3MzI5MzMgQzUwLjUwMzY2MiwxNy4xMDgzMDQgNTAuNjMwMjQzNywxNy4yNjM4OTE4IDUwLjgzNTkzODksMTcuMjYzODkxOCBDNTEuMjU5OTg3NSwxNy4yNjM4OTE4IDUyLjAxMzE0ODMsMTYuODI1NzA1OCA1My40NzUxNjY1LDE1LjUzOTcyNTMgQzUzLjU2ODI2NTUsMTUuNTM0NTQzNyA1My42NTk0ODkzLDE1LjU2NzQwMTEgNTMuNzI4MDQ5NiwxNS42MzA4MDk5IEM1My43OTY2MDk5LDE1LjY5NDIxODYgNTMuODM2NjY1NiwxNS43ODI3NzY2IDUzLjgzOTA4ODgsMTUuODc2MzAyOSBDNTIuNzYzMTQ0NywxNy4zMTQ2OTU5IDUwLjk0MzUzMzMsMTguNzU2MjY0MiA0OS41MzIxNDc4LDE4Ljc1NjI2NDIgQzQ5LjM0MDY3NzMsMTguNzY2NjQzNyA0OS4xNTMyNDA4LDE4LjY5ODM5NzMgNDkuMDEyOTYxOSwxOC41NjcyMjY1IEM0OC44NzI2ODMsMTguNDM2MDU1NyA0OC43OTE2NDA4LDE4LjI1MzI1NTMgNDguNzg4NDgwNSwxOC4wNjA4ODIyIEM0OC44MTQ0NTEzLDE3Ljc4NDE3NzcgNDguODc1MDA1NywxNy41MTIxMzIgNDguOTY4NTE5LDE3LjI1MTEwNDggTDQ5LjA0NDgwODQsMTcuMDU3NDk5OCBMNDkuODczOTE4MywxNC43NDI3MzQ5IEw0OS43OTc5NjkzLDE0LjcxNzMzMjggQzQ3Ljk3ODM1NzksMTYuOTgxMjkzNiA0NS4zNjQ0NDY2LDE4Ljc1NjI2NDIgNDQuMTU4NzU2MywxOC43NTYyNjQyIEM0My40NDM1Njk5LDE4Ljc1NjI2NDIgNDMuMDMyMTc5NSwxOC4wMzU0ODAxIDQzLjAzMjE3OTUsMTcuMzE0Njk1OSBDNDMuMDMyMTc5NSwxNi43MjQwOTc1IDQzLjYwNDk2MTUsMTQuNjY2NTI4NiA0NS4zMDExNTU4LDEyLjMyMzE4NjMgQzQ2LjUyODk5NzksMTAuNjI0NDIxOSA0Ny42MzM0MjI5LDkuNTk1NjM3NDcgNDguNjg0MDUwNyw5LjAwNTAzOSBDNDkuNjg0MDQ1OCw4LjQzOTg0MjYyIDUwLjMyMzI4MzIsOC4yNTg4NTI3NiA1MC45OTEwMDE0LDguMjU4ODUyNzYgQzUxLjIwNTQ3MzcsOC4yNTc2OTEzOCA1MS40MTY3MjM0LDguMzExMjI4OTkgNTEuNjA0OTIyNSw4LjQxNDQ0MDUzIEM1MS43NzU5ODU2LDguNTIxMDczMDEgNTEuOTIzMTE5NCw4LjY2MTI5ODUgNTIuMDM3NzkyOCw4LjgyNjEzNDEgTDUyLjExNzU3ODIsOC45NTQyMzQ4MyBMNTIuODQyMjU4Miw3LjMwMzA5OTMzIEM1My4yOTg5NzI4LDcuMTMzNTIwMjYgNTMuODEyMjMwMSw3LjI5Mzg4NjA0IDU0LjA5MjI1MjEsNy42OTM2NTYzOCBaIE0yNC4zMDc1ODc0LDcuOTAwMDI3MzMgQzI1LjE2OTA0NTksNy44OTU2ODA1NCAyNS44ODA4MTUyLDguNTczNDUxNjQgMjUuOTIxNTAzNiw5LjQzNjg3NDQ0IEMyNS45MjE1MDM2LDExLjM5MjgzNSAyMy4zODM1NDEzLDEyLjY3ODgxNTUgMTkuNjkwNTIxMywxMy43MDc1OTk5IEMxOS40MzUwMTEsMTQuNDQyOTE1OCAxOS4zMTM4NzE0LDE1LjIxODQ2OTEgMTkuMzMyOTI4MSwxNS45OTY5NjI4IEMxOS4zMzI5MjgxLDE2Ljg3MzMzNDcgMTkuODcwOTAwMiwxNy40NjM5MzMyIDIwLjU2MzkzNDgsMTcuNDYzOTMzMiBDMjEuNDg3OTgwOSwxNy40NjM5MzMyIDIyLjEzMDM4MjgsMTYuOTU1ODkxNSAyMy4yNTY5NTk2LDE1Ljk3NzkxMTIgQzIzLjM2NDYxMTMsMTUuOTc3OTgyIDIzLjQ2NjA1NzQsMTYuMDI4NDc4OSAyMy41MzEyNDI5LDE2LjExNDQ0MTQgQzIzLjU5NjQyODMsMTYuMjAwNDAzOSAyMy42MTc4Nzc4LDE2LjMxMTk3NCAyMy41ODkyMzY1LDE2LjQxNjA5NzIgQzIyLjAwNjk2NTcsMTguMzQzNDgwNCAyMC41NTEyNzY2LDE4Ljc1NjI2NDIgMTkuNDc1MzMyNSwxOC43NTYyNjQyIEMxNy45MzczNjUzLDE4Ljc1NjI2NDIgMTcuMzk5MzkzMywxNy4zMjQyMjE3IDE3LjM5OTM5MzMsMTYuMDU0MTE3NSBDMTcuMzk5MzkzMywxNC40MzQ3MzQ2IDE4LjQzNzM2MjksMTEuMjk0NDAxOSAyMS4yMzE2NTMxLDkuMTM1MjI0NjggQzIyLjU2MzkyNSw4LjEwNjQ0MDI2IDIzLjU2MzkyMDIsNy45MDAwMjczMyAyNC4zMDc1ODc0LDcuOTAwMDI3MzMgWiBNODEuMzkyNzUxNyw3LjY5MzY1NjM4IEM4MS4wMDY2Nzc3LDguNjQ2MjM0NTYgNzguNzkxNDk4NiwxNC4zMjk5NTEgNzcuOTYyMzg4OCwxNi42NzY0Njg2IEM3Ny44MTA0OTA4LDE3LjExMTQ3OTMgNzcuOTM3MDcyNCwxNy4yNjcwNjcgNzguMTQyNzY3NiwxNy4yNjcwNjcgQzc4LjU2OTk4MDcsMTcuMjY3MDY3IDc5LjMyMzE0MTYsMTYuODI4ODgxMSA4MC43ODUxNTk4LDE1LjU0MjkwMDUgQzgwLjg3NjY1ODgsMTUuNTM5NDY5NSA4MC45NjU3NjMxLDE1LjU3MjY4MjEgODEuMDMyODM4NywxNS42MzUyMjAxIEM4MS4wOTk5MTQzLDE1LjY5Nzc1ODEgODEuMTM5NDU2NywxNS43ODQ0ODk0IDgxLjE0Mjc1MywxNS44NzYzMDI5IEM4MC4wNjY4MDg5LDE3LjMxNDY5NTkgNzguMjQ3MTk3NSwxOC43NTYyNjQyIDc2LjgzNTgxMiwxOC43NTYyNjQyIEM3Ni42NDQzNDE0LDE4Ljc2NjY0MzcgNzYuNDU2OTA1LDE4LjY5ODM5NzMgNzYuMzE2NjI2MSwxOC41NjcyMjY1IEM3Ni4xNzYzNDcyLDE4LjQzNjA1NTcgNzYuMDk1MzA0OSwxOC4yNTMyNTUzIDc2LjA5MjE0NDcsMTguMDYwODgyMiBDNzYuMTE4MDczOSwxNy43ODQxNzA0IDc2LjE3ODYyMTMsMTcuNTEyMTE4MSA3Ni4yNzIxNTksMTcuMjUxMDk3NCBMNzYuMzQ4NDcyNiwxNy4wNTc0OTk4IEw3Ny4xOTM0MDUyLDE0Ljc0MjczNDkgTDc3LjExNzQ1NjIsMTQuNzE3MzMyOCBDNzUuMjk3ODQ0OCwxNi45ODEyOTM2IDcyLjY4MzkzMzUsMTguNzU2MjY0MiA3MS40NzgyNDMyLDE4Ljc1NjI2NDIgQzcwLjc2MzA1NjgsMTguNzU2MjY0MiA3MC4zNTE2NjY0LDE4LjAzNTQ4MDEgNzAuMzUxNjY2NCwxNy4zMTQ2OTU5IEM3MC4zNTE2NjY0LDE2LjcyMDkyMjIgNzAuOTE0OTU0OCwxNC42NjMzNTM0IDcyLjYwNzk4NDUsMTIuMzIzMTg2MyBDNzMuODM1ODI2NiwxMC42MjQ0MjE5IDc0Ljk0MDI1MTYsOS41OTU2Mzc0NyA3NS45OTA4Nzk0LDkuMDA1MDM5IEM3Ni45OTA4NzQ1LDguNDM5ODQyNjIgNzcuNjMwMTExOSw4LjI1ODg1Mjc2IDc4LjI5NzgzMDIsOC4yNTg4NTI3NiBDNzguNTEyMzAyNSw4LjI1NzY5MTM4IDc4LjcyMzU1MjEsOC4zMTEyMjg5OSA3OC45MTE3NTEyLDguNDE0NDQwNTMgQzc5LjA4Mjc0MzUsOC41MjExNjAzMiA3OS4yMjk4NDc2LDguNjYxMzg2ODEgNzkuMzQ0NTY5Nyw4LjgyNjE3NjYxIEw3OS40MjQ0MDY5LDguOTU0MjM0ODMgTDgwLjEyNjkzNTEsNy4zMDYyNzQ1OSBDODAuNTg3NDQ1MSw3LjEyNzc4IDgxLjEwOTkwNjUsNy4yODc2NzA0OCA4MS4zOTI3NTE3LDcuNjkzNjU2MzggWiBNNTkuMzQ1MzkxLDcuOTAwMDAxNzkgQzYwLjE2OTY2MTQsNy44OTM2OTgyMiA2MC44NTM1OTg3LDguNTM4MDIyMjIgNjAuODk5MjI0LDkuMzYzODQzNDUgQzYwLjkwMjM5OTgsOS42OTQzOTYxNCA2MC43MjUxMSwxMC4wMDAyMjEzIDYwLjQzNzE1NzksMTAuMTYwODMzOSBDNjAuMjQzNjI0OCwxMC4yMjA5OTM1IDYwLjAzNDgzOTIsMTAuMTM0MjYwOCA1OS45NDAzMjQ4LDkuOTU0NDQxOTEgTDU5Ljc0NDEyMDQsOS43NTgyODY4MyBDNTkuMzkwNDQzNiw5LjQwOTQwNTYyIDU5LjA0OTE0MTMsOS4xMzIwNDk0MiA1OC4zNzcwNDEzLDkuMTMyMDQ5NDIgQzU3LjgwNDQ2OTYsOS4xMjY3NDQ1MiA1Ny4zMzUwOTEyLDkuNTg2MzY0MTQgNTcuMzI2NDEzNSwxMC4xNjA4MzM5IEM1Ny4zMjY0MTM1LDEwLjcwMDYyODEgNTcuNDUyOTk1MiwxMS4yMzA4OTY3IDU4LjE5NjY2MjUsMTIuNTAxMDAwOSBDNTguODM5MDY0NCwxMy41ODM3NjQ4IDU5LjIyMTk3MzksMTQuMjI4MzQyNyA1OS4xNzEzNDEyLDE1LjM1ODczNTQgQzU5LjA3OTk0ODYsMTYuMzMwODc3MSA1OC41OTQ4OTUzLDE3LjIyMjc3MTEgNTcuODI5NTc1NiwxNy44MjU5MTI5IEM1Ny4xMDUzMjY0LDE4LjQzNjI0NTMgNTYuMTg2Njk5NiwxOC43NjUyNzY2IDU1LjI0MDk4MDcsMTguNzUzMDg5IEM1NC40NDIxNzIzLDE4Ljc4NzI3NDIgNTMuNzU1OTE2NiwxOC4xODkyOTY3IDUzLjY3NzY5NzIsMTcuMzkwOTAyMiBDNTMuNjkyNzQ2NiwxNy4wNjg5NTQ5IDUzLjgzMTA0NjksMTYuNzY1MjU2MSA1NC4wNjM3NzEyLDE2LjU0MzEwNzYgQzU0LjI1OTgwMDYsMTYuMzYyNzA2NSA1NC41NjA3NzY1LDE2LjM2MjcwNjUgNTQuNzU2ODA1OCwxNi41NDMxMDc2IEM1NS4wODkwODI3LDE2LjkzNjgzOTkgNTUuODU4MDY2MywxNy41NzE4OTIgNTYuNTI1Nzg0NSwxNy41NzE4OTIgQzU3LjE0Mjg3MDEsMTcuNTcxODkyIDU3Ljc1Njc5MTIsMTYuOTI3MzE0MSA1Ny43NTY3OTEyLDE2LjEwNDkyMTcgQzU3Ljc1Njc5MTIsMTUuNjY2NzM1NyA1Ny40NDAzMzcsMTQuODY5NzQ1MyA1Ni44MDc0Mjg3LDEzLjg0MDk2MDkgQzU2LjEzOTcxMDUsMTIuNzYxMzcyMyA1NS45MDg2OTg5LDExLjg4ODE3NTYgNTUuOTA4Njk4OSwxMS40NDk5ODk2IEM1NS45MDg2OTg5LDEwLjQ0NjYwNzMgNTYuMzQ1NDA1Nyw5LjcwMDQyMTA3IDU3LjQ0NjY2NjEsOC43NDc4NDI4OSBDNTcuOTczODA2Miw4LjI3MDEyNjM0IDU4LjYzODgyMzUsNy45NzMxOTEyMyA1OS4zNDUzOTEsNy45MDAwMDE3OSBaIE0zMy4zMjg2NzA4LDguNzY5ODg4NjEgTDMzLjIyMjEwMDgsOC43NzMyNDQ5OCBDMzIuNTM1Mzk1Myw4Ljc3MzI0NDk4IDMxLjMwNzU1MzIsOS42MjczOTAwNyAyOS42OTA0NzI1LDExLjQ3ODU2NyBDMjguMDczMzkxOCwxMy4zMjk3NDM5IDI3LjI3OTA5MTksMTUuNDM4MTE2OSAyNy4yNzkwOTE5LDE2LjYyMjQ4OTEgQzI3LjI3OTA5MTksMTcuNjI1ODcxNSAyNy43NDExMTQ5LDE3Ljk1OTI3MzggMjguMTc3ODIxNywxNy45NTkyNzM4IEMyOC41NjM4OTU3LDE3Ljk1OTI3MzggMjkuNTM4NTc0NSwxNy40NzAyODM3IDMwLjYzOTgzNSwxNi4yMzUxMDczIEMzMi4yMjIxMDU3LDE0LjQzNDczNDYgMzQuMTIwODMwNiwxMS4xNjczOTE1IDM0LjEyMDgzMDYsOS43MDA0MjEwNyBDMzQuMTUxNzU0NCw5LjQ1MDgzMzc4IDM0LjA2ODA0NTQsOS4yMDA2NjAzNyAzMy44OTMyODA5LDkuMDIwMzY0MjcgQzMzLjc2ODQ0OTEsOC44OTE1ODEzMyAzMy42MDY4MDk0LDguODA4NDA0NTIgMzMuNDMzNzA1OCw4Ljc4MDE2NTExIEwzMy4zMjg2NzA4LDguNzY5ODg4NjEgWiBNNTAuMTkzLDkuMjM2IEw1MC4wNTc3MzI1LDkuMjQyMDA3NDEgQzQ5LjUxNDUwODgsOS4yODM3NTQ1MSA0OS4xMTAwNDY2LDkuNTgwMjQ5NjcgNDguMzczOTI1NiwxMC4yMzM4NjQ4IEM0Ni43MzE1Mjg2LDExLjcwNDAxMDUgNDUuMTY4MjQ1MSwxNS4wNzYxMzcyIDQ1LjE2ODI0NTEsMTYuOTAxOTEyMSBDNDUuMTY4MjQ1MSwxNy4yMDk5MTIzIDQ1LjI4MjE2ODYsMTcuMzkwOTAyMiA0NS41NTQzMTkxLDE3LjM5MDkwMjIgQzQ1LjgyNjQ2OTcsMTcuMzkwOTAyMiA0Ni41Nzk2MzA2LDE3LjA1NDMyNDYgNDguMDQxNjQ4NywxNS43MTc1Mzk5IEM0OS42NjA1ODczLDE0LjIwNTk3MTIgNTAuODQ3MTQ5NiwxMi4yODc0NDY2IDUxLjQ3ODM0MDgsMTAuMTYwODMzOSBDNTEuMzA4MDQxMSw5LjY0OTM5NjIzIDUwLjg1MzQ2MDUsOS4yOTI1NTIzMyA1MC4zMjY2Mjc3LDkuMjQyNzc2OTkgTDUwLjE5Myw5LjIzNiBaIE03Ny41MDAzNjU3LDkuMjM2Nzc0MzQgQzc2Ljg5Mjc3MzcsOS4yMzY3NzQzNCA3Ni40Njg3MjUyLDkuNTI1NzgxNzQgNzUuNjY4MDk2MiwxMC4yMzM4NjQ4IEM3NC4wMjU2OTkxLDExLjcwNDAxMDUgNzIuNDYyNDE1NiwxNS4wNzYxMzcyIDcyLjQ2MjQxNTYsMTYuOTAxOTEyMSBDNzIuNDYyNDE1NiwxNy4yMTMwODc2IDcyLjU5NTMyNjMsMTcuMzkwOTAyMiA3Mi44Njc0NzY5LDE3LjM5MDkwMjIgQzczLjEzOTYyNzUsMTcuMzkwOTAyMiA3My44OTI3ODg0LDE3LjA1NDMyNDYgNzUuMzU0ODA2NSwxNS43MTc1Mzk5IEM3Ni45NzM3NDUxLDE0LjIwNTk3MTIgNzguMTYwMzA3NCwxMi4yODc0NDY2IDc4Ljc5MTQ5ODYsMTAuMTYwODMzOSBDNzguNjA2MjgzNiw5LjYwNDUzOTczIDc4LjA4NDg3NjIsOS4yMzEzOTM5IDc3LjUwMDM2NTcsOS4yMzY3NzQzNCBaIE02OC42OTk3NzU3LDkuMDIwOTE1MyBDNjguMDMyMDU3NSw5LjAyMDkxNTMgNjcuMDgyNjk1LDkuNTg2MTExNjkgNjYuMjEyNDQ2MSwxMC4zMzIyOTc5IEM2NS4yNjYyNDgyLDExLjEyOTI4ODMgNjQuMTg3MTM5NSwxMi4zODk4NjY4IDYzLjg1NDg2MjcsMTMuMTM2MDUzIEM2My43NTM1OTc0LDEzLjM5MzI0OTEgNjMuNzc4OTEzNywxMy41NzQyMzkgNjQuMTExMTkwNiwxMy41MjM0MzQ4IEM2NC42NDkxNjI2LDEzLjQ2OTQ1NTQgNjYuMDg1ODY0NSwxMy4wMzQ0NDQ3IDY3Ljg4MDE1OTUsMTEuODUwMDcyNSBDNjguODkxODIzOSwxMS4xNzQzMzczIDY5LjQ1MDEzMDYsMTAuMzM5NTI5MSA2OS41MTU5NjcxLDkuNzkzMDQwODQgTDY5LjUyMjU1NjUsOS42ODc3MjAwMiBMNjkuNTIyNTU2NSw5LjY3NTAxODk4IEM2OS41MjI1NTY1LDkuMzY3MDE4NzEgNjkuMjk3ODc0MSw5LjAwNTAzOSA2OC42OTk3NzU3LDkuMDIwOTE1MyBaIE0yMy44OTAwNjk2LDguNjk3ODY2NTYgTDIzLjc5NDkzMTcsOC42OTcwMzg3MiBDMjMuNDM3MzM4NSw4LjY5NzAzODcyIDIyLjc3OTExMzksOC45Mjg4MzI3NSAyMS44NDU1NzQxLDkuOTMyMjE1MDkgQzIxLjA0MjE5ODYsMTAuODE2NTQxIDIwLjM5OTU2MiwxMS44MzUzNDYgMTkuOTQ2ODQ5MiwxMi45NDIzNjIxIEMyMS42Mzk4Nzg5LDEyLjQyNDc5NDYgMjIuNDM0MTc4OCwxMS45Mzg5Nzk4IDIzLjM4MzU0MTMsMTEuMDM3MjA1OCBDMjQuMTc3ODQxMiwxMC4yOTEwMTk1IDI0LjM4MzUzNjQsOS41MTk0MzEyMSAyNC4zODM1MzY0LDkuMjg3NjM3MTkgQzI0LjM5NjA1ODEsOS4xMjc0NzgyMyAyNC4zMzgwNzgyLDguOTY5ODQ1NzcgMjQuMjI0ODY0Miw4Ljg1NjI0ODM0IEMyNC4xNTY5MzU5LDguNzg4MDg5ODkgMjQuMDczMjA4NCw4LjczOTg4MzA0IDIzLjk4MjYxNzQsOC43MTQ5MzY3NiBMMjMuODkwMDY5Niw4LjY5Nzg2NjU2IFonIGlkPSdORk0tTG9nby1Db3B5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLW5mbS1kb3QtbGltZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MC41IDYwLjUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDoje2VuY29kZWNvbG9yKCRuZm0tbGltZSl9OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHdpZHRoPSc2MC41JyBoZWlnaHQ9JzYwLjUnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBsdXMtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDBDNi40MTQyMSUyMDAlMjA2Ljc1JTIwMC4zMzU3ODYlMjA2Ljc1JTIwMC43NVY1LjI1SDExLjI1QzExLjY2NDIlMjA1LjI1JTIwMTIlMjA1LjU4NTc5JTIwMTIlMjA2QzEyJTIwNi40MTQyMSUyMDExLjY2NDIlMjA2Ljc1JTIwMTEuMjUlMjA2Ljc1SDYuNzVWMTEuMjVDNi43NSUyMDExLjY2NDIlMjA2LjQxNDIxJTIwMTIlMjA2JTIwMTJDNS41ODU3OSUyMDEyJTIwNS4yNSUyMDExLjY2NDIlMjA1LjI1JTIwMTEuMjVWNi43NUgwLjc1QzAuMzM1Nzg2JTIwNi43NSUyMDAlMjA2LjQxNDIxJTIwMCUyMDZDMCUyMDUuNTg1NzklMjAwLjMzNTc4NiUyMDUuMjUlMjAwLjc1JTIwNS4yNUg1LjI1VjAuNzVDNS4yNSUyMDAuMzM1Nzg2JTIwNS41ODU3OSUyMDAlMjA2JTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzMzYzNjM2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuJHN2Zy1wbHVzLWljb24tZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAwQzYuNDE0MjElMjAwJTIwNi43NSUyMDAuMzM1Nzg2JTIwNi43NSUyMDAuNzVWNS4yNUgxMS4yNUMxMS42NjQyJTIwNS4yNSUyMDEyJTIwNS41ODU3OSUyMDEyJTIwNkMxMiUyMDYuNDE0MjElMjAxMS42NjQyJTIwNi43NSUyMDExLjI1JTIwNi43NUg2Ljc1VjExLjI1QzYuNzUlMjAxMS42NjQyJTIwNi40MTQyMSUyMDEyJTIwNiUyMDEyQzUuNTg1NzklMjAxMiUyMDUuMjUlMjAxMS42NjQyJTIwNS4yNSUyMDExLjI1VjYuNzVIMC43NUMwLjMzNTc4NiUyMDYuNzUlMjAwJTIwNi40MTQyMSUyMDAlMjA2QzAlMjA1LjU4NTc5JTIwMC4zMzU3ODYlMjA1LjI1JTIwMC43NSUyMDUuMjVINS4yNVYwLjc1QzUuMjUlMjAwLjMzNTc4NiUyMDUuNTg1NzklMjAwJTIwNiUyMDBaJTIyJTIwZmlsbCUzRCUyMiUyM2FlYWVhZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiRzdmctcGx1cy1pY29uLWhvdmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02JTIwMEM2LjQxNDIxJTIwMCUyMDYuNzUlMjAwLjMzNTc4NiUyMDYuNzUlMjAwLjc1VjUuMjVIMTEuMjVDMTEuNjY0MiUyMDUuMjUlMjAxMiUyMDUuNTg1NzklMjAxMiUyMDZDMTIlMjA2LjQxNDIxJTIwMTEuNjY0MiUyMDYuNzUlMjAxMS4yNSUyMDYuNzVINi43NVYxMS4yNUM2Ljc1JTIwMTEuNjY0MiUyMDYuNDE0MjElMjAxMiUyMDYlMjAxMkM1LjU4NTc5JTIwMTIlMjA1LjI1JTIwMTEuNjY0MiUyMDUuMjUlMjAxMS4yNVY2Ljc1SDAuNzVDMC4zMzU3ODYlMjA2Ljc1JTIwMCUyMDYuNDE0MjElMjAwJTIwNkMwJTIwNS41ODU3OSUyMDAuMzM1Nzg2JTIwNS4yNSUyMDAuNzUlMjA1LjI1SDUuMjVWMC43NUM1LjI1JTIwMC4zMzU3ODYlMjA1LjU4NTc5JTIwMCUyMDYlMjAwWiUyMiUyMGZpbGwlM0QlMjIlMjNjY2NjY2MlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4kc3ZnLW1pbnVzLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMUMwJTIwMC41ODU3ODYlMjAwLjMzNTc4NiUyMDAuMjUlMjAwLjc1JTIwMC4yNUgxMS4yNUMxMS42NjQyJTIwMC4yNSUyMDEyJTIwMC41ODU3ODYlMjAxMiUyMDFDMTIlMjAxLjQxNDIxJTIwMTEuNjY0MiUyMDEuNzUlMjAxMS4yNSUyMDEuNzVIMC43NUMwLjMzNTc4NiUyMDEuNzUlMjAwJTIwMS40MTQyMSUyMDAlMjAxWiUyMiUyMGZpbGwlM0QlMjIlMjMzNjM2MzYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4kc3ZnLW1pbnVzLWljb24tZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMUMwJTIwMC41ODU3ODYlMjAwLjMzNTc4NiUyMDAuMjUlMjAwLjc1JTIwMC4yNUgxMS4yNUMxMS42NjQyJTIwMC4yNSUyMDEyJTIwMC41ODU3ODYlMjAxMiUyMDFDMTIlMjAxLjQxNDIxJTIwMTEuNjY0MiUyMDEuNzUlMjAxMS4yNSUyMDEuNzVIMC43NUMwLjMzNTc4NiUyMDEuNzUlMjAwJTIwMS40MTQyMSUyMDAlMjAxWiUyMiUyMGZpbGwlM0QlMjIlMjNhZWFlYWUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4kc3ZnLWFjY291bnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIxIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xOC42MjkgMjAuMDRjLS44MTUtMy40NzUtMi4yNTEtNS4wMzUtNS4wODktNS41MTUtLjgzNy0uODgtLjU4NC0xLjU0OC0uNTcyLTEuNTc3aC0uMDA4YzEuMTE5LS43MjggMS41ODctMS45MzUgMS43MDgtMi44NzIuMzQ0LS4xLjcxMi0uMzQgMS4xMDUtLjczNCAxLTEuMDA3IDEuMTU2LTIuODkzLjM5Ny00LjgwMkMxNS4zMTQgMi4zOTUgMTMuMjI1LjA4IDkuOTEyIDBoLS4xNmMtMi43MjQgMC00LjggMS42NTEtNS41NjMgNC40NDQtLjc4MSAyLjg2MS4wODkgNS45NDcgMS45OCA3LjAyNmwuMDczLjAzNWExLjM5NyAxLjM5NyAwIDAgMCAuNjc4LjA1NGMuMzQ1LjcxLjkyMyAxLjI3OSAxLjYzNiAxLjYwOS0uMDMyLjI2LS4xNy42ODctLjY1MiAxLjIyLTMuNDM4LjY2OC00LjEyMyAzLjA2MS00LjU3MiA0LjY1OC0uMDgzLjI5Ny0uMTYyLjU3NC0uMjUyLjgyNC0uMTUzLjQ3Ny0uMDg1Ljk5OC4xODUgMS40Mi4yNjIuMzc2LjY4LjcxIDEuMTIxLjcxaDEyLjg5NWMuNDI0IDAgLjgxOC0uMzA0IDEuMDgxLS42MzcuMjY0LS4zMzMuMzY4LS44OS4yNjYtMS4zMk03LjgxIDExLjAxNGMuMzY4LS40NjQuNTU4LTEuMTk5LjU2LTIuMi43MTUtLjE1NyAyLjE3OC0uNTY0IDMuNDE5LTEuNDczLjEtLjA3NC4yMTEtLjE1OS4zMjctLjI1LjE4LS4xNDIuNTAyLS4zOTMuNjU3LS40NzEuMDgyLjEwMy4xNDcuNDk3LjExOS45MDQgMCAuMjkuMDM2IDEuNTUzLjYwNyAyLjIxLjA1Ny4wNjUuMTIxLjEyNC4xOS4xNzYtLjA5Ny44MDgtLjU5MiAyLjY3Ni0zLjExIDIuNjc2LTIuMDYyIDAtMi42OC0xLjI0LTIuNzk4LTEuNTM1bC4wMjctLjAzNm0tMS4yMDEtLjQ0NWMtMS40NTYtLjg3Ny0yLjExNC0zLjQ4OS0xLjQ2NS01Ljg2MkM1LjQ1IDMuNTg0IDYuNTEgMSA5Ljc0NiAxaC4xNDdjMi44MzEuMDY3IDQuNjI0IDIuMDYzIDUuMzU4IDMuOTEuNjAzIDEuNTE1LjUzMSAzLjAxMy0uMTc4IDMuNzI3LS40NjcuNDcxLS43MTUuNTE1LS43NzIuNDg5LS4yMTMtLjA4OC0uNDE1LS44NjYtLjQxOC0xLjU1OC4wMTUtLjE4My4wNzMtMS4xMjQtLjM4Ni0xLjYzMmEuOTY4Ljk2OCAwIDAgMC0uNzM2LS4zMjVjLS4zNDQgMC0uNjk4LjI2My0xLjI0Ny42OTMtLjEwNy4wODQtLjIxMS4xNjQtLjMwMi4yMzJDOS43MzkgNy42MTYgNy44MiA3LjkwNiA3LjggNy45MWwtLjQ0Mi4wNjYuMDIuNDVjLjA2OCAxLjUxNS0uMjc2IDEuOTUyLS40MjYgMi4wNjlhLjQxNS40MTUgMCAwIDEtLjM0My4wOG0zLjk3IDMuMDFjLjQ1OC4wMDIuOTE1LS4wNiAxLjM1Ny0uMTg1LjAyMy4zODQuMTU0Ljg2OC41MjkgMS4zOTJhOS40MjIgOS40MjIgMCAwIDAtLjI0NC4xNzVjLS4zOTMuMjkzLS44NC42MjUtMS40MTguNjQ1LS42MDkuMDMtMS4xMTUtLjM3OC0xLjU0Ni0uNzNhNy41NTcgNy41NTcgMCAwIDAtLjI4OC0uMjI4IDMuMTEgMy4xMSAwIDAgMCAuNTQ0LTEuMTczYy4zNTIuMDcuNzEuMTA1IDEuMDY4LjEwM203LjAwOSA3LjEwM2MtLjA0NS4wNTUtLjE0My4yMDQtLjMwNy4yMDRMNC4zOSAyMC44NDVjLS4xNzIgMC0uMjc2LS4xNTMtLjMxMy0uMjA1YS40NzguNDc4IDAgMCAxLS4wNjEtLjQxN2MuMDk3LS4yNzEuMTgyLS41OC4yNzMtLjg5OC40NTYtMS42Mi45NzUtMy40NiAzLjkxMi0zLjk4LjE1My4wOS4yOTcuMTk2LjQzLjMxNC41MTMuNDE2IDEuMjIuOTg3IDIuMjEuOTUuODgzLS4wMzIgMS41MS0uNDk4IDEuOTctLjg0LjEzLS4xMDMuMjY3LS4yLjQwOC0uMjg4IDIuNTQ2LjM4IDMuNzA5IDEuNjYyIDQuNDQ4IDQuODIyYS40ODYuNDg2IDAgMCAxLS4wNzkuMzg3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hY2NvdW50LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMSAyMiclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkd2hpdGUpfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xOC42MjkgMjAuMDRjLS44MTUtMy40NzUtMi4yNTEtNS4wMzUtNS4wODktNS41MTUtLjgzNy0uODgtLjU4NC0xLjU0OC0uNTcyLTEuNTc3aC0uMDA4YzEuMTE5LS43MjggMS41ODctMS45MzUgMS43MDgtMi44NzIuMzQ0LS4xLjcxMi0uMzQgMS4xMDUtLjczNCAxLTEuMDA3IDEuMTU2LTIuODkzLjM5Ny00LjgwMkMxNS4zMTQgMi4zOTUgMTMuMjI1LjA4IDkuOTEyIDBoLS4xNmMtMi43MjQgMC00LjggMS42NTEtNS41NjMgNC40NDQtLjc4MSAyLjg2MS4wODkgNS45NDcgMS45OCA3LjAyNmwuMDczLjAzNWExLjM5NyAxLjM5NyAwIDAgMCAuNjc4LjA1NGMuMzQ1LjcxLjkyMyAxLjI3OSAxLjYzNiAxLjYwOS0uMDMyLjI2LS4xNy42ODctLjY1MiAxLjIyLTMuNDM4LjY2OC00LjEyMyAzLjA2MS00LjU3MiA0LjY1OC0uMDgzLjI5Ny0uMTYyLjU3NC0uMjUyLjgyNC0uMTUzLjQ3Ny0uMDg1Ljk5OC4xODUgMS40Mi4yNjIuMzc2LjY4LjcxIDEuMTIxLjcxaDEyLjg5NWMuNDI0IDAgLjgxOC0uMzA0IDEuMDgxLS42MzcuMjY0LS4zMzMuMzY4LS44OS4yNjYtMS4zMk03LjgxIDExLjAxNGMuMzY4LS40NjQuNTU4LTEuMTk5LjU2LTIuMi43MTUtLjE1NyAyLjE3OC0uNTY0IDMuNDE5LTEuNDczLjEtLjA3NC4yMTEtLjE1OS4zMjctLjI1LjE4LS4xNDIuNTAyLS4zOTMuNjU3LS40NzEuMDgyLjEwMy4xNDcuNDk3LjExOS45MDQgMCAuMjkuMDM2IDEuNTUzLjYwNyAyLjIxLjA1Ny4wNjUuMTIxLjEyNC4xOS4xNzYtLjA5Ny44MDgtLjU5MiAyLjY3Ni0zLjExIDIuNjc2LTIuMDYyIDAtMi42OC0xLjI0LTIuNzk4LTEuNTM1bC4wMjctLjAzNm0tMS4yMDEtLjQ0NWMtMS40NTYtLjg3Ny0yLjExNC0zLjQ4OS0xLjQ2NS01Ljg2MkM1LjQ1IDMuNTg0IDYuNTEgMSA5Ljc0NiAxaC4xNDdjMi44MzEuMDY3IDQuNjI0IDIuMDYzIDUuMzU4IDMuOTEuNjAzIDEuNTE1LjUzMSAzLjAxMy0uMTc4IDMuNzI3LS40NjcuNDcxLS43MTUuNTE1LS43NzIuNDg5LS4yMTMtLjA4OC0uNDE1LS44NjYtLjQxOC0xLjU1OC4wMTUtLjE4My4wNzMtMS4xMjQtLjM4Ni0xLjYzMmEuOTY4Ljk2OCAwIDAgMC0uNzM2LS4zMjVjLS4zNDQgMC0uNjk4LjI2My0xLjI0Ny42OTMtLjEwNy4wODQtLjIxMS4xNjQtLjMwMi4yMzJDOS43MzkgNy42MTYgNy44MiA3LjkwNiA3LjggNy45MWwtLjQ0Mi4wNjYuMDIuNDVjLjA2OCAxLjUxNS0uMjc2IDEuOTUyLS40MjYgMi4wNjlhLjQxNS40MTUgMCAwIDEtLjM0My4wOG0zLjk3IDMuMDFjLjQ1OC4wMDIuOTE1LS4wNiAxLjM1Ny0uMTg1LjAyMy4zODQuMTU0Ljg2OC41MjkgMS4zOTJhOS40MjIgOS40MjIgMCAwIDAtLjI0NC4xNzVjLS4zOTMuMjkzLS44NC42MjUtMS40MTguNjQ1LS42MDkuMDMtMS4xMTUtLjM3OC0xLjU0Ni0uNzNhNy41NTcgNy41NTcgMCAwIDAtLjI4OC0uMjI4IDMuMTEgMy4xMSAwIDAgMCAuNTQ0LTEuMTczYy4zNTIuMDcuNzEuMTA1IDEuMDY4LjEwM203LjAwOSA3LjEwM2MtLjA0NS4wNTUtLjE0My4yMDQtLjMwNy4yMDRMNC4zOSAyMC44NDVjLS4xNzIgMC0uMjc2LS4xNTMtLjMxMy0uMjA1YS40NzguNDc4IDAgMCAxLS4wNjEtLjQxN2MuMDk3LS4yNzEuMTgyLS41OC4yNzMtLjg5OC40NTYtMS42Mi45NzUtMy40NiAzLjkxMi0zLjk4LjE1My4wOS4yOTcuMTk2LjQzLjMxNC41MTMuNDE2IDEuMjIuOTg3IDIuMjEuOTUuODgzLS4wMzIgMS41MS0uNDk4IDEuOTctLjg0LjEzLS4xMDMuMjY3LS4yLjQwOC0uMjg4IDIuNTQ2LjM4IDMuNzA5IDEuNjYyIDQuNDQ4IDQuODIyYS40ODYuNDg2IDAgMCAxLS4wNzkuMzg3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZXJ2aWNlczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTguODQ0LjA2N2E5LjkzNSA5LjkzNSAwIDAgMSAyLjMxMyAwbC4zODYuMDQ1djEuNzAxbC4wOTcuMDJhOC41NSA4LjU1IDAgMCAxIDIuOTY1IDEuMjI3bC4wODQuMDU2IDEuMTc3LTEuMjIzLjMwOS4yNDFhOS43OTkgOS43OTkgMCAwIDEgMS42MyAxLjYxNWwuMjQ4LjMwOS0xLjIxNiAxLjE4Mi4wNTYuMDg1YTguNjA4IDguNjA4IDAgMCAxIDEuMjY2IDIuOTk2bC4wMi4wOTdoMS42OTNsLjA1LjM3OWMuMS43NjIuMTA0IDEuNTI3LjAxMSAyLjMxNWwtLjA0NS4zODVoLTEuNjg0bC0uMDIzLjA5MmMtLjE3OS43MjUtLjMgMS4xMzYtLjQ3NyAxLjU2MmE5LjUgOS41IDAgMCAxLS43NTYgMS40MzZsLS4wNTMuMDg0IDEuMiAxLjIwMy0uMjM2LjMwM2E5Ljc2MSA5Ljc2MSAwIDAgMS0xLjY3IDEuNjdsLS4zMTUuMjQ5LTEuMTU2LTEuMjM1LS4wODcuMDU3YTguNTE1IDguNTE1IDAgMCAxLTIuOTg4IDEuMjQ0bC0uMDk4LjAydjEuNzFsLS4zOTcuMDM1Yy0uMTcyLjAxNS0uMjcuMDI5LS4zNzMuMDU4bC0uMDU4LjAxN0g5LjI5bC0uMDU2LS4wMTZhMi4wMzQgMi4wMzQgMCAwIDAtLjM4MS0uMDZsLS4zOTctLjAzNXYtMS43MTNsLS4wOTgtLjAyYTguNDg0IDguNDg0IDAgMCAxLTMuMDAyLTEuMjQ4bC0uMDgzLS4wNTUtMS4xOTIgMS4yMDYtLjMwNi0uMjQyYTkuNDk3IDkuNDk3IDAgMCAxLTEuNjQ2LTEuNjY0bC0uMjM3LS4zMDggMS4yMTktMS4xNzUtLjA1NS0uMDg1YTguNTQyIDguNTQyIDAgMCAxLTEuMjIzLTIuOTlsLS4wMi0uMDk3SC4xMDhsLS4wMzctLjM5NmExLjczIDEuNzMgMCAwIDAtLjA1NC0uMzM4TDAgMTAuNzA3VjkuMzRsLjAxNS0uMDU2Yy4wMjktLjEwNi4wNC0uMTk2LjA1My0uMzg5bC4wMDEtLjAxOXYtLjAxMWwuMDA0LS4wNC4wMzEtLjQwMWgxLjcybC4wMi0uMDk3YTguNDcgOC40NyAwIDAgMSAxLjI0My0yLjk2NWwuMDU3LS4wODYtMS4yMjMtMS4xNy4yNDItLjMxYTkuNTc4IDkuNTc4IDAgMCAxIDEuNjQtMS42NDRsLjMwMS0uMjM4IDEuMjEgMS4xOTYuMDgzLS4wNTNBOC42ODYgOC42ODYgMCAwIDEgOC4zNjIgMS44M2wuMDk4LS4wMlYuMTEyem0xLjgyOC44M0E5LjAxOSA5LjAxOSAwIDAgMCA5LjMzLjg5NHYxLjYyNGwtLjM0Ny4wNzItLjQ0My4wOTJBNy44MTUgNy44MTUgMCAwIDAgNS44NjggMy43OWwtLjY3LjQzMS0xLjE1My0xLjE0YTguNjY1IDguNjY1IDAgMCAwLS45NDcuOTQ3TDQuMjcyIDUuMTVsLS4yMDEuMzA0LS4yNTguMzg5YTcuNiA3LjYgMCAwIDAtMS4xMTcgMi42NjZsLS4xNjguNzg1SC45MDJhMS45NDUgMS45NDUgMCAwIDEtLjAzMS4xNTl2MS4xMzZsLjAxLjA0aDEuNjQ1bC4wNy4zNS4wOTEuNDQ1Yy4xOTcuOTcxLjU1NyAxLjg0OSAxLjEwMSAyLjY5bC40NDQuNjg3LTEuMTY4IDEuMTI2Yy4yODguMzQxLjYwNS42Ni45NTMuOTYxbDEuMTM5LTEuMTUyLjI5OC4xOTYuMzgxLjI1YTcuNjE1IDcuNjE1IDAgMCAwIDIuNyAxLjEyM2wuNzkzLjE2M3YxLjY0NWwuMDc4LjAxOEgxMC42bC4wNzUtLjAxOHYtMS42MzZsLjM0NS0uMDczLjQ0My0uMDk0YTcuNjQ1IDcuNjQ1IDAgMCAwIDIuNjg5LTEuMTE4bC43LS40NjQgMS4xMDcgMS4xODNjLjM1Ni0uMzA2LjY3OC0uNjI4Ljk3Mi0uOTcybC0xLjE0NC0xLjE0Ny4xODctLjI5NC4yNC0uMzc4YTguNjMgOC42MyAwIDAgMCAuNjg4LTEuMzA2Yy4xNTUtLjM3Mi4yNjYtLjc1LjQzNS0xLjQzNGwuMTg3LS43NTRoMS41ODJBOC4zOTcgOC4zOTcgMCAwIDAgMTkuMSA5LjI5aC0xLjYyM2wtLjA3NS0uMzQ0LS4wOTQtLjQ0YTcuNzM5IDcuNzM5IDAgMCAwLTEuMTQtMi42OTlsLS40NTUtLjY4NyAxLjE2LTEuMTI4Yy0uMjkxLS4zMzUtLjYtLjY0MS0uOTMtLjkyM2wtMS4xMjYgMS4xNy0uMzAxLS4xOTYtLjM4Ny0uMjUzYTcuNjggNy42OCAwIDAgMC0yLjY2OS0xLjEwNGwtLjc4OC0uMTY2em0zLjM2OCA0Ljg0MWE1LjkgNS45IDAgMCAxIDEuODMyIDQuMTg2Yy4wNjYgMy4xNTYtMi41MjggNS44NjctNS42ODMgNS45NGE2LjQ5MiA2LjQ5MiAwIDAgMS0uMTQxLjAwMmMtMy4xOTggMC01LjgzMy0yLjUyNS01LjkxMy01LjY5LS4wODEtMy4yMzQgMi40Ni01Ljk0NCA1LjY3MS02LjA0MWE1LjgzIDUuODMgMCAwIDEgNC4yMzQgMS42MDN6bS00LjIwNi0uNzMzYy0yLjczMi4wODItNC44OTggMi4zOTMtNC44MjkgNS4xNS4wNjkgMi42OTMgMi4zMTggNC44NDEgNS4wNDMgNC44NGguMTJjMi42NzYtLjA2MyA0Ljg5LTIuMzc3IDQuODM0LTUuMDUzQTUuMDI5IDUuMDI5IDAgMCAwIDEzLjQ0IDYuMzdhNC45NTkgNC45NTkgMCAwIDAtMy42MDctMS4zNjV6TS44NyAxMC42M0guNTA1di4wMTdoLjM2NnYtLjAxN3ptNy45MzUtOC44OWwtLjM0Ni4wNzJ2LjM1NGwuMzQ2LS40MjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZXJ2aWNlcy13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOC44NDQuMDY3YTkuOTM1IDkuOTM1IDAgMCAxIDIuMzEzIDBsLjM4Ni4wNDV2MS43MDFsLjA5Ny4wMmE4LjU1IDguNTUgMCAwIDEgMi45NjUgMS4yMjdsLjA4NC4wNTYgMS4xNzctMS4yMjMuMzA5LjI0MWE5Ljc5OSA5Ljc5OSAwIDAgMSAxLjYzIDEuNjE1bC4yNDguMzA5LTEuMjE2IDEuMTgyLjA1Ni4wODVhOC42MDggOC42MDggMCAwIDEgMS4yNjYgMi45OTZsLjAyLjA5N2gxLjY5M2wuMDUuMzc5Yy4xLjc2Mi4xMDQgMS41MjcuMDExIDIuMzE1bC0uMDQ1LjM4NWgtMS42ODRsLS4wMjMuMDkyYy0uMTc5LjcyNS0uMyAxLjEzNi0uNDc3IDEuNTYyYTkuNSA5LjUgMCAwIDEtLjc1NiAxLjQzNmwtLjA1My4wODQgMS4yIDEuMjAzLS4yMzYuMzAzYTkuNzYxIDkuNzYxIDAgMCAxLTEuNjcgMS42N2wtLjMxNS4yNDktMS4xNTYtMS4yMzUtLjA4Ny4wNTdhOC41MTUgOC41MTUgMCAwIDEtMi45ODggMS4yNDRsLS4wOTguMDJ2MS43MWwtLjM5Ny4wMzVjLS4xNzIuMDE1LS4yNy4wMjktLjM3My4wNThsLS4wNTguMDE3SDkuMjlsLS4wNTYtLjAxNmEyLjAzNCAyLjAzNCAwIDAgMC0uMzgxLS4wNmwtLjM5Ny0uMDM1di0xLjcxM2wtLjA5OC0uMDJhOC40ODQgOC40ODQgMCAwIDEtMy4wMDItMS4yNDhsLS4wODMtLjA1NS0xLjE5MiAxLjIwNi0uMzA2LS4yNDJhOS40OTcgOS40OTcgMCAwIDEtMS42NDYtMS42NjRsLS4yMzctLjMwOCAxLjIxOS0xLjE3NS0uMDU1LS4wODVhOC41NDIgOC41NDIgMCAwIDEtMS4yMjMtMi45OWwtLjAyLS4wOTdILjEwOGwtLjAzNy0uMzk2YTEuNzMgMS43MyAwIDAgMC0uMDU0LS4zMzhMMCAxMC43MDdWOS4zNGwuMDE1LS4wNTZjLjAyOS0uMTA2LjA0LS4xOTYuMDUzLS4zODlsLjAwMS0uMDE5di0uMDExbC4wMDQtLjA0LjAzMS0uNDAxaDEuNzJsLjAyLS4wOTdhOC40NyA4LjQ3IDAgMCAxIDEuMjQzLTIuOTY1bC4wNTctLjA4Ni0xLjIyMy0xLjE3LjI0Mi0uMzFhOS41NzggOS41NzggMCAwIDEgMS42NC0xLjY0NGwuMzAxLS4yMzggMS4yMSAxLjE5Ni4wODMtLjA1M0E4LjY4NiA4LjY4NiAwIDAgMSA4LjM2MiAxLjgzbC4wOTgtLjAyVi4xMTJ6bTEuODI4LjgzQTkuMDE5IDkuMDE5IDAgMCAwIDkuMzMuODk0djEuNjI0bC0uMzQ3LjA3Mi0uNDQzLjA5MkE3LjgxNSA3LjgxNSAwIDAgMCA1Ljg2OCAzLjc5bC0uNjcuNDMxLTEuMTUzLTEuMTRhOC42NjUgOC42NjUgMCAwIDAtLjk0Ny45NDdMNC4yNzIgNS4xNWwtLjIwMS4zMDQtLjI1OC4zODlhNy42IDcuNiAwIDAgMC0xLjExNyAyLjY2NmwtLjE2OC43ODVILjkwMmExLjk0NSAxLjk0NSAwIDAgMS0uMDMxLjE1OXYxLjEzNmwuMDEuMDRoMS42NDVsLjA3LjM1LjA5MS40NDVjLjE5Ny45NzEuNTU3IDEuODQ5IDEuMTAxIDIuNjlsLjQ0NC42ODctMS4xNjggMS4xMjZjLjI4OC4zNDEuNjA1LjY2Ljk1My45NjFsMS4xMzktMS4xNTIuMjk4LjE5Ni4zODEuMjVhNy42MTUgNy42MTUgMCAwIDAgMi43IDEuMTIzbC43OTMuMTYzdjEuNjQ1bC4wNzguMDE4SDEwLjZsLjA3NS0uMDE4di0xLjYzNmwuMzQ1LS4wNzMuNDQzLS4wOTRhNy42NDUgNy42NDUgMCAwIDAgMi42ODktMS4xMThsLjctLjQ2NCAxLjEwNyAxLjE4M2MuMzU2LS4zMDYuNjc4LS42MjguOTcyLS45NzJsLTEuMTQ0LTEuMTQ3LjE4Ny0uMjk0LjI0LS4zNzhhOC42MyA4LjYzIDAgMCAwIC42ODgtMS4zMDZjLjE1NS0uMzcyLjI2Ni0uNzUuNDM1LTEuNDM0bC4xODctLjc1NGgxLjU4MkE4LjM5NyA4LjM5NyAwIDAgMCAxOS4xIDkuMjloLTEuNjIzbC0uMDc1LS4zNDQtLjA5NC0uNDRhNy43MzkgNy43MzkgMCAwIDAtMS4xNC0yLjY5OWwtLjQ1NS0uNjg3IDEuMTYtMS4xMjhjLS4yOTEtLjMzNS0uNi0uNjQxLS45My0uOTIzbC0xLjEyNiAxLjE3LS4zMDEtLjE5Ni0uMzg3LS4yNTNhNy42OCA3LjY4IDAgMCAwLTIuNjY5LTEuMTA0bC0uNzg4LS4xNjZ6bTMuMzY4IDQuODQxYTUuOSA1LjkgMCAwIDEgMS44MzIgNC4xODZjLjA2NiAzLjE1Ni0yLjUyOCA1Ljg2Ny01LjY4MyA1Ljk0YTYuNDkyIDYuNDkyIDAgMCAxLS4xNDEuMDAyYy0zLjE5OCAwLTUuODMzLTIuNTI1LTUuOTEzLTUuNjktLjA4MS0zLjIzNCAyLjQ2LTUuOTQ0IDUuNjcxLTYuMDQxYTUuODMgNS44MyAwIDAgMSA0LjIzNCAxLjYwM3ptLTQuMjA2LS43MzNjLTIuNzMyLjA4Mi00Ljg5OCAyLjM5My00LjgyOSA1LjE1LjA2OSAyLjY5MyAyLjMxOCA0Ljg0MSA1LjA0MyA0Ljg0aC4xMmMyLjY3Ni0uMDYzIDQuODktMi4zNzcgNC44MzQtNS4wNTNBNS4wMjkgNS4wMjkgMCAwIDAgMTMuNDQgNi4zN2E0Ljk1OSA0Ljk1OSAwIDAgMC0zLjYwNy0xLjM2NXpNLjg3IDEwLjYzSC41MDV2LjAxN2guMzY2di0uMDE3em03LjkzNS04Ljg5bC0uMzQ2LjA3MnYuMzU0bC4zNDYtLjQyNnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLW1lbnU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDMwIDIxJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMCAwaDMwdjJIMHpNMCA5aDMwdjJIMHpNMCAxOWgzMHYySDB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNlYXJjaDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0MjIgMTAuMzQzOUMxMi41MzI5IDkuMjY3MyAxMyA3LjkzODIgMTMgNi41QzEzIDIuOTEwMTUgMTAuMDg5OSAwIDYuNSAwQzIuOTEwMTUgMCAwIDIuOTEwMTUgMCA2LjVDMCAxMC4wODk5IDIuOTEwMTUgMTMgNi41IDEzQzcuOTM4NTggMTMgOS4yNjgwMSAxMi41MzI3IDEwLjM0NDggMTEuNzQxNUwxMC4zNDM5IDExLjc0MjJDMTAuMzczNCAxMS43ODIyIDEwLjQwNjIgMTEuODIwNCAxMC40NDI0IDExLjg1NjZMMTQuMjkyOSAxNS43MDcxQzE0LjY4MzQgMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTUuNzA3MSAxNS43MDcxQzE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE0LjY4MzQgMTUuNzA3MSAxNC4yOTI5TDExLjg1NjYgMTAuNDQyNEMxMS44MjA0IDEwLjQwNjIgMTEuNzgyMiAxMC4zNzM0IDExLjc0MjIgMTAuMzQzOVpNMTIgNi41QzEyIDkuNTM3NTcgOS41Mzc1NyAxMiA2LjUgMTJDMy40NjI0MyAxMiAxIDkuNTM3NTcgMSA2LjVDMSAzLjQ2MjQzIDMuNDYyNDMgMSA2LjUgMUM5LjUzNzU3IDEgMTIgMy40NjI0MyAxMiA2LjVaJyBmaWxsPScje2VuY29kZWNvbG9yKCRwcmltYXJ5KX0nIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zZWFyY2gtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDIyIDEwLjM0MzlDMTIuNTMyOSA5LjI2NzMgMTMgNy45MzgyIDEzIDYuNUMxMyAyLjkxMDE1IDEwLjA4OTkgMCA2LjUgMEMyLjkxMDE1IDAgMCAyLjkxMDE1IDAgNi41QzAgMTAuMDg5OSAyLjkxMDE1IDEzIDYuNSAxM0M3LjkzODU4IDEzIDkuMjY4MDEgMTIuNTMyNyAxMC4zNDQ4IDExLjc0MTVMMTAuMzQzOSAxMS43NDIyQzEwLjM3MzQgMTEuNzgyMiAxMC40MDYyIDExLjgyMDQgMTAuNDQyNCAxMS44NTY2TDE0LjI5MjkgMTUuNzA3MUMxNC42ODM0IDE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE1LjcwNzEgMTUuNzA3MUMxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNC42ODM0IDE1LjcwNzEgMTQuMjkyOUwxMS44NTY2IDEwLjQ0MjRDMTEuODIwNCAxMC40MDYyIDExLjc4MjIgMTAuMzczNCAxMS43NDIyIDEwLjM0MzlaTTEyIDYuNUMxMiA5LjUzNzU3IDkuNTM3NTcgMTIgNi41IDEyQzMuNDYyNDMgMTIgMSA5LjUzNzU3IDEgNi41QzEgMy40NjI0MyAzLjQ2MjQzIDEgNi41IDFDOS41Mzc1NyAxIDEyIDMuNDYyNDMgMTIgNi41WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXNlYXJjaC1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0MjIgMTAuMzQzOUMxMi41MzI5IDkuMjY3MyAxMyA3LjkzODIgMTMgNi41QzEzIDIuOTEwMTUgMTAuMDg5OSAwIDYuNSAwQzIuOTEwMTUgMCAwIDIuOTEwMTUgMCA2LjVDMCAxMC4wODk5IDIuOTEwMTUgMTMgNi41IDEzQzcuOTM4NTggMTMgOS4yNjgwMSAxMi41MzI3IDEwLjM0NDggMTEuNzQxNUwxMC4zNDM5IDExLjc0MjJDMTAuMzczNCAxMS43ODIyIDEwLjQwNjIgMTEuODIwNCAxMC40NDI0IDExLjg1NjZMMTQuMjkyOSAxNS43MDcxQzE0LjY4MzQgMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTUuNzA3MSAxNS43MDcxQzE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE0LjY4MzQgMTUuNzA3MSAxNC4yOTI5TDExLjg1NjYgMTAuNDQyNEMxMS44MjA0IDEwLjQwNjIgMTEuNzgyMiAxMC4zNzM0IDExLjc0MjIgMTAuMzQzOVpNMTIgNi41QzEyIDkuNTM3NTcgOS41Mzc1NyAxMiA2LjUgMTJDMy40NjI0MyAxMiAxIDkuNTM3NTcgMSA2LjVDMSAzLjQ2MjQzIDMuNDYyNDMgMSA2LjUgMUM5LjUzNzU3IDEgMTIgMy40NjI0MyAxMiA2LjVaJyBmaWxsPScje2VuY29kZWNvbG9yKCRuZm0tZ3JlZW4pfScgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNhcnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDI3IDIzJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjY3NCAxLjAwNGMuNjkzLjA5NSAyLjM2My4zOSAyLjg5NSAxLjA4Ni4xMy4xNy4zNzggMS4wMTcuNyAyLjNhMi4xMDggMi4xMDggMCAwIDEgMS4zNTUtLjQ5M2gxNi4yNThBMi4xMTMgMi4xMTMgMCAwIDEgMjQuOTYgNi40M0wyMy41NCAxM2EyLjEyIDIuMTIgMCAwIDEtMi4wNCAxLjY5M0w4LjM4NyAxNi4wMThoLS4wM2MtLjE3NyAwLS4zNS0uMDIzLS41MTYtLjA2NC4wOS40MjUuMTguODQ5LjI2NyAxLjI2Ny4wNy4xNy40MzMuOTcgMS4zOTguOTdoLjMwM2MyLjA5Ni4wMDcgMTEuMjMyLjA2MyAxMi4xMy4wNjdoLjA3NWMuMzIzIDAgLjU5Mi4xOS42MDQuNTE2LjAxMi4zMjUtLjIzNy41Ny0uNTY1LjU5MmgtLjAzN2MtLjEzMi0uMDAyLS42MDEtLjAwOS0xLjI4Ny0uMDE1YTEuNjg5IDEuNjg5IDAgMSAxLTIuNzY3LS4wMTZoLS4zMDFsLTYuNDY2LjAwMmExLjY4OSAxLjY4OSAwIDEgMS0yLjc2MS0uMjA0Yy0xLjA4NS0uNDQ2LTEuNDU4LTEuNDg1LTEuNDc3LTEuNTQxYS41MzguNTM4IDAgMCAxLS4wMjEtLjA3NEM1Ljg0IDEyLjI3MiAzLjk3OCAzLjczIDMuNTkgMi44MDRjLS4yMTctLjE5OC0xLjE4Mi0uNDgtMi4wOC0uNjAxYS42MDUuNjA1IDAgMCAxIC4xNjQtMS4xOTl6bTQuOTUgNC4xMDJhLjkwOC45MDggMCAwIDAtLjg4OSAxLjA4N2wxLjczMiA3Ljg3NGMuMDgxLjQyLjQ0LjcyNy44NjYuNzQxbDEzLjEzNi0xLjMyNmEuOTEuOTEgMCAwIDAgLjg4OC0uNzI4bDEuNDE5LTYuNTY3YS45MS45MSAwIDAgMC0uODg5LTEuMDc3TDYuNjI0IDUuMTA2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2FydC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgMjcgMjMnJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9ICdmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjY3NCAxLjAwNGMuNjkzLjA5NSAyLjM2My4zOSAyLjg5NSAxLjA4Ni4xMy4xNy4zNzggMS4wMTcuNyAyLjNhMi4xMDggMi4xMDggMCAwIDEgMS4zNTUtLjQ5M2gxNi4yNThBMi4xMTMgMi4xMTMgMCAwIDEgMjQuOTYgNi40M0wyMy41NCAxM2EyLjEyIDIuMTIgMCAwIDEtMi4wNCAxLjY5M0w4LjM4NyAxNi4wMThoLS4wM2MtLjE3NyAwLS4zNS0uMDIzLS41MTYtLjA2NC4wOS40MjUuMTguODQ5LjI2NyAxLjI2Ny4wNy4xNy40MzMuOTcgMS4zOTguOTdoLjMwM2MyLjA5Ni4wMDcgMTEuMjMyLjA2MyAxMi4xMy4wNjdoLjA3NWMuMzIzIDAgLjU5Mi4xOS42MDQuNTE2LjAxMi4zMjUtLjIzNy41Ny0uNTY1LjU5MmgtLjAzN2MtLjEzMi0uMDAyLS42MDEtLjAwOS0xLjI4Ny0uMDE1YTEuNjg5IDEuNjg5IDAgMSAxLTIuNzY3LS4wMTZoLS4zMDFsLTYuNDY2LjAwMmExLjY4OSAxLjY4OSAwIDEgMS0yLjc2MS0uMjA0Yy0xLjA4NS0uNDQ2LTEuNDU4LTEuNDg1LTEuNDc3LTEuNTQxYS41MzguNTM4IDAgMCAxLS4wMjEtLjA3NEM1Ljg0IDEyLjI3MiAzLjk3OCAzLjczIDMuNTkgMi44MDRjLS4yMTctLjE5OC0xLjE4Mi0uNDgtMi4wOC0uNjAxYS42MDUuNjA1IDAgMCAxIC4xNjQtMS4xOTl6bTQuOTUgNC4xMDJhLjkwOC45MDggMCAwIDAtLjg4OSAxLjA4N2wxLjczMiA3Ljg3NGMuMDgxLjQyLjQ0LjcyNy44NjYuNzQxbDEzLjEzNi0xLjMyNmEuOTEuOTEgMCAwIDAgLjg4OC0uNzI4bDEuNDE5LTYuNTY3YS45MS45MSAwIDAgMC0uODg5LTEuMDc3TDYuNjI0IDUuMTA2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2hhdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjIgMjAnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J005LjUzIDE0LjA2NmE5LjE4IDkuMTggMCAwIDEtMy4xMDgtLjExNi4zODEuMzgxIDAgMCAwLS4zNi4xMTFjLTEuNzk4IDEuODgzLTQuODQ5IDEuOTA1LTQuOTc4IDEuOTA1YS4wMjkuMDI5IDAgMCAxLS4wMy0uMDI5Yy0uMDAxLS4wMTUuMDEtLjAzLjAyNi0uMDMxIDEuMjctLjE0MiAyLjEyMy0xLjE4MyAyLjQtMi45MjZhLjM5MS4zOTEgMCAwIDAtLjE1My0uMzc4QzEuNzA3IDExLjQzLjc3NyA5Ljc0Ljc3NyA3Ljk2N2MwLTMuNDEgMy4zODEtNi4xODQgNy41MzgtNi4xODQgMy42MzQgMCA2LjY3NiAyLjEyIDcuMzgzIDQuOTMzLjI2OCAwIC41MzYuMDE1LjgwMi4wNDJDMTUuODEzIDMuNDkgMTIuNDA0IDEgOC4zMTMgMSAzLjczIDEgMCA0LjEyNCAwIDcuOTYzYzAgMS45NTMuOTcxIDMuODA2IDIuNjczIDUuMTI0QzIuNDkxIDE0IDIuMDUgMTUuMDEuOTk1IDE1LjEzMmEuODA4LjgwOCAwIDAgMC0uNzYuODUzLjgwNy44MDcgMCAwIDAgLjg0OS43NjRjLjEzOSAwIDMuMzQ4LS4wMjMgNS4zODYtMS45OTFhOS44ODMgOS44ODMgMCAwIDAgMy40OC4wMzdjLS4xNi0uMjMtLjMtLjQ3Mi0uNDItLjcyNScvJTNFJTNDcGF0aCBkPSdNMTcuNzIxIDE3LjU3NmE2LjEwMyA2LjEwMyAwIDAgMS0xLjIyMS4xMjRjLTMuMDMzIDAtNS41LTIuMjMxLTUuNS00Ljk3NSAwLTIuNzQ0IDIuNDY4LTQuOTc1IDUuNS00Ljk3NSAzLjAzMSAwIDUuNSAyLjIzMiA1LjUgNC45NzUgMCAxLjM5NC0uNjQzIDIuNzItMS43NyAzLjY1OC4xMjEuNjU1LjQxNCAxLjM3OSAxLjExMiAxLjQ2My4yODIuMDMyLjQ5Mi4zLjQ3Ni42MDctLjAxNS4zMDktLjI1MS41NS0uNTM1LjU0Ny0uMDkyIDAtMi4yMTUtLjAxNy0zLjU2NC0xLjQyM2wuMDAyLS4wMDF6TTExLjU1IDEyLjczYzAgMi40MiAyLjIyIDQuMzg4IDQuOTQ4IDQuMzg4YTUuNTMgNS41MyAwIDAgMCAxLjI0LS4xNGMuMDg2LS4wMi4xNzYuMDA5LjIzNy4wNzcgMS4xODEgMS4zMzYgMy4xODMgMS4zNTIgMy4yNjggMS4zNTIuMDEgMCAuMDItLjAxLjAyLS4wMjEgMC0uMDEyLS4wMS0uMDIxLS4wMi0uMDIxLS44MzQtLjEwMi0xLjM5NC0uODM5LTEuNTc1LTIuMDc4YS4yOS4yOSAwIDAgMSAuMTAyLS4yNjhjMS4wNjctLjgzMiAxLjY4LTIuMDMxIDEuNjgtMy4yOSAwLTIuNDItMi4yMTktNC4zODgtNC45NDgtNC4zODgtMi43MjkgMC00Ljk0OCAxLjk2OS00Ljk0OCA0LjM4OGwtLjAwNC4wMDF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBpbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTUgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTcuNSAwQzMuMzU4IDAgMCAzLjM1MyAwIDcuNDkgMCAxNC41OTUgNy41IDIwIDcuNSAyMFMxNSAxNC41OTYgMTUgNy40OUMxNSAzLjM1MiAxMS42NDIgMCA3LjUgMHptMCAxMS42NTZhNC4xNyA0LjE3IDAgMCAxLTQuMTcyLTQuMTY3QTQuMTcgNC4xNyAwIDAgMSA3LjUgMy4zMjNhNC4xNyA0LjE3IDAgMCAxIDQuMTcyIDQuMTY2QTQuMTcgNC4xNyAwIDAgMSA3LjUgMTEuNjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZW1haWw6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDIyIDE0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS4yMTQgMTIuOTkxbC02LjA1LTUuOTk1IDYuMDUtNS45ODhWMTIuOTl6bS0xOS41ODcuMjMxbDUuNzQtNS42ODggMi41MzEgMi41MDZjLjYwNS42IDEuNTg3LjYgMi4xOTIgMGwyLjUzMS0yLjUwNiA1Ljc0IDUuNjg4SDEuNjI3ek0uNzg2IDEuMDJsNi4wMzcgNS45NzYtNi4wMzcgNS45ODNWMS4wMnpNMjAuMzU5Ljc3N2wtOC44MDIgOC43MTVhLjgwMi44MDIgMCAwIDEtMS4xMjYgMEwxLjYyOC43NzdoMTguNzMxek0yMS4yMTQgMEguNzg2QS43ODEuNzgxIDAgMCAwIDAgLjc3N3YxMi40NDVjMCAuNDMuMzUyLjc3OC43ODYuNzc4aDIwLjQyOGEuNzgyLjc4MiAwIDAgMCAuNzg2LS43NzhWLjc3N0EuNzgxLjc4MSAwIDAgMCAyMS4yMTQgMHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWxpbmstcGF0aDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTguMzkyIDIwLjU2M2E0LjkyOCA0LjkyOCAwIDAgMS02Ljk1NiAwIDQuOTI4IDQuOTI4IDAgMCAxIDAtNi45NTVsNC4zNDgtNC4zNDdjMS44MjYtMS44MjYgNC43NDUtMS45MjcgNi42NzYtLjI2NWEuOTI1LjkyNSAwIDAgMS0xLjIwMiAxLjQwNiAzLjA0NiAzLjA0NiAwIDAgMC00LjE3LjE2M0wyLjc0IDE0LjkxMmEzLjA0NyAzLjA0NyAwIDAgMCAwIDQuMzQ3IDMuMDQ3IDMuMDQ3IDAgMCAwIDQuMzQ3IDBsNC4xMy00LjEzYS45MjIuOTIyIDAgMSAxIDEuMzAzIDEuMzA1bC00LjEzIDQuMTN6bTcuODI0LTcuODI0Yy0xLjgyNiAxLjgyNi00Ljc0NSAxLjkyNy02LjY3Ni4yNjVhLjkyNS45MjUgMCAxIDEgMS4yMDItMS40MDYgMy4wNDYgMy4wNDYgMCAwIDAgNC4xNy0uMTYzbDQuMzQ3LTQuMzQ3YTMuMDQ3IDMuMDQ3IDAgMCAwIDAtNC4zNDcgMy4wNDcgMy4wNDcgMCAwIDAtNC4zNDcgMGwtNC4xMyA0LjEzQS45MjIuOTIyIDAgMSAxIDkuNDggNS41NjVsNC4xMy00LjEzYTQuOTI4IDQuOTI4IDAgMCAxIDYuOTU1IDAgNC45MjggNC45MjggMCAwIDEgMCA2Ljk1NmwtNC4zNDggNC4zNDd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1ob3VzZS1wYXRoOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMiclM0UlM0NwYXRoIGZpbGw9JyUyMzA0NkEzOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTEuMDI2IDBMMCAxMC45MzdsMi43MjQuMDU3VjIyaDUuNTE4di03Ljk2M0gxMy43NTlWMjJoNS41MTdWMTAuOTk0SDIyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctaGVhcnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC45MiA2LjU4NmMtLjIwMiAyLjY1NS0zLjU3IDUuNTA2LTMuNjA4IDUuNTM4bC01LjI4IDQuNTA4LTUuMzY0LTQuNTE4Yy0uMDM0LS4wMjctMy40MzItMi44LTMuNTk1LTUuNDQ2LS4xMTEtMS44MDUuMzk4LTMuNDM1IDEuMzk5LTQuNDcuNzM1LS43NjMgMS43MTQtMS4xNjUgMi44My0xLjE2NSAxLjU1NyAwIDMuMzE4IDEuMDIyIDQuMTA3IDIuMzlsLjYyNSAxLjAxMi42NDctMS4wNWMuNzA1LTEuMzg0IDIuMzg0LTIuMzUyIDQuMDg2LTIuMzUyIDEuMTI3IDAgMi4xMDcuNDAzIDIuODM0IDEuMTY3Ljk3MiAxLjAyMyAxLjQ1MyAyLjYyIDEuMzE4IDQuMzg2bS0uNTQzLTUuMDg4QzE3LjQ0NC41MTggMTYuMTk2IDAgMTQuNzY3IDBjLTEuOTI4IDAtMy43NzYuOTcyLTQuNzUgMi40MzhDOC45NTYgMSA3LjA1OCAwIDUuMyAwYy0xLjQxNSAwLTIuNjYuNTE1LTMuNiAxLjQ5Qy41MDEgMi43MzEtLjExMiA0LjY0MS4wMTcgNi43M2MuMTkgMy4wOTYgMy44MjMgNi4wNTcgMy45NjggNi4xNzNMMTAuMDM2IDE4bDUuOTY5LTUuMDk2Yy4xNTItLjEyNiAzLjczNi0zLjE1NyAzLjk3LTYuMjQxLjE1Ni0yLjA1LS40MjctMy45MzMtMS42LTUuMTY1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1oZWFydC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE0Ljc2NyAwYzEuNDMgMCAyLjY3Ny41MTggMy42MDkgMS40OTggMS4xNzIgMS4yMzIgMS43NTUgMy4xMTQgMS42IDUuMTY1LS4yMzUgMy4wODQtMy44MiA2LjExNS0zLjk3MSA2LjI0MUwxMC4wMzYgMThsLTYuMDUtNS4wOTdDMy44NCAxMi43ODcuMjA2IDkuODI2LjAxNSA2LjczYy0uMTI4LTIuMDg3LjQ4Ni0zLjk5NyAxLjY4NS01LjI0QzIuNjQxLjUxNSAzLjg4NiAwIDUuMzAxIDBjMS43NTcgMCAzLjY1NSAxIDQuNzE2IDIuNDM4QzEwLjk5Ljk3MiAxMi44MzkgMCAxNC43NjcgMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWhlYXJ0LWZpbGxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnJTNFJTNDcGF0aCBmaWxsPSclMjM0M2IwMmEnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE0Ljc2NyAwYzEuNDMgMCAyLjY3Ny41MTggMy42MDkgMS40OTggMS4xNzIgMS4yMzIgMS43NTUgMy4xMTQgMS42IDUuMTY1LS4yMzUgMy4wODQtMy44MiA2LjExNS0zLjk3MSA2LjI0MUwxMC4wMzYgMThsLTYuMDUtNS4wOTdDMy44NCAxMi43ODcuMjA2IDkuODI2LjAxNSA2LjczYy0uMTI4LTIuMDg3LjQ4Ni0zLjk5NyAxLjY4NS01LjI0QzIuNjQxLjUxNSAzLjg4NiAwIDUuMzAxIDBjMS43NTcgMCAzLjY1NSAxIDQuNzE2IDIuNDM4QzEwLjk5Ljk3MiAxMi44MzkgMCAxNC43NjcgMHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBkZjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTcgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjM3Njc2NzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTkuNzE5IDB2My44MjRjMCAxLjAwOS43MDUgMS44MyAxLjU3MSAxLjgzaDMuNTE2djIuNTgxSDE3djkuNDA1aC0yLjE5NHYxLjA2N2MwIC43MTQtLjQ5NyAxLjI5My0xLjExIDEuMjkzSDEuMTFjLS41OTggMC0xLjA4NC0uNTUtMS4xMDktMS4yMzl2LTEuOTQ2aDE2LjE4NVY5LjA2SC4wMDJWNS4yNzJIMHYtMy45OEMwIC41OC40OTcgMCAxLjExIDBIOS43MnptLTQuNTQgMTAuOTA1Yy43OCAwIDEuMjg2LjE0MiAxLjY4Mi40NDUuNDI2LjMyMi42OTQuODM1LjY5NCAxLjU3IDAgLjc5OC0uMjg2IDEuMzQ4LS42ODIgMS42ODgtLjQzMy4zNjQtMS4wOS41MzgtMS44OTUuNTM4LS40ODEgMC0uODIzLS4wMzEtMS4wNTQtLjA2MnYtNC4wOTJhOC4xNiA4LjE2IDAgMCAxIDEuMjU1LS4wODd6bS0zLjU0IDBjLjU3MyAwIC45OC4xMTIgMS4yNTUuMzM0LjI2Mi4yMS40MzkuNTU2LjQzOS45NjQgMCAuNDA4LS4xMzQuNzU0LS4zNzguOTktLjMxNy4zMDItLjc4Ni40MzgtMS4zMzQuNDM4LS4xMjIgMC0uMjMyLS4wMDYtLjMxNy0uMDE4djEuNDloLS45MnYtNC4xMTFjLjI4Ni0uMDUuNjg4LS4wODcgMS4yNTUtLjA4N3ptOS4wMzYuMDMxdi43NzNIOS4wOTd2Ljk1MmgxLjQ3NHYuNzY2SDkuMDk3djEuNjc1aC0uOTMydi00LjE2NmgyLjUxem0tNS4zOTguNjkzYy0uMjA4IDAtLjM0Mi4wMTgtLjQyLjAzN3YyLjcyNWMuMDc4LjAxOS4yMDYuMDE5LjMyMi4wMTkuODQuMDA2IDEuMzktLjQ2NCAxLjM5LTEuNDU5LjAwNS0uODY1LS40OTQtMS4zMjItMS4yOTItMS4zMjJ6bS0zLjU5LS4wMTNhMS41OCAxLjU4IDAgMCAwLS4zODMuMDM3djEuMjNjLjA4LjAxOS4xNzcuMDI1LjMxLjAyNS40OTQgMCAuNzk5LS4yNTMuNzk5LS42OCAwLS4zODMtLjI2Mi0uNjEyLS43MjUtLjYxMnpNMTAuNjQyLjQzNGMuOTgzLjg3NyAyLjcyIDIuODggMy42MDkgNC4xNDZoLTIuOTZjLS4zNTggMC0uNjQ5LS4zNC0uNjQ5LS43NTZ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jaGVjay1ibGFjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEuMzU3IDE0YzAgNi45NzMgNS42NzIgMTIuNjQ0IDEyLjY0NCAxMi42NDRTMjYuNjQ2IDIwLjk3MyAyNi42NDYgMTQgMjAuOTczIDEuMzU1IDE0IDEuMzU1QzcuMDI5IDEuMzU1IDEuMzU3IDcuMDI5IDEuMzU3IDE0ek0wIDE0QzAgNi4yOCA2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTRTMCAyMS43MiAwIDE0em0yMC45MTktNS44Yy41NjYtLjU5OCAxLjQ2Ny4yNzUuOTAxLjg3NC0zLjE0IDMuNDQxLTYuMzA3IDYuODMzLTkuNDc0IDEwLjI1LS4xNTQuMTc0LS4zMDkuMzI0LS40NjMuNDk4LS4yMzIuMjUtLjY3LjIyNS0uOTAxIDAtMS41OTYtMS40NzEtMy4xOTItMi45NjctNC43ODgtNC40MzktLjU5My0uNTQ5LjMwOC0xLjQ0Ni45LS44NzNhNjI3LjQwMyA2MjcuNDAzIDAgMCAxIDQuMyAzLjk5YzMuMTkyLTMuNDQxIDYuMzU5LTYuODU4IDkuNTI1LTEwLjN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1jaGVjay1ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDcGF0aCBmaWxsPSclMjMwNDZBMzgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEuMzU3IDE0YzAgNi45NzMgNS42NzIgMTIuNjQ0IDEyLjY0NCAxMi42NDRTMjYuNjQ2IDIwLjk3MyAyNi42NDYgMTQgMjAuOTczIDEuMzU1IDE0IDEuMzU1QzcuMDI5IDEuMzU1IDEuMzU3IDcuMDI5IDEuMzU3IDE0ek0wIDE0QzAgNi4yOCA2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTRTMCAyMS43MiAwIDE0em0yMC45MTktNS44Yy41NjYtLjU5OCAxLjQ2Ny4yNzUuOTAxLjg3NC0zLjE0IDMuNDQxLTYuMzA3IDYuODMzLTkuNDc0IDEwLjI1LS4xNTQuMTc0LS4zMDkuMzI0LS40NjMuNDk4LS4yMzIuMjUtLjY3LjIyNS0uOTAxIDAtMS41OTYtMS40NzEtMy4xOTItMi45NjctNC43ODgtNC40MzktLjU5My0uNTQ5LjMwOC0xLjQ0Ni45LS44NzNhNjI3LjQwMyA2MjcuNDAzIDAgMCAxIDQuMyAzLjk5YzMuMTkyLTMuNDQxIDYuMzU5LTYuODU4IDkuNTI1LTEwLjN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zaGllbGQtYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuZjJlMDJmNjYtOGFlYy00ZDcyLWI4YTYtY2Y3ZDkyN2FlY2E3JTdCZmlsbDpub25lOyU3RC5mOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQlN0JmaWxsOiUyMzM2MzYzNjslN0QgJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdhNDVkNTY2OC00YTk0LTRhNTMtOGQ4OS1mZjc2OTE0Y2ViZGMnIGRhdGEtbmFtZT0nd2FycmFudHknJTNFJTNDcGF0aCBjbGFzcz0nZjJlMDJmNjYtOGFlYy00ZDcyLWI4YTYtY2Y3ZDkyN2FlY2E3JyBkPSdNNzkuMjQsNTJWMjQuNjZhNTMuMzUsNTMuMzUsMCwwLDEtMTQuMzctMi45MSw0MS4yNiw0MS4yNiwwLDAsMS0xNC42Mi05LjE5QTQ2LjcsNDYuNywwLDAsMSwzNSwyMS43NWE2MC43LDYwLjcsMCwwLDEtMTUuMjgsMi45MlY1MS45YzAsLjYuNCw3LDIuODgsMTAuODUuMjIuMzUuNDEuNzUuNjksMS4yMSwyLjc1LDQuNTUsOC40NCwxNCwyNi45MiwyMi41NiwxOC04LjM0LDIzLjQtMTcuNjgsMjYtMjIuMTkuMzUtLjYxLjY2LTEuMTUuOTQtMS41OCwyLjA3LTMuMjQsMi4xNy04Ljc2LDItMTAuNjFDNzkuMTksNTIuMDgsNzkuMjQsNTIsNzkuMjQsNTJabS04LjM0LTguOWEyLDIsMCwwLDEtLjYsMS40M2wtMjUsMjUuMmEyLjEyLDIuMTIsMCwwLDEtMS40Ni43aDBhMi4xNiwyLjE2LDAsMCwxLTEuNDYtLjdMMzAuNTUsNTcuNTdhMi4xLDIuMSwwLDAsMS0uNDYtMS41di0xM2ExLjkyLDEuOTIsMCwwLDEsMy4zMi0xLjQ0bDEwLjQyLDEwLjZMNjcuNDMsMjguNmEyLDIsMCwwLDEsMy40NywxLjQ1WicvJTNFJTNDcGF0aCBjbGFzcz0nZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JyBkPSdNNjkuNjUsMjguMTVhMiwyLDAsMCwwLTIuMjMuNDRMNDMuODEsNTIuMjEsMzMuNCw0MS42MmExLjkxLDEuOTEsMCwwLDAtMy4zMSwxLjQ0djEzYTIuMDksMi4wOSwwLDAsMCwuNDYsMS41bDExLjgsMTIuMTJhMi4xNiwyLjE2LDAsMCwwLDEuNDYuN2gwYTIuMDcsMi4wNywwLDAsMCwxLjQ1LS43bDI1LTI1LjE2YTIuMDYsMi4wNiwwLDAsMCwuNi0xLjQ0di0xM0EyLDIsMCwwLDAsNjkuNjUsMjguMTVaTTY2LjU5LDQyLjIzbC0yMi45MiwyMy05Ljg0LTEwVjQ4LjA3bDguNDMsOC42NGEyLjI5LDIuMjksMCwwLDAsMS41Ljc1aDBhMS45NCwxLjk0LDAsMCwwLDEuMzUtLjc0TDY2LjU5LDM1WicvJTNFJTNDcGF0aCBjbGFzcz0nZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JyBkPSdNODMuMjYsNTEuODhWMjIuNzdhMi4wNywyLjA3LDAsMCwwLTEuOTItMi4wNWMtNi40LS40NS0xMS4wNy0xLjMyLTE1LjEtMi44MWEzNi43NywzNi43NywwLDAsMS0xNC05LjIxbC0uMTctLjI3YTIuMDUsMi4wNSwwLDAsMC0zLjM4LS4xOGwtLjI4LjM1YTQyLjM4LDQyLjM4LDAsMCwxLTE0LjkxLDkuMjljLTMuNzUsMS4zOS05LDIuMy0xNi4xNCwyLjgyYTIuMDYsMi4wNiwwLDAsMC0xLjkxLDIuMDZ2MjkuM2MwLC4zMi40NSw4LDMuNjIsMTIuOTEuMi4zMi40NC42OC42OSwxLjEsMi43Niw0LjU1LDkuMiwxNS4yMSwyOS4xOCwyNC4zNmwuMTUuMDYuNDcuMTdhMS44OSwxLjg5LDAsMCwwLC43LjEzLDIuMTUsMi4xNSwwLDAsMCwuOC0uMTZsLjQ3LS4yQzcxLDgxLjUsNzYuOTQsNzEuMyw3OS44MSw2Ni40Yy4zMi0uNTUuNi0xLC44Ni0xLjQ0QzgzLjc0LDYwLjE1LDgzLjI2LDUyLjg2LDgzLjI2LDUxLjg4Wk03Ny4xOCw2Mi43NWMtLjI5LjQ0LS41OCwxLS45NCwxLjU4LTIuNjIsNC41MS04LDEzLjg1LTI2LDIyLjE5QzMxLjc0LDc3Ljk0LDI2LjA3LDY4LjUxLDIzLjMsNjRjLS4yOS0uNDYtLjQ3LS44Ni0uNjktMS4yMS0yLjQ3LTMuODQtMi44Ny0xMC4yNS0yLjg3LTEwLjg1VjI0LjY3QTYyLjMyLDYyLjMyLDAsMCwwLDM1LDIxLjc2YTQ2LjcsNDYuNywwLDAsMCwxNS4yMy05LjE5LDQxLjMxLDQxLjMxLDAsMCwwLDE0LjYxLDkuMTksNTMuMTMsNTMuMTMsMCwwLDAsMTQuMzcsMi45MVY1MmMwLC4wNiwwLC4xMiwwLC4xOC4xNiwxLjg0LjA3LDcuMzYtMiwxMC42WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zaGllbGQtZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuZjJlMDJmNjYtOGFlYy00ZDcyLWI4YTYtY2Y3ZDkyN2FlY2E3JTdCZmlsbDpub25lOyU3RC5mOTQ3OTcwMC01NTJjLTRkNGMtYmU0MC1iNmI4ZWJkMzA5OTQlN0JmaWxsOiUyMzA0NkEzODslN0QgJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdhNDVkNTY2OC00YTk0LTRhNTMtOGQ4OS1mZjc2OTE0Y2ViZGMnIGRhdGEtbmFtZT0nd2FycmFudHknJTNFJTNDcGF0aCBjbGFzcz0nZjJlMDJmNjYtOGFlYy00ZDcyLWI4YTYtY2Y3ZDkyN2FlY2E3JyBkPSdNNzkuMjQsNTJWMjQuNjZhNTMuMzUsNTMuMzUsMCwwLDEtMTQuMzctMi45MSw0MS4yNiw0MS4yNiwwLDAsMS0xNC42Mi05LjE5QTQ2LjcsNDYuNywwLDAsMSwzNSwyMS43NWE2MC43LDYwLjcsMCwwLDEtMTUuMjgsMi45MlY1MS45YzAsLjYuNCw3LDIuODgsMTAuODUuMjIuMzUuNDEuNzUuNjksMS4yMSwyLjc1LDQuNTUsOC40NCwxNCwyNi45MiwyMi41NiwxOC04LjM0LDIzLjQtMTcuNjgsMjYtMjIuMTkuMzUtLjYxLjY2LTEuMTUuOTQtMS41OCwyLjA3LTMuMjQsMi4xNy04Ljc2LDItMTAuNjFDNzkuMTksNTIuMDgsNzkuMjQsNTIsNzkuMjQsNTJabS04LjM0LTguOWEyLDIsMCwwLDEtLjYsMS40M2wtMjUsMjUuMmEyLjEyLDIuMTIsMCwwLDEtMS40Ni43aDBhMi4xNiwyLjE2LDAsMCwxLTEuNDYtLjdMMzAuNTUsNTcuNTdhMi4xLDIuMSwwLDAsMS0uNDYtMS41di0xM2ExLjkyLDEuOTIsMCwwLDEsMy4zMi0xLjQ0bDEwLjQyLDEwLjZMNjcuNDMsMjguNmEyLDIsMCwwLDEsMy40NywxLjQ1WicvJTNFJTNDcGF0aCBjbGFzcz0nZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JyBkPSdNNjkuNjUsMjguMTVhMiwyLDAsMCwwLTIuMjMuNDRMNDMuODEsNTIuMjEsMzMuNCw0MS42MmExLjkxLDEuOTEsMCwwLDAtMy4zMSwxLjQ0djEzYTIuMDksMi4wOSwwLDAsMCwuNDYsMS41bDExLjgsMTIuMTJhMi4xNiwyLjE2LDAsMCwwLDEuNDYuN2gwYTIuMDcsMi4wNywwLDAsMCwxLjQ1LS43bDI1LTI1LjE2YTIuMDYsMi4wNiwwLDAsMCwuNi0xLjQ0di0xM0EyLDIsMCwwLDAsNjkuNjUsMjguMTVaTTY2LjU5LDQyLjIzbC0yMi45MiwyMy05Ljg0LTEwVjQ4LjA3bDguNDMsOC42NGEyLjI5LDIuMjksMCwwLDAsMS41Ljc1aDBhMS45NCwxLjk0LDAsMCwwLDEuMzUtLjc0TDY2LjU5LDM1WicvJTNFJTNDcGF0aCBjbGFzcz0nZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JyBkPSdNODMuMjYsNTEuODhWMjIuNzdhMi4wNywyLjA3LDAsMCwwLTEuOTItMi4wNWMtNi40LS40NS0xMS4wNy0xLjMyLTE1LjEtMi44MWEzNi43NywzNi43NywwLDAsMS0xNC05LjIxbC0uMTctLjI3YTIuMDUsMi4wNSwwLDAsMC0zLjM4LS4xOGwtLjI4LjM1YTQyLjM4LDQyLjM4LDAsMCwxLTE0LjkxLDkuMjljLTMuNzUsMS4zOS05LDIuMy0xNi4xNCwyLjgyYTIuMDYsMi4wNiwwLDAsMC0xLjkxLDIuMDZ2MjkuM2MwLC4zMi40NSw4LDMuNjIsMTIuOTEuMi4zMi40NC42OC42OSwxLjEsMi43Niw0LjU1LDkuMiwxNS4yMSwyOS4xOCwyNC4zNmwuMTUuMDYuNDcuMTdhMS44OSwxLjg5LDAsMCwwLC43LjEzLDIuMTUsMi4xNSwwLDAsMCwuOC0uMTZsLjQ3LS4yQzcxLDgxLjUsNzYuOTQsNzEuMyw3OS44MSw2Ni40Yy4zMi0uNTUuNi0xLC44Ni0xLjQ0QzgzLjc0LDYwLjE1LDgzLjI2LDUyLjg2LDgzLjI2LDUxLjg4Wk03Ny4xOCw2Mi43NWMtLjI5LjQ0LS41OCwxLS45NCwxLjU4LTIuNjIsNC41MS04LDEzLjg1LTI2LDIyLjE5QzMxLjc0LDc3Ljk0LDI2LjA3LDY4LjUxLDIzLjMsNjRjLS4yOS0uNDYtLjQ3LS44Ni0uNjktMS4yMS0yLjQ3LTMuODQtMi44Ny0xMC4yNS0yLjg3LTEwLjg1VjI0LjY3QTYyLjMyLDYyLjMyLDAsMCwwLDM1LDIxLjc2YTQ2LjcsNDYuNywwLDAsMCwxNS4yMy05LjE5LDQxLjMxLDQxLjMxLDAsMCwwLDE0LjYxLDkuMTksNTMuMTMsNTMuMTMsMCwwLDAsMTQuMzcsMi45MVY1MmMwLC4wNiwwLC4xMiwwLC4xOC4xNiwxLjg0LjA3LDcuMzYtMiwxMC42WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jbG9zZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J003LjgxNyA2LjcyNkwxMCA4LjkwOWwyLjE4My0yLjE4M2EuNzcyLjc3MiAwIDAgMSAxLjAwNC0uMDc1bC4wODcuMDc1YS43NzIuNzcyIDAgMCAxIDAgMS4wOTFMMTEuMDkxIDEwbDIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMSAxLTEuMDkxIDEuMDkxTDEwIDExLjA5MWwtMi4xODMgMi4xODNhLjc3Mi43NzIgMCAwIDEtMS4wMDQuMDc1bC0uMDg3LS4wNzVhLjc3Mi43NzIgMCAwIDEgMC0xLjA5MUw4LjkwOSAxMCA2LjcyNiA3LjgxN2EuNzcyLjc3MiAwIDEgMSAxLjA5MS0xLjA5MXonLyUzRSUzQ3BhdGggZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6bTAtMWE5IDkgMCAxIDEgMC0xOCA5IDkgMCAwIDEgMCAxOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2l0aG91dC1jaXJjbGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAuNjQ2NDQ3IDAuNjQ2NDQ3QzAuODQxNzA5IDAuNDUxMTg0IDEuMTU4MjkgMC40NTExODQgMS4zNTM1NSAwLjY0NjQ0N0w0IDMuMjkyODlMNi42NDY0NSAwLjY0NjQ0N0M2Ljg0MTcxIDAuNDUxMTg0IDcuMTU4MjkgMC40NTExODQgNy4zNTM1NSAwLjY0NjQ0N0M3LjU0ODgyIDAuODQxNzA5IDcuNTQ4ODIgMS4xNTgyOSA3LjM1MzU1IDEuMzUzNTVMNC43MDcxMSA0TDcuMzUzNTUgNi42NDY0NUM3LjU0ODgyIDYuODQxNzEgNy41NDg4MiA3LjE1ODI5IDcuMzUzNTUgNy4zNTM1NUM3LjE1ODI5IDcuNTQ4ODIgNi44NDE3MSA3LjU0ODgyIDYuNjQ2NDUgNy4zNTM1NUw0IDQuNzA3MTFMMS4zNTM1NSA3LjM1MzU1QzEuMTU4MjkgNy41NDg4MiAwLjg0MTcwOSA3LjU0ODgyIDAuNjQ2NDQ3IDcuMzUzNTVDMC40NTExODQgNy4xNTgyOSAwLjQ1MTE4NCA2Ljg0MTcxIDAuNjQ2NDQ3IDYuNjQ2NDVMMy4yOTI4OSA0TDAuNjQ2NDQ3IDEuMzUzNTVDMC40NTExODQgMS4xNTgyOSAwLjQ1MTE4NCAwLjg0MTcwOSAwLjY0NjQ0NyAwLjY0NjQ0N1onIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWNsb3NlLXdpdGhvdXQtY2lyY2xlLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjY0NjQ0NyAwLjY0NjQ0N0MwLjg0MTcwOSAwLjQ1MTE4NCAxLjE1ODI5IDAuNDUxMTg0IDEuMzUzNTUgMC42NDY0NDdMNCAzLjI5Mjg5TDYuNjQ2NDUgMC42NDY0NDdDNi44NDE3MSAwLjQ1MTE4NCA3LjE1ODI5IDAuNDUxMTg0IDcuMzUzNTUgMC42NDY0NDdDNy41NDg4MiAwLjg0MTcwOSA3LjU0ODgyIDEuMTU4MjkgNy4zNTM1NSAxLjM1MzU1TDQuNzA3MTEgNEw3LjM1MzU1IDYuNjQ2NDVDNy41NDg4MiA2Ljg0MTcxIDcuNTQ4ODIgNy4xNTgyOSA3LjM1MzU1IDcuMzUzNTVDNy4xNTgyOSA3LjU0ODgyIDYuODQxNzEgNy41NDg4MiA2LjY0NjQ1IDcuMzUzNTVMNCA0LjcwNzExTDEuMzUzNTUgNy4zNTM1NUMxLjE1ODI5IDcuNTQ4ODIgMC44NDE3MDkgNy41NDg4MiAwLjY0NjQ0NyA3LjM1MzU1QzAuNDUxMTg0IDcuMTU4MjkgMC40NTExODQgNi44NDE3MSAwLjY0NjQ0NyA2LjY0NjQ1TDMuMjkyODkgNEwwLjY0NjQ0NyAxLjM1MzU1QzAuNDUxMTg0IDEuMTU4MjkgMC40NTExODQgMC44NDE3MDkgMC42NDY0NDcgMC42NDY0NDdaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1jbG9zZS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTcuODE3IDYuNzI2TDEwIDguOTA5bDIuMTgzLTIuMTgzYS43NzIuNzcyIDAgMCAxIDEuMDA0LS4wNzVsLjA4Ny4wNzVhLjc3Mi43NzIgMCAwIDEgMCAxLjA5MUwxMS4wOTEgMTBsMi4xODMgMi4xODNhLjc3Mi43NzIgMCAxIDEtMS4wOTEgMS4wOTFMMTAgMTEuMDkxbC0yLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDAgMS0xLjAwNC4wNzVsLS4wODctLjA3NWEuNzcyLjc3MiAwIDAgMSAwLTEuMDkxTDguOTA5IDEwIDYuNzI2IDcuODE3YS43NzIuNzcyIDAgMSAxIDEuMDkxLTEuMDkxeicvJTNFJTNDcGF0aCBkPSdNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHptMC0xYTkgOSAwIDEgMSAwLTE4IDkgOSAwIDAgMSAwIDE4eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1jbG9zZS13aGl0ZS1maWxsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTAgMjBjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMxNS41MjMgMCAxMCAwIDAgNC40NzcgMCAxMHM0LjQ3NyAxMCAxMCAxMHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNNy44MTcgNi43MjZMMTAgOC45MDlsMi4xODMtMi4xODNhLjc3Mi43NzIgMCAwIDEgMS4wMDQtLjA3NWwuMDg3LjA3NWEuNzcyLjc3MiAwIDAgMSAwIDEuMDkxTDExLjA5MSAxMGwyLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDEgMS0xLjA5MSAxLjA5MUwxMCAxMS4wOTFsLTIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMCAxLTEuMDA0LjA3NWwtLjA4Ny0uMDc1YS43NzIuNzcyIDAgMCAxIDAtMS4wOTFMOC45MDkgMTAgNi43MjYgNy44MTdhLjc3Mi43NzIgMCAxIDEgMS4wOTEtMS4wOTF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6bTAtMWE5IDkgMCAxIDEgMC0xOCA5IDkgMCAwIDEgMCAxOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZmx5b3V0LWNsb3NlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMCAxOC43NUM1LjE2NzUxIDE4Ljc1IDEuMjUgMTQuODMyNSAxLjI1IDEwQzEuMjUgNS4xNjc1MSA1LjE2NzUxIDEuMjUgMTAgMS4yNUMxNC44MzI1IDEuMjUgMTguNzUgNS4xNjc1MSAxOC43NSAxMEMxOC43NSAxNC44MzI1IDE0LjgzMjUgMTguNzUgMTAgMTguNzVaTTEwIDIwQzE1LjUyMjggMjAgMjAgMTUuNTIyOCAyMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMFonIGZpbGw9JyUyMzY2NjY2NicvJTNFJTNDcGF0aCBkPSdNNS44MDgwNiA1LjgwODA2QzYuMDUyMTQgNS41NjM5OCA2LjQ0Nzg2IDUuNTYzOTggNi42OTE5NCA1LjgwODA2TDEwIDkuMTE2MTJMMTMuMzA4MSA1LjgwODA2QzEzLjU1MjEgNS41NjM5OCAxMy45NDc5IDUuNTYzOTggMTQuMTkxOSA1LjgwODA2QzE0LjQzNiA2LjA1MjE0IDE0LjQzNiA2LjQ0Nzg2IDE0LjE5MTkgNi42OTE5NEwxMC44ODM5IDEwTDE0LjE5MTkgMTMuMzA4MUMxNC40MzYgMTMuNTUyMSAxNC40MzYgMTMuOTQ3OSAxNC4xOTE5IDE0LjE5MTlDMTMuOTQ3OSAxNC40MzYgMTMuNTUyMSAxNC40MzYgMTMuMzA4MSAxNC4xOTE5TDEwIDEwLjg4MzlMNi42OTE5NCAxNC4xOTE5QzYuNDQ3ODYgMTQuNDM2IDYuMDUyMTQgMTQuNDM2IDUuODA4MDYgMTQuMTkxOUM1LjU2Mzk4IDEzLjk0NzkgNS41NjM5OCAxMy41NTIxIDUuODA4MDYgMTMuMzA4MUw5LjExNjEyIDEwTDUuODA4MDYgNi42OTE5NEM1LjU2Mzk4IDYuNDQ3ODYgNS41NjM5OCA2LjA1MjE0IDUuODA4MDYgNS44MDgwNlonIGZpbGw9JyUyMzY2NjY2NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaWNvbi1hbnRpdmlydXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNREFnTVRBd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3Nkl6TTJNell6Tmp0OVBDOXpkSGxzWlQ0OEwyUmxabk0rUEdjK1BIQmhkR2dnWTJ4aGMzTTlJbU5zY3kweElpQmtQU0pOTmpJdU9UUXNOREl1TkRSb0xUUXVNalIyTFRjdU1qWmpNQzB6TGpjMkxUTXVNRFl0Tmk0NE1TMDJMamd5TFRZdU9ERm9MVFF1TkRSakxUTXVOellzTUMwMkxqZ3lMRE11TURZdE5pNDRNaXcyTGpneGRqY3VNalpvTFRNdU9EUmpMVEV1T1RNc01DMHpMalVzTVM0MU55MHpMalVzTXk0MWRqSXhMamc0WXpBc01TNDVNeXd4TGpVM0xETXVOU3d6TGpVc015NDFhREkyTGpFMll6RXVPVE1zTUN3ekxqVXRNUzQxTnl3ekxqVXRNeTQxZGkweU1TNDRPR013TFRFdU9UTXRNUzQxTnkwekxqVXRNeTQxTFRNdU5WcHRMVEU0TGpNeExUY3VNalpqTUMweExqVTFMREV1TWpZdE1pNDRNU3d5TGpneUxUSXVPREZvTkM0ME5HTXhMalUxTERBc01pNDRNaXd4TGpJMkxESXVPRElzTWk0NE1YWTNMakkyYUMweE1DNHdPSFl0Tnk0eU5scHRNVGN1T0RFc016SXVNVFJvTFRJMUxqRTJkaTB5TUM0NE9HZ3lOUzR4Tm5ZeU1DNDRPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAxTWk0MU5pdzFNeTR6TkdNd0xURXVORGt0TVM0eU1TMHlMamN0TWk0M0xUSXVOM010TWk0M0xERXVNakV0TWk0M0xESXVOMk13TEM0NU55d3VOVElzTVM0NE1Td3hMakk1TERJdU1qbHNMVEV1TVRNc055NDBPV2cxTGpBNWJDMHhMakV6TFRjdU5EbGpMamMzTFM0ME55d3hMakk1TFRFdU16SXNNUzR5T1MweUxqSTVXaUl2UGp3dlp6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswME9TNDROeXc0TGpFMlF6STJMamcxTERndU1UWXNPQzR4T1N3eU5pNDRNaXc0TGpFNUxEUTVMamcwY3pFNExqWTJMRFF4TGpZNExEUXhMalk0TERReExqWTRMRFF4TGpZNExURTRMalkyTERReExqWTRMVFF4TGpZNFV6Y3lMamc0TERndU1UWXNORGt1T0Rjc09DNHhObHB0TUN3M09TNHpObU10TWpBdU56Z3NNQzB6Tnk0Mk9DMHhOaTQ1TFRNM0xqWTRMVE0zTGpZNFV6STVMakE1TERFeUxqRTJMRFE1TGpnM0xERXlMakUyY3pNM0xqWTRMREUyTGprc016Y3VOamdzTXpjdU5qZ3RNVFl1T1N3ek55NDJPQzB6Tnk0Mk9Dd3pOeTQyT0ZvaUx6NDhMM04yWno0PVwiKTtcbiRzdmctZGFuZ2VyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNCMjIwMEQnIGNsYXNzPSdiaSBiaS14LWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6TTUuMzU0IDQuNjQ2YS41LjUgMCAxIDAtLjcwOC43MDhMNy4yOTMgOGwtMi42NDcgMi42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw4IDguNzA3bDIuNjQ2IDIuNjQ3YS41LjUgMCAwIDAgLjcwOC0uNzA4TDguNzA3IDhsMi42NDctMi42NDZhLjUuNSAwIDAgMC0uNzA4LS43MDhMOCA3LjI5MyA1LjM1NCA0LjY0NnonLz48L3N2Zz5cIik7XG4kc3ZnLWluZm86IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzMxNzA4RicgY2xhc3M9J2JpIGJpLWluZm8tY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTggMTZBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnptLjkzLTkuNDEyLTEgNC43MDVjLS4wNy4zNC4wMjkuNTMzLjMwNC41MzMuMTk0IDAgLjQ4Ny0uMDcuNjg2LS4yNDZsLS4wODguNDE2Yy0uMjg3LjM0Ni0uOTIuNTk4LTEuNDY1LjU5OC0uNzAzIDAtMS4wMDItLjQyMi0uODA4LTEuMzE5bC43MzgtMy40NjhjLjA2NC0uMjkzLjAwNi0uMzk5LS4yODctLjQ3bC0uNDUxLS4wODEuMDgyLS4zODEgMi4yOS0uMjg3ek04IDUuNWExIDEgMCAxIDEgMC0yIDEgMSAwIDAgMSAwIDJ6Jy8+PC9zdmc+XCIpO1xuJHN2Zy13YXJuaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNGRkM2MDAnIGNsYXNzPSdiaSBiaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek04IDRhLjkwNS45MDUgMCAwIDAtLjkuOTk1bC4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMCAxLjEgMGwuMzUtMy41MDdBLjkwNS45MDUgMCAwIDAgOCA0em0uMDAyIDZhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yeicvPjwvc3ZnPlwiKTtcbiRzdmctc3VjY2VzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzMDQ2QTM4JyBjbGFzcz0nYmkgYmktY2hlY2stY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHptLTMuOTctMy4wM2EuNzUuNzUgMCAwIDAtMS4wOC4wMjJMNy40NzcgOS40MTcgNS4zODQgNy4zMjNhLjc1Ljc1IDAgMCAwLTEuMDYgMS4wNkw2Ljk3IDExLjAzYS43NS43NSAwIDAgMCAxLjA3OS0uMDJsMy45OTItNC45OWEuNzUuNzUgMCAwIDAtLjAxLTEuMDV6Jy8+PC9zdmc+XCIpO1xuJHN2Zy13YXJuaW5nLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZDNjAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6TTggNGEuOTA1LjkwNSAwIDAgMC0uOS45OTVsLjM1IDMuNTA3YS41NTIuNTUyIDAgMCAwIDEuMSAwbC4zNS0zLjUwN0EuOTA1LjkwNSAwIDAgMCA4IDR6bS4wMDIgNmExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy10b29sdGlwLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMC41IDBBMTAuNSAxMC41IDAgMCAxIDIxIDEwLjVDMjEgMTYuMjk5IDE2LjI5OSAyMSAxMC41IDIxUzAgMTYuMjk5IDAgMTAuNSA0LjcwMSAwIDEwLjUgMHptLS40NzIgMTQuNzQxbC0uMTUzLjAwN2MtLjkxOC4wNzQtMS42MDMuODAzLTEuNjA3IDEuNzAzIDAgLjk3Ljc3IDEuNzEgMS43NTggMS43MS45OSAwIDEuNzYtLjc0IDEuNzYtMS43MSAwLS45NS0uNzctMS43MS0xLjc2LTEuNzFoLjAwMnptLjQ1OC0xMS40MzdjLTEuNzY4IDAtMy4wNjcuNjU4LTQuMDU2IDEuNDg4bC44MjMgMS4yNTJhLjY3OS42NzkgMCAwIDAgLjY0LjM3Yy41MDkgMCAuOTA4LS43MSAyLjMxNi0uNzEuOTIgMCAxLjQ4LjUxIDEuNDggMS4zMDkgMCAxLjk4OC0yLjg1OCAyLjIwNy0yLjg1OCAzLjk3NS4wMDIuMDgyLjAwOC4xNjQuMDIuMjQ1bC4yMjUgMS42MDloMi4xMTdsLjI4LTEuMzk5Yy4yNC0xLjI0OSAzLjA5Ny0xLjUzOSAzLjA5Ny00LjYwNiAwLTIuMTM2LTEuNTczLTMuNTM0LTQuMDg0LTMuNTMzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaW5mby1ncmF5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOC4wMDIgMGMyLjEzNyAwIDQuMTQ4LjgzMiA1LjY1OCAyLjM0MyAzLjEyIDMuMTE5IDMuMTIgOC4xOTUgMCAxMS4zMTNBNy45NTIgNy45NTIgMCAwIDEgOC4wMDEgMTZhNy45NDYgNy45NDYgMCAwIDEtNS42NTctMi4zNDNBNy45NDIgNy45NDIgMCAwIDEgMCA4YzAtMi4xMzcuODMzLTQuMTQ3IDIuMzQ1LTUuNjU3QTcuOTQ1IDcuOTQ1IDAgMCAxIDguMDAyIDB6TTguNyA2LjVINy4zdjZoMS40di02ek03Ljk4OCA0YS43Mi43MiAwIDAgMC0uNTcuMjUuODM2LjgzNiAwIDAgMC0uMjE4LjU2NGMwIC4yMDcuMDczLjM5LjIxOC41NDlhLjczOC43MzggMCAwIDAgLjU3LjIzN2MuMjM0IDAgLjQyOC0uMDguNTgyLS4yMzdhLjc2NS43NjUgMCAwIDAgLjIzLS41NS44MTEuODExIDAgMCAwLS4yMy0uNTYyQS43NTYuNzU2IDAgMCAwIDcuOTg4IDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pbmZvLWNpcmNsZS1ncmF5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDE1QzQuMTM0MDEgMTUgMSAxMS44NjYgMSA4QzEgNC4xMzQwMSA0LjEzNDAxIDEgOCAxQzExLjg2NiAxIDE1IDQuMTM0MDEgMTUgOEMxNSAxMS44NjYgMTEuODY2IDE1IDggMTVaTTggMTZDMTIuNDE4MyAxNiAxNiAxMi40MTgzIDE2IDhDMTYgMy41ODE3MiAxMi40MTgzIDAgOCAwQzMuNTgxNzIgMCAwIDMuNTgxNzIgMCA4QzAgMTIuNDE4MyAzLjU4MTcyIDE2IDggMTZaJyBmaWxsPSclMjM2NjY2NjYnLyUzRSUzQ3BhdGggZD0nTTguOTMwNyA2LjU4Nzg5TDYuNjM5NjkgNi44NzVMNi41NTc2NiA3LjI1NTg2TDcuMDA4ODMgNy4zMzc4OUM3LjMwMTggNy40MDgyIDcuMzYwMzkgNy41MTM2NyA3LjI5NTk0IDcuODA2NjRMNi41NTc2NiAxMS4yNzU0QzYuMzY0MyAxMi4xNzE5IDYuNjYzMTMgMTIuNTkzOCA3LjM2NjI1IDEyLjU5MzhDNy45MTExNyAxMi41OTM4IDguNTQzOTggMTIuMzQxOCA4LjgzMTA5IDExLjk5NjFMOC45MTg5OCAxMS41ODAxQzguNzE5NzcgMTEuNzU1OSA4LjQyNjggMTEuODI2MiA4LjIzMzQ0IDExLjgyNjJDNy45NTgwNSAxMS44MjYyIDcuODU4NDQgMTEuNjMyOCA3LjkyODc1IDExLjI5M0w4LjkzMDcgNi41ODc4OVonIGZpbGw9JyUyMzY2NjY2NicvJTNFJTNDcGF0aCBkPSdNOSA0LjVDOSA1LjA1MjI4IDguNTUyMjggNS41IDggNS41QzcuNDQ3NzIgNS41IDcgNS4wNTIyOCA3IDQuNUM3IDMuOTQ3NzIgNy40NDc3MiAzLjUgOCAzLjVDOC41NTIyOCAzLjUgOSAzLjk0NzcyIDkgNC41WicgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy12aWRlbzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjcgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1Ljg5Ni44MjVjLjM1MiAxLjM5NC42MjIgMi44NjEuODE2IDQuNDAyQTM4LjE3IDM4LjE3IDAgMCAxIDI3IDkuOTk1YzAgMS42MzMtLjEwMiAzLjIyOC0uMjg4IDQuNzY5YTM2LjA5IDM2LjA5IDAgMCAxLS44MTYgNC40MDIgNzcuNTQ3IDc3LjU0NyAwIDAgMS01Ljk1Ny42MjNjLTIuMDc4LjEzOC00LjIyMS4yMTEtNi40My4yMTEtMi4yMTcgMC00LjM2LS4wNzMtNi40MzktLjIxYTc2LjU4MSA3Ni41ODEgMCAwIDEtNS45NTctLjYyNCAzNC41MzMgMzQuNTMzIDAgMCAxLS44MjUtNC4zOTNBMzguMTcgMzguMTcgMCAwIDEgMCAxMC4wMDVjMC0xLjYzMy4wOTMtMy4yMi4yODgtNC43NjlBMzYuMDkgMzYuMDkgMCAwIDEgMS4xMDQuODM0IDc3LjU0NyA3Ny41NDcgMCAwIDEgNy4wNjEuMjExIDk3LjQxNSA5Ny40MTUgMCAwIDEgMTMuNSAwYzIuMjE4IDAgNC4zNi4wNzMgNi40My4yMSAyLjA3OC4xMyA0LjA2NC4zNCA1Ljk2Ni42MTV6TTEwIDE1bDgtNS04LTV2MTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy12aWRlby13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjcgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1Ljg5Ni44MjVjLjM1MiAxLjM5NC42MjIgMi44NjEuODE2IDQuNDAyQTM4LjE3IDM4LjE3IDAgMCAxIDI3IDkuOTk1YzAgMS42MzMtLjEwMiAzLjIyOC0uMjg4IDQuNzY5YTM2LjA5IDM2LjA5IDAgMCAxLS44MTYgNC40MDIgNzcuNTQ3IDc3LjU0NyAwIDAgMS01Ljk1Ny42MjNjLTIuMDc4LjEzOC00LjIyMS4yMTEtNi40My4yMTEtMi4yMTcgMC00LjM2LS4wNzMtNi40MzktLjIxYTc2LjU4MSA3Ni41ODEgMCAwIDEtNS45NTctLjYyNCAzNC41MzMgMzQuNTMzIDAgMCAxLS44MjUtNC4zOTNBMzguMTcgMzguMTcgMCAwIDEgMCAxMC4wMDVjMC0xLjYzMy4wOTMtMy4yMi4yODgtNC43NjlBMzYuMDkgMzYuMDkgMCAwIDEgMS4xMDQuODM0IDc3LjU0NyA3Ny41NDcgMCAwIDEgNy4wNjEuMjExIDk3LjQxNSA5Ny40MTUgMCAwIDEgMTMuNSAwYzIuMjE4IDAgNC4zNi4wNzMgNi40My4yMSAyLjA3OC4xMyA0LjA2NC4zNCA1Ljk2Ni42MTV6TTEwIDE1bDgtNS04LTV2MTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zdGFyLWVtcHR5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjMzNjM2MzYnIGQ9J005IDEuNDkzbC0yLjA4NiA1Ljg3SDEuNDk2TDUuOTMxIDEwLjdsLTEuNjI0IDYuMDEzTDkgMTMuMTRsNC42OTMgMy41NzJMMTIuMDcgMTAuN2w0LjQzNC0zLjMzNmgtNS40MTdMOS4wMDEgMS40OTN6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zdGFyLWZ1bGw6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIHN0cm9rZT0nJTIzMzYzNjM2JyBkPSdNOSAxLjQ5M2wtMi4wODYgNS44N0gxLjQ5Nkw1LjkzMSAxMC43bC0xLjYyNCA2LjAxM0w5IDEzLjE0bDQuNjkzIDMuNTcyTDEyLjA3IDEwLjdsNC40MzQtMy4zMzZoLTUuNDE3TDkuMDAxIDEuNDkzeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc3Rhci1oYWxmOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMzYzNjM2JyBkPSdNOSAxLjQ5M2wtMi4wODYgNS44N0gxLjQ5Nkw1LjkzMSAxMC43bC0xLjYyNCA2LjAxM0w5IDEzLjE0bDQuNjkzIDMuNTcyTDEyLjA3IDEwLjdsNC40MzQtMy4zMzZoLTUuNDE3TDkuMDAxIDEuNDkzeicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTkgMHYxMy43N0wzLjQ0MiAxOGwxLjkyLTcuMTA0TDAgNi44NjRoNi41NnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctZHJpdmUtdGhydTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTU5LjgyNCAxMC4zNDV2NDAuMzdoLTUuNDlWMTguOTIzSDYuMzA1djMxLjc5MkgxLjE1OHYtNDAuMzdoNTguNjY2em0tMjkuMjYgMTEuNzg4bDcuODI1LjAwNWMxLjk1NS4wMDMgMy40NjggMS4wNSA0LjE2NyAyLjg3Ljk5IDIuNTc3IDEuOTYgNS4xNjIgMi45NjUgNy43MzQuMTQ4LjM4LjM5Ljc1NS42NzcgMS4wNDQuNjQ2LjY0MiAxLjA0IDEuMzk4IDEuMTMyIDIuMjg4LjIzNCAyLjI0NC4zMTUgNC40OTQtLjA5NiA2LjczLS4yMTMgMS4xNjUtLjY5NCAyLjE1Mi0xLjg1IDIuNjk4LS4xNzUuMDgzLS4zMjguNDEtLjMzNi42My0uMDM4IDEuMDY2LS4wMDcgMi4xMzgtLjAzNCAzLjIxLS4wMjYgMS4wNzgtLjMwMiAxLjM0Ny0xLjM2IDEuMzYzLS44NDYuMDEzLTEuNjk0LjAxNS0yLjU0Mi0uMDAzLTEtLjAyLTEuMjQ4LS4yOC0xLjI3LTEuMjktLjAxNi0uNzM2LjAwNi0xLjQ4Ni0uMDEtMi4yMi0uMDEtLjQ4Ni4wMjItLjgyNC0uMDExLTEuNTFIMjEuMDM2YzAgLjY4Ni4wMDIgMS4xNDItLjAwMiAxLjY5Mi0uMDIxIDMuNjEyLjQwNiAzLjMyNi0zLjM1NiAzLjMyNy0uMTU2IDAtLjMxMi4wMDUtLjQ2OC4wMDMtMS4wODItLjAyLTEuMzUtLjI3OC0xLjM2NS0xLjM0Mi0uMDE3LTEuMDQ4LjAxMy0yLjA5Ny0uMDQ4LTMuMTQtLjAxNy0uMjcyLS4yMzctLjY0Ni0uNDctLjc2OC0uOTA5LS40NzctMS40MDktMS4yMjgtMS42MDctMi4xODUtLjUwNy0yLjQ3My0uNDU4LTQuOTY4LS4wNy03LjQ0Ny4wOS0uNTc0LjUyNy0xLjEwNC44My0xLjYzOC4zNDQtLjYxNC44MDUtMS4xNzUgMS4wNjUtMS44Mi45NTUtMi4zNzkgMS44NDEtNC43ODQgMi43NzItNy4xNzIuNzU2LTEuOTQ2IDIuMzUzLTMuMDUgNC40MjMtMy4wNTQgNS4yMTYtLjAwNiAxMC40MzMtLjAwNiAxNS42NDkgMHptMTAuNDE0IDE0Ljk2M2MtMS4yNDYtLjAwMi0yLjE5Ni45NTQtMi4xODUgMi4yMDRhMi4yODQgMi4yODQgMCAwIDAgMi4zMDEgMi4yNzhjMS4yMjctLjAwOCAyLjE0Ni0uOTMyIDIuMTU0LTIuMTY0LjAwOS0xLjI2OC0xLjAyMi0yLjMxOC0yLjI3LTIuMzE4em0tMjEuMDU4IDBjLTEuMjM1LS4wMDgtMi4yMjguOTY2LTIuMjI4IDIuMTc4IDAgMS4yNDggMS4wNDkgMi4yOTggMi4yOTggMi4zMDQgMS4yMjMuMDA3IDIuMTU5LS45MiAyLjE2OC0yLjE0NS4wMS0xLjI4OC0uOTg4LTIuMzMtMi4yMzgtMi4zMzd6TTM1LjEzNyAyMy40NmwtMy4wMDguMDAxYy0zLjIwNyAwLTYuNDE2LS4wMDUtOS42MjMuMDA1LTEuMjUzLjAwMy0yLjMzLjcxMi0yLjczOCAxLjc4LS44NCAyLjIwMi0xLjYzNiA0LjQyMi0yLjUxNSA2LjYxLS42MTkgMS41NDEtLjQ3IDEuNzUgMS4wNTMgMS43NTcgMy44MTUuMDExIDE4LjY1My4wMDUgMjMuNzI2IDBoLjc2NGMxLjA0LS4wMDEgMS4zMDUtLjMyOC45NDgtMS4yNzktLjg0Ny0yLjI0OS0xLjcwNi00LjQ5Mi0yLjU1LTYuNzQ0LS41MjYtMS40LTEuNTM4LTIuMTI0LTMuMDUtMi4xMjgtMi4wMDQtLjAwNS00LjAxIDAtNi4wMTUgMHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWRyaXZlLXRocnUtY29tcGFjdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMjAgMTcnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE3LjIzMyA2LjgyOGMtMi40MTIuMDAyLTExLjk3My4wMDctMTQuMzMyIDAtLjg5Mi0uMDA0LS45NzktLjEyOS0uNjE3LTEuMDQ1QzIuOCA0LjQ4IDMuMjY1IDMuMTYgMy43NTYgMS44NWMuMjM5LS42MzUuODctMS4wNTcgMS42MDMtMS4wNThDNy4yMzYuNzg3IDkuMTE0Ljc5IDEwLjk5Ljc5YzEuMTc0IDAgMi4zNDgtLjAwMyAzLjUyIDAgLjg4NS4wMDMgMS40NzguNDMzIDEuNzg2IDEuMjY2LjQ5NCAxLjM0Ljk5NiAyLjY3NCAxLjQ5MiA0LjAxMS4yMDkuNTY2LjA1NC43Ni0uNTU1Ljc2bS0uOTk2IDQuNzM5YTEuMzQ4IDEuMzQ4IDAgMCAxLTEuMzQ3LTEuMzU2Yy0uMDA2LS43NDMuNTUtMS4zMTEgMS4yOC0xLjMxLjczIDAgMS4zMzMuNjI0IDEuMzI3IDEuMzc4LS4wMDQuNzMzLS41NDIgMS4yODMtMS4yNiAxLjI4OG0tMTIuMzUgMGMtLjczMi0uMDA0LTEuMzQ1LS42MjktMS4zNDYtMS4zNyAwLS43MjIuNTgyLTEuMzAxIDEuMzA0LTEuMjk3LjczMi4wMDQgMS4zMTYuNjI0IDEuMzEgMS4zOS0uMDA1LjczLS41NTMgMS4yOC0xLjI2OSAxLjI3N00xOS4yMjQgNi45M2ExLjg2MyAxLjg2MyAwIDAgMS0uMzk2LS42MmMtLjU4OC0xLjUzLTEuMTU2LTMuMDY4LTEuNzM2LTQuNjAxQzE2LjY4NC42MjcgMTUuNzk4LjAwNSAxNC42NTQuMDAzYy0zLjA1My0uMDA0LTYuMTA2LS4wMDQtOS4xNTkgMC0xLjIxLjAwMi0yLjE0NS42NTktMi41ODggMS44MTYtLjU0NCAxLjQyLTEuMDYzIDIuODUxLTEuNjIyIDQuMjY2LS4xNTIuMzg0LS40MjIuNzE4LS42MjQgMS4wODItLjE3Ny4zMTgtLjQzMi42MzMtLjQ4NS45NzUtLjIyNyAxLjQ3NC0uMjU2IDIuOTU4LjA0IDQuNDMuMTE3LjU2OS40MSAxLjAxNS45NCAxLjI5OS4xMzcuMDcyLjI2Ni4yOTUuMjc2LjQ1Ni4wMzYuNjIuMDE4IDEuMjQ1LjAyOCAxLjg2OC4wMS42MzMuMTY2Ljc4Ni44Ljc5OC4wOS4wMDIuMTgyLS4wMDEuMjczLS4wMDEgMi4yMDItLjAwMSAxLjk1Mi4xNyAxLjk2NC0xLjk4LjAwMy0uMzI3LjAwMS0uNTk4LjAwMS0xLjAwNWgxMC45OTRjLjAyLjQwNyAwIC42MDkuMDA2Ljg5Ny4wMS40MzctLjAwMy44ODMuMDA3IDEuMzIuMDEyLjYwMi4xNTguNzU2Ljc0Mi43NjguNDk3LjAxLjk5My4wMSAxLjQ4OC4wMDIuNjItLjAxLjc4LS4xNy43OTYtLjgxMS4wMTYtLjYzNy0uMDAyLTEuMjc1LjAyLTEuOTEuMDA1LS4xMy4wOTQtLjMyNC4xOTctLjM3NC42NzYtLjMyNS45NTgtLjkxMiAxLjA4My0xLjYwNS4yNC0xLjMzLjE5Mi0yLjY2Ny4wNTYtNC4wMDItLjA1NC0uNTMtLjI4NS0uOTgtLjY2My0xLjM2MScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctdHJ1Y2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000OS4zMDUgMjMuNjA1SDQyLjY5djYuNzRoMTEuODU4bC01LjI0Mi02Ljc0ek00OC4xMiA0Ni40NDdjLjc5LS43NSAxLjE4NS0xLjcwMyAxLjE4NS0yLjg3MSAwLTEuMDgtLjM5Ni0yLjAxNy0xLjE4NS0yLjgxLS43OTItLjc4OS0xLjczLTEuMTg1LTIuODEtMS4xODUtMS4wODIgMC0yLjAyLjM5Ni0yLjgwOSAxLjE4Ni0uNzkuNzkyLTEuMTg1IDEuNzI5LTEuMTg1IDIuODA5IDAgMS4xNjguMzk1IDIuMTIxIDEuMTg1IDIuODcuNzkuNzQ5IDEuNzI3IDEuMTI1IDIuODEgMS4xMjUgMS4wOCAwIDIuMDE3LS4zNzYgMi44MDktMS4xMjR6bS0zMS45NTUgMGMuNzktLjc1IDEuMTg2LTEuNzAzIDEuMTg2LTIuODcxIDAtMS4wOC0uMzk2LTIuMDE3LTEuMTg2LTIuODEtLjc5My0uNzg5LTEuNzI4LTEuMTg1LTIuODA5LTEuMTg1LTEuMDgzIDAtMi4wMTcuMzk2LTIuODA4IDEuMTg2LS43OTIuNzkyLTEuMTg3IDEuNzI5LTEuMTg3IDIuODA5IDAgMS4xNjguMzk1IDIuMTIxIDEuMTg3IDIuODcuNzkuNzQ5IDEuNzI1IDEuMTI1IDIuODA4IDEuMTI1IDEuMDgxIDAgMi4wMTYtLjM3NiAyLjgxLTEuMTI0ek01MC42NzcgMTkuNjFsNy45OSAxMC43MzR2MTMuMjMxSDUzLjNjMCAyLjI0OC0uNzkzIDQuMTQtMi4zNzIgNS42NzktMS41ODEgMS41NDItMy40NTUgMi4zMS01LjYxNyAyLjMxLTIuMTY2IDAtNC4wMzYtLjc2OC01LjYxOC0yLjMxLTEuNTgxLTEuNTM5LTIuMzctMy40MzEtMi4zNy01LjY3OUgyMS4zNDRjMCAyLjI0OC0uNzkyIDQuMTQtMi4zNyA1LjY3OS0xLjU4MiAxLjU0Mi0zLjQ1NSAyLjMxLTUuNjE4IDIuMzEtMi4xNjQgMC00LjAzNi0uNzY4LTUuNjE3LTIuMzEtMS41OC0xLjUzOS0yLjM3MS0zLjQzMS0yLjM3MS01LjY3OUgwdi0yOS4yMWMwLTEuNDk1LjUxOS0yLjc2MyAxLjU2LTMuODA1QzIuNjAxIDkuNTIxIDMuODcgOSA1LjM2OCA5aDM3LjMyMXYxMC42MWg3Ljk4OHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWxvdy1wcmljZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTMwLjMwNSAwYzEuMzEgMCAyLjUzNS41ODIgMy42NCAxLjczMy4zNjYuMzguNjkuNzYxIDEuMDAyIDEuMTMuMjI2LjI3LjQ0MS41MjIuNjU3Ljc1Ni4zOTEuNDI3LjY0LjQyNy43NjIuNDI3LjE1IDAgLjMyOS0uMDM3LjUzLS4xMS4zOTUtLjE0MS44MDQtLjMyMiAxLjIzNi0uNTE1LjI4Mi0uMTI0LjU3Ni0uMjUzLjg3OC0uMzc5LjgtLjMzIDEuNTgtLjQ5NiAyLjMyLS40OTYgMi4xNzIgMCAzLjg4NiAxLjQyNSA0LjU4NiAzLjgxMS4xMDUuMzYyLjE5NS43MTUuMjgyIDEuMDU0LjA4OS4zNDUuMTcyLjY3LjI2My45NzguMjM5Ljc5Mi40NDIuOTUyIDEuMjgzIDEuMDEyLjI2Ni4wMTkuNTM4LjAzMy44MjcuMDQ2LjczMy4wMzQgMS40OTIuMDcxIDIuMjkzLjIxIDIuMzQ4LjQxIDMuNzc0IDIuMTg1IDMuODUzIDQuNzcybC4wMDQuMjUzdi4yMDJsLS4wMzYuMi0uMTI0LjY3M2ExMDEuMDkgMTAxLjA5IDAgMCAwLS4zNSAxLjk3MmMtLjEwNS42MjcuMDYyLjg1OS40NTUgMS4xMTIuMzguMjQ2LjgxNi40NzUgMS4yNzguNzE4LjMyNy4xNzEuNjY3LjM0OSAxLjAxLjU0NiAxLjY2Ny45NTUgMi41NCAyLjI0NiAyLjU5NyAzLjg0YTUuODU3IDUuODU3IDAgMCAxLS42MjUgMi44MDhjLS4zNDMuNjgtLjc3NiAxLjIzMi0xLjE1NiAxLjcxOC0uMTE5LjE1Mi0uMjMuMjk2LS4zMzMuNDM0LS43Ljk0Ni0uNyAxLjIzLS4wMSAyLjE2Ny4xMTQuMTU0LjIzMS4zMDcuMzQ3LjQ1OC4zMzUuNDQuNjgyLjg5NSAxLjAwNiAxLjQxOCAxLjU0NyAyLjUwMS45MDcgNS4yMy0xLjU5MSA2Ljc5LS40NjQuMjktLjkxOC41MjYtMS4zNTcuNzU1LS4zNjEuMTg3LS43MDQuMzY2LTEuMDA1LjU1MS0uNjUzLjQwMS0uNzE0LjY5Ny0uNjA3IDEuMjUuMDg4LjQ1LjE2NS44OTUuMjQyIDEuMzI3LjA1MS4yOTYuMTAzLjU5Mi4xNTguODg4LjI5NyAxLjYxLS4wMyAzLjEwNS0uOTIzIDQuMjA3LS44OTggMS4xMDktMi4zMDQgMS43NDQtMy45NTkgMS43ODgtLjc5Ni4wMjEtMS41NzQuMDU4LTIuMzA5LjEwNy0uMTY3LjAxMS0uNjczLjA0NS0uOTYxLjk4Ni0uMS4zMjMtLjE4NS42NjgtLjI3OCAxLjAzNC0uMDg1LjMzNC0uMTczLjY4LS4yNzYgMS4wMzYtLjY4OCAyLjM3My0yLjQwOCAzLjc4OC00LjYgMy43ODgtLjczMyAwLTEuNDk2LS4xNi0yLjI3NC0uNDgtLjM1OC0uMTQ4LS42OTQtLjMwMi0xLjAxOC0uNDUtLjI1OC0uMTItLjUwMi0uMjMzLS43NC0uMzM0LS40Mi0uMTc4LS42OTItLjIzMi0uODU2LS4yNDJsLS4wNTctLjAwMmgtLjAyOGMtLjEzNy4wMDQtLjQyNi4wNTItLjk5LjY5NC0uMTUuMTcyLS4zLjM1Mi0uNDU5LjU0My0uMzQyLjQwOC0uNjk3LjgzMy0xLjExNSAxLjI1MkMzMi40ODMgNTkuNzI5IDMxLjE3IDYwIDMwLjI5OCA2MGMtLjg4OCAwLTIuMjE3LS4yOC0zLjUxMS0xLjYxMi0uMzktLjQtLjczOC0uODAzLTEuMDc1LTEuMTk0LS4yNzgtLjMyMi0uNTQxLS42MjgtLjgwNi0uOTA3LS4zMi0uMzM2LS41MzQtLjMzNi0uNjQ5LS4zMzYtLjE0IDAtLjMwNS4wMzItLjQ5LjA5NC0uNDM3LjE0OC0uODk3LjM1Mi0xLjM4NC41Ny0uMjUuMTEtLjUwNy4yMjUtLjc3NC4zMzktLjgwNS4zNC0xLjU0OC41MDQtMi4yNzUuNTA0YTQuNyA0LjcgMCAwIDEtMS4yMjYtLjE2MmMtMS42NjctLjQ0OS0yLjgwNi0xLjYzNi0zLjM4My0zLjUyNS0uMTM2LS40NDItLjI0NC0uODcxLS4zNDktMS4yODdhMjkuNTUzIDI5LjU1MyAwIDAgMC0uMjI1LS44NThjLS4yMjgtLjc5Ni0uNDQyLS45NjgtMS4yNzktMS4wMjRhMzEuNCAzMS40IDAgMCAwLS43OS0uMDM0Yy0uNjY4LS4wMjMtMS40MjMtLjA0OC0yLjIwMi0uMTk0LTEuMzktLjI1Ni0yLjUtLjk0Mi0zLjIxMS0xLjk4NS0uNjc3LS45ODgtLjkzMS0yLjIwNS0uNzQtMy41MzFsLjA0Ny0uMjg2LjA4My0uNDM1Yy4xMTktLjYxOC4yNC0xLjI1Ny4zNDUtMS44NzguMTAzLS42LS4wNTYtLjgyNi0uNDI0LTEuMDc5LS4zMjMtLjIyMi0uNzI4LS40My0xLjE1OS0uNjUtLjI0MS0uMTI0LS40OS0uMjUyLS43NDctLjM5My0uNzktLjQzNS0yLjYzOS0xLjQ1LTMuMDE2LTMuODAyLS4xODYtMS4xNS4wNzctMi4yOS43OC0zLjM5Mi4zMjctLjUxLjY3LS45NjQgMS4wMDMtMS40MDMuMTEzLS4xNS4yMjUtLjI5Ni4zMzQtLjQ0NS4zNDgtLjQ3LjUzLS44NS41My0xLjA5OC0uMDAyLS4yNS0uMTktLjYzMi0uNTQ1LTEuMTAzbC0uMzAyLS4zOTVhMTguNzUyIDE4Ljc1MiAwIDAgMS0uOTE4LTEuMjY0Qy44OSAyNS42MTkuOTEgMjQuMjIgMS4xMTIgMjMuMzMzYy4yMDMtLjg4OC43OS0yLjE1NiAyLjQzNC0zLjE1NS40My0uMjYyLjg0Ny0uNDc1IDEuMjUtLjY4LjIzNC0uMTIuNDUzLS4yMzMuNjYtLjM0Ni45MzUtLjUxNSAxLjA5Mi0uNzg1LjkwNi0xLjc2NmwtLjAzMy0uMTYtLjA1Ni0uMjY0Yy0uMTA5LS41MjItLjIyMi0xLjA2LS4zMi0xLjYxMy0uMjY1LTEuNDkyLjA2OC0yLjkxNS45MzUtNC4wMDkuODczLTEuMSAyLjE5Ni0xLjc1MiAzLjcyNi0xLjgzNS4yNDctLjAxNC40OTUtLjAyNS43NDMtLjAzNi43MjYtLjAzMyAxLjQxMS0uMDYzIDIuMDQ3LS4xNTcuMjA5LS4wMzEuNDQ2LS4wNjcuNjQ0LS42Ny4xMjQtLjM3Ni4yMzEtLjc4LjM0NS0xLjIwNi4xLS4zNzYuMjAzLS43NjUuMzI1LTEuMTYzLjcxNi0yLjMzMyAyLjQyNC0zLjcyNiA0LjU2Ni0zLjcyNi43NDQgMCAxLjUyOS4xNyAyLjMyOS41MDUuMjk2LjEyMy41OC4yNS44NTQuMzczLjM0Ny4xNTYuNjc2LjMwNS45OTQuNDI5LjQwOS4xNi42NTguMTkzLjc5NS4xOTMuMTE4IDAgLjM2NSAwIC45MDItLjU5LjE4Ni0uMjAzLjM3My0uNDI3LjU3LS42NjMuMjk0LS4zNDkuNTk2LS43MTIuOTQ3LTEuMDczQzI3Ljc3OC41OCAyOSAwIDMwLjMwNSAwem0uMDU2IDIuMjY1Yy0uNjYyIDAtMS4zMjIuMzQtMS45NzkgMS4wMi0uNTE4LjUzNi0uOTY4IDEuMTM2LTEuNDcgMS42ODctLjgyNC45MDQtMS42NDIgMS4zNC0yLjYgMS4zNC0uNSAwLTEuMDM3LS4xMTgtMS42MzEtLjM1Mi0uNjQxLS4yNS0xLjI2LS41NTYtMS44OTYtLjgyMi0uNTIzLS4yMTgtMS4wMDctLjMyNy0xLjQ0NC0uMzI3LTEuMTI1IDAtMS45NDYuNzE2LTIuMzcxIDIuMTA0LS4yNDYuOC0uNDI0IDEuNjIxLS42ODUgMi40MTUtLjM5OCAxLjIwNy0xLjIwOCAyLjAzLTIuNDg2IDIuMjIxLS45OS4xNDgtMi4wMDEuMTYtMy4wMDQuMjE2LTEuNzcyLjA5Ny0yLjgzMyAxLjQwOC0yLjUyNSAzLjE1My4xMDYuNjA0LjIzNiAxLjIwNC4zNjMgMS44MDQuNDQgMi4xMDQtLjEzNSAzLjM3My0yLjAxNSA0LjQwOC0uNjAyLjMzMy0xLjIzNS42MTgtMS44MjMuOTc1LTEuNTQ5Ljk0My0xLjg2MiAyLjMyNy0uODc1IDMuODQ3LjM0NS41My43NDggMS4wMjMgMS4xMyAxLjUyOSAxLjMzMyAxLjc3IDEuMzQgMy4xNzIuMDI4IDQuOTQ2LS40MjIuNTctLjg2OCAxLjEyMy0xLjI0OCAxLjcyLS4zNDEuNTM0LS41NiAxLjExNS0uNDUgMS43OTEuMTc4IDEuMTEzLjk3IDEuNjY4IDEuODU2IDIuMTU1LjcwMi4zODUgMS40NDQuNzExIDIuMTAxIDEuMTYzIDEuMTY2LjgwMiAxLjYyNCAxLjk1IDEuMzg3IDMuMzU0LS4xMzQuNzg4LS4yODggMS41NzMtLjQzNiAyLjM1OC0uMzA5IDEuNjI1LjQzMyAyLjgxNSAyLjA2NyAzLjExNy44ODkuMTY1IDEuODE1LjEzNSAyLjcyNC4xOTUgMS43OTkuMTE5IDIuODQuOTUyIDMuMzM2IDIuNjg1LjE5OS42OTguMzQ5IDEuNDA5LjU2MiAyLjEwMy4yODMuOTI5Ljc2NiAxLjcwNSAxLjc4NSAxLjk4LjIxMi4wNTYuNDIyLjA4Mi42MjguMDgyLjQ3MyAwIC45MzMtLjEzNCAxLjM4My0uMzI1Ljc3Mi0uMzI0IDEuNTI2LS43IDIuMzE3LS45NjhhMy44MyAzLjgzIDAgMCAxIDEuMjI0LS4yMTRjLjg1MyAwIDEuNjM1LjM0IDIuMzEyIDEuMDUuNjQuNjc1IDEuMjEzIDEuNDE3IDEuODYyIDIuMDg0LjU5NC42MDggMS4yMy45MTUgMS44NjYuOTE1LjYzIDAgMS4yNjEtLjI5OCAxLjg1Ny0uODkyLjUyNS0uNTI1Ljk4LTEuMTI0IDEuNDctMS42ODYuODczLS45OTIgMS43MzUtMS40NzIgMi43NDQtMS40NzIuNTUgMCAxLjE0NS4xNDMgMS44MDguNDI0LjU4NC4yNDUgMS4xNS41MzIgMS43MzYuNzczLjUwMy4yMDcuOTc0LjMxIDEuNC4zMSAxLjE0NyAwIDEuOTkxLS43MzQgMi4zOTYtMi4xMzMuMjAyLS42OTcuMzUyLTEuNDA5LjU2My0yLjEwMi40NzUtMS41NTMgMS41ODQtMi41MTEgMy4wMDUtMi42MDYuNzk5LS4wNTMgMS42LS4wOSAyLjQtLjExIDIuMDAxLS4wNTUgMy4wNDctMS4zMjggMi42ODYtMy4yODQtLjEzNS0uNzMtLjI1NC0xLjQ2NC0uMzk2LTIuMTk0LS4zMTMtMS42MTIuMzAyLTIuODEyIDEuNjU5LTMuNjQ1Ljc2LS40NjcgMS41OTEtLjgyMyAyLjM0OC0xLjI5NyAxLjQzMy0uODk0IDEuNzM4LTIuMjA2Ljg1My0zLjYzNS0uMzctLjYwMS0uODI1LTEuMTUtMS4yNDYtMS43Mi0xLjMtMS43Ni0xLjI5NS0zLjEzLjAxMS00Ljg5Ni40NDMtLjU5OS45NTUtMS4xNjggMS4yODctMS44MjRhMy42MTcgMy42MTcgMCAwIDAgLjM3OC0xLjY5Yy0uMDMzLS45MTctLjY4Ny0xLjQ5NS0xLjQ0My0xLjkyOS0uNzkyLS40NTItMS42My0uODMzLTIuMzkzLTEuMzI4LTEuMjMzLS43OTYtMS43MTctMS45NjYtMS40NzUtMy40MTcuMTY1LS45ODkuMzU0LTEuOTczLjQ4LTIuNjc3LjAwNS0xLjYxOS0uNjU4LTIuNTMtMS45NTQtMi43NTYtLjk0OC0uMTY1LTEuOTI2LS4xNi0yLjg5LS4yMjgtMS43ODQtLjEyNi0yLjgwNC0uOTI4LTMuMzE4LTIuNjQtLjIwMy0uNjc3LS4zNTMtMS4zNy0uNTUyLTIuMDQ4LS40MTctMS40MjktMS4yNC0yLjE2Mi0yLjM4Mi0yLjE2Mi0uNDM3IDAtLjkyLjEwNy0xLjQ0NC4zMjQtLjc0LjMwNC0xLjQ2LjY2LTIuMjEyLjkzMS0uNDUzLjE2NC0uODkuMjQ2LTEuMzA4LjI0Ni0uOTEyIDAtMS43MzYtLjM5LTIuNDUyLTEuMTY5LS41NTUtLjYwNC0xLjA1NS0xLjI1OC0xLjYyMi0xLjg0OS0uNjYtLjY4Ni0xLjMyMy0xLjAyOC0xLjk4Ny0xLjAyOHptLS4wNDUgNi4zN2MxMS40NCAwIDIxLjEwMyA5LjE0IDIxLjMzOCAyMC45MzIuMjM5IDEyLjAxNS05LjMwNyAyMS42MDQtMjAuODg3IDIxLjc5NGwtLjM1Mi4wMDNoLS4yNmMtMTEuMjY0IDAtMjAuOTYyLTkuMDctMjEuMTkyLTIwLjk0NUM4LjcyOCAxOC4zNTIgMTguNDE4IDguNzYgMzAuMDg1IDguNjM2bC4yMy0uMDAxem02LjkwOCA2LjEzaC0xNC4wMmEyLjUzNyAyLjUzNyAwIDAgMC0yLjUyNSAyLjM4NmwtLjAwNi4xNjkgMi4xMjQgMTUuMjE0YzAgLjM0My0uMjU1LjYzLS41ODcuNjc4bC0uMTAyLjAwOC0yLjE2Ny0uMDExYy0xLjEzNiAwLTEuNTM0LjYyNi0xLjY1MS44OTYtLjExMi4yNTUtLjI4Ny45MDkuMzUzIDEuNjg3bC4xMjEuMTM5IDMuODM0IDQuMTA0YTMyNi42NSAzMjYuNjUgMCAwIDEgMS45NzIgMi4xMzJsLjIxLjIyOSAzLjc2IDQuMTE3YTIuMzczIDIuMzczIDAgMCAwIDMuNDAzLjEzM2wuMTMtLjEzMyAzLjc2NC00LjExN2MuNTI0LS41NzMgMS4zMzktMS40NTUgMS45NC0yLjFsLjI0Mi0uMjYgMy44MzQtNC4xMDVjLjc4LS44MzguNTkyLTEuNTU1LjQ3NS0xLjgyNi0uMTEtLjI1NC0uNDY3LS44MjQtMS40NjgtLjg5bC0uMTk2LS4wMDYtMi4xNDYuMDFhLjY5LjY5IDAgMCAxLS42OC0uNTY5bC0uMDA5LS4wOTYgMS45MjktMTUuMjU2YTIuNTM3IDIuNTM3IDAgMCAwLTIuNTM0LTIuNTM0em0tLjAwMSAxLjg0Yy4zNDcgMCAuNjM0LjI1Ny42ODUuNTc2bC4wMDguMDk4LTEuOTI3IDE1LjI1NWEyLjUzNSAyLjUzNSAwIDAgMCAyLjM3IDIuNTIzbC4xNjYuMDA1IDEuNjI4LS4wMS0zLjQ4IDMuNzI3Yy0uNTMyLjU3LTEuMzUyIDEuNDU3LTEuOTUzIDIuMTFsLS4yNDIuMjY0LTMuNzYgNC4xMTdhLjU2LjU2IDAgMCAxLS43NC4wN2wtLjA3OC0uMDctMy43NjMtNC4xMTVhMzAzLjYyOSAzMDMuNjI5IDAgMCAwLTEuOTc2LTIuMTQxbC0uMjE4LS4yMzUtMy40ODItMy43MjcgMS42NDkuMDFhMi41MzEgMi41MzEgMCAwIDAgMi41Mi0yLjM4MmwuMDA1LS4xNjgtMi4xMjMtMTUuMjE0YzAtLjM1LjI2LS42NC41OTgtLjY4N2wuMDkzLS4wMDZoMTQuMDJ6bS01LjU0NiA0LjcwOWgtLjc3M2EuNTI3LjUyNyAwIDAgMC0uNDAxLjE2My42MjMuNjIzIDAgMCAwLS4xNTQuMjdsLS4wMTYuMS0uMDkzIDEuMDgzYy0uNjIzIDAtMS4xNzcuMTA2LTEuNjU4LjMxNy0uNDgzLjIxLS44OS40NzgtMS4yMTguOGEzLjM1NSAzLjM1NSAwIDAgMC0xLjAxMiAyLjM3NWMwIC41OC4wOTcgMS4wNjUuMjg4IDEuNDUuMTkzLjM5LjQ0Ny43MDkuNzYzLjk2Mi4zMTUuMjU0LjY2OS40NTcgMS4wNjMuNjExLjI2My4xMDIuNTI4LjE5NS43OTUuMjhsLjQuMTIxLS4zMjMgMy44MTFhMy4wMTIgMy4wMTIgMCAwIDEtLjgyNy0uMjYzYy0uMjMtLjEyLS40NC0uMjM4LS42Mi0uMzU3LS4xOC0uMTItLjM0My0uMjIyLS40ODUtLjMxMWEuNzU0Ljc1NCAwIDAgMC0uNC0uMTMyYy0uMTAyIDAtLjE5OC4wMjctLjI5NC4wOGEuNjg3LjY4NyAwIDAgMC0uMTYuMTNsLS4wNjIuMDc5LS42NDguOTYzYy40MDguNDAzLjkwMy43NCAxLjQ4NCAxLjAxMy40ODUuMjI2Ljk5Ny4zOSAxLjUzOS40OTFsLjMyOS4wNTMtLjE1NCAxLjgyaC43NzRhLjUxOC41MTggMCAwIDAgLjQtLjE2NS42NDUuNjQ1IDAgMCAwIC4xNTMtLjI2NmwuMDE3LS4wOTYuMTAzLTEuMjVjLjYzNC0uMDQ3IDEuMi0uMTc4IDEuNjkyLS40LjQ5NC0uMjIxLjkxLS41MSAxLjI0OC0uODY1LjMzNi0uMzUzLjU5My0uNzYyLjc2OS0xLjIyNGE0LjE0IDQuMTQgMCAwIDAgLjI2My0xLjQ4NmMwLS41MzMtLjEtLjk3Ni0uMjk3LTEuMzMyLS4yLS4zNTMtLjQ1OS0uNjUtLjc3OS0uODg3YTQuMzE5IDQuMzE5IDAgMCAwLTEuMDgtLjU4M2MtLjI2Ni0uMS0uNTM1LS4xOTYtLjgwNi0uMjg1bC0uNDA2LS4xMy4yOTctMy41MjNjLjIyMi4wNS40MjQuMTE2LjYwNS4xOTUuMTguMDguMzQ3LjE1Ny40OTcuMjM1LjE1LjA3Ni4yODMuMTQxLjQuMTk1LjExNS4wNTMuMjE4LjA4LjMwMi4wOC4xMTMgMCAuMjEtLjAyNy4yODgtLjA4NGEuODQ4Ljg0OCAwIDAgMCAuMTYtLjE1MmwuMDgtLjEwNC41MS0uNzc0YTUuNjc1IDUuNjc1IDAgMCAwLTEuMTM5LS44MjQgNC41MDcgNC41MDcgMCAwIDAtMS4yNjUtLjQ1N2wtLjI5My0uMDU0LjE0NC0xLjY3M3ptLS43NDggOC45MThjLjIyMi4wNzIuNDI2LjE1NC42MTMuMjQ0LjE4Ny4wOTEuMzUuMi40ODguMzI0LjE0LjEyNS4yNDkuMjY4LjMyNC40My4wNzYuMTYuMTE1LjM1LjExNS41NjYgMCAuNTI4LS4xNTUuOTU0LS40NjMgMS4yNzktLjMxLjMyNy0uNzY1LjUzLTEuMzY3LjYxem0tLjg0My01LjUzNmwtLjI2MyAzLjE1YTQuNDQgNC40NCAwIDAgMS0uNTk2LS4yNjkgMi4xNjUgMi4xNjUgMCAwIDEtLjQ3Mi0uMzQgMS40MTkgMS40MTkgMCAwIDEtLjMxMS0uNDM3IDEuMzkxIDEuMzkxIDAgMCAxLS4xMS0uNTcxYzAtLjE4Ny4wMzItLjM2NC4wOTgtLjUzMi4wNjQtLjE2OC4xNjctLjMyLjMxLS40NTYuMTQxLS4xMzUuMzI0LS4yNTIuNTQ1LS4zNDZhMy4xOCAzLjE4IDAgMCAxIC43OTktLjE5OXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLW5mbS1jcmVkaXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NCcgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDQ0IDI3JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000MC43OSAwQzQyLjU2MyAwIDQ0IDEuNDI0IDQ0IDMuMTh2MjAuNjRjMCAxLjc1Ny0xLjQzNyAzLjE4LTMuMjEgMy4xOEgzLjIxQzEuNDM3IDI3IDAgMjUuNTc3IDAgMjMuODJWMy4xOEMwIDEuNDI1IDEuNDM3IDAgMy4yMSAwaDM3LjU4em0xLjEwNiA5LjI4MkgyLjEwM3YxNC41MzdhMS4xIDEuMSAwIDAgMCAxLjEwNyAxLjA5N2gzNy41OGExLjEgMS4xIDAgMCAwIDEuMTA3LTEuMDk3bC0uMDAxLTE0LjUzN3pNMzguMjkgMTkuMzU4djIuNDU2SDM1Ljgxdi0yLjQ1NmgyLjQ3OXptLTQuMjExIDB2Mi40NTZoLTIuNDc3di0yLjQ1NmgyLjQ3N3ptLTQuMjEgMHYyLjQ1NmgtMi40OHYtMi40NTZoMi40OHptLTE1LjM0NS0xLjgwN3Y0LjIzOUg1Ljc0NXYtNC4yMzloOC43OHptMjEuMDE4LTIuOTg4bC44NCAxLjg1LjgzNS0xLjg1aDEuMDk1djMuNzVoLS45NDZ2LTIuNDg3bC0uNjg4IDEuNjA1aC0uNjQ3bC0uNjktMS42MDV2Mi40ODdoLS44OTV2LTMuNzVoMS4wOTZ6bS02Ljk2MyAwbDEuMjA4IDIuMTQ3di0yLjE0N2guODY4djMuNzVoLS45MTRsLTEuNDYtMi42MTZ2Mi42MTZoLS44Njh2LTMuNzVoMS4xNjZ6bTUuMzc3IDB2LjcxNWgtMS41ODd2LjcwOGgxLjQ2di43MTVoLTEuNDZ2MS42MTJoLS45NDd2LTMuNzVoMi41MzR6TTQwLjc5IDIuMDg0SDMuMjFjLS42MTEgMC0xLjEwNy40OTEtMS4xMDcgMS4wOTd2Mi4yM2gzOS43OTN2LTIuMjNjMC0uNjA2LS40OTUtMS4wOTctMS4xMDYtMS4wOTd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hcnJvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQuNDIgNS45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0wyLjI2NyA2LjY2YS45NDguOTQ4IDAgMCAxIC4wMDctMS4zMjdMNy4zOC4yNzVBLjkxOS45MTkgMCAwIDEgOC4wNDcgMGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2TDQuNDIgNS45ODd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hcnJvdy1sZWZ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC40MiA1Ljk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDIuMjY3IDYuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN0w3LjM4LjI3NUEuOTE5LjkxOSAwIDAgMSA4LjA0NyAwYy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZMNC40MiA1Ljk4N3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWFycm93LXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNy41NzkgNS45ODdMMy4yNzUgMS42MDRBLjkwOC45MDggMCAwIDEgMyAuOTQ0Ljk5Mi45OTIgMCAwIDEgMy4yNTUuMjljLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1TDcuNTggNS45ODd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hcnJvdy11cDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDQuNDJMMS42MDQgOC43MjRhLjkwOC45MDggMCAwIDEtLjY2LjI3NS45OTIuOTkyIDAgMCAxLS42NTQtLjI1NUMuMDkgOC41Mi4wMDIgOC4yODcgMCA4LjA0N2EuOTE5LjkxOSAwIDAgMSAuMjc1LS42NjdsNS4wNTgtNS4xMDZhLjk0OC45NDggMCAwIDEgMS4zMjctLjAwN2w1LjA0NyA1LjExOWMuMTY1LjEyMi4yOTIuMzguMjkzLjY1M2EuOTYyLjk2MiAwIDAgMS0uMjkyLjY4My45MDMuOTAzIDAgMCAxLS42NjEuMjc3Ljk5My45OTMgMCAwIDEtLjY1NS0uMjU2TDUuOTg3IDQuNDJ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hcnJvdy1kb3duOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNy41NzlsNC40MDUtNC4zMjNBLjk5Mi45OTIgMCAwIDEgMTEuMDQ3IDNjLjI1MS0uMDAyLjQ5Mi4xLjY2LjI3Ny4xODguMTkxLjI5My40MjQuMjkzLjY4My0uMDAxLjI3My0uMTI4LjUzMi0uMjkzLjY1NEw2LjY2IDkuNzMyYS45NDguOTQ4IDAgMCAxLTEuMzI3LS4wMDdMLjI3NSA0LjYxOUEuOTE4LjkxOCAwIDAgMSAwIDMuOTUzYy4wMDItLjI0MS4wOS0uNDczLjI5LS42OThBLjk5Mi45OTIgMCAwIDEgLjk0NCAzYS45MDcuOTA3IDAgMCAxIC42Ni4yNzVMNS45ODcgNy41OHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFycm93LWRvd24tZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCRuZm0tZ3JlZW4pfSBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA3LjU3OWw0LjQwNS00LjMyM0EuOTkyLjk5MiAwIDAgMSAxMS4wNDcgM2MuMjUxLS4wMDIuNDkyLjEuNjYuMjc3LjE4OC4xOTEuMjkzLjQyNC4yOTMuNjgzLS4wMDEuMjczLS4xMjguNTMyLS4yOTMuNjU0TDYuNjYgOS43MzJhLjk0OC45NDggMCAwIDEtMS4zMjctLjAwN0wuMjc1IDQuNjE5QS45MTguOTE4IDAgMCAxIDAgMy45NTNjLjAwMi0uMjQxLjA5LS40NzMuMjktLjY5OEEuOTkyLjk5MiAwIDAgMSAuOTQ0IDNhLjkwNy45MDcgMCAwIDEgLjY2LjI3NUw1Ljk4NyA3LjU4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYXJyb3ctZG93bi13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNy41NzlsNC40MDUtNC4zMjNBLjk5Mi45OTIgMCAwIDEgMTEuMDQ3IDNjLjI1MS0uMDAyLjQ5Mi4xLjY2LjI3Ny4xODguMTkxLjI5My40MjQuMjkzLjY4My0uMDAxLjI3My0uMTI4LjUzMi0uMjkzLjY1NEw2LjY2IDkuNzMyYS45NDguOTQ4IDAgMCAxLTEuMzI3LS4wMDdMLjI3NSA0LjYxOUEuOTE4LjkxOCAwIDAgMSAwIDMuOTUzYy4wMDItLjI0MS4wOS0uNDczLjI5LS42OThBLjk5Mi45OTIgMCAwIDEgLjk0NCAzYS45MDcuOTA3IDAgMCAxIC42Ni4yNzVMNS45ODcgNy41OHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWZ1bGwtYXJyb3ctcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCA1QzAgNC43MjM4NiAwLjIyMzg1OCA0LjUgMC41IDQuNUgxMi4yOTI5TDkuMTQ2NDUgMS4zNTM1NUM4Ljk1MTE4IDEuMTU4MjkgOC45NTExOCAwLjg0MTcwOCA5LjE0NjQ1IDAuNjQ2NDQ3QzkuMzQxNzEgMC40NTExODQgOS42NTgyOSAwLjQ1MTE4NCA5Ljg1MzU1IDAuNjQ2NDQ3TDEzLjg1MzYgNC42NDY0NUMxNC4wNDg4IDQuODQxNzEgMTQuMDQ4OCA1LjE1ODI5IDEzLjg1MzYgNS4zNTM1NUw5Ljg1MzU1IDkuMzUzNTVDOS42NTgyOSA5LjU0ODgyIDkuMzQxNzEgOS41NDg4MiA5LjE0NjQ1IDkuMzUzNTVDOC45NTExOCA5LjE1ODI5IDguOTUxMTggOC44NDE3MSA5LjE0NjQ1IDguNjQ2NDVMMTIuMjkyOSA1LjVIMC41QzAuMjIzODU4IDUuNSAwIDUuMjc2MTQgMCA1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy1sZWZ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE0IDVDMTQgNC43MjM4NiAxMy43NzYxIDQuNSAxMy41IDQuNUgxLjcwNzExTDQuODUzNTUgMS4zNTM1NUM1LjA0ODgyIDEuMTU4MjkgNS4wNDg4MiAwLjg0MTcwOSA0Ljg1MzU1IDAuNjQ2NDQ3QzQuNjU4MjkgMC40NTExODQgNC4zNDE3MSAwLjQ1MTE4NCA0LjE0NjQ1IDAuNjQ2NDQ3TDAuMTQ2NDQ2IDQuNjQ2NDVDLTAuMDQ4ODE1NSA0Ljg0MTcxIC0wLjA0ODgxNTUgNS4xNTgyOSAwLjE0NjQ0NiA1LjM1MzU1TDQuMTQ2NDUgOS4zNTM1NUM0LjM0MTcxIDkuNTQ4ODIgNC42NTgyOSA5LjU0ODgyIDQuODUzNTUgOS4zNTM1NUM1LjA0ODgyIDkuMTU4MjkgNS4wNDg4MiA4Ljg0MTcxIDQuODUzNTUgOC42NDY0NUwxLjcwNzExIDUuNUgxMy41QzEzLjc3NjEgNS41IDE0IDUuMjc2MTQgMTQgNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctZG93bjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001IDBDNS4yNzYxNCAwIDUuNSAwLjIyMzg1OCA1LjUgMC41VjEyLjI5MjlMOC42NDY0NSA5LjE0NjQ1QzguODQxNzEgOC45NTExOCA5LjE1ODI5IDguOTUxMTggOS4zNTM1NSA5LjE0NjQ1QzkuNTQ4ODIgOS4zNDE3MSA5LjU0ODgyIDkuNjU4MjkgOS4zNTM1NSA5Ljg1MzU1TDUuMzUzNTUgMTMuODUzNkM1LjE1ODI5IDE0LjA0ODggNC44NDE3MSAxNC4wNDg4IDQuNjQ2NDUgMTMuODUzNkwwLjY0NjQ0NyA5Ljg1MzU1QzAuNDUxMTg0IDkuNjU4MjkgMC40NTExODQgOS4zNDE3MSAwLjY0NjQ0NyA5LjE0NjQ1QzAuODQxNzA5IDguOTUxMTggMS4xNTgyOSA4Ljk1MTE4IDEuMzUzNTUgOS4xNDY0NUw0LjUgMTIuMjkyOVYwLjVDNC41IDAuMjIzODU4IDQuNzIzODYgMCA1IDBaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LXVwOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMTRDNS4yNzYxNCAxNCA1LjUgMTMuNzc2MSA1LjUgMTMuNVYxLjcwNzExTDguNjQ2NDUgNC44NTM1NUM4Ljg0MTcxIDUuMDQ4ODIgOS4xNTgyOSA1LjA0ODgyIDkuMzUzNTUgNC44NTM1NUM5LjU0ODgyIDQuNjU4MjkgOS41NDg4MiA0LjM0MTcxIDkuMzUzNTUgNC4xNDY0NUw1LjM1MzU1IDAuMTQ2NDQ2QzUuMTU4MjkgLTAuMDQ4ODE1NCA0Ljg0MTcxIC0wLjA0ODgxNTQgNC42NDY0NSAwLjE0NjQ0NkwwLjY0NjQ0NyA0LjE0NjQ1QzAuNDUxMTg0IDQuMzQxNzEgMC40NTExODQgNC42NTgyOSAwLjY0NjQ0NyA0Ljg1MzU1QzAuODQxNzA5IDUuMDQ4ODIgMS4xNTgyOSA1LjA0ODgyIDEuMzUzNTUgNC44NTM1NUw0LjUgMS43MDcxMVYxMy41QzQuNSAxMy43NzYxIDQuNzIzODYgMTQgNSAxNFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctcmlnaHQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCA1QzAgNC43MjM4NiAwLjIyMzg1OCA0LjUgMC41IDQuNUgxMi4yOTI5TDkuMTQ2NDUgMS4zNTM1NUM4Ljk1MTE4IDEuMTU4MjkgOC45NTExOCAwLjg0MTcwOCA5LjE0NjQ1IDAuNjQ2NDQ3QzkuMzQxNzEgMC40NTExODQgOS42NTgyOSAwLjQ1MTE4NCA5Ljg1MzU1IDAuNjQ2NDQ3TDEzLjg1MzYgNC42NDY0NUMxNC4wNDg4IDQuODQxNzEgMTQuMDQ4OCA1LjE1ODI5IDEzLjg1MzYgNS4zNTM1NUw5Ljg1MzU1IDkuMzUzNTVDOS42NTgyOSA5LjU0ODgyIDkuMzQxNzEgOS41NDg4MiA5LjE0NjQ1IDkuMzUzNTVDOC45NTExOCA5LjE1ODI5IDguOTUxMTggOC44NDE3MSA5LjE0NjQ1IDguNjQ2NDVMMTIuMjkyOSA1LjVIMC41QzAuMjIzODU4IDUuNSAwIDUuMjc2MTQgMCA1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy1sZWZ0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE0IDVDMTQgNC43MjM4NiAxMy43NzYxIDQuNSAxMy41IDQuNUgxLjcwNzExTDQuODUzNTUgMS4zNTM1NUM1LjA0ODgyIDEuMTU4MjkgNS4wNDg4MiAwLjg0MTcwOSA0Ljg1MzU1IDAuNjQ2NDQ3QzQuNjU4MjkgMC40NTExODQgNC4zNDE3MSAwLjQ1MTE4NCA0LjE0NjQ1IDAuNjQ2NDQ3TDAuMTQ2NDQ2IDQuNjQ2NDVDLTAuMDQ4ODE1NSA0Ljg0MTcxIC0wLjA0ODgxNTUgNS4xNTgyOSAwLjE0NjQ0NiA1LjM1MzU1TDQuMTQ2NDUgOS4zNTM1NUM0LjM0MTcxIDkuNTQ4ODIgNC42NTgyOSA5LjU0ODgyIDQuODUzNTUgOS4zNTM1NUM1LjA0ODgyIDkuMTU4MjkgNS4wNDg4MiA4Ljg0MTcxIDQuODUzNTUgOC42NDY0NUwxLjcwNzExIDUuNUgxMy41QzEzLjc3NjEgNS41IDE0IDUuMjc2MTQgMTQgNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctZG93bi13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001IDBDNS4yNzYxNCAwIDUuNSAwLjIyMzg1OCA1LjUgMC41VjEyLjI5MjlMOC42NDY0NSA5LjE0NjQ1QzguODQxNzEgOC45NTExOCA5LjE1ODI5IDguOTUxMTggOS4zNTM1NSA5LjE0NjQ1QzkuNTQ4ODIgOS4zNDE3MSA5LjU0ODgyIDkuNjU4MjkgOS4zNTM1NSA5Ljg1MzU1TDUuMzUzNTUgMTMuODUzNkM1LjE1ODI5IDE0LjA0ODggNC44NDE3MSAxNC4wNDg4IDQuNjQ2NDUgMTMuODUzNkwwLjY0NjQ0NyA5Ljg1MzU1QzAuNDUxMTg0IDkuNjU4MjkgMC40NTExODQgOS4zNDE3MSAwLjY0NjQ0NyA5LjE0NjQ1QzAuODQxNzA5IDguOTUxMTggMS4xNTgyOSA4Ljk1MTE4IDEuMzUzNTUgOS4xNDY0NUw0LjUgMTIuMjkyOVYwLjVDNC41IDAuMjIzODU4IDQuNzIzODYgMCA1IDBaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LXVwLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMTRDNS4yNzYxNCAxNCA1LjUgMTMuNzc2MSA1LjUgMTMuNVYxLjcwNzExTDguNjQ2NDUgNC44NTM1NUM4Ljg0MTcxIDUuMDQ4ODIgOS4xNTgyOSA1LjA0ODgyIDkuMzUzNTUgNC44NTM1NUM5LjU0ODgyIDQuNjU4MjkgOS41NDg4MiA0LjM0MTcxIDkuMzUzNTUgNC4xNDY0NUw1LjM1MzU1IDAuMTQ2NDQ2QzUuMTU4MjkgLTAuMDQ4ODE1NCA0Ljg0MTcxIC0wLjA0ODgxNTQgNC42NDY0NSAwLjE0NjQ0NkwwLjY0NjQ0NyA0LjE0NjQ1QzAuNDUxMTg0IDQuMzQxNzEgMC40NTExODQgNC42NTgyOSAwLjY0NjQ0NyA0Ljg1MzU1QzAuODQxNzA5IDUuMDQ4ODIgMS4xNTgyOSA1LjA0ODgyIDEuMzUzNTUgNC44NTM1NUw0LjUgMS43MDcxMVYxMy41QzQuNSAxMy43NzYxIDQuNzIzODYgMTQgNSAxNFonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLz48L3N2Zz5cIik7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICRzdmctYXJyb3ctZG93bjtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ncmVlbjogJHN2Zy1hcnJvdy1kb3duLWdyZWVuO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXdoaXRlOiAkc3ZnLWFycm93LWRvd24td2hpdGU7XG4kc3ZnLWRvdWJsZS1sZWZ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTguNDIgMTMuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMNi4yNjcgMTQuNjZhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN2w1LjEwNi01LjA1OEEuOTE5LjkxOSAwIDAgMSAxMi4wNDcgOGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2TDguNDIgMTMuOTg3ek0xNi40MiAxMy45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M2wtNS4xMTktNS4wNDdhLjk0OC45NDggMCAwIDEgLjAwNy0xLjMyN2w1LjEwNi01LjA1OEEuOTE5LjkxOSAwIDAgMSAyMC4wNDcgOGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2bC00LjMwNCA0LjM4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctZG91YmxlLXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTE5LjU3OSAxMy45ODdsLTQuMzA0LTQuMzgzYS45MDguOTA4IDAgMCAxLS4yNzUtLjY2Ljk5Mi45OTIgMCAwIDEgLjI1NS0uNjU0Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NWw0LjMyMy00LjQwNXpNMTEuNTc5IDEzLjk4N0w3LjI3NSA5LjYwNEEuOTA4LjkwOCAwIDAgMSA3IDguOTQ0YS45OTIuOTkyIDAgMCAxIC4yNTUtLjY1NGMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVsNC4zMjMtNC40MDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNsaWRlci1sZWZ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE0IDI3QzYuODMzIDI3IDEgMjEuMTY5IDEgMTQgMSA2LjgzMyA2LjgzMiAxIDE0IDFjNy4xNjkgMCAxMyA1LjgzMiAxMyAxMyAwIDcuMTY5LTUuODMxIDEzLTEzIDEzJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTE0IDEuMzU1QzcuMDMgMS4zNTUgMS4zNTggNy4wMjkgMS4zNTggMTRTNy4wMjkgMjYuNjQ0IDE0IDI2LjY0NCAyNi42NDYgMjAuOTczIDI2LjY0NiAxNCAyMC45NzMgMS4zNTUgMTQgMS4zNTVNMTQgMjhDNi4yOCAyOCAwIDIxLjcyIDAgMTRTNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTExLjQyIDEzLjk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDkuMjY3IDE0LjY2YS45NDguOTQ4IDAgMCAxIC4wMDctMS4zMjdsNS4xMDYtNS4wNThBLjkxOS45MTkgMCAwIDEgMTUuMDQ3IDhjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42NmwtNC4zMDQgNC4zODN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXNsaWRlci1yaWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xNCAyN0M2LjgzMyAyNyAxIDIxLjE2OSAxIDE0IDEgNi44MzMgNi44MzIgMSAxNCAxYzcuMTY5IDAgMTMgNS44MzIgMTMgMTMgMCA3LjE2OS01LjgzMSAxMy0xMyAxMycvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xNCAxLjM1NUM3LjAzIDEuMzU1IDEuMzU4IDcuMDI5IDEuMzU4IDE0UzcuMDI5IDI2LjY0NCAxNCAyNi42NDQgMjYuNjQ2IDIwLjk3MyAyNi42NDYgMTQgMjAuOTczIDEuMzU1IDE0IDEuMzU1TTE0IDI4QzYuMjggMjggMCAyMS43MiAwIDE0UzYuMjggMCAxNCAwczE0IDYuMjggMTQgMTQtNi4yOCAxNC0xNCAxNCcvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xNS41NzkgMTMuOTg3bC00LjMwNC00LjM4M2EuOTA4LjkwOCAwIDAgMS0uMjc1LS42Ni45OTIuOTkyIDAgMCAxIC4yNTUtLjY1NGMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVsNC4zMjMtNC40MDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXJhZGlvLXNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N0eWxlLUd1aWRlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzA3Li1JY29ucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0OS4wMDAwMDAsIC02ODguMDAwMDAwKSclM0UlM0NnIGlkPSdGdW5jdGlvbmFsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDAuMDAwMDAwLCA0OTkuMDAwMDAwKSclM0UlM0NnIGlkPSdFbGVtZW50cy0vLVVJLS8tUmFkaW8tLy1TZWxlY3RlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjQ5LjAwMDAwMCwgMTg5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBzdHJva2U9JyUyMzM2MzYzNicgc3Ryb2tlLXdpZHRoPScxJyBjeD0nMTAnIGN5PScxMCcgcj0nOS41JyUzRSUzQy9jaXJjbGUlM0UlM0NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBjeD0nMTAnIGN5PScxMCcgcj0nNiclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1yYWRpby11bnNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1N0eWxlLUd1aWRlJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzA3Li1JY29ucycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTg3NS4wMDAwMDAsIC02ODUuMDAwMDAwKScgc3Ryb2tlPSclMjMzNjM2MzYnJTNFJTNDZyBpZD0nRnVuY3Rpb25hbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAwLjAwMDAwMCwgNDk5LjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1VSS0vLVJhZGlvLS8tVW5zZWxlY3RlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNzc1LjAwMDAwMCwgMTg2LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBjeD0nMTAnIGN5PScxMCcgcj0nOS41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMlwiIHk9XCIyXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0yLjUgMEMxLjExOTI5IDAgMCAxLjExOTI5IDAgMi41VjE3LjVDMCAxOC44ODA3IDEuMTE5MjkgMjAgMi41IDIwSDE3LjVDMTguODgwNyAyMCAyMCAxOC44ODA3IDIwIDE3LjVWMi41QzIwIDEuMTE5MjkgMTguODgwNyAwIDE3LjUgMEgyLjVaTTE1LjAzNzkgNi4yMTIwOUMxNS4zOTk1IDYuNTczNzEgMTUuNDA0IDcuMTU3MjcgMTUuMDUxMiA3LjUyNDM0TDEwLjA2MSAxMy43NjIyQzEwLjA1MzggMTMuNzcxMiAxMC4wNDYxIDEzLjc3OTggMTAuMDM3OSAxMy43ODc5QzkuNjcxNzkgMTQuMTU0IDkuMDc4MiAxNC4xNTQgOC43MTIwOCAxMy43ODc5TDUuNDA0MDIgMTAuNDc5OUM1LjAzNzkgMTAuMTEzNyA1LjAzNzkgOS41MjAxNSA1LjQwNDAyIDkuMTU0MDNDNS43NzAxNCA4Ljc4NzkxIDYuMzYzNzMgOC43ODc5MSA2LjcyOTg1IDkuMTU0MDNMOS4zNDY3NCAxMS43NzA5TDEzLjY4NzIgNi4yNDAxM0MxMy42OTQ5IDYuMjMwMjkgMTMuNzAzMiA2LjIyMDkzIDEzLjcxMjEgNi4yMTIwOUMxNC4wNzgyIDUuODQ1OTcgMTQuNjcxOCA1Ljg0NTk3IDE1LjAzNzkgNi4yMTIwOVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48L3N2Zz4nKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQtaG92ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIyXCIgeT1cIjJcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTIuNSAwQzEuMTE5MjkgMCAwIDEuMTE5MjkgMCAyLjVWMTcuNUMwIDE4Ljg4MDcgMS4xMTkyOSAyMCAyLjUgMjBIMTcuNUMxOC44ODA3IDIwIDIwIDE4Ljg4MDcgMjAgMTcuNVYyLjVDMjAgMS4xMTkyOSAxOC44ODA3IDAgMTcuNSAwSDIuNVpNMTUuMDM3OSA2LjIxMjA5QzE1LjM5OTUgNi41NzM3MSAxNS40MDQgNy4xNTcyNyAxNS4wNTEyIDcuNTI0MzRMMTAuMDYxIDEzLjc2MjJDMTAuMDUzOCAxMy43NzEyIDEwLjA0NjEgMTMuNzc5OCAxMC4wMzc5IDEzLjc4NzlDOS42NzE3OSAxNC4xNTQgOS4wNzgyIDE0LjE1NCA4LjcxMjA4IDEzLjc4NzlMNS40MDQwMiAxMC40Nzk5QzUuMDM3OSAxMC4xMTM3IDUuMDM3OSA5LjUyMDE1IDUuNDA0MDIgOS4xNTQwM0M1Ljc3MDE0IDguNzg3OTEgNi4zNjM3MyA4Ljc4NzkxIDYuNzI5ODUgOS4xNTQwM0w5LjM0Njc0IDExLjc3MDlMMTMuNjg3MiA2LjI0MDEzQzEzLjY5NDkgNi4yMzAyOSAxMy43MDMyIDYuMjIwOTMgMTMuNzEyMSA2LjIxMjA5QzE0LjA3ODIgNS44NDU5NyAxNC42NzE4IDUuODQ1OTcgMTUuMDM3OSA2LjIxMjA5WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMC41XCIgeT1cIjAuNVwiIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHJ4PVwiMS41XCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIiBzdHJva2U9XCIje2VuY29kZWNvbG9yKCRncmF5LTQwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkLWhvdmVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMC41XCIgeT1cIjAuNVwiIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHJ4PVwiMS41XCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktMTAwKX1cIiBzdHJva2U9XCIje2VuY29kZWNvbG9yKCRncmF5LTQwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Zy1mYWNlYm9vay1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTYuODQyIDI0di04LjIxaDIuNjU0bC4zOTctMy4yaC0zLjA1di0yLjA0NGMwLS45MjcuMjQ3LTEuNTU4IDEuNTI3LTEuNTU4SDIwVjYuMTI0QTIxLjE3OSAyMS4xNzkgMCAwIDAgMTcuNjI0IDZjLTIuMzUyIDAtMy45NjMgMS40OTEtMy45NjMgNC4yM3YyLjM2SDExdjMuMmgyLjY2MVYyNGgzLjE4MXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWZhY2Vib29rLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTYuODQyIDI0di04LjIxaDIuNjU0bC4zOTctMy4yaC0zLjA1di0yLjA0NGMwLS45MjcuMjQ3LTEuNTU4IDEuNTI3LTEuNTU4SDIwVjYuMTI0QTIxLjE3OSAyMS4xNzkgMCAwIDAgMTcuNjI0IDZjLTIuMzUyIDAtMy45NjMgMS40OTEtMy45NjMgNC4yM3YyLjM2SDExdjMuMmgyLjY2MVYyNGgzLjE4MXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWluc3RhZ3JhbS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguOTkyIDUuNDU4YTUuNTUgNS41NSAwIDAgMSA1LjU1IDUuNTV2Ny45ODRhNS41NSA1LjU1IDAgMCAxLTUuNTUgNS41NWgtNy45ODRhNS41NSA1LjU1IDAgMCAxLTUuNTUtNS41NXYtNy45ODRhNS41NSA1LjU1IDAgMCAxIDUuNTUtNS41NWg3Ljk4NHptMCAxLjc0aC03Ljk4NGEzLjgxIDMuODEgMCAwIDAtMy44MSAzLjgxdjcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxIDMuODFoNy45ODRhMy44MSAzLjgxIDAgMCAwIDMuODEtMy44MXYtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEtMy44MXpNMTUgMTAuMDg3YTQuOTEzIDQuOTEzIDAgMSAxIDAgOS44MjYgNC45MTMgNC45MTMgMCAwIDEgMC05LjgyNnptMCAxLjc0YTMuMTczIDMuMTczIDAgMSAwIDAgNi4zNDYgMy4xNzMgMy4xNzMgMCAwIDAgMC02LjM0NnptNS4wOTgtMy4wMzhhMS4xMTMgMS4xMTMgMCAxIDEgMCAyLjIyNyAxLjExMyAxLjExMyAwIDAgMSAwLTIuMjI3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctaW5zdGFncmFtLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguOTkyIDUuNDU4YTUuNTUgNS41NSAwIDAgMSA1LjU1IDUuNTV2Ny45ODRhNS41NSA1LjU1IDAgMCAxLTUuNTUgNS41NWgtNy45ODRhNS41NSA1LjU1IDAgMCAxLTUuNTUtNS41NXYtNy45ODRhNS41NSA1LjU1IDAgMCAxIDUuNTUtNS41NWg3Ljk4NHptMCAxLjc0aC03Ljk4NGEzLjgxIDMuODEgMCAwIDAtMy44MSAzLjgxdjcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxIDMuODFoNy45ODRhMy44MSAzLjgxIDAgMCAwIDMuODEtMy44MXYtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEtMy44MXpNMTUgMTAuMDg3YTQuOTEzIDQuOTEzIDAgMSAxIDAgOS44MjYgNC45MTMgNC45MTMgMCAwIDEgMC05LjgyNnptMCAxLjc0YTMuMTczIDMuMTczIDAgMSAwIDAgNi4zNDYgMy4xNzMgMy4xNzMgMCAwIDAgMC02LjM0NnptNS4wOTgtMy4wMzhhMS4xMTMgMS4xMTMgMCAxIDEgMCAyLjIyNyAxLjExMyAxLjExMyAwIDAgMSAwLTIuMjI3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctdHdpdHRlci1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuNjA1IDguOTA2Yy0uNjk0LjQ2MS0xLjUxLjcwNi0yLjM0My43MDNhNC4yMTkgNC4yMTkgMCAwIDAgMS44NzUtMi4zNDMgNC4yMTkgNC4yMTkgMCAwIDEtMi42MzcuOTk2IDQuMjE5IDQuMjE5IDAgMCAwLTcuMTQ4IDMuODA4IDExLjcxOSAxMS43MTkgMCAwIDEtOC40OTctNC4zMzYgNC4yMTkgNC4yMTkgMCAwIDAgMS4yOSA1LjUwOCA0LjIxOSA0LjIxOSAwIDAgMS0xLjg3NS0uNDEgNC4yMTkgNC4yMTkgMCAwIDAgMy4yOCA0LjA0M2MtLjYxMi4xNi0xLjI1My4xOC0xLjg3NC4wNTlhNC4yMTkgNC4yMTkgMCAwIDAgMy45MjYgMi45MyAxMS43MTkgMTEuNzE5IDAgMCAxLTYuMTUzIDEuNjk4IDExLjcxOSAxMS43MTkgMCAwIDAgMTguMTA2LTEwLjQ4OCAxMS43MTkgMTEuNzE5IDAgMCAwIDIuMDUtMi4xNjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXR3aXR0ZXItd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNS42MDUgOC45MDZjLS42OTQuNDYxLTEuNTEuNzA2LTIuMzQzLjcwM2E0LjIxOSA0LjIxOSAwIDAgMCAxLjg3NS0yLjM0MyA0LjIxOSA0LjIxOSAwIDAgMS0yLjYzNy45OTYgNC4yMTkgNC4yMTkgMCAwIDAtNy4xNDggMy44MDggMTEuNzE5IDExLjcxOSAwIDAgMS04LjQ5Ny00LjMzNiA0LjIxOSA0LjIxOSAwIDAgMCAxLjI5IDUuNTA4IDQuMjE5IDQuMjE5IDAgMCAxLTEuODc1LS40MSA0LjIxOSA0LjIxOSAwIDAgMCAzLjI4IDQuMDQzYy0uNjEyLjE2LTEuMjUzLjE4LTEuODc0LjA1OWE0LjIxOSA0LjIxOSAwIDAgMCAzLjkyNiAyLjkzIDExLjcxOSAxMS43MTkgMCAwIDEtNi4xNTMgMS42OTggMTEuNzE5IDExLjcxOSAwIDAgMCAxOC4xMDYtMTAuNDg4IDExLjcxOSAxMS43MTkgMCAwIDAgMi4wNS0yLjE2OCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcGludGVyZXN0LWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNS41MjcgMy44MDljLTYuMDkzIDAtOS4xOTkgNC4zOTQtOS4xOTkgOC4wODYgMCAyLjE2OC44MiA0LjE2IDIuNjM3IDQuODYzLjI5My4xMTcuNTg2IDAgLjcwMy0uMjkzbC4xNzYtMS4wNTVjLjExNy0uMzUxLjA1OC0uNDEtLjExNy0uNzAzLS41MjgtLjY0NS0uODgtMS40MDYtLjg4LTIuNTIgMC0zLjI4IDIuNDAzLTYuMjEgNi4zMjktNi4yMSAzLjUxNSAwIDUuMzkgMi4xNjggNS4zOSA0Ljk4IDAgMy43NS0xLjY0IDYuNzk3LTQuMTAxIDYuNzk3LTEuMzQ4IDAtMi4zNDQtMS4wNTUtMS45OTItMi40NjEuMzUxLTEuNTgyIDEuMTEzLTMuMzQgMS4xMTMtNC41MTIgMC0xLjA1NC0uNTI3LTEuOTkyLTEuNzU4LTEuOTkyLTEuNDA2IDAtMi40NiAxLjQ2NS0yLjQ2IDMuMzk5IDAgMS4xNzEuNDEgMS45OTIuNDEgMS45OTJsLTEuNyA3LjAzYTE0LjU5IDE0LjU5IDAgMCAwIC4xMTcgNS4wNGwuMTc2LS4wNTljLjExNy0uMTc1IDEuODE2LTIuMTY4IDIuMzQ0LTQuMjE4bC45MzctMy41NzVjLjQxLjg4IDEuNyAxLjY0MSAzLjEwNiAxLjY0MSA0LjE2IDAgNi45NzItMy43NSA2Ljk3Mi04Ljg0OCAwLTMuODY3LTMuMjgtNy4zODItOC4yMDMtNy4zODJ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1waW50ZXJlc3Qtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNS41MjcgMy44MDljLTYuMDkzIDAtOS4xOTkgNC4zOTQtOS4xOTkgOC4wODYgMCAyLjE2OC44MiA0LjE2IDIuNjM3IDQuODYzLjI5My4xMTcuNTg2IDAgLjcwMy0uMjkzbC4xNzYtMS4wNTVjLjExNy0uMzUxLjA1OC0uNDEtLjExNy0uNzAzLS41MjgtLjY0NS0uODgtMS40MDYtLjg4LTIuNTIgMC0zLjI4IDIuNDAzLTYuMjEgNi4zMjktNi4yMSAzLjUxNSAwIDUuMzkgMi4xNjggNS4zOSA0Ljk4IDAgMy43NS0xLjY0IDYuNzk3LTQuMTAxIDYuNzk3LTEuMzQ4IDAtMi4zNDQtMS4wNTUtMS45OTItMi40NjEuMzUxLTEuNTgyIDEuMTEzLTMuMzQgMS4xMTMtNC41MTIgMC0xLjA1NC0uNTI3LTEuOTkyLTEuNzU4LTEuOTkyLTEuNDA2IDAtMi40NiAxLjQ2NS0yLjQ2IDMuMzk5IDAgMS4xNzEuNDEgMS45OTIuNDEgMS45OTJsLTEuNyA3LjAzYTE0LjU5IDE0LjU5IDAgMCAwIC4xMTcgNS4wNGwuMTc2LS4wNTljLjExNy0uMTc1IDEuODE2LTIuMTY4IDIuMzQ0LTQuMjE4bC45MzctMy41NzVjLjQxLjg4IDEuNyAxLjY0MSAzLjEwNiAxLjY0MSA0LjE2IDAgNi45NzItMy43NSA2Ljk3Mi04Ljg0OCAwLTMuODY3LTMuMjgtNy4zODItOC4yMDMtNy4zODJ6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy15b3V0dWJlLWRhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002Ljg1NSA4LjA4NmMyLjI4Ni0uNTg2IDE0LjI5Ny0uNTI3IDE2LjI5IDAgLjg3OC4yMzQgMS42NC45MzcgMS44NzUgMS44MTYuNTI3IDIuMTY4LjUyNyA4LjA4NiAwIDEwLjE5Ni0uMjM1Ljg3OS0uOTk3IDEuNTgyLTEuODc1IDEuODE2LTIuMTY4LjU4Ni0xNC4xOC41ODYtMTYuMjkgMC0uODc4LS4yMzQtMS42NC0uOTM3LTEuODc1LTEuODE2LS41ODUtMi4yODUtLjUyNy03Ljk3IDAtMTAuMTk2LjIzNS0uODc5Ljk5Ny0xLjU4MiAxLjg3NS0xLjgxNnptNS44OTUgNC4yODlWMThsNS42MjUtMi44NjMtLjAxLS4wMTJoLjAxbC01LjYyNS0yLjc1eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmcteW91dHViZS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYuODU1IDguMDg2YzIuMjg2LS41ODYgMTQuMjk3LS41MjcgMTYuMjkgMCAuODc4LjIzNCAxLjY0LjkzNyAxLjg3NSAxLjgxNi41MjcgMi4xNjguNTI3IDguMDg2IDAgMTAuMTk2LS4yMzUuODc5LS45OTcgMS41ODItMS44NzUgMS44MTYtMi4xNjguNTg2LTE0LjE4LjU4Ni0xNi4yOSAwLS44NzgtLjIzNC0xLjY0LS45MzctMS44NzUtMS44MTYtLjU4NS0yLjI4NS0uNTI3LTcuOTcgMC0xMC4xOTYuMjM1LS44NzkuOTk3LTEuNTgyIDEuODc1LTEuODE2em01Ljg5NSA0LjI4OVYxOGw1LjYyNS0yLjg2My0uMDEtLjAxMmguMDFsLTUuNjI1LTIuNzV6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1iYWNrLXRvLXRvcDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcxJyBoZWlnaHQ9JzY0JyB2aWV3Qm94PScwIDAgNzEgNjQnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE3LjA1NyAyMGMwIDkuOTYgOC4xMDUgMTguMDYyIDE4LjA2NSAxOC4wNjJzMTguMDYyLTguMTAzIDE4LjA2Mi0xOC4wNjNjMC05Ljk2LTguMTAyLTE4LjA2NC0xOC4wNjItMTguMDY0cy0xOC4wNjUgOC4xMDMtMTguMDY1IDE4LjA2NG0zOC4wNjQgMEM1NS4xMjEgMzEuMDI3IDQ2LjE1MSA0MCAzNS4xMjIgNDBjLTExLjAzIDAtMjAtOC45NzMtMjAtMjAgMC0xMS4wMyA4Ljk3LTIwIDIwLTIwIDExLjAyOCAwIDIwIDguOTcgMjAgMjBtMTIuOTY0IDM0LjYzN2MuNzIzIDAgMS4zMzYuMjgzIDEuODQuODUuNTA0LjU2Ni43NTYgMS4zNTUuNzU2IDIuMzY3IDAgMS4wMzktLjI1NCAxLjg0Ni0uNzYyIDIuNDIyLS41MDguNTc3LTEuMTIzLjg2NS0xLjg0Ni44NjUtLjM0NCAwLS42NTUtLjA2OS0uOTM0LS4yMDUtLjI4LS4xMzctLjU3NC0uMzcyLS44ODItLjcwNHYzLjEzNUg2NC42MXYtOC41OWgxLjUzNXYuOTE0YTIuMjk3IDIuMjk3IDAgMCAxIDEuOTQtMS4wNTR6bS01Ny4wMDYgMGMuNzM0IDAgMS4yODEuMDg3IDEuNjQuMjYuMzYuMTc0LjYxMy4zOTUuNzYuNjYzLjE0Ni4yNjcuMjIuNzU4LjIyIDEuNDczbC0uMDE4IDEuOTIyYzAgLjU0Ny4wMjYuOTUuMDc5IDEuMjEuMDUyLjI2LjE1MS41MzguMjk2LjgzNWgtMS42M2E2LjA1NiA2LjA1NiAwIDAgMS0uMTU3LS40ODYgMi45NiAyLjk2IDAgMCAwLS4wNi0uMTk0IDIuOTY4IDIuOTY4IDAgMCAxLS45MDEuNjE2Yy0uMzIuMTM2LS42NjMuMjA1LTEuMDI2LjIwNS0uNjQgMC0xLjE0NS0uMTc0LTEuNTE0LS41MjItLjM3LS4zNDgtLjU1NC0uNzg3LS41NTQtMS4zMTggMC0uMzUyLjA4NC0uNjY1LjI1Mi0uOTQuMTY4LS4yNzYuNDAzLS40ODcuNzA2LS42MzMuMzAzLS4xNDcuNzQtLjI3NSAxLjMxLS4zODQuNzY5LS4xNDUgMS4zMDItLjI4IDEuNTk5LS40MDV2LS4xNjRjMC0uMzE2LS4wNzgtLjU0Mi0uMjM0LS42NzYtLjE1Ny0uMTM1LS40NTItLjIwMy0uODg1LS4yMDMtLjI5MyAwLS41MjIuMDU4LS42ODYuMTczLS4xNjQuMTE2LS4yOTcuMzE4LS4zOTguNjA3bC0xLjQ5NC0uMjdjLjE2OC0uNjAxLjQ1Ny0xLjA0Ny44NjctMS4zMzYuNDEtLjI4OSAxLjAyLS40MzMgMS44MjgtLjQzM3ptNi44OTcgMGMuNzU3IDAgMS4zNi4xNjMgMS44MDcuNDg5LjQ0Ny4zMjYuNzY5LjgyMy45NjQgMS40OTFsLTEuNjIzLjI5M2MtLjA1NS0uMzI0LS4xNzktLjU2OC0uMzcyLS43MzItLjE5My0uMTY0LS40NDQtLjI0Ni0uNzUzLS4yNDYtLjQxIDAtLjczNy4xNDEtLjk4MS40MjQtLjI0NS4yODQtLjM2Ny43NTctLjM2NyAxLjQyMSAwIC43MzkuMTI0IDEuMjYuMzcyIDEuNTY1LjI0OC4zMDQuNTgxLjQ1NyAxIC40NTcuMzEyIDAgLjU2OC0uMDg5Ljc2Ny0uMjY3LjItLjE3OC4zNC0uNDgzLjQyMi0uOTE3bDEuNjE3LjI3NmMtLjE2OC43NDItLjQ5IDEuMzAyLS45NjcgMS42ODEtLjQ3Ni4zOC0xLjExNS41NjktMS45MTYuNTY5LS45MSAwLTEuNjM1LS4yODctMi4xNzYtLjg2Mi0uNTQyLS41NzQtLjgxMi0xLjM2OS0uODEyLTIuMzg0IDAtMS4wMjguMjcxLTEuODI4LjgxNC0yLjQuNTQzLS41NzIgMS4yNzgtLjg1OCAyLjIwNC0uODU4em0yNC4xODEgMGMuOTQyIDAgMS43MTMuMzA1IDIuMzE1LjkxNy42MDEuNjExLjkwMiAxLjM4My45MDIgMi4zMTcgMCAuOTQyLS4zMDQgMS43MjItLjkxMSAyLjM0LS42MDguNjItMS4zNzIuOTMtMi4yOTQuOTMtLjU3IDAtMS4xMTQtLjEzLTEuNjMyLS4zODdhMi42NTMgMi42NTMgMCAwIDEtMS4xOC0xLjEzNGMtLjI3LS40OTgtLjQwNS0xLjEwNC0uNDA1LTEuODIgMC0uNTQ2LjEzNS0xLjA3NS40MDQtMS41ODcuMjctLjUxMi42NTItLjkwMiAxLjE0Ni0xLjE3MmEzLjQgMy40IDAgMCAxIDEuNjU1LS40MDR6bTE3Ljk5NCAwYy45NDIgMCAxLjcxMy4zMDUgMi4zMTUuOTE3LjYwMS42MTEuOTAyIDEuMzgzLjkwMiAyLjMxNyAwIC45NDItLjMwNCAxLjcyMi0uOTExIDIuMzQtLjYwNy42Mi0xLjM3Mi45My0yLjI5NC45My0uNTcgMC0xLjExNC0uMTMtMS42MzItLjM4N2EyLjY1MyAyLjY1MyAwIDAgMS0xLjE4LTEuMTM0Yy0uMjctLjQ5OC0uNDA1LTEuMTA0LS40MDUtMS44MiAwLS41NDYuMTM1LTEuMDc1LjQwNS0xLjU4N3MuNjUtLjkwMiAxLjE0NS0xLjE3MmEzLjQgMy40IDAgMCAxIDEuNjU1LS40MDR6TTMuNDM0IDUyLjQxYy42OCAwIDEuMTg2LjAyOCAxLjUyLjA4NS4zMzQuMDU3LjYzMy4xNzUuODk3LjM1NS4yNjMuMTguNDgzLjQxOS42NTkuNzE3LjE3Ni4zLjI2My42MzQuMjYzIDEuMDA1IDAgLjQwMy0uMTA4Ljc3Mi0uMzI1IDEuMTA4LS4yMTcuMzM2LS41MS41ODgtLjg4Mi43NTYuNTI0LjE1Mi45MjYuNDEyIDEuMjA3Ljc3OS4yODIuMzY3LjQyMi43OTkuNDIyIDEuMjk1IDAgLjM5LS4wOS43Ny0uMjcyIDEuMTQtLjE4Mi4zNjktLjQzLjY2My0uNzQ0Ljg4NC0uMzE1LjIyLS43MDIuMzU3LTEuMTYzLjQwNy0uMjkuMDMyLS45ODcuMDUxLTIuMDkyLjA1OUgwdi04LjU5aDMuNDM0em0yMC4xNSAwdjQuNTU5bDEuOTI4LTIuMTkyaDIuMDI3bC0yLjEyNyAyLjI3NEwyNy42OTIgNjFoLTEuNzc2bC0xLjU2NC0yLjc5NS0uNzY4LjgwM1Y2MWgtMS42NDZ2LTguNTloMS42NDZ6bTE0LjY0MyAwdjEuNDUzaC0yLjU0M1Y2MWgtMS43MzV2LTcuMTM3SDMxLjRWNTIuNDFoNi44Mjd6bTE3Ljk5NCAwdjEuNDUzaC0yLjU0M1Y2MWgtMS43MzV2LTcuMTM3aC0yLjU0OFY1Mi40MWg2LjgyNnptLTQ0LjEzOSA1Ljkzdi0uMzI4Yy0uMjEuMDctLjU0NS4xNTQtMS4wMDIuMjUyLS40NTcuMDk3LS43NTYuMTkzLS44OTYuMjg3LS4yMTUuMTUyLS4zMjMuMzQ1LS4zMjMuNTggMCAuMjMuMDg2LjQzLjI1OC41OThhLjkuOSAwIDAgMCAuNjU2LjI1MWMuMjk3IDAgLjU4LS4wOTcuODUtLjI5Mi4yLS4xNDkuMzMtLjMzLjM5My0uNTQ1LjA0My0uMTQxLjA2NC0uNDA5LjA2NC0uODAzdi0uMzI4em01NS41NTktMi40MDNjLS40MDMgMC0uNzM3LjE1Ni0xLjAwMi40NjYtLjI2Ni4zMS0uMzk5Ljc3LS4zOTkgMS4zOCAwIC43LjEzOSAxLjIxNi40MTYgMS41NS4yNzguMzM0LjYxNS41MDEgMS4wMTQuNTAxLjM4MyAwIC43MDEtLjE1My45NTUtLjQ2LjI1NC0uMzA3LjM4LS44MS4zOC0xLjUwOSAwLS42NTItLjEzLTEuMTM2LS4zOTItMS40NTMtLjI2MS0uMzE2LS41ODYtLjQ3NC0uOTcyLS40NzR6bS0yNS40NzcuMDQyYy0uNDMgMC0uNzkxLjE2NC0xLjA4NC40OTItLjI5My4zMjgtLjQ0LjgtLjQ0IDEuNDE4IDAgLjYxNy4xNDcgMS4wOS40NCAxLjQxOC4yOTMuMzI4LjY1NC40OTIgMS4wODQuNDkyLjQzIDAgLjc5LS4xNjQgMS4wODEtLjQ5Mi4yOTEtLjMyOC40MzctLjgwNS40MzctMS40MyAwLS42MS0uMTQ2LTEuMDc4LS40MzctMS40MDZhMS4zODcgMS4zODcgMCAwIDAtMS4wOC0uNDkyem0xNy45OTQgMGMtLjQzIDAtLjc5LjE2NC0xLjA4NC40OTItLjI5My4zMjgtLjQ0LjgtLjQ0IDEuNDE4IDAgLjYxNy4xNDcgMS4wOS40NCAxLjQxOC4yOTMuMzI4LjY1NS40OTIgMS4wODQuNDkyLjQzIDAgLjc5LS4xNjQgMS4wODEtLjQ5Mi4yOTEtLjMyOC40MzctLjgwNS40MzctMS40MyAwLS42MS0uMTQ2LTEuMDc4LS40MzctMS40MDZhMS4zODcgMS4zODcgMCAwIDAtMS4wOC0uNDkyek0zLjEzNSA1Ny4yNTZoLTEuNHYyLjI5N0gzLjM0Yy42MjUgMCAxLjAyMS0uMDE4IDEuMTktLjA1My4yNTctLjA0Ny40NjctLjE2MS42My0uMzQzLjE2MS0uMTgxLjI0Mi0uNDI1LjI0Mi0uNzNhMS4xMiAxLjEyIDAgMCAwLS4xODctLjY1NiAxLjA2IDEuMDYgMCAwIDAtLjU0Mi0uMzkyYy0uMjM2LS4wODItLjc1LS4xMjMtMS41MzgtLjEyM3pNMi43MyA1My44NGgtLjk5NnYxLjk4NmgxLjEzN2MuNjc2IDAgMS4wOTYtLjAxIDEuMjYtLjAzLjI5Ny0uMDM0LjUzLS4xMzcuNy0uMzA3LjE3LS4xNy4yNTUtLjM5My4yNTUtLjY3IDAtLjI2Ni0uMDczLS40ODItLjIyLS42NDgtLjE0Ni0uMTY2LS4zNjQtLjI2Ny0uNjUzLS4zMDItLjE3Mi0uMDItLjY2Ni0uMDMtMS40ODMtLjAzem0zMy43MDUtMzkuNjI3bDcuMTUgNy4yNTFjLjIzNC4xNzMuNDEzLjUzOS40MTUuOTI2IDAgLjM2Ny0uMTUuNjk3LS40MTQuOTY3YTEuMjggMS4yOCAwIDAgMS0uOTM2LjM5MyAxLjQwNiAxLjQwNiAwIDAgMS0uOTI4LS4zNjNsLTYuMjQtNi4xMjQtNi4yMSA2LjA5N2ExLjI4NiAxLjI4NiAwIDAgMS0uOTM1LjM5IDEuNDA1IDEuNDA1IDAgMCAxLS45MjYtLjM2MmMtLjI4My0uMzE3LS40MDgtLjY0Ni0uNDExLS45ODhhMS4zMDEgMS4zMDEgMCAwIDEgLjM5LS45NDRsNy4xNjUtNy4yMzNhMS4zNDMgMS4zNDMgMCAwIDEgMS44OC0uMDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1lbGVjdHJpYy13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyByb2xlPSdpbWcnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNzc4IDEzTDggNC43NjdINC40NDRMNi44OSAwSDIuNjY3TDAgNi41aDMuNTU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZ2FzLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxMicgcm9sZT0naW1nJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjg0OSAxMkMtLjE5MyAxMC4xMzgtLjg5NSA3LjAzNCAxLjIxIDQuOTY2IDMuMzE3IDIuODk2IDQuMjUzIDEuNDQ4IDIuODQ5IDAgNC43Mi42MiA3LjI5NS42MiA2LjgyNyAzLjkzMWMtLjMxMiAyLjIwNy0uMDc4IDMuMTcyLjcwMiAyLjg5Ny42MjQtLjQxNC44NTgtMS4zOC43MDItMi44OTdDOS44NjkgNi4yMDcgMTEuNTA3IDguODk3IDcuNTI5IDEyYy40NjgtMy45MzEtMi41NzQtMy41MTctMi41NzQtNi42Mi0uNjI3LjQ5Mi0yLjgwOCAxLjQ0OC0uOTM2IDQuMzQ0LS45MzYtLjIwNy0xLjg3Mi0uNjItMS44NzItMi4wNjktMS4xNyAxLjg2Mi4yMzQgMy41MTcuNzAyIDQuMzQ1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZHVhbGZ1ZWwtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2Ni4wMyA0Ni41OSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjtzdHJva2Utd2lkdGg6MHB4OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nZ2FzLWFuZC1lbGVjdHJpYy1mdWVsJyUzRSUzQ2cgaWQ9J2JhZGdlX2ljb24tZHVhbC1mdWVsX3doaXRlMiclM0UlM0NwYXRoIGlkPSdQYXRoXzk2NycgY2xhc3M9J2Nscy0xJyBkPSdtOS41OCw0NS4zcy0xOC4yLTguNjEtNC40My0yNy45OGMwLDAsNy45Ny0xMC45NSw0LjQzLTE3LjMyLDAsMCwxMy42Nyw5LjQ1LDEyLjMsMjUuNjUsMCwwLDUuMDItNy40OSw1LjctMTAuMiwwLDAsMTIuODgsMTcuNDEtMy44NCwzMC4wNSwyLjQtNC43OCwxLTEwLjUxLTMuMzgtMTMuNzgtMy4zLTIuNjctNS4wNy02LjY3LTQuNzgtMTAuNzgsMCwwLTguMDcsMy4wOS0yLjY2LDE1LjYzLDAsMC00LjUzLTEuMDMtNi43OS03LjMtMS4zNyw1LjU3LS4xMSwxMS40MywzLjQ0LDE2LjA0WicvJTNFJTNDcGF0aCBpZD0nUGF0aF85ODInIGNsYXNzPSdjbHMtMScgZD0nbTQ4LjIyLDEuOGgxMy4wMmwtNi4wNCwxNS45MmgxMC44M2wtMjAuMTYsMjguODcsNS43NC0yMy4zMS0xMS41OS0uMzhMNDguMjIsMS44WicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWZsLWNhbGMtYWRkLXJvb21zOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNzA3LjUgNzUxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZmZmOyU3RC5jbHMtMiU3QmZpbGw6JTIzMjMxZjIwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc3LjUgMzc1LjUgNy41IDcuNSA3MDAgNy41IDcwMCAzNzUuNScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNzA3LjUgMzc1LjUgNjkyLjUgMzc1LjUgNjkyLjUgMTUgMTUgMTUgMTUgMzc1LjUgMCAzNzUuNSAwIDAgNzA3LjUgMCA3MDcuNSAzNzUuNScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzUyMCAzNzUuNSA1MjAgNzQzLjUgNy41IDc0My41IDcuNSAzNzUuNScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNTI3LjUgNzUxIDAgNzUxIDAgMzc1LjUgMTUgMzc1LjUgMTUgNzM2IDUxMi41IDczNiA1MTIuNSAzNzUuNSA1MjcuNSAzNzUuNSA1MjcuNSA3NTEnLyUzRSUzQy9nJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzUxMi41JyB5PSczNjgnIHdpZHRoPScxOTUnIGhlaWdodD0nMTUnLyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNy41JyB5PSczNjgnIHdpZHRoPSczMCcgaGVpZ2h0PScxNScvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMDkuODgsMzgzaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwSDU5LjA1di0xNUgxMjMuNjl2MTVaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTQ2OC40NSwzODNoLTY0LjY0di0xNWg2NC42NHYxNVptLTg2LjE5LDBoLTY0LjY0di0xNWg2NC42NHYxNVptLTg2LjE5LDBoLTY0LjY0di0xNWg2NC42NHYxNVonLyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc0OTAnIHk9JzM2OCcgd2lkdGg9JzMwJyBoZWlnaHQ9JzE1Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nMTA1LjgzJyB5PSc2MS41Mycgd2lkdGg9JzMnIGhlaWdodD0nMjU5Ljk0Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyA2NS45MSAxMDcuMzMgNDAgMTIyLjI5IDY1LjkxIDkyLjM3IDY1LjkxJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyAzMTcuMDkgMTA3LjMzIDM0MyAxMjIuMjkgMzE3LjA5IDkyLjM3IDMxNy4wOScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzEwNS44MycgeT0nNDI5LjUzJyB3aWR0aD0nMycgaGVpZ2h0PScyNTkuOTQnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzkyLjM3IDQzMy45MSAxMDcuMzMgNDA4IDEyMi4yOSA0MzMuOTEgOTIuMzcgNDMzLjkxJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyA2ODUuMDkgMTA3LjMzIDcxMSAxMjIuMjkgNjg1LjA5IDkyLjM3IDY4NS4wOScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzY5LjEzJyB5PSc5MC42Nycgd2lkdGg9JzU0Ny43MycgaGVpZ2h0PSczJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc3My41MSAxMDcuMTMgNDcuNiA5Mi4xNyA3My41MSA3Ny4yMSA3My41MSAxMDcuMTMnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzYxMi40OSAxMDcuMTMgNjM4LjQgOTIuMTcgNjEyLjQ5IDc3LjIxIDYxMi40OSAxMDcuMTMnLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc2OS4xMycgeT0nNDYxLjMzJyB3aWR0aD0nMzg0JyBoZWlnaHQ9JzMnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzczLjUxIDQ3Ny43OSA0Ny42IDQ2Mi44MyA3My41MSA0NDcuODcgNzMuNTEgNDc3Ljc5Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc0NDguNzYgNDc3Ljc5IDQ3NC42NyA0NjIuODMgNDQ4Ljc2IDQ0Ny44NyA0NDguNzYgNDc3Ljc5Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE2OC44MSw1MjguNzJoLTQuMTNjLS44NSwwLTEuNDctLjMzLTEuODctLjk4bC04LjkzLTEyLjI5Yy0uMjctLjM4LS41Ni0uNjYtLjg4LS44M3MtLjgtLjI1LTEuNDUtLjI1aC0zLjUzdjE0LjM1aC00LjYzdi0zNC4zOWg5LjcyYzIuMTgsMCw0LjA2LC4yMiw1LjY0LC42NiwxLjU4LC40NCwyLjg5LDEuMDgsMy45MiwxLjkxLDEuMDMsLjgzLDEuOCwxLjg0LDIuMjksMy4wMSwuNSwxLjE4LC43NCwyLjQ5LC43NCwzLjk1LDAsMS4yMi0uMTksMi4zNS0uNTgsMy40MS0uMzgsMS4wNi0uOTQsMi0xLjY3LDIuODRzLTEuNjIsMS41Ni0yLjY2LDIuMTVjLTEuMDUsLjU5LTIuMjQsMS4wNC0zLjU2LDEuMzQsLjU5LC4zNCwxLjEsLjgyLDEuNTQsMS40NmwxMC4wMywxMy42NlptLTE1Ljg5LTE3Ljc0YzEuMzQsMCwyLjUzLS4xNiwzLjU2LS40OSwxLjAzLS4zMywxLjktLjc5LDIuNTktMS4zOSwuNy0uNiwxLjIyLTEuMzIsMS41Ny0yLjE1LC4zNS0uODMsLjUzLTEuNzUsLjUzLTIuNzYsMC0yLjA1LS42Ny0zLjU5LTIuMDItNC42My0xLjM0LTEuMDQtMy4zNi0xLjU2LTYuMDUtMS41NmgtNS4wOXYxMi45OGg0LjlaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE4MS4xNCw1MDQuMDJjMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA4LjM2LDUwNC4wMmMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMjUuMzMsNTI4Ljcydi0yNC4zMWgyLjU3Yy42MSwwLC45OCwuMywxLjEzLC44OWwuMzEsMi41Yy45LTEuMSwxLjktMi4wMSwzLjAyLTIuNzEsMS4xMi0uNywyLjQyLTEuMDYsMy44OS0xLjA2LDEuNjMsMCwyLjk2LC40NiwzLjk3LDEuMzdzMS43NSwyLjE0LDIuMiwzLjdjLjM1LS44OCwuOC0xLjY0LDEuMzYtMi4yOCwuNTUtLjY0LDEuMTctMS4xNywxLjg2LTEuNThzMS40Mi0uNzIsMi4yLS45MWMuNzgtLjE5LDEuNTYtLjI5LDIuMzYtLjI5LDEuMjgsMCwyLjQyLC4yLDMuNDIsLjYxczEuODUsMSwyLjU0LDEuNzljLjcsLjc4LDEuMjMsMS43NSwxLjYsMi44OSwuMzcsMS4xNCwuNTUsMi40NSwuNTUsMy45MnYxNS40OGgtNC4zdi0xNS40OGMwLTEuOS0uNDItMy4zNS0xLjI1LTQuMzMtLjgzLS45OC0yLjAzLTEuNDgtMy42LTEuNDgtLjcsMC0xLjM3LC4xMi0yLC4zNy0uNjMsLjI1LTEuMTksLjYxLTEuNjcsMS4wOS0uNDgsLjQ4LS44NiwxLjA4LTEuMTQsMS44MS0uMjgsLjczLS40MiwxLjU3LS40MiwyLjUzdjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45NS0uMzktMy40MS0xLjE4LTQuMzctLjc4LS45Ni0xLjkzLTEuNDQtMy40My0xLjQ0LTEuMDYsMC0yLjAzLC4yOC0yLjkzLC44NS0uOSwuNTctMS43MiwxLjM0LTIuNDcsMi4zMnYxOC4xMmgtNC4zWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yOTcuNCw1MjQuNjZjLjQ2LDAsLjgzLC4xNCwxLjEsLjQxLC4yNywuMjcsLjQxLC42MiwuNDEsMS4wNnYyLjU5aC0yMi45NHYtMS40NmMwLS4zLC4wNi0uNjIsLjE5LS45NCwuMTMtLjMyLC4zMy0uNjIsLjYtLjg5bDExLjAyLTExLjA2Yy45MS0uOTMsMS43NC0xLjgyLDIuNS0yLjY4LC43NS0uODYsMS4zOS0xLjcyLDEuOTItMi41OCwuNTMtLjg2LC45NC0xLjc0LDEuMjItMi42MywuMjktLjg5LC40My0xLjg0LC40My0yLjg0cy0uMTYtMS44OS0uNDgtMi42NWMtLjMyLS43Ni0uNzYtMS4zOS0xLjMxLTEuODgtLjU1LS41LTEuMi0uODctMS45Ni0xLjEyLS43NS0uMjUtMS41Ni0uMzctMi40Mi0uMzdzLTEuNjksLjEzLTIuNDIsLjM4Yy0uNzQsLjI2LTEuMzksLjYxLTEuOTYsMS4wNy0uNTcsLjQ2LTEuMDQsMS0xLjQzLDEuNjJzLS42NiwxLjMxLS44MiwyLjA2Yy0uMTksLjU2LS40NSwuOTMtLjc4LDEuMTItLjMzLC4xOC0uNzksLjI0LTEuMzgsLjE2bC0yLjIzLS4zOGMuMjItMS41NywuNjYtMi45NiwxLjMxLTQuMTYsLjY1LTEuMjEsMS40Ni0yLjIyLDIuNDUtMy4wNCwuOTgtLjgyLDIuMTEtMS40NCwzLjM3LTEuODYsMS4yNi0uNDIsMi42My0uNjQsNC4xLS42NHMyLjgyLC4yMiw0LjA4LC42NSwyLjM2LDEuMDYsMy4yOSwxLjg4LDEuNjYsMS44MywyLjE4LDMuMDFjLjUzLDEuMTgsLjc5LDIuNTMsLjc5LDQuMDMsMCwxLjI4LS4xOSwyLjQ3LS41OCwzLjU2cy0uOSwyLjE0LTEuNTYsMy4xMy0xLjQxLDEuOTYtMi4yNywyLjljLS44NiwuOTQtMS43NiwxLjktMi43MiwyLjg2bC05LjA3LDkuMjZjLjY0LS4xOCwxLjI5LS4zMiwxLjk0LS40MiwuNjYtLjEsMS4yOS0uMTYsMS45LS4xNmgxMS41MlonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMTY4LjgxLDE1OS42OGgtNC4xM2MtLjg1LDAtMS40Ny0uMzMtMS44Ny0uOThsLTguOTMtMTIuMjljLS4yNy0uMzgtLjU2LS42Ni0uODgtLjgzcy0uOC0uMjUtMS40NS0uMjVoLTMuNTN2MTQuMzVoLTQuNjN2LTM0LjM5aDkuNzJjMi4xOCwwLDQuMDYsLjIyLDUuNjQsLjY2LDEuNTgsLjQ0LDIuODksMS4wOCwzLjkyLDEuOTEsMS4wMywuODMsMS44LDEuODQsMi4yOSwzLjAxLC41LDEuMTgsLjc0LDIuNDksLjc0LDMuOTUsMCwxLjIyLS4xOSwyLjM1LS41OCwzLjQxLS4zOCwxLjA2LS45NCwyLTEuNjcsMi44NHMtMS42MiwxLjU2LTIuNjYsMi4xNWMtMS4wNSwuNTktMi4yNCwxLjA0LTMuNTYsMS4zNCwuNTksLjM0LDEuMSwuODIsMS41NCwxLjQ2bDEwLjAzLDEzLjY2Wm0tMTUuODktMTcuNzRjMS4zNCwwLDIuNTMtLjE2LDMuNTYtLjQ5LDEuMDMtLjMzLDEuOS0uNzksMi41OS0xLjM5LC43LS42LDEuMjItMS4zMiwxLjU3LTIuMTUsLjM1LS44MywuNTMtMS43NSwuNTMtMi43NiwwLTIuMDUtLjY3LTMuNTktMi4wMi00LjYzLTEuMzQtMS4wNC0zLjM2LTEuNTYtNi4wNS0xLjU2aC01LjA5djEyLjk4aDQuOVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMTgxLjE0LDEzNC45OWMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMDguMzYsMTM0Ljk5YzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIyNS4zMywxNTkuNjh2LTI0LjMxaDIuNTdjLjYxLDAsLjk4LC4zLDEuMTMsLjg5bC4zMSwyLjVjLjktMS4xLDEuOS0yLjAxLDMuMDItMi43MSwxLjEyLS43LDIuNDItMS4wNiwzLjg5LTEuMDYsMS42MywwLDIuOTYsLjQ2LDMuOTcsMS4zN3MxLjc1LDIuMTQsMi4yLDMuN2MuMzUtLjg4LC44LTEuNjQsMS4zNi0yLjI4LC41NS0uNjQsMS4xNy0xLjE3LDEuODYtMS41OHMxLjQyLS43MiwyLjItLjkxYy43OC0uMTksMS41Ni0uMjksMi4zNi0uMjksMS4yOCwwLDIuNDIsLjIsMy40MiwuNjFzMS44NSwxLDIuNTQsMS43OWMuNywuNzgsMS4yMywxLjc1LDEuNiwyLjg5LC4zNywxLjE0LC41NSwyLjQ1LC41NSwzLjkydjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45LS40Mi0zLjM1LTEuMjUtNC4zMy0uODMtLjk4LTIuMDMtMS40OC0zLjYtMS40OC0uNywwLTEuMzcsLjEyLTIsLjM3LS42MywuMjUtMS4xOSwuNjEtMS42NywxLjA5LS40OCwuNDgtLjg2LDEuMDgtMS4xNCwxLjgxLS4yOCwuNzMtLjQyLDEuNTctLjQyLDIuNTN2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjk1LS4zOS0zLjQxLTEuMTgtNC4zNy0uNzgtLjk2LTEuOTMtMS40NC0zLjQzLTEuNDQtMS4wNiwwLTIuMDMsLjI4LTIuOTMsLjg1LS45LC41Ny0xLjcyLDEuMzQtMi40NywyLjMydjE4LjEyaC00LjNaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTI5OC4xNCwxNTYuNDJ2My4yNmgtMTguNDN2LTMuMjZoNy4zN3YtMjMuNDVjMC0uNywuMDItMS40MiwuMDctMi4xNGwtNi4xMiw1LjI2Yy0uMjEsLjE4LS40MiwuMjgtLjYyLC4zMi0uMjEsLjA0LS40LC4wNC0uNTgsLjAxLS4xOC0uMDMtLjM0LS4xLS40OS0uMTktLjE1LS4xLS4yNy0uMi0uMzUtLjMxbC0xLjM0LTEuODUsMTAuMjUtOC44NmgzLjQ4djMxLjJoNi43N1onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2Nyb2xsLWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTc1Xzk3NCknJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RfMTc1Xzk3NCknJTNFJTNDcGF0aCBkPSdNMjQuMjY3NyAxNC42ODE3SDIzLjUwNTJDMjMuNDM0NyAxNC41ODYgMjMuMzQ4MyAxNC40NzM5IDIzLjI1MDEgMTQuMzU2N0MyMi45OTg3IDE0LjA1NjcgMjIuNTgwNyAxMy42MTE2IDIyLjA5NTMgMTMuNDE3NEMyMS42MTg3IDEzLjIyNjggMjAuOTg2NyAxMy4yNDQ3IDIwLjU3NzYgMTMuMjc2NUMyMC41MTc4IDEzLjI4MTEgMjAuNDU5NiAxMy4yODY0IDIwLjQwMzcgMTMuMjkyQzIwLjI2ODIgMTIuOTU0MiAyMC4wMjg2IDEyLjY0OSAxOS42NzA1IDEyLjQ1QzE5LjQxNSAxMi4zMDc5IDE5LjA2OTYgMTIuMTQ1NSAxOC43MDI0IDEyLjA3MjFDMTguMzU1MiAxMi4wMDI2IDE3Ljg5MjEgMTEuOTk2MyAxNy41MDk2IDEyLjAwNTlDMTguNTk1MiAxMS4yMjIzIDE5LjMwMzMgOS45NDY0NSAxOS4zMDMzIDguNTA4MjFDMTkuMzAzMyA2LjEzMDg4IDE3LjM2OTIgNC4xOTY3OCAxNC45OTE4IDQuMTk2NzhDMTIuNjE0NSA0LjE5Njc4IDEwLjY4MDQgNi4xMzA4OCAxMC42ODA0IDguNTA4MjFDMTAuNjgwNCAxMC4wMzI4IDExLjQ3NTkgMTEuMzc1IDEyLjY3MzUgMTIuMTQxOFYxNy4wMzI1TDEwLjYzMTggMTQuOTkwOEM5Ljk2MTU0IDE0LjMyMDYgOC45MTEzNSAxNC4yMTY2IDguMTIyNjMgMTQuNzQyNEM3LjIzOTQzIDE1LjMzMTIgNi45NzQzOSAxNi41MDk5IDcuNTIwNTEgMTcuNDIwMUwxMC43ODcyIDIyLjg2NDZMMTIuMzgwMyAyNi4wNTA4QzEyLjcxMzUgMjYuNzE3MSAxMy4zOTQ1IDI3LjEzOCAxNC4xMzk1IDI3LjEzOEgyMi40MDIxQzIzLjEwNzkgMjcuMTM4IDIzLjc1OTYgMjYuNzU5OSAyNC4xMDk4IDI2LjE0N0wyNS45MzkyIDIyLjk0NTVDMjYuMjU4NyAyMi4zODY0IDI2LjQ1NyAyMS43NjYyIDI2LjUyMTEgMjEuMTI1M0wyNi44NzcxIDE3LjU2NUMyNy4wMzE0IDE2LjAyMTMgMjUuODE5MiAxNC42ODE3IDI0LjI2NzcgMTQuNjgxN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yNC4yNjc3IDE0LjY4MTdIMjMuNTA1MkMyMy40MzQ3IDE0LjU4NiAyMy4zNDgzIDE0LjQ3MzkgMjMuMjUwMSAxNC4zNTY3QzIyLjk5ODcgMTQuMDU2NyAyMi41ODA3IDEzLjYxMTYgMjIuMDk1MyAxMy40MTc0QzIxLjYxODcgMTMuMjI2OCAyMC45ODY3IDEzLjI0NDcgMjAuNTc3NiAxMy4yNzY1QzIwLjUxNzggMTMuMjgxMSAyMC40NTk2IDEzLjI4NjQgMjAuNDAzNyAxMy4yOTJDMjAuMjY4MiAxMi45NTQyIDIwLjAyODYgMTIuNjQ5IDE5LjY3MDUgMTIuNDVDMTkuNDE1IDEyLjMwNzkgMTkuMDY5NiAxMi4xNDU1IDE4LjcwMjQgMTIuMDcyMUMxOC4zNTUyIDEyLjAwMjYgMTcuODkyMSAxMS45OTYzIDE3LjUwOTYgMTIuMDA1OUMxOC41OTUyIDExLjIyMjMgMTkuMzAzMyA5Ljk0NjQ1IDE5LjMwMzMgOC41MDgyMUMxOS4zMDMzIDYuMTMwODggMTcuMzY5MiA0LjE5Njc4IDE0Ljk5MTggNC4xOTY3OEMxMi42MTQ1IDQuMTk2NzggMTAuNjgwNCA2LjEzMDg4IDEwLjY4MDQgOC41MDgyMUMxMC42ODA0IDEwLjAzMjggMTEuNDc1OSAxMS4zNzUgMTIuNjczNSAxMi4xNDE4VjE3LjAzMjVMMTAuNjMxOCAxNC45OTA4QzkuOTYxNTQgMTQuMzIwNiA4LjkxMTM1IDE0LjIxNjYgOC4xMjI2MyAxNC43NDI0QzcuMjM5NDMgMTUuMzMxMiA2Ljk3NDM5IDE2LjUwOTkgNy41MjA1MSAxNy40MjAxTDEwLjc4NzIgMjIuODY0NkwxMi4zODAzIDI2LjA1MDhDMTIuNzEzNSAyNi43MTcxIDEzLjM5NDUgMjcuMTM4IDE0LjEzOTUgMjcuMTM4SDIyLjQwMjFDMjMuMTA3OSAyNy4xMzggMjMuNzU5NiAyNi43NTk5IDI0LjEwOTggMjYuMTQ3TDI1LjkzOTIgMjIuOTQ1NUMyNi4yNTg3IDIyLjM4NjQgMjYuNDU3IDIxLjc2NjIgMjYuNTIxMSAyMS4xMjUzTDI2Ljg3NzEgMTcuNTY1QzI3LjAzMTQgMTYuMDIxMyAyNS44MTkyIDE0LjY4MTcgMjQuMjY3NyAxNC42ODE3Wk0xMS44NDIgOC41MDgyMUMxMS44NDIgNi43NzEzNSAxMy4yNTUgNS4zNTgzMSAxNC45OTE4IDUuMzU4MzFDMTYuNzI4NyA1LjM1ODMxIDE4LjE0MTggNi43NzEzNSAxOC4xNDE4IDguNTA4MjFDMTguMTQxOCA5LjM1Mzc1IDE3LjgwNjggMTAuMTIyNSAxNy4yNjI3IDEwLjY4ODlWOC40NTM1NkMxNy4yNjI3IDcuMTg2MyAxNi4yMzUzIDYuMTU4OTggMTQuOTY4MSA2LjE1ODk4QzEzLjcwMDggNi4xNTg5OCAxMi42NzM1IDcuMTg2MyAxMi42NzM1IDguNDUzNTZWMTAuNjM4MkMxMi4xNTc1IDEwLjA3NzEgMTEuODQyIDkuMzI4ODQgMTEuODQyIDguNTA4MjFaTTI1LjU3MjQgMTcuNDM0NkwyNS4yMTYzIDIwLjk5NDhDMjUuMTcwNiAyMS40NTI2IDI1LjAyOSAyMS44OTU2IDI0LjgwMDggMjIuMjk1TDIyLjk3MTMgMjUuNDk2NUMyMi44NTQ2IDI1LjcwMDggMjIuNjM3MyAyNS44MjY4IDIyLjQwMjEgMjUuODI2OEgxNC4xMzk1QzEzLjg5MTEgMjUuODI2OCAxMy42NjQxIDI1LjY4NjUgMTMuNTUzMSAyNS40NjQ0TDExLjkzNzQgMjIuMjMzMUw4LjY0NDg1IDE2Ljc0NTVDOC40NTg4MiAxNi40MzU0IDguNTQ5MSAxNi4wMzM5IDguODQ5OTYgMTUuODMzNEM5LjExODYyIDE1LjY1NDIgOS40NzYzNSAxNS42ODk3IDkuNzA0NjcgMTUuOTE4TDEyLjg2NTUgMTkuMDc4OEMxMy4wNTMgMTkuMjY2MyAxMy4zMzUgMTkuMzIyNCAxMy41OCAxOS4yMjFDMTMuODI1IDE5LjExOTUgMTMuOTg0NyAxOC44ODA0IDEzLjk4NDcgMTguNjE1M1Y4LjQ1MzU2QzEzLjk4NDcgNy45MTA0NSAxNC40MjUgNy40NzAxNyAxNC45NjgxIDcuNDcwMTdDMTUuNTExMiA3LjQ3MDE3IDE1Ljk1MTUgNy45MTA0NSAxNS45NTE1IDguNDUzNTZWMTYuNjQ4NUMxNS45NTE1IDE3LjAxMDYgMTYuMjQ1IDE3LjMwNDEgMTYuNjA3MSAxNy4zMDQxQzE2Ljk2OTIgMTcuMzA0MSAxNy4yNjI3IDE3LjAxMDYgMTcuMjYyNyAxNi42NDg1VjEzLjMyNjlDMTcuMjk5NiAxMy4zMjUyIDE3LjMzNzQgMTMuMzIzNSAxNy4zNzU5IDEzLjMyMkMxNy43OTA4IDEzLjMwNTkgMTguMjEwNiAxMy4zMTA5IDE4LjQ0NTMgMTMuMzU3OEMxOC42MjE0IDEzLjM5MyAxOC44MzA1IDEzLjQ4MzIgMTkuMDMzNCAxMy41OTZDMTkuMTMzNCAxMy42NTE2IDE5LjIyOTUgMTMuNzg5IDE5LjIyOTUgMTQuMDA3NlYxNi42NDg1QzE5LjIyOTUgMTcuMDEwNiAxOS41MjMgMTcuMzA0MSAxOS44ODUxIDE3LjMwNDFDMjAuMjQ3MSAxNy4zMDQxIDIwLjU0MDYgMTcuMDEwNiAyMC41NDA2IDE2LjY0ODVWMTQuNTk2QzIwLjU4NTUgMTQuNTkxNiAyMC42MzE4IDE0LjU4NzQgMjAuNjc5MiAxNC41ODM3QzIxLjA5MzYgMTQuNTUxNSAyMS40NDQ4IDE0LjU2OTQgMjEuNjA4MyAxNC42MzQ4QzIxLjc2MjkgMTQuNjk2NyAyMi4wMDA2IDE0LjkwNzEgMjIuMjQ0OSAxNS4xOTg3QzIyLjM1MTQgMTUuMzI1OSAyMi40NDIyIDE1LjQ0NzYgMjIuNTA3NCAxNS41MzkzVjE3LjMwNDFDMjIuNTA3NCAxNy42NjYyIDIyLjgwMSAxNy45NTk3IDIzLjE2MyAxNy45NTk3QzIzLjUyNTIgMTcuOTU5NyAyMy44MTg2IDE3LjY2NjIgMjMuODE4NiAxNy4zMDQxVjE1Ljk5MjlIMjQuMjY3N0MyNS4wNDM1IDE1Ljk5MjkgMjUuNjQ5NSAxNi42NjI3IDI1LjU3MjQgMTcuNDM0NlonIGZpbGw9JyUyMzFCMUIxQicvJTNFJTNDcGF0aCBkPSdNMjkuNzkwNiA3LjU5OTQzTDI2Ljc0NzIgNC41NTU5M0MyNi41MDE2IDQuMzEwNDggMjYuMTAyMiA0LjMxMDU0IDI1Ljg1NjYgNC41NTU5OUMyNS42MTEyIDQuODAxNSAyNS42MTEyIDUuMjAwODggMjUuODU2NyA1LjQ0NjM5TDI3LjgyNTIgNy40MTUwMUgyMC43Mjg2QzIwLjM4MTUgNy40MTUwMSAyMC4wOTkgNy42OTc1MSAyMC4wOTkgOC4wNDQ2OUMyMC4wOTkgOC4zOTE4NyAyMC4zODE1IDguNjc0MzEgMjAuNzI4NiA4LjY3NDMxSDI3LjgyNTJMMjUuODU2NiAxMC42NDI5QzI1LjYxMTIgMTAuODg4NCAyNS42MTEyIDExLjI4NzkgMjUuODU2NyAxMS41MzM1QzI1Ljk3OTQgMTEuNjU2MSAyNi4xNDA2IDExLjcxNzQgMjYuMzAxOSAxMS43MTc0QzI2LjQ2MzEgMTEuNzE3NCAyNi42MjQ0IDExLjY1NjEgMjYuNzQ3MiAxMS41MzM0TDI5Ljc5MDcgOC40ODk4OUMzMC4wMzYxIDguMjQ0MzggMzAuMDM2MSA3Ljg0NDk0IDI5Ljc5MDYgNy41OTk0M1onIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX0nLyUzRSUzQ3BhdGggZD0nTTAuMjQyMzY2IDguNDg5ODlMMy4yODU4MSAxMS41MzM0QzMuNTMxMzggMTEuNzc4OCAzLjkzMDgyIDExLjc3ODggNC4xNzYzOSAxMS41MzMzQzQuNDIxNzcgMTEuMjg3OCA0LjQyMTc3IDEwLjg4ODQgNC4xNzYzMyAxMC42NDI5TDIuMjA3NzYgOC42NzQzMUg5LjMwNDM2QzkuNjUxNTQgOC42NzQzMSA5LjkzMzk4IDguMzkxODEgOS45MzM5OCA4LjA0NDYzQzkuOTMzOTggNy42OTc0NSA5LjY1MTU0IDcuNDE1MDEgOS4zMDQzNiA3LjQxNTAxSDIuMjA3NzZMNC4xNzYzOSA1LjQ0NjQ1QzQuNDIxNzcgNS4yMDA5NCA0LjQyMTc3IDQuODAxNDQgNC4xNzYzMyA0LjU1NTg3QzQuMDUzNiA0LjQzMzIgMy44OTIzNyA0LjM3MTg3IDMuNzMxMTMgNC4zNzE4N0MzLjU2OTg5IDQuMzcxODcgMy40MDg1OSA0LjQzMzIgMy4yODU4MSA0LjU1NTkzTDAuMjQyMzA1IDcuNTk5NDNDLTAuMDAzMDgwNzMgNy44NDQ5NCAtMC4wMDMwODA3NiA4LjI0NDM4IDAuMjQyMzY2IDguNDg5ODlaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kXzE3NV85NzQnIHg9Jy0zLjk0MTczJyB5PScwLjE5Njc3Nycgd2lkdGg9JzM3LjkxNjUnIGhlaWdodD0nMzAuOTQxMicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0LyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMicvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIG9wZXJhdG9yPSdvdXQnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTIgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd18xNzVfOTc0Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzE3NV85NzQnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTc1Xzk3NCclM0UlM0NyZWN0IHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcblxuLy8gSWNvbm9ncmFwaHkgLSBTdGF0aWMgUGF0aFxuXG4kc3ZnLWxvZ28tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvZ28uc3ZnXCIpO1xuJHN2Zy1sb2dvLXNtLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLXNtLnN2Z1wiKTtcbiRzdmctbG9nby1vbGQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xvZ28tb2xkLnN2Z1wiKTtcbiRzdmctcGx1cy1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9wbHVzLWljb24uc3ZnXCIpO1xuJHN2Zy1taW51cy1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9taW51cy1pY29uLnN2Z1wiKTtcbiRzdmctYWNjb3VudC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYWNjb3VudC1pY29uLnN2Z1wiKTtcbiRzdmctYWNjb3VudC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYWNjb3VudC13aGl0ZS5zdmdcIik7XG4kc3ZnLXNlcnZpY2VzLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zZXJ2aWNlcy1pY29uLnN2Z1wiKTtcbiRzdmctc2VydmljZXMtd2hpdGU6IHVybChcIi4uL3N2Zy1pY29ucy9zZXJ2aWNlcy13aGl0ZS5zdmdcIik7XG4kc3ZnLW1lbnUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL21lbnUtaWNvbi5zdmdcIik7XG4kc3ZnLXNlYXJjaC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VhcmNoLWljb24uc3ZnXCIpO1xuJHN2Zy1zZWFyY2gtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3NlYXJjaC13aGl0ZS1pY29uLnN2Z1wiKTtcbiRzdmctY2FydC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2FydC1pY29uLnN2Z1wiKTtcbiRzdmctY2FydC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2FydC13aGl0ZS5zdmdcIik7XG4kc3ZnLWNoYXQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoYXQtaWNvbi5zdmdcIik7XG4kc3ZnLXBpbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGluLWljb24uc3ZnXCIpO1xuJHN2Zy1lbWFpbC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZW1haWwtaWNvbi5zdmdcIik7XG4kc3ZnLWxpbmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2xpbmsuc3ZnXCIpO1xuJHN2Zy1ob3VzZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaG91c2Uuc3ZnXCIpO1xuJHN2Zy1uZm0tZG90LWxpbWUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ljb24tbmZtLWRvdF9saW1lLnN2Z1wiKTtcblxuJHN2Zy1oZWFydC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQuc3ZnXCIpO1xuJHN2Zy1oZWFydC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaGVhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hlYXJ0LWZpbGxlZC5zdmdcIik7XG5cbiRzdmctY2hlY2stYmxhY2stcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWJsYWNrLnN2Z1wiKTtcbiRzdmctY2hlY2stZ3JlZW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrLWdyZWVuLnN2Z1wiKTtcbiRzdmctY2xvc2UtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2UtaWNvbi5zdmdcIik7XG4kc3ZnLWNsb3NlLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1pY29uLnN2Z1wiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jbG9zZS13aGl0ZS1maWxsZWQuc3ZnXCIpO1xuJHN2Zy1jbG9zZS13aXRob3V0LWNpcmNsZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2Utd2l0aG91dC1jaXJjbGUuc3ZnXCIpO1xuJHN2Zy1mbHlvdXQtY2xvc2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ZseW91dC1jbG9zZS5zdmdcIik7XG5cbiRzdmctc2hpZWxkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pY29uLXdhcnJhbnR5LnN2Z1wiKTtcbiRzdmctc2hpZWxkLWdyZWVuLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pY29uLXdhcnJhbnR5LWdyZWVuLnN2Z1wiKTtcblxuJHN2Zy10b29sdGlwLWljb24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3Rvb2x0aXAtaWNvbi5zdmdcIik7XG4kc3ZnLWluZm8tZ3JheS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaW5mby1pY29uLWdyYXkuc3ZnXCIpO1xuJHN2Zy1kYW5nZXItcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Rhbmdlci1pY29uLnN2Z1wiKTtcblxuJHN2Zy1pbmZvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbmZvLWljb24uc3ZnXCIpO1xuXG5cbiRzdmctd2FybmluZy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvd2FybmluZy1pY29uLnN2Z1wiKTtcblxuXG4kc3ZnLXN1Y2Nlc3MtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N1Y2Nlc3MtaWNvbi5zdmdcIik7XG5cbiRzdmcteGNpcmNsZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMveGNpcmNsZS1pY29uLnN2Z1wiKTtcblxuJHN2Zy12aWRlby1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdmlkZW8taWNvbi5zdmdcIik7XG4kc3ZnLXZpZGVvLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy92aWRlby13aGl0ZS5zdmdcIik7XG5cbiRzdmctc3Rhci1lbXB0eS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc3Rhci1lbXB0eS5zdmdcIik7XG4kc3ZnLXN0YXItZnVsbC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc3Rhci1mdWxsLnN2Z1wiKTtcbiRzdmctc3Rhci1oYWxmLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdGFyLWhhbGYuc3ZnXCIpO1xuXG4kc3ZnLWRyaXZlLXRocnUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RyaXZlLXRocnUtaWNvbi5zdmdcIik7XG4kc3ZnLXRydWNrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90cnVjay1pY29uLnN2Z1wiKTtcbiRzdmctbG93LXByaWNlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb3ctcHJpY2UtaWNvbi5zdmdcIik7XG4kc3ZnLW5mbS1jcmVkaXQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL25mbS1jcmVkaXQtaWNvbi5zdmdcIik7XG4kc3ZnLWRyaXZlLXRocnUtdG9kYXktcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RyaXZlLXRocnUtdG9kYXlcIik7XG5cbiRzdmctYXJyb3ctcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LnN2Z1wiKTtcbiRzdmctYXJyb3ctbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG4kc3ZnLWFycm93LXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4kc3ZnLWFycm93LXVwLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy11cC5zdmdcIik7XG4kc3ZnLWFycm93LWRvd24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuJHN2Zy1hcnJvdy1kb3duLWdyZWVuLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3duLWdyZWVuLnN2Z1wiKTtcbiRzdmctYXJyb3ctZG93bi13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4kc3ZnLWZ1bGwtYXJyb3ctbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZnVsbC1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiRzdmctZnVsbC1hcnJvdy1yaWdodC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZnVsbC1hcnJvdy1yaWdodC5zdmdcIik7XG4kc3ZnLWZ1bGwtYXJyb3ctdXAtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Z1bGwtYXJyb3ctdXAuc3ZnXCIpO1xuJHN2Zy1mdWxsLWFycm93LWRvd24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Z1bGwtYXJyb3ctZG93bi5zdmdcIik7XG4kc3ZnLWRvdWJsZS1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3VibGUtbGVmdC5zdmdcIik7XG4kc3ZnLWRvdWJsZS1yaWdodC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG91YmxlLXJpZ2h0LnN2Z1wiKTtcbiRzdmctc2xpZGVyLWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LXNsaWRlci1sZWZ0LnN2Z1wiKTtcbiRzdmctc2xpZGVyLXJpZ2h0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1zbGlkZXItcmlnaHQuc3ZnXCIpO1xuXG4kc3ZnLXJhZGlvLXNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9yYWRpby1zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLXJhZGlvLXVuc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3JhZGlvLXVuc2VsZWN0ZWQuc3ZnXCIpO1xuJHN2Zy1jaGVja2JveC1zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2tib3gtc2VsZWN0ZWQuc3ZnXCIpO1xuJHN2Zy1jaGVja2JveC11bnNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC11bnNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQtaG92ZXItcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXNlbGVjdGVkLWhvdmVyLnN2Z1wiKTtcbiRzdmctY2hlY2tib3gtdW5zZWxlY3RlZC1ob3Zlci1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2tib3gtdW5zZWxlY3RlZC1ob3Zlci5zdmdcIik7XG5cbiRzdmctZmFjZWJvb2stZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZmFjZWJvb2stZGFyay5zdmdcIik7XG4kc3ZnLWZhY2Vib29rLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG4kc3ZnLWluc3RhZ3JhbS1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pbnN0YWdyYW0tZGFyay5zdmdcIik7XG4kc3ZnLWluc3RhZ3JhbS13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaW5zdGFncmFtLXdoaXRlLnN2Z1wiKTtcbiRzdmctdHdpdHRlci1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90d2l0dGVyLWRhcmsuc3ZnXCIpO1xuJHN2Zy10d2l0dGVyLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbiRzdmctcGludGVyZXN0LWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3BpbnRlcmVzdC1kYXJrLnN2Z1wiKTtcbiRzdmctcGludGVyZXN0LXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9waW50ZXJlc3Qtd2hpdGUuc3ZnXCIpO1xuJHN2Zy15b3V0dWJlLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3lvdXR1YmUtZGFyay5zdmdcIik7XG4kc3ZnLXlvdXR1YmUtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3lvdXR1YmUtd2hpdGUuc3ZnXCIpO1xuXG4kc3ZnLWJhY2stdG8tdG9wLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9iYWNrLXRvLXRvcC1pY29uLnN2Z1wiKTtcblxuJHN2Zy1lbGVjdHJpYy13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZWxlY3RyaWMtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1nYXMtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2dhcy13aGl0ZS5zdmdcIik7XG4kc3ZnLWR1YWxmdWVsLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kdWFsZnVlbC13aGl0ZS5zdmdcIik7XG5cbiRzdmctY3JlZGl0LWNhcmQtdmlzYTogdXJsKFwiLi4vLi4vc3ZnLWljb25zL3Zpc2Euc3ZnXCIpO1xuJHN2Zy1jcmVkaXQtY2FyZC1hbWV4OiB1cmwoXCIuLi8uLi9zdmctaWNvbnMvYW1lcmljYW4tZXhwcmVzcy5zdmdcIik7XG4kc3ZnLWNyZWRpdC1jYXJkLW1hc3RlcjogdXJsKFwiLi4vLi4vc3ZnLWljb25zL21hc3RlcmNhcmQuc3ZnXCIpO1xuJHN2Zy1jcmVkaXQtY2FyZC1kaXNjb3ZlcjogdXJsKFwiLi4vLi4vc3ZnLWljb25zL2Rpc2NvdmVyLWRhcmsuc3ZnXCIpO1xuJHN2Zy1wYXJ0czogdXJsKFwiLi4vc3ZnLWljb25zL2ljb24tcGFydHMuc3ZnXCIpO1xuXG4kc3ZnLW1hcnhlbnQtYXItdmlldy1pY29uOiB1cmwoXCIuLi9zdmctaWNvbnMvYmFjay10by10b3AtaWNvbi5zdmdcIik7XG5cbi8vIERlc2lnbiBTeXN0ZW0gSWNvbm9ncmFwaHlcblxuJHN2Z19pY29uX2Nsb3NlX2Rhcms6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOCAxNUM0LjEzNDAxIDE1IDEgMTEuODY2IDEgOEMxIDQuMTM0MDEgNC4xMzQwMSAxIDggMUMxMS44NjYgMSAxNSA0LjEzNDAxIDE1IDhDMTUgMTEuODY2IDExLjg2NiAxNSA4IDE1Wk04IDE2QzEyLjQxODMgMTYgMTYgMTIuNDE4MyAxNiA4QzE2IDMuNTgxNzIgMTIuNDE4MyAwIDggMEMzLjU4MTcyIDAgMCAzLjU4MTcyIDAgOEMwIDEyLjQxODMgMy41ODE3MiAxNiA4IDE2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjxwYXRoIGQ9XCJNNC42NDY0NSA0LjY0NjQ1QzQuODQxNzEgNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNS4zNTM1NSA0LjY0NjQ1TDggNy4yOTI4OUwxMC42NDY0IDQuNjQ2NDVDMTAuODQxNyA0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMS4zNTM2IDQuNjQ2NDVDMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNS4xNTgyOSAxMS4zNTM2IDUuMzUzNTVMOC43MDcxMSA4TDExLjM1MzYgMTAuNjQ2NEMxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMS4xNTgzIDExLjM1MzYgMTEuMzUzNkMxMS4xNTgzIDExLjU0ODggMTAuODQxNyAxMS41NDg4IDEwLjY0NjQgMTEuMzUzNkw4IDguNzA3MTFMNS4zNTM1NSAxMS4zNTM2QzUuMTU4MjkgMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNC42NDY0NSAxMS4zNTM2QzQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDEwLjg0MTcgNC42NDY0NSAxMC42NDY0TDcuMjkyODkgOEw0LjY0NjQ1IDUuMzUzNTVDNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNC44NDE3MSA0LjY0NjQ1IDQuNjQ2NDVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fY2xvc2Utd2l0aG91dC1jaXJjbGVfZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNjQ2NDUgNC42NDY0NUM0Ljg0MTcxIDQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDUuMzUzNTUgNC42NDY0NUw4IDcuMjkyODlMMTAuNjQ2NCA0LjY0NjQ1QzEwLjg0MTcgNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTEuMzUzNiA0LjY0NjQ1QzExLjU0ODggNC44NDE3MSAxMS41NDg4IDUuMTU4MjkgMTEuMzUzNiA1LjM1MzU1TDguNzA3MTEgOEwxMS4zNTM2IDEwLjY0NjRDMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTEuMTU4MyAxMS4zNTM2IDExLjM1MzZDMTEuMTU4MyAxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMC42NDY0IDExLjM1MzZMOCA4LjcwNzExTDUuMzUzNTUgMTEuMzUzNkM1LjE1ODI5IDExLjU0ODggNC44NDE3MSAxMS41NDg4IDQuNjQ2NDUgMTEuMzUzNkM0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMC44NDE3IDQuNjQ2NDUgMTAuNjQ2NEw3LjI5Mjg5IDhMNC42NDY0NSA1LjM1MzU1QzQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDQuODQxNzEgNC42NDY0NSA0LjY0NjQ1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkcHJpbWFyeSl9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Z19pY29uX2Nsb3NlLXdpdGhvdXQtY2lyY2xlX3doaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC42NDY0NSA0LjY0NjQ1QzQuODQxNzEgNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNS4zNTM1NSA0LjY0NjQ1TDggNy4yOTI4OUwxMC42NDY0IDQuNjQ2NDVDMTAuODQxNyA0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMS4zNTM2IDQuNjQ2NDVDMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNS4xNTgyOSAxMS4zNTM2IDUuMzUzNTVMOC43MDcxMSA4TDExLjM1MzYgMTAuNjQ2NEMxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMS4xNTgzIDExLjM1MzYgMTEuMzUzNkMxMS4xNTgzIDExLjU0ODggMTAuODQxNyAxMS41NDg4IDEwLjY0NjQgMTEuMzUzNkw4IDguNzA3MTFMNS4zNTM1NSAxMS4zNTM2QzUuMTU4MjkgMTEuNTQ4OCA0Ljg0MTcxIDExLjU0ODggNC42NDY0NSAxMS4zNTM2QzQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDEwLjg0MTcgNC42NDY0NSAxMC42NDY0TDcuMjkyODkgOEw0LjY0NjQ1IDUuMzUzNTVDNC40NTExOCA1LjE1ODI5IDQuNDUxMTggNC44NDE3MSA0LjY0NjQ1IDQuNjQ2NDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4kc3ZnX2ljb25fZGFuZ2VyX3JlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQ2MDIgMC4xNDY0NDdDMTEuMzY2NCAwLjA1MjY3ODQgMTEuMjM5MiAwIDExLjEwNjYgMEg0Ljg5MzRDNC43NjA3OSAwIDQuNjMzNjEgMC4wNTI2Nzg0IDQuNTM5ODQgMC4xNDY0NDdMMC4xNDY0NDcgNC41Mzk4NEMwLjA1MjY3ODQgNC42MzM2MSAwIDQuNzYwNzkgMCA0Ljg5MzRWMTEuMTA2NkMwIDExLjIzOTIgMC4wNTI2Nzg0IDExLjM2NjQgMC4xNDY0NDcgMTEuNDYwMkw0LjUzOTg0IDE1Ljg1MzZDNC42MzM2MSAxNS45NDczIDQuNzYwNzkgMTYgNC44OTM0IDE2SDExLjEwNjZDMTEuMjM5MiAxNiAxMS4zNjY0IDE1Ljk0NzMgMTEuNDYwMiAxNS44NTM2TDE1Ljg1MzYgMTEuNDYwMkMxNS45NDczIDExLjM2NjQgMTYgMTEuMjM5MiAxNiAxMS4xMDY2VjQuODkzNEMxNiA0Ljc2MDc5IDE1Ljk0NzMgNC42MzM2MSAxNS44NTM2IDQuNTM5ODRMMTEuNDYwMiAwLjE0NjQ0N1pNOCA0QzguNTM1NDEgNCA4Ljk1Mzc3IDQuNDYyMjggOC45MDA1IDQuOTk1MDRMOC41NDk3NSA4LjUwMjQ4QzguNTIxNTEgOC43ODQ5MiA4LjI4Mzg0IDkgOCA5QzcuNzE2MTYgOSA3LjQ3ODQ5IDguNzg0OTIgNy40NTAyNSA4LjUwMjQ4TDcuMDk5NSA0Ljk5NTA0QzcuMDQ2MjMgNC40NjIyOSA3LjQ2NDU5IDQgOCA0Wk04LjAwMTU0IDEwQzguNTUzODMgMTAgOS4wMDE1NCAxMC40NDc3IDkuMDAxNTQgMTFDOS4wMDE1NCAxMS41NTIzIDguNTUzODMgMTIgOC4wMDE1NCAxMkM3LjQ0OTI2IDEyIDcuMDAxNTQgMTEuNTUyMyA3LjAwMTU0IDExQzcuMDAxNTQgMTAuNDQ3NyA3LjQ0OTI2IDEwIDguMDAxNTQgMTBaJyBmaWxsPScje2VuY29kZWNvbG9yKCRkYW5nZXItNTAwKX0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnX2ljb25fZGFuZ2VyLW91dGxpbmVfcmVkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYuODA5NzcgMC4yMTk2N0M2Ljk1MDQyIDAuMDc5MDE3NiA3LjE0MTE4IDAgNy4zNDAxIDBIMTYuNjU5OUMxNi44NTg4IDAgMTcuMDQ5NiAwLjA3OTAxNzYgMTcuMTkwMiAwLjIxOTY3TDIzLjc4MDMgNi44MDk3N0MyMy45MjEgNi45NTA0MiAyNCA3LjE0MTE4IDI0IDcuMzQwMVYxNi42NTk5QzI0IDE2Ljg1ODggMjMuOTIxIDE3LjA0OTYgMjMuNzgwMyAxNy4xOTAyTDE3LjE5MDIgMjMuNzgwM0MxNy4wNDk2IDIzLjkyMSAxNi44NTg4IDI0IDE2LjY1OTkgMjRINy4zNDAxQzcuMTQxMTggMjQgNi45NTA0MiAyMy45MjEgNi44MDk3NyAyMy43ODAzTDAuMjE5NjcgMTcuMTkwMkMwLjA3OTAxNzYgMTcuMDQ5NiAwIDE2Ljg1ODggMCAxNi42NTk5VjcuMzQwMUMwIDcuMTQxMTggMC4wNzkwMTc2IDYuOTUwNDIgMC4yMTk2NyA2LjgwOTc3TDYuODA5NzcgMC4yMTk2N1pNNy42NTA3NiAxLjVMMS41IDcuNjUwNzZWMTYuMzQ5Mkw3LjY1MDc2IDIyLjVIMTYuMzQ5MkwyMi41IDE2LjM0OTJWNy42NTA3NkwxNi4zNDkyIDEuNUg3LjY1MDc2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRkYW5nZXItNTAwKX1cIi8+PHBhdGggZD1cIk0xMC41MDIzIDE2LjVDMTAuNTAyMyAxNS42NzE2IDExLjE3MzkgMTUgMTIuMDAyMyAxNUMxMi44MzA3IDE1IDEzLjUwMjMgMTUuNjcxNiAxMy41MDIzIDE2LjVDMTMuNTAyMyAxNy4zMjg0IDEyLjgzMDcgMTggMTIuMDAyMyAxOEMxMS4xNzM5IDE4IDEwLjUwMjMgMTcuMzI4NCAxMC41MDIzIDE2LjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGRhbmdlci01MDApfVwiLz48cGF0aCBkPVwiTTEwLjY0OTMgNy40OTI1NkMxMC41NjkzIDYuNjkzNDMgMTEuMTk2OSA2IDEyIDZDMTIuODAzMSA2IDEzLjQzMDcgNi42OTM0MyAxMy4zNTA3IDcuNDkyNTZMMTIuODI0NiAxMi43NTM3QzEyLjc4MjMgMTMuMTc3NCAxMi40MjU4IDEzLjUgMTIgMTMuNUMxMS41NzQyIDEzLjUgMTEuMjE3NyAxMy4xNzc0IDExLjE3NTQgMTIuNzUzN0wxMC42NDkzIDcuNDkyNTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGRhbmdlci01MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9kYW5nZXItb3V0bGluZV93aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02LjgwOTc3IDAuMjE5NjdDNi45NTA0MiAwLjA3OTAxNzYgNy4xNDExOCAwIDcuMzQwMSAwSDE2LjY1OTlDMTYuODU4OCAwIDE3LjA0OTYgMC4wNzkwMTc2IDE3LjE5MDIgMC4yMTk2N0wyMy43ODAzIDYuODA5NzdDMjMuOTIxIDYuOTUwNDIgMjQgNy4xNDExOCAyNCA3LjM0MDFWMTYuNjU5OUMyNCAxNi44NTg4IDIzLjkyMSAxNy4wNDk2IDIzLjc4MDMgMTcuMTkwMkwxNy4xOTAyIDIzLjc4MDNDMTcuMDQ5NiAyMy45MjEgMTYuODU4OCAyNCAxNi42NTk5IDI0SDcuMzQwMUM3LjE0MTE4IDI0IDYuOTUwNDIgMjMuOTIxIDYuODA5NzcgMjMuNzgwM0wwLjIxOTY3IDE3LjE5MDJDMC4wNzkwMTc2IDE3LjA0OTYgMCAxNi44NTg4IDAgMTYuNjU5OVY3LjM0MDFDMCA3LjE0MTE4IDAuMDc5MDE3NiA2Ljk1MDQyIDAuMjE5NjcgNi44MDk3N0w2LjgwOTc3IDAuMjE5NjdaTTcuNjUwNzYgMS41TDEuNSA3LjY1MDc2VjE2LjM0OTJMNy42NTA3NiAyMi41SDE2LjM0OTJMMjIuNSAxNi4zNDkyVjcuNjUwNzZMMTYuMzQ5MiAxLjVINy42NTA3NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEwLjUwMjMgMTYuNUMxMC41MDIzIDE1LjY3MTYgMTEuMTczOSAxNSAxMi4wMDIzIDE1QzEyLjgzMDcgMTUgMTMuNTAyMyAxNS42NzE2IDEzLjUwMjMgMTYuNUMxMy41MDIzIDE3LjMyODQgMTIuODMwNyAxOCAxMi4wMDIzIDE4QzExLjE3MzkgMTggMTAuNTAyMyAxNy4zMjg0IDEwLjUwMjMgMTYuNVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEwLjY0OTMgNy40OTI1NkMxMC41NjkzIDYuNjkzNDMgMTEuMTk2OSA2IDEyIDZDMTIuODAzMSA2IDEzLjQzMDcgNi42OTM0MyAxMy4zNTA3IDcuNDkyNTZMMTIuODI0NiAxMi43NTM3QzEyLjc4MjMgMTMuMTc3NCAxMi40MjU4IDEzLjUgMTIgMTMuNUMxMS41NzQyIDEzLjUgMTEuMjE3NyAxMy4xNzc0IDExLjE3NTQgMTIuNzUzN0wxMC42NDkzIDcuNDkyNTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25faW5mb19ibHVlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgOEMxNiAxMi40MTgzIDEyLjQxODMgMTYgOCAxNkMzLjU4MTcyIDE2IDAgMTIuNDE4MyAwIDhDMCAzLjU4MTcyIDMuNTgxNzIgMCA4IDBDMTIuNDE4MyAwIDE2IDMuNTgxNzIgMTYgOFpNOCA0QzcuNDY0NTkgNCA3LjA0NjIzIDQuNDYyMjkgNy4wOTk1IDQuOTk1MDRMNy40NTAyNSA4LjUwMjQ4QzcuNDc4NDkgOC43ODQ5MiA3LjcxNjE2IDkgOCA5QzguMjgzODQgOSA4LjUyMTUxIDguNzg0OTIgOC41NDk3NSA4LjUwMjQ4TDguOTAwNSA0Ljk5NTA0QzguOTUzNzcgNC40NjIyOCA4LjUzNTQxIDQgOCA0Wk04LjAwMTU0IDEwQzcuNDQ5MjYgMTAgNy4wMDE1NCAxMC40NDc3IDcuMDAxNTQgMTFDNy4wMDE1NCAxMS41NTIzIDcuNDQ5MjYgMTIgOC4wMDE1NCAxMkM4LjU1MzgzIDEyIDkuMDAxNTQgMTEuNTUyMyA5LjAwMTU0IDExQzkuMDAxNTQgMTAuNDQ3NyA4LjU1MzgzIDEwIDguMDAxNTQgMTBaJyBmaWxsPScje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Z19pY29uX2luZm8tb3V0bGluZV9ibHVlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDIyLjVDNi4yMDEwMSAyMi41IDEuNSAxNy43OTkgMS41IDEyQzEuNSA2LjIwMTAxIDYuMjAxMDEgMS41IDEyIDEuNUMxNy43OTkgMS41IDIyLjUgNi4yMDEwMSAyMi41IDEyQzIyLjUgMTcuNzk5IDE3Ljc5OSAyMi41IDEyIDIyLjVaTTEyIDI0QzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI1OCAyNCAxMiAyNFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48cGF0aCBkPVwiTTEzLjM5NjEgOS44ODE4NEw5Ljk1OTUzIDEwLjMxMjVMOS44MzY0OCAxMC44ODM4TDEwLjUxMzIgMTEuMDA2OEMxMC45NTI3IDExLjExMjMgMTEuMDQwNiAxMS4yNzA1IDEwLjk0MzkgMTEuNzFMOS44MzY0OCAxNi45MTMxQzkuNTQ2NDUgMTguMjU3OCA5Ljk5NDY5IDE4Ljg5MDYgMTEuMDQ5NCAxOC44OTA2QzExLjg2NjggMTguODkwNiAxMi44MTYgMTguNTEyNyAxMy4yNDY2IDE3Ljk5NDFMMTMuMzc4NSAxNy4zNzAxQzEzLjA3OTYgMTcuNjMzOCAxMi42NDAyIDE3LjczOTMgMTIuMzUwMiAxNy43MzkzQzExLjkzNzEgMTcuNzM5MyAxMS43ODc3IDE3LjQ0OTIgMTEuODkzMSAxNi45Mzk1TDEzLjM5NjEgOS44ODE4NFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48cGF0aCBkPVwiTTEzLjUgNi43NUMxMy41IDcuNTc4NDMgMTIuODI4NCA4LjI1IDEyIDguMjVDMTEuMTcxNiA4LjI1IDEwLjUgNy41Nzg0MyAxMC41IDYuNzVDMTAuNSA1LjkyMTU3IDExLjE3MTYgNS4yNSAxMiA1LjI1QzEyLjgyODQgNS4yNSAxMy41IDUuOTIxNTcgMTMuNSA2Ljc1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2luZm8tb3V0bGluZV93aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAyMi41QzYuMjAxMDEgMjIuNSAxLjUgMTcuNzk5IDEuNSAxMkMxLjUgNi4yMDEwMSA2LjIwMTAxIDEuNSAxMiAxLjVDMTcuNzk5IDEuNSAyMi41IDYuMjAxMDEgMjIuNSAxMkMyMi41IDE3Ljc5OSAxNy43OTkgMjIuNSAxMiAyMi41Wk0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTggMjQgMTIgMjRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMy4zOTYxIDkuODgxODRMOS45NTk1MyAxMC4zMTI1TDkuODM2NDggMTAuODgzOEwxMC41MTMyIDExLjAwNjhDMTAuOTUyNyAxMS4xMTIzIDExLjA0MDYgMTEuMjcwNSAxMC45NDM5IDExLjcxTDkuODM2NDggMTYuOTEzMUM5LjU0NjQ1IDE4LjI1NzggOS45OTQ2OSAxOC44OTA2IDExLjA0OTQgMTguODkwNkMxMS44NjY4IDE4Ljg5MDYgMTIuODE2IDE4LjUxMjcgMTMuMjQ2NiAxNy45OTQxTDEzLjM3ODUgMTcuMzcwMUMxMy4wNzk2IDE3LjYzMzggMTIuNjQwMiAxNy43MzkzIDEyLjM1MDIgMTcuNzM5M0MxMS45MzcxIDE3LjczOTMgMTEuNzg3NyAxNy40NDkyIDExLjg5MzEgMTYuOTM5NUwxMy4zOTYxIDkuODgxODRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMy41IDYuNzVDMTMuNSA3LjU3ODQzIDEyLjgyODQgOC4yNSAxMiA4LjI1QzExLjE3MTYgOC4yNSAxMC41IDcuNTc4NDMgMTAuNSA2Ljc1QzEwLjUgNS45MjE1NyAxMS4xNzE2IDUuMjUgMTIgNS4yNUMxMi44Mjg0IDUuMjUgMTMuNSA1LjkyMTU3IDEzLjUgNi43NVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl93YXJuaW5nX3llbGxvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguOTgxNTEgMS41NjY0MkM4LjUzNzYzIDAuODExMTkzIDcuNDY1NDYgMC44MTExOTMgNy4wMjE1OCAxLjU2NjQyTDAuMTY0NjI2IDEzLjIzMzFDLTAuMjkyNDA3IDE0LjAxMDcgMC4yNTYyNzkgMTUgMS4xNDQ1OSAxNUgxNC44NTg1QzE1Ljc0NjggMTUgMTYuMjk1NSAxNC4wMTA3IDE1LjgzODUgMTMuMjMzMUw4Ljk4MTUxIDEuNTY2NDJaTTggNUM4LjUzNTQxIDUgOC45NTM3NyA1LjQ2MjI4IDguOTAwNSA1Ljk5NTA0TDguNTQ5NzUgOS41MDI0OEM4LjUyMTUxIDkuNzg0OTIgOC4yODM4NCAxMCA4IDEwQzcuNzE2MTYgMTAgNy40Nzg0OSA5Ljc4NDkyIDcuNDUwMjUgOS41MDI0OEw3LjA5OTUgNS45OTUwNEM3LjA0NjIzIDUuNDYyMjkgNy40NjQ1OSA1IDggNVpNOC4wMDE1NCAxMUM4LjU1MzgzIDExIDkuMDAxNTQgMTEuNDQ3NyA5LjAwMTU0IDEyQzkuMDAxNTQgMTIuNTUyMyA4LjU1MzgzIDEzIDguMDAxNTQgMTNDNy40NDkyNiAxMyA3LjAwMTU0IDEyLjU1MjMgNy4wMDE1NCAxMkM3LjAwMTU0IDExLjQ0NzcgNy40NDkyNiAxMSA4LjAwMTU0IDExWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2FybmluZy01MDApfScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfeWVsbG93OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTExLjkwNzYgMy4wMjM1NUMxMS45MzM3IDMuMDA5MDcgMTEuOTY2MiAzIDEyLjAwMjMgM0MxMi4wMzg0IDMgMTIuMDcxIDMuMDA5MDcgMTIuMDk3IDMuMDIzNTVDMTIuMTE5NSAzLjAzNjA0IDEyLjE0OTIgMy4wNTg4OSAxMi4xNzkxIDMuMTA5NjlMMjIuNDY0NSAyMC42MDk3QzIyLjUxOCAyMC43MDA3IDIyLjUxNjkgMjAuNzk2IDIyLjQ2NzcgMjAuODg0N0MyMi40NDMgMjAuOTI5MiAyMi40MTIyIDIwLjk1ODUgMjIuMzg1NyAyMC45NzVDMjIuMzYzNiAyMC45ODg3IDIyLjMzNTEgMjEgMjIuMjg3NyAyMUgxLjcxNjg5QzEuNjY5NTUgMjEgMS42NDEwNyAyMC45ODg3IDEuNjE4OTggMjAuOTc1QzEuNTkyNDQgMjAuOTU4NSAxLjU2MTU4IDIwLjkyOTIgMS41MzY5MSAyMC44ODQ3QzEuNDg3NyAyMC43OTYgMS40ODY2MyAyMC43MDA3IDEuNTQwMTIgMjAuNjA5N0wxMS44MjU2IDMuMTA5NjlDMTEuODU1NCAzLjA1ODg5IDExLjg4NTEgMy4wMzYwNCAxMS45MDc2IDMuMDIzNTVaTTEzLjQ3MjMgMi4zNDk2M0MxMi44MDY0IDEuMjE2NzkgMTEuMTk4MiAxLjIxNjc5IDEwLjUzMjQgMi4zNDk2M0wwLjI0NjkzOSAxOS44NDk2Qy0wLjQzODYxIDIxLjAxNjEgMC4zODQ0MTggMjIuNSAxLjcxNjg5IDIyLjVIMjIuMjg3N0MyMy42MjAyIDIyLjUgMjQuNDQzMiAyMS4wMTYxIDIzLjc1NzcgMTkuODQ5NkwxMy40NzIzIDIuMzQ5NjNaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdhcm5pbmctNTAwKX1cIi8+PHBhdGggZD1cIk0xMC41MDIzIDE4QzEwLjUwMjMgMTcuMTcxNiAxMS4xNzM5IDE2LjUgMTIuMDAyMyAxNi41QzEyLjgzMDcgMTYuNSAxMy41MDIzIDE3LjE3MTYgMTMuNTAyMyAxOEMxMy41MDIzIDE4LjgyODQgMTIuODMwNyAxOS41IDEyLjAwMjMgMTkuNUMxMS4xNzM5IDE5LjUgMTAuNTAyMyAxOC44Mjg0IDEwLjUwMjMgMThaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdhcm5pbmctNTAwKX1cIi8+PHBhdGggZD1cIk0xMC42NDkzIDguOTkyNTZDMTAuNTY5MyA4LjE5MzQzIDExLjE5NjkgNy41IDEyIDcuNUMxMi44MDMxIDcuNSAxMy40MzA3IDguMTkzNDMgMTMuMzUwNyA4Ljk5MjU2TDEyLjgyNDYgMTQuMjUzN0MxMi43ODIzIDE0LjY3NzQgMTIuNDI1OCAxNSAxMiAxNUMxMS41NzQyIDE1IDExLjIxNzcgMTQuNjc3NCAxMS4xNzU0IDE0LjI1MzdMMTAuNjQ5MyA4Ljk5MjU2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3YXJuaW5nLTUwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3dhcm5pbmctb3V0bGluZV93aGl0ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMS45MDc2IDMuMDIzNTVDMTEuOTMzNyAzLjAwOTA3IDExLjk2NjIgMyAxMi4wMDIzIDNDMTIuMDM4NCAzIDEyLjA3MSAzLjAwOTA3IDEyLjA5NyAzLjAyMzU1QzEyLjExOTUgMy4wMzYwNCAxMi4xNDkyIDMuMDU4ODkgMTIuMTc5MSAzLjEwOTY5TDIyLjQ2NDUgMjAuNjA5N0MyMi41MTggMjAuNzAwNyAyMi41MTY5IDIwLjc5NiAyMi40Njc3IDIwLjg4NDdDMjIuNDQzIDIwLjkyOTIgMjIuNDEyMiAyMC45NTg1IDIyLjM4NTcgMjAuOTc1QzIyLjM2MzYgMjAuOTg4NyAyMi4zMzUxIDIxIDIyLjI4NzcgMjFIMS43MTY4OUMxLjY2OTU1IDIxIDEuNjQxMDcgMjAuOTg4NyAxLjYxODk4IDIwLjk3NUMxLjU5MjQ0IDIwLjk1ODUgMS41NjE1OCAyMC45MjkyIDEuNTM2OTEgMjAuODg0N0MxLjQ4NzcgMjAuNzk2IDEuNDg2NjMgMjAuNzAwNyAxLjU0MDEyIDIwLjYwOTdMMTEuODI1NiAzLjEwOTY5QzExLjg1NTQgMy4wNTg4OSAxMS44ODUxIDMuMDM2MDQgMTEuOTA3NiAzLjAyMzU1Wk0xMy40NzIzIDIuMzQ5NjNDMTIuODA2NCAxLjIxNjc5IDExLjE5ODIgMS4yMTY3OSAxMC41MzI0IDIuMzQ5NjNMMC4yNDY5MzkgMTkuODQ5NkMtMC40Mzg2MSAyMS4wMTYxIDAuMzg0NDE4IDIyLjUgMS43MTY4OSAyMi41SDIyLjI4NzdDMjMuNjIwMiAyMi41IDI0LjQ0MzIgMjEuMDE2MSAyMy43NTc3IDE5Ljg0OTZMMTMuNDcyMyAyLjM0OTYzWlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTAuNTAyMyAxOEMxMC41MDIzIDE3LjE3MTYgMTEuMTczOSAxNi41IDEyLjAwMjMgMTYuNUMxMi44MzA3IDE2LjUgMTMuNTAyMyAxNy4xNzE2IDEzLjUwMjMgMThDMTMuNTAyMyAxOC44Mjg0IDEyLjgzMDcgMTkuNSAxMi4wMDIzIDE5LjVDMTEuMTczOSAxOS41IDEwLjUwMjMgMTguODI4NCAxMC41MDIzIDE4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTAuNjQ5MyA4Ljk5MjU2QzEwLjU2OTMgOC4xOTM0MyAxMS4xOTY5IDcuNSAxMiA3LjVDMTIuODAzMSA3LjUgMTMuNDMwNyA4LjE5MzQzIDEzLjM1MDcgOC45OTI1NkwxMi44MjQ2IDE0LjI1MzdDMTIuNzgyMyAxNC42Nzc0IDEyLjQyNTggMTUgMTIgMTVDMTEuNTc0MiAxNSAxMS4yMTc3IDE0LjY3NzQgMTEuMTc1NCAxNC4yNTM3TDEwLjY0OTMgOC45OTI1NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl93YXJuaW5nX2Rhcms6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTEuOTA3NiAzLjAyMzU1QzExLjkzMzcgMy4wMDkwNyAxMS45NjYyIDMgMTIuMDAyMyAzQzEyLjAzODQgMyAxMi4wNzEgMy4wMDkwNyAxMi4wOTcgMy4wMjM1NUMxMi4xMTk1IDMuMDM2MDQgMTIuMTQ5MiAzLjA1ODg5IDEyLjE3OTEgMy4xMDk2OUwyMi40NjQ1IDIwLjYwOTdDMjIuNTE4IDIwLjcwMDcgMjIuNTE2OSAyMC43OTYgMjIuNDY3NyAyMC44ODQ3QzIyLjQ0MyAyMC45MjkyIDIyLjQxMjIgMjAuOTU4NSAyMi4zODU3IDIwLjk3NUMyMi4zNjM2IDIwLjk4ODcgMjIuMzM1MSAyMSAyMi4yODc3IDIxSDEuNzE2ODlDMS42Njk1NSAyMSAxLjY0MTA3IDIwLjk4ODcgMS42MTg5OCAyMC45NzVDMS41OTI0NCAyMC45NTg1IDEuNTYxNTggMjAuOTI5MiAxLjUzNjkxIDIwLjg4NDdDMS40ODc3IDIwLjc5NiAxLjQ4NjYzIDIwLjcwMDcgMS41NDAxMiAyMC42MDk3TDExLjgyNTYgMy4xMDk2OUMxMS44NTU0IDMuMDU4ODkgMTEuODg1MSAzLjAzNjA0IDExLjkwNzYgMy4wMjM1NVpNMTMuNDcyMyAyLjM0OTYzQzEyLjgwNjQgMS4yMTY3OSAxMS4xOTgyIDEuMjE2NzkgMTAuNTMyNCAyLjM0OTYzTDAuMjQ2OTM5IDE5Ljg0OTZDLTAuNDM4NjEgMjEuMDE2MSAwLjM4NDQxOCAyMi41IDEuNzE2ODkgMjIuNUgyMi4yODc3QzIzLjYyMDIgMjIuNSAyNC40NDMyIDIxLjAxNjEgMjMuNzU3NyAxOS44NDk2TDEzLjQ3MjMgMi4zNDk2M1pcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48cGF0aCBkPVwiTTEwLjUwMjMgMThDMTAuNTAyMyAxNy4xNzE2IDExLjE3MzkgMTYuNSAxMi4wMDIzIDE2LjVDMTIuODMwNyAxNi41IDEzLjUwMjMgMTcuMTcxNiAxMy41MDIzIDE4QzEzLjUwMjMgMTguODI4NCAxMi44MzA3IDE5LjUgMTIuMDAyMyAxOS41QzExLjE3MzkgMTkuNSAxMC41MDIzIDE4LjgyODQgMTAuNTAyMyAxOFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48cGF0aCBkPVwiTTEwLjY0OTMgOC45OTI1NkMxMC41NjkzIDguMTkzNDMgMTEuMTk2OSA3LjUgMTIgNy41QzEyLjgwMzEgNy41IDEzLjQzMDcgOC4xOTM0MyAxMy4zNTA3IDguOTkyNTZMMTIuODI0NiAxNC4yNTM3QzEyLjc4MjMgMTQuNjc3NCAxMi40MjU4IDE1IDEyIDE1QzExLjU3NDIgMTUgMTEuMjE3NyAxNC42Nzc0IDExLjE3NTQgMTQuMjUzN0wxMC42NDkzIDguOTkyNTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fc3VjY2Vzc19ncmVlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDhDMTYgMTIuNDE4MyAxMi40MTgzIDE2IDggMTZDMy41ODE3MiAxNiAwIDEyLjQxODMgMCA4QzAgMy41ODE3MiAzLjU4MTcyIDAgOCAwQzEyLjQxODMgMCAxNiAzLjU4MTcyIDE2IDhaTTEyLjAzMDMgNC45Njk2N0MxMS43Mzc0IDQuNjc2NzggMTEuMjYyNiA0LjY3Njc4IDEwLjk2OTcgNC45Njk2N0MxMC45NjI2IDQuOTc2NzQgMTAuOTU1OSA0Ljk4NDI0IDEwLjk0OTggNC45OTIxTDcuNDc3NCA5LjQxNjc0TDUuMzgzODggNy4zMjMyMkM1LjA5MDk4IDcuMDMwMzMgNC42MTYxMSA3LjAzMDMzIDQuMzIzMjIgNy4zMjMyMkM0LjAzMDMyIDcuNjE2MTIgNC4wMzAzMiA4LjA5MDk5IDQuMzIzMjIgOC4zODM4OEw2Ljk2OTY2IDExLjAzMDNDNy4yNjI1NiAxMS4zMjMyIDcuNzM3NDMgMTEuMzIzMiA4LjAzMDMyIDExLjAzMDNDOC4wMzY4NSAxMS4wMjM4IDguMDQzIDExLjAxNjkgOC4wNDg3NiAxMS4wMDk3TDEyLjA0MSA2LjAxOTQ3QzEyLjMyMzIgNS43MjU4MiAxMi4zMTk2IDUuMjU4OTcgMTIuMDMwMyA0Ljk2OTY3WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkc3VjY2Vzcy01MDApfScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmdfaWNvbl9zdWNjZXNzLW91dGxpbmVfZ3JlZW46IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMjIuNUM2LjIwMTAxIDIyLjUgMS41IDE3Ljc5OSAxLjUgMTJDMS41IDYuMjAxMDEgNi4yMDEwMSAxLjUgMTIgMS41QzE3Ljc5OSAxLjUgMjIuNSA2LjIwMTAxIDIyLjUgMTJDMjIuNSAxNy43OTkgMTcuNzk5IDIyLjUgMTIgMjIuNVpNMTIgMjRDMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRzdWNjZXNzLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTYuNDU0NSA3LjQ1NDVDMTYuNDQzOSA3LjQ2NTExIDE2LjQzMzkgNy40NzYzNSAxNi40MjQ3IDcuNDg4MTZMMTEuMjE2MSAxNC4xMjUxTDguMDc1ODEgMTAuOTg0OEM3LjYzNjQ3IDEwLjU0NTUgNi45MjQxNiAxMC41NDU1IDYuNDg0ODIgMTAuOTg0OEM2LjA0NTQ4IDExLjQyNDIgNi4wNDU0OCAxMi4xMzY1IDYuNDg0ODIgMTIuNTc1OEwxMC40NTQ1IDE2LjU0NTVDMTAuODkzOCAxNi45ODQ4IDExLjYwNjEgMTYuOTg0OCAxMi4wNDU1IDE2LjU0NTVDMTIuMDU1MyAxNi41MzU3IDEyLjA2NDUgMTYuNTI1NCAxMi4wNzMxIDE2LjUxNDZMMTguMDYxNSA5LjAyOTIxQzE4LjQ4NDggOC41ODg3MiAxOC40Nzk0IDcuODg4NDYgMTguMDQ1NSA3LjQ1NDVDMTcuNjA2MSA3LjAxNTE2IDE2Ljg5MzggNy4wMTUxNiAxNi40NTQ1IDcuNDU0NVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkc3VjY2Vzcy01MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9zdWNjZXNzLW91dGxpbmVfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMjIuNUM2LjIwMTAxIDIyLjUgMS41IDE3Ljc5OSAxLjUgMTJDMS41IDYuMjAxMDEgNi4yMDEwMSAxLjUgMTIgMS41QzE3Ljc5OSAxLjUgMjIuNSA2LjIwMTAxIDIyLjUgMTJDMjIuNSAxNy43OTkgMTcuNzk5IDIyLjUgMTIgMjIuNVpNMTIgMjRDMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTYuNDU0NSA3LjQ1NDVDMTYuNDQzOSA3LjQ2NTExIDE2LjQzMzkgNy40NzYzNSAxNi40MjQ3IDcuNDg4MTZMMTEuMjE2MSAxNC4xMjUxTDguMDc1ODEgMTAuOTg0OEM3LjYzNjQ3IDEwLjU0NTUgNi45MjQxNiAxMC41NDU1IDYuNDg0ODIgMTAuOTg0OEM2LjA0NTQ4IDExLjQyNDIgNi4wNDU0OCAxMi4xMzY1IDYuNDg0ODIgMTIuNTc1OEwxMC40NTQ1IDE2LjU0NTVDMTAuODkzOCAxNi45ODQ4IDExLjYwNjEgMTYuOTg0OCAxMi4wNDU1IDE2LjU0NTVDMTIuMDU1MyAxNi41MzU3IDEyLjA2NDUgMTYuNTI1NCAxMi4wNzMxIDE2LjUxNDZMMTguMDYxNSA5LjAyOTIxQzE4LjQ4NDggOC41ODg3MiAxOC40Nzk0IDcuODg4NDYgMTguMDQ1NSA3LjQ1NDVDMTcuNjA2MSA3LjAxNTE2IDE2Ljg5MzggNy4wMTUxNiAxNi40NTQ1IDcuNDU0NVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl93YXJuaW5nLWljb25feWVsbG93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGQzYwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek04IDRhLjkwNS45MDUgMCAwIDAtLjkuOTk1bC4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMCAxLjEgMGwuMzUtMy41MDdBLjkwNS45MDUgMCAwIDAgOCA0em0uMDAyIDZhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmdfaWNvbl90b29sdGlwLWljb25fZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEwLjUgMEExMC41IDEwLjUgMCAwIDEgMjEgMTAuNUMyMSAxNi4yOTkgMTYuMjk5IDIxIDEwLjUgMjFTMCAxNi4yOTkgMCAxMC41IDQuNzAxIDAgMTAuNSAwem0tLjQ3MiAxNC43NDFsLS4xNTMuMDA3Yy0uOTE4LjA3NC0xLjYwMy44MDMtMS42MDcgMS43MDMgMCAuOTcuNzcgMS43MSAxLjc1OCAxLjcxLjk5IDAgMS43Ni0uNzQgMS43Ni0xLjcxIDAtLjk1LS43Ny0xLjcxLTEuNzYtMS43MWguMDAyem0uNDU4LTExLjQzN2MtMS43NjggMC0zLjA2Ny42NTgtNC4wNTYgMS40ODhsLjgyMyAxLjI1MmEuNjc5LjY3OSAwIDAgMCAuNjQuMzdjLjUwOSAwIC45MDgtLjcxIDIuMzE2LS43MS45MiAwIDEuNDguNTEgMS40OCAxLjMwOSAwIDEuOTg4LTIuODU4IDIuMjA3LTIuODU4IDMuOTc1LjAwMi4wODIuMDA4LjE2NC4wMi4yNDVsLjIyNSAxLjYwOWgyLjExN2wuMjgtMS4zOTljLjI0LTEuMjQ5IDMuMDk3LTEuNTM5IDMuMDk3LTQuNjA2IDAtMi4xMzYtMS41NzMtMy41MzQtNC4wODQtMy41MzN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4kc3ZnX2ljb25fZWxlY3RyaWNfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC4xNDAyNCAwLjI2OTE4OEM0LjE4NzE4IDAuMTA5NTk0IDQuMzMzNjUgMCA0LjUgMEg3LjVDNy42MjA1NCAwIDcuNzMzNzQgMC4wNTc5NDU1IDcuODA0MjIgMC4xNTU3MzRDNy44NzQ3IDAuMjUzNTIyIDcuODkzODggMC4zNzkyMyA3Ljg1NTc2IDAuNDkzNTg1TDYuNTIwMjkgNC41SDkuMzc1QzkuNTE4MjMgNC41IDkuNjQ4OTUgNC41ODE1OCA5LjcxMTg3IDQuNzEwMjRDOS43NzQ4IDQuODM4OSA5Ljc1ODk0IDQuOTkyMTcgOS42NzEwMSA1LjEwNTIzTDQuNDIxMDEgMTEuODU1MkM0LjMwOTg3IDExLjk5ODEgNC4xMTI1MSAxMi4wNDEyIDMuOTUxOTEgMTEuOTU3N0MzLjc5MTMyIDExLjg3NDEgMy43MTMzNSAxMS42ODc3IDMuNzY2NTkgMTEuNTE0N0w1LjExNzI3IDcuMTI1SDIuNjI1QzIuNTA2ODIgNy4xMjUgMi4zOTU1NSA3LjA2OTI5IDIuMzI0NzUgNi45NzQ2NkMyLjI1Mzk1IDYuODgwMDMgMi4yMzE4OSA2Ljc1NzU3IDIuMjY1MjQgNi42NDQxOUw0LjE0MDI0IDAuMjY5MTg4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2VsZWN0cmljX29yYW5nZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjE0MDI0IDAuMjY5MTg4QzQuMTg3MTggMC4xMDk1OTQgNC4zMzM2NSAwIDQuNSAwSDcuNUM3LjYyMDU0IDAgNy43MzM3NCAwLjA1Nzk0NTUgNy44MDQyMiAwLjE1NTczNEM3Ljg3NDcgMC4yNTM1MjIgNy44OTM4OCAwLjM3OTIzIDcuODU1NzYgMC40OTM1ODVMNi41MjAyOSA0LjVIOS4zNzVDOS41MTgyMyA0LjUgOS42NDg5NSA0LjU4MTU4IDkuNzExODcgNC43MTAyNEM5Ljc3NDggNC44Mzg5IDkuNzU4OTQgNC45OTIxNyA5LjY3MTAxIDUuMTA1MjNMNC40MjEwMSAxMS44NTUyQzQuMzA5ODcgMTEuOTk4MSA0LjExMjUxIDEyLjA0MTIgMy45NTE5MSAxMS45NTc3QzMuNzkxMzIgMTEuODc0MSAzLjcxMzM1IDExLjY4NzcgMy43NjY1OSAxMS41MTQ3TDUuMTE3MjcgNy4xMjVIMi42MjVDMi41MDY4MiA3LjEyNSAyLjM5NTU1IDcuMDY5MjkgMi4zMjQ3NSA2Ljk3NDY2QzIuMjUzOTUgNi44ODAwMyAyLjIzMTg5IDYuNzU3NTcgMi4yNjUyNCA2LjY0NDE5TDQuMTQwMjQgMC4yNjkxODhaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHNlY29uZGFyeS1vcmFuZ2UpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9nYXNfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkM4LjQ4NTI4IDEyIDEwLjUgMTAuNSAxMC41IDcuODc1QzEwLjUgNi43NSAxMC4xMjUgNC44NzUgOC42MjUgMy4zNzVDOC44MTI1IDQuNSA3LjY4NzUgNC44NzUgNy42ODc1IDQuODc1QzguMjUgMyA2Ljc1IDAuMzc1IDQuNSAwQzQuNzY3ODYgMS41IDQuODc1IDMgMyA0LjVDMi4wNjI1IDUuMjUgMS41IDYuNTQ2NyAxLjUgNy44NzVDMS41IDEwLjUgMy41MTQ3MiAxMiA2IDEyWk02IDExLjI1QzQuNzU3MzYgMTEuMjUgMy43NSAxMC41IDMuNzUgOS4xODc1QzMuNzUgOC42MjUgMy45Mzc1IDcuNjg3NSA0LjY4NzUgNi45Mzc1QzQuNTkzNzUgNy41IDUuMjUgNy44NzUgNS4yNSA3Ljg3NUM0Ljk2ODc1IDYuOTM3NSA1LjYyNSA1LjQzNzUgNi43NSA1LjI1QzYuNjE2MDcgNiA2LjU2MjUgNi43NSA3LjUgNy41QzcuOTY4NzUgNy44NzUgOC4yNSA4LjUyMzM1IDguMjUgOS4xODc1QzguMjUgMTAuNSA3LjI0MjY0IDExLjI1IDYgMTEuMjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZ2FzX2JsdWU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkM4LjQ4NTI4IDEyIDEwLjUgMTAuNSAxMC41IDcuODc1QzEwLjUgNi43NSAxMC4xMjUgNC44NzUgOC42MjUgMy4zNzVDOC44MTI1IDQuNSA3LjY4NzUgNC44NzUgNy42ODc1IDQuODc1QzguMjUgMyA2Ljc1IDAuMzc1IDQuNSAwQzQuNzY3ODYgMS41IDQuODc1IDMgMyA0LjVDMi4wNjI1IDUuMjUgMS41IDYuNTQ2NyAxLjUgNy44NzVDMS41IDEwLjUgMy41MTQ3MiAxMiA2IDEyWk02IDExLjI1QzQuNzU3MzYgMTEuMjUgMy43NSAxMC41IDMuNzUgOS4xODc1QzMuNzUgOC42MjUgMy45Mzc1IDcuNjg3NSA0LjY4NzUgNi45Mzc1QzQuNTkzNzUgNy41IDUuMjUgNy44NzUgNS4yNSA3Ljg3NUM0Ljk2ODc1IDYuOTM3NSA1LjYyNSA1LjQzNzUgNi43NSA1LjI1QzYuNjE2MDcgNiA2LjU2MjUgNi43NSA3LjUgNy41QzcuOTY4NzUgNy44NzUgOC4yNSA4LjUyMzM1IDguMjUgOS4xODc1QzguMjUgMTAuNSA3LjI0MjY0IDExLjI1IDYgMTEuMjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZHVhbGZ1ZWxfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAyMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkM4LjQ4NTI4IDEyIDEwLjUgMTAuNSAxMC41IDcuODc1QzEwLjUgNi43NSAxMC4xMjUgNC44NzUgOC42MjUgMy4zNzVDOC44MTI1IDQuNSA3LjY4NzUgNC44NzUgNy42ODc1IDQuODc1QzguMjUgMyA2Ljc1IDAuMzc1IDQuNSAwQzQuNzY3ODYgMS41IDQuODc1IDMgMyA0LjVDMi4wNjI1IDUuMjUgMS41IDYuNTQ2NyAxLjUgNy44NzVDMS41IDEwLjUgMy41MTQ3MiAxMiA2IDEyWk02IDExLjI1QzQuNzU3MzYgMTEuMjUgMy43NSAxMC41IDMuNzUgOS4xODc1QzMuNzUgOC42MjUgMy45Mzc1IDcuNjg3NSA0LjY4NzUgNi45Mzc1QzQuNTkzNzUgNy41IDUuMjUgNy44NzUgNS4yNSA3Ljg3NUM0Ljk2ODc1IDYuOTM3NSA1LjYyNSA1LjQzNzUgNi43NSA1LjI1QzYuNjE2MDcgNiA2LjU2MjUgNi43NSA3LjUgNy41QzcuOTY4NzUgNy44NzUgOC4yNSA4LjUyMzM1IDguMjUgOS4xODc1QzguMjUgMTAuNSA3LjI0MjY0IDExLjI1IDYgMTEuMjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xNC4xNDAyIDAuMjY5MTg4QzE0LjE4NzIgMC4xMDk1OTQgMTQuMzMzNiAwIDE0LjUgMEgxNy41QzE3LjYyMDUgMCAxNy43MzM3IDAuMDU3OTQ1NSAxNy44MDQyIDAuMTU1NzM0QzE3Ljg3NDcgMC4yNTM1MjIgMTcuODkzOSAwLjM3OTIzIDE3Ljg1NTggMC40OTM1ODVMMTYuNTIwMyA0LjVIMTkuMzc1QzE5LjUxODIgNC41IDE5LjY0ODkgNC41ODE1OCAxOS43MTE5IDQuNzEwMjRDMTkuNzc0OCA0LjgzODkgMTkuNzU4OSA0Ljk5MjE3IDE5LjY3MSA1LjEwNTIzTDE0LjQyMSAxMS44NTUyQzE0LjMwOTkgMTEuOTk4MSAxNC4xMTI1IDEyLjA0MTIgMTMuOTUxOSAxMS45NTc3QzEzLjc5MTMgMTEuODc0MSAxMy43MTMzIDExLjY4NzcgMTMuNzY2NiAxMS41MTQ3TDE1LjExNzMgNy4xMjVIMTIuNjI1QzEyLjUwNjggNy4xMjUgMTIuMzk1NiA3LjA2OTI5IDEyLjMyNDcgNi45NzQ2NkMxMi4yNTM5IDYuODgwMDMgMTIuMjMxOSA2Ljc1NzU3IDEyLjI2NTIgNi42NDQxOUwxNC4xNDAyIDAuMjY5MTg4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2R1YWxmdWVsX2JsdWU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAyMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkM4LjQ4NTI4IDEyIDEwLjUgMTAuNSAxMC41IDcuODc1QzEwLjUgNi43NSAxMC4xMjUgNC44NzUgOC42MjUgMy4zNzVDOC44MTI1IDQuNSA3LjY4NzUgNC44NzUgNy42ODc1IDQuODc1QzguMjUgMyA2Ljc1IDAuMzc1IDQuNSAwQzQuNzY3ODYgMS41IDQuODc1IDMgMyA0LjVDMi4wNjI1IDUuMjUgMS41IDYuNTQ2NyAxLjUgNy44NzVDMS41IDEwLjUgMy41MTQ3MiAxMiA2IDEyWk02IDExLjI1QzQuNzU3MzYgMTEuMjUgMy43NSAxMC41IDMuNzUgOS4xODc1QzMuNzUgOC42MjUgMy45Mzc1IDcuNjg3NSA0LjY4NzUgNi45Mzc1QzQuNTkzNzUgNy41IDUuMjUgNy44NzUgNS4yNSA3Ljg3NUM0Ljk2ODc1IDYuOTM3NSA1LjYyNSA1LjQzNzUgNi43NSA1LjI1QzYuNjE2MDcgNiA2LjU2MjUgNi43NSA3LjUgNy41QzcuOTY4NzUgNy44NzUgOC4yNSA4LjUyMzM1IDguMjUgOS4xODc1QzguMjUgMTAuNSA3LjI0MjY0IDExLjI1IDYgMTEuMjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PHBhdGggZD1cIk0xNC4xNDAyIDAuMjY5MTg4QzE0LjE4NzIgMC4xMDk1OTQgMTQuMzMzNiAwIDE0LjUgMEgxNy41QzE3LjYyMDUgMCAxNy43MzM3IDAuMDU3OTQ1NSAxNy44MDQyIDAuMTU1NzM0QzE3Ljg3NDcgMC4yNTM1MjIgMTcuODkzOSAwLjM3OTIzIDE3Ljg1NTggMC40OTM1ODVMMTYuNTIwMyA0LjVIMTkuMzc1QzE5LjUxODIgNC41IDE5LjY0ODkgNC41ODE1OCAxOS43MTE5IDQuNzEwMjRDMTkuNzc0OCA0LjgzODkgMTkuNzU4OSA0Ljk5MjE3IDE5LjY3MSA1LjEwNTIzTDE0LjQyMSAxMS44NTUyQzE0LjMwOTkgMTEuOTk4MSAxNC4xMTI1IDEyLjA0MTIgMTMuOTUxOSAxMS45NTc3QzEzLjc5MTMgMTEuODc0MSAxMy43MTMzIDExLjY4NzcgMTMuNzY2NiAxMS41MTQ3TDE1LjExNzMgNy4xMjVIMTIuNjI1QzEyLjUwNjggNy4xMjUgMTIuMzk1NiA3LjA2OTI5IDEyLjMyNDcgNi45NzQ2NkMxMi4yNTM5IDYuODgwMDMgMTIuMjMxOSA2Ljc1NzU3IDEyLjI2NTIgNi42NDQxOUwxNC4xNDAyIDAuMjY5MTg4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjwvc3ZnPicpO1xuXG4kc3ZnX2ljb25fZGFuZ2VyLW91dGxpbmVfcmVkX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2Rhbmdlci1pY29uLW91dGxpbmVfcmVkLnN2Z1wiKTtcbiRzdmdfaWNvbl9kYW5nZXItb3V0bGluZV93aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9kYW5nZXItaWNvbi1vdXRsaW5lX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl9pbmZvLW91dGxpbmVfYmx1ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9pbmZvLWljb24tb3V0bGluZV9ibHVlLnN2Z1wiKTtcbiRzdmdfaWNvbl9pbmZvLW91dGxpbmVfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25faW5mby1pY29uLW91dGxpbmVfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX3dhcm5pbmctb3V0bGluZV95ZWxsb3dfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fd2FybmluZy1pY29uLW91dGxpbmVfeWVsbG93LnN2Z1wiKTtcbiRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fd2FybmluZy1pY29uLW91dGxpbmVfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX3N1Y2Nlc3Mtb3V0bGluZV9ncmVlbl9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9zdWNjZXNzLWljb24tb3V0bGluZV9ncmVlbi5zdmdcIik7XG4kc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3N1Y2Nlc3MtaWNvbi1vdXRsaW5lX3doaXRlLnN2Z1wiKTtcblxuJHN2Z19pY29uX2Rhbmdlcl9yZWRfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZGFuZ2VyLWljb25fcmVkLnN2Z1wiKTtcbiRzdmdfaWNvbl9pbmZvX2JsdWVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25faW5mby1pY29uX2JsdWUuc3ZnXCIpO1xuJHN2Z19pY29uX3dhcm5pbmdfeWVsbG93X3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3dhcm5pbmctaWNvbl95ZWxsb3cuc3ZnXCIpO1xuJHN2Z19pY29uX3N1Y2Nlc3NfZ3JlZW5fcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fc3VjY2Vzcy1pY29uX2dyZWVuLnN2Z1wiKTtcblxuJHN2Z19pY29uX2VsZWN0cmljX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2VsZWN0cmljX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl9lbGVjdHJpY19vcmFuZ2VfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZWxlY3RyaWNfb3JhbmdlLnN2Z1wiKTtcbiRzdmdfaWNvbl9nYXNfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZ2FzX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl9nYXNfYmx1ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9nYXNfYmx1ZS5zdmdcIik7XG4kc3ZnX2ljb25fZHVhbGZ1ZWxfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZHVhbGZ1ZWxfd2hpdGUuc3ZnXCIpO1xuJHN2Z19pY29uX2R1YWxmdWVsX2JsdWVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZHVhbGZ1ZWxfYmx1ZS5zdmdcIik7XG5cbiRzdmdfaWNvbl9ib3gtc2VhbV9ncmVlbl9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9ib3gtc2VhbV9ncmVlbi5zdmdcIik7XG4kc3ZnX2ljb25fcmV3YXJkLWNhcmRfZ3JlZW5fcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fcmV3YXJkLWNhcmRfZ3JlZW4uc3ZnXCIpO1xuJHN2Z19pY29uX3dyZW5jaF9ncmVlbl9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl93cmVuY2hfZ3JlZW4uc3ZnXCIpO1xuXG4vLyAgU2xpY2sgQ2Fyb3VzZWwgLSBjdXN0b21cblxuJHNsaWNrLWFycm93LWJnLWNvbG9yOiAkdHJhbnM7XG4kc2xpY2stYXJyb3ctYmctY29sb3ItaG92ZXI6ICR0cmFucztcbiRzbGljay1hcnJvdy1wcmV2OiAkc3ZnLXNsaWRlci1sZWZ0O1xuJHNsaWNrLWFycm93LW5leHQ6ICRzdmctc2xpZGVyLXJpZ2h0O1xuXG4vLyBTZWFyY2ggcmVmaW5lbWVudHNcblxuJHNlYXJjaC1yZWZpbmVtZW50cy1ib3JkZXItY29sb3I6ICRibGFjaztcbiRzZWFyY2gtcmVmaW5lbWVudHMtZGl2aWRlci1jb2xvcjogJGdyYXktNDAwO1xuJHNlYXJjaC1yZWZpbmVtZW50cy1saW5rLWNvbG9yOiAkY2hhcmNvYWw7XG5cbi8vIFN3YXRjaCAvIFZhcmlhdGlvbiBBdHRyaWJ1dGVzXG5cbiRzd2F0Y2gtYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTYwMDtcbiRzd2F0Y2gtYm9yZGVyLXNlbGVjdGVkOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiRzd2F0Y2gtdW5hdmFpbGFibGUtYmctY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuJHN3YXRjaC1ub3Qtc2VsZWN0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGg0NHY0NEgweicvJTNFJTNDbWFzayBpZD0nYicgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB4PScwJyB5PScwJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyM0Y4RjhGOCcgZD0nTTAgMGg0NHY0NEgweicvJTNFJTNDdXNlIHN0cm9rZT0nJTIzQzhDOEM4JyBzdHJva2UtZGFzaGFycmF5PSc0LDQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBtYXNrPSd1cmwoJTIzYiknIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzd2F0Y2gtdW5hdmFpbGFibGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDogMTAwJTI1OyBoZWlnaHQ6IDEwMCUyNTsnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nI3skc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWNvbG9yfScvJTNFJTNDbGluZSB4MT0nMCcgeTE9JzEwMCUyNScgeDI9JzEwMCUyNScgeTI9JzAnIHN0eWxlPSdzdHJva2U6I3tlbmNvZGVjb2xvcigkZ3JheS02MDApfSA7c3Ryb2tlLXdpZHRoOiN7JGJvcmRlci10aGljay13aWR0aH0nLyUzRSUzQy9zdmclM0VcIik7XG4kbm9uc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWltYWdlOiAkc3ZnLXVuc2VsZWN0YWJsZS1zbGFzaDtcbiRwcmludC1zZWxlY3Rpb24tdGlsZS1lbXB0eTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSczOCcgaGVpZ2h0PSczOCcgdmlld0JveD0nMCAwIDM4IDM4JyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMCAwaDM4djM4SDB6Jy8lM0UlM0NtYXNrIGlkPSdiJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHg9JzAnIHk9JzAnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDL21hc2slM0UlM0MvZGVmcyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZmlsbD0nJTIzRjhGOEY4JyBkPSdNMCAwaDM4djM4SDB6Jy8lM0UlM0N1c2Ugc3Ryb2tlPSclMjNDOEM4QzgnIHN0cm9rZS1kYXNoYXJyYXk9JzQsNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIG1hc2s9J3VybCglMjNiKScgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHByaW50LXNlbGVjdGlvbi1wbHVzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNiA0aDR2Mkg2djRINFY2SDBWNGg0VjBoMnY0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tcGx1cy1kaXNhYmxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTMwMCl9JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002IDRoNHYySDZ2NEg0VjZIMFY0aDRWMGgydjR6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHByaW50LXNlbGVjdGlvbi1taW51czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTAgNGgxMHYySDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHByaW50LXNlbGVjdGlvbi1taW51cy1kaXNhYmxlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTMwMCl9JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiBGb250IE1peGlucywgRXh0ZW5zaW9ucyAqL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IFdlaWdodHMsIFN0eWxlcywgRmFtaWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYW1pbHktYmFzZSgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS10aXRsZSgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2NyaXB0KCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNjcmlwdCAkaW1wb3J0YW50O1xufVxuXG4vLyBTZXQgdXAgbWl4aW5zIGZvciBlYWNoIGZvbnQgdmFyaWFudC5cbi8vIE5vdGU6IHRyeSBub3QgdG8gdXNlIHRoZXNlIGlmIHlvdSBvbmx5IG5lZWQgdGhlIG9uZSBsaW5lIENTUyBydWxlIGluc3RlYWQuXG5cbkBtaXhpbiBmb250LW5vcm1hbCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtYm9sZCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXNlbWlib2xkKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWV4dHJhYm9sZCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtaXRhbGljKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZS1pdGFsaWMgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1sYXJnZSgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXNpemUtYmFzZSgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXNpemUteHNtYWxsKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgJGltcG9ydGFudDtcbn1cblxuLy8gU2V0IHVwIHF1aWNrIG1peGluIHRvIHJlc2V0IGFueSBmb250IHN0eWxlIGJhY2sgdG8gZGVmYXVsdFxuXG5AbWl4aW4gZm9udC1yZXNldCgpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNldC10ZXh0OyAvLyBPT1RCIEJvb3RzdHJhcCBtaXhpblxufVxuIiwiLy8gTGluayBTdHlsZXNcblxuQGltcG9ydCBcIi4uL3RleHRTZXBhcmF0b3JcIjtcblxuLy8gUHJpbWFyeSBsaW5rIHN0eWxlc1xuXG5AbWl4aW4gbGlua3MoJGNvbG9yLCAkaG92ZXItY29sb3IsICRkZWNvcmF0aW9uOiBkZWZhdWx0KSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgQGlmICRkZWNvcmF0aW9uID09IHJldmVyc2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuXG4gICAgICAgIEBpZiAkZGVjb3JhdGlvbiA9PSByZXZlcnNlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG4vLyBMaW5rIGVtcGhhc2lzIHN0eWxlc1xuXG5AbWl4aW4gbGluay1lbXBoYXNpcygpIHtcbiAgICBjb2xvcjogJGxpbmstZW1waGFzaXM7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1lbXBoYXNpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmstZW1waGFzaXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbn1cblxuLy8gU2FtZSBhcyBwcmltYXJ5LCBmYWxsYmFjayBmb3Igb2xkIHNlY29uZGFyeSBzdHlsZVxuXG5AbWl4aW4gbGluay1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGxpbmtzKCRsaW5rLWNvbG9yLCAkbGluay1ob3Zlci1jb2xvciwgZGVmYXVsdCk7XG59XG5cbi8vIFNhbWUgYXMgYWx0LCBmYWxsYmFjayBmb3Igb2xkIHRlcnRpYXJ5IHN0eWxlXG5cbkBtaXhpbiBsaW5rLXRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBsaW5rcygkbGluay1jb2xvciwgJGxpbmstaG92ZXItY29sb3IsIHJldmVyc2UpO1xufVxuXG4vLyBPbGQgY2xhc3Ncbi5saW5rLXByaW1hcnktMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGxpbmtzKCRsaW5rLWNvbG9yLCAkbGluay1ob3Zlci1jb2xvciwgZGVmYXVsdCk7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGluZm8tNzAwO1xuICAgIH1cbn1cblxuQG1peGluIGxpbmstYnJlYWRjcnVtYiB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMjtcblxuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB9XG59XG5cbi5pbmxpbmUtdGV4dC1zZXBhcmF0b3JzIHtcbiAgICBAaW5jbHVkZSBpbmxpbmUtdGV4dC1zZXBhcmF0b3JzO1xufVxuXG4ub3JkZXJkZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuJGNhbmNlbC1vcmRlci1taW4td2lkdGg6IDEwMjVweDtcbiRjYW5jZWwtb3JkZXItbWF4LXdpZHRoOiAxMTE2cHg7XG5cbi5jYW5jZWxvcmRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYW5jZWwtb3JkZXItbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJGNhbmNlbC1vcmRlci1tYXgtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm9yZGVyZGV0YWlscyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRjYW5jZWwtb3JkZXItbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmNlbG9yZGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjYW5jZWwtb3JkZXItbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJGNhbmNlbC1vcmRlci1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZXMgdW5kZXJsaW5lIGZyb20gZWxlbWVudCBvbiBib3RoIGFjdGl2ZSBhbmQgaG92ZXIgc3RhdGVcbi5uby11bmRlcmxpbmUsXG4ubm8tdW5kZXJsaW5lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpbmsgY29udGFpbmVyIGNsYXNzIHRvIGJlIHVzZWQgd2hlbiB1c2luZyBhbiA8YT4gdGFnIGFzIGEgY29udGFpbmluZyBlbGVtZW50LiBcbi8vIFRoaXMgY29udHJvbHMgaG93IHRoZSB0ZXh0LWRlY29yYXRpb24gYmVoYXZpb3Igd29ya3MgdG8gbWF0Y2ggZm9udCBjb2xvciBhbmQgdW5pZnkgdW5kZXJsaW5lIHNpemUuXG4ubGluay1jb250YWluZXI6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0KiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmxpbmstY29udGFpbmVyLXVuaWZvcm06aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG5cdCoge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDAuMXJlbTtcblx0fVxufSIsIi8vIEFwcGx5IHRvIGEgZGl2IHRvIHNwbGl0IHN1YiBlbGVtZW50cyAoZXg6IDxzcGFuPnMpIGJ5IGlubGluZSB2ZXJ0aWNhbCBkaXZpZGVyIGxpbmVzLlxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGFuZCBoZWlnaHQgYXJlIGFkanVzdGFibGUuIFVzZSBgZW1gIHZhbHVlcy5cbi8vIEV4YW1wbGU6XG4vLyAubXlEaXYge1xuLy8gICAgQGluY2x1ZGUgaW5saW5lLXRleHQtc2VwYXJhdG9ycygxZW0pO1xuLy8gfVxuXG5AbWl4aW4gaW5saW5lLXRleHQtc2VwYXJhdG9ycygkaG9yaXpvbnRhbC1zcGFjaW5nOiAxLjI1ZW0sICR2ZXJ0aWNhbC1oZWlnaHQ6IDEuNWVtLCAkc2VwYXJhdG9yLXdpZHRoOiAxcHgsICRuYnNwLXdpZHRoOiAwLjI1ZW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgKyAqOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaG9yaXpvbnRhbC1zcGFjaW5nIC0je2NhbGMoJHZlcnRpY2FsLWhlaWdodCAvIDMpfSAjeyRob3Jpem9udGFsLXNwYWNpbmcgLSAkbmJzcC13aWR0aH07XG4gICAgICAgICAgICB3aWR0aDogJHNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogI3skdmVydGljYWwtaGVpZ2h0fTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkcHVsbDogbGVmdCwgcmlnaHQ7XG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSkge1xuXG4gICAgQGlmICRzaXplID09IHhzIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2l6ZSkge1xuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICRwdWxsIHtcbiAgICAgICAgICAgIC5wdWxsLSN7JHNpZGV9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogJHNpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy5lcXVhbC1oZWlnaHQgPiBbY2xhc3NePVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLy8gIENlbnRlciBFbGVtZW50cyAtIFJlcXVpcmVzIFJlbGF0aXZlIG9yIEFic29sdXRlIHBvc2l0aW9uaW5nICYgcGFyZW50IGVsZW1lbnQgcmVxdWlyZXMgUmVsYXRpdmUgcG9zaXRpb25pbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2VudGVyRWxlbWVudCgkZWxlUG9zaXRpb246IGNlbnRlciwgJHBvc2l0aW9uaW5nOiBhYnNvbHV0ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb25pbmc7XG5cbiAgICBAaWYgJGVsZVBvc2l0aW9uID09Y2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGlmICRlbGVQb3NpdGlvbiA9PWhvcml6b250YWwge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAaWYgJGVsZVBvc2l0aW9uID09dmVydGljYWwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLy8gRnVsbC1CbGVlZCAodXNpbmcgVlcncylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZnVsbC13aWR0aCgpIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLXZ3LCAxMDB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoO1xufVxuXG4vLyBjYW4gYmUgYXBwbGllZCB0byBlbGVtZW50cyB0aGF0IGFscmVhZHkgcmVjZWl2ZSB0aGUgZnVsbC1ibGVlZCBzdHlsaW5nIHRvIG92ZXJyaWRlIHdpdGhpbiBhIHBhcnRpY3VsYXIgdmlld3BvcnRcblxuQG1peGluIG92ZXJyaWRlLWZ1bGwtd2lkdGgoKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xufVxuXG4ub3ZlcnJpZGUtZnVsbC13aWR0aCB7XG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbn1cblxuLy8gRXh0ZW5kaW5nIEJvb3RzdHJhcCBzaXplIHV0aWxpdHkgY2xhc3NlcyBieSBhZGRpbmcgdy1bdmlld3BvcnRdLVtzaXplXSBhbmQgaC1bdmlld3BvcnRdLVtzaXplXS4gaS5lLiB3LW1kLTUwLlxuLy8gT25seSBjcmVhdGluZyBmb3IgJ21kJyBhbmQgJ2xnJyB2aWV3cG9ydHMgdG8gcmVkdWNlIGJsb2F0LCBidXQgdGhlc2UgY2FuIGJlIGZ1cnRoZXIgZXh0ZW5kZWQgdG8gb3RoZXIvYWxsIHZpZXdwb3J0cyBpZiBuZWVkZWQgbGF0ZXIuXG5cbkBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAudy1zbS0jeyRzaXplfSB7XG4gICAgICAgICAgICB3aWR0aDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgtc20tI3skc2l6ZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC53LW1kLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaC1tZC0jeyRzaXplfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnctbGctI3skc2l6ZX0ge1xuICAgICAgICAgICAgd2lkdGg6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oLWxnLSN7JHNpemV9IHtcbiAgICAgICAgICAgIGhlaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqXG4qKiAgICBDdXN0b20gQ29sdW1uIFdpZHRoc1xuKiogICAgNSB3aWRlIGNvbHVtbnNcbioqKioqKioqKi9cbi5jb2wtNS13aWRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vLyBAbWVkaWEgbWluLXdpZHRoOiA1NzZweFxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNvbC1zbS01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSBtaW4td2lkdGg6IDc2OHB4XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLW1kLTUtd2lkZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuLy8gOTkycHggZG9lcyBub3QgY29ycmVzcG9uZCB0byBleGlzdGluZyBtZWRpYSBicmVha3BvaW50c1xuXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgLmNvbC1sZy01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSBtaW4td2lkdGg6IDEzNjZweFxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4iLCIvKlxuICAgIEJhZGdlIE1peGluXG4gICAgVGhpcyBjcmVhdGVzIGFuIG91dGxpbmVkIHJlY3RhbmdsZSBiYWRnZVxuICAgIEBwYXJhbSAkYmdDb2xvcjogdGhlIGNvbG9yIG9mIHRoZSBiYWRnZVxuICAgIEBwYXJhbSAkY29sb3I6IHRoZSB0ZXh0IGNvbG9yXG4gICAgQHBhcmFtICRmb250c2l6ZTogdGV4dCBzaXplXG5cbiAgICBleDogIEBpbmNsdWRlIGJhZGdlKCRhY2NlbnQyLCAkZ3JheS0xMDAsIDEycHgpO1xuKi9cblxuQG1peGluIGJhZGdlKCRib3JkZXJDb2xvcjogJGdyYXktOTAwLCAkY29sb3I6ICRncmF5LTkwMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIik7XG4gICAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRiYWRnZS1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiAkYmFkZ2UtYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsODAlKTtcbiAgICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgd2hpdGUtZm9udC1zbW9vdGhpbmc7XG5cbiAgICAvLyBpY29uIGhhbmRsZXJcbiAgICAvLyBmb3IgZ2FzLCBlbGV0cmljIGFuZCBkdWFsIGZ1ZWwgYmFkZ2VzXG4gICAgLmJhZGdlLWljb24ge1xuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1pY29uLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiYWRnZS1zbSgkYm9yZGVyQ29sb3I6ICRncmF5LTkwMCwgJGNvbG9yOiAkZ3JheS05MDApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpO1xuICAgIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkYmFkZ2UtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogJGJhZGdlLWJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDgwJSk7XG4gICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodC1zbTtcblxuICAgIEBpbmNsdWRlIHdoaXRlLWZvbnQtc21vb3RoaW5nO1xuXG4gICAgLy8gaWNvbiBoYW5kbGVyXG4gICAgLy8gZm9yIGdhcywgZWxldHJpYyBhbmQgZHVhbCBmdWVsIGJhZGdlc1xuICAgIC5iYWRnZS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkYmFkZ2UtaWNvbi1oZWlnaHQtc207XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFJlc3BvbnNpdmUgQm9yZGVyIFV0aWwgQ2xhc3Nlc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzg5MlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS0wIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXRvcC0wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tcmlnaHQtMCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tYm90dG9tLTAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS1sZWZ0LTAge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0teCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS15IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvcmRlci1yYWRpdXNcblxuLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXVzYWJsZSBGb2N1cyBTdGF0ZSBNaXhpblxuXG5AbWl4aW4gZm9jdXMtcmluZygkc2l6ZSwgJGNvbG9yLCAkY3VzdG9tOiB0cnVlLCAkaW5zZXQ6IGZhbHNlKSB7XG4gICRmb2N1cy1zaGFkb3c6IGlmKCRpbnNldCwgaW5zZXQgMCAwIDAgJHNpemUgJGNvbG9yLCAwIDAgMCAkc2l6ZSAkY29sb3IpO1xuICAkZm9jdXMtb3V0bGluZTogJHNpemUgc29saWQgJGNvbG9yO1xuICAkZm9jdXMtZmFsbGJhY2s6ICRzaXplIGF1dG8gJGNvbG9yO1xuXG4gIEBpZiAkY3VzdG9tID09IHRydWUge1xuICAgIEBzdXBwb3J0cyAoYm94LXNoYWRvdzogI3sgJGZvY3VzLXNoYWRvdyB9KSB7XG4gICAgICBib3gtc2hhZG93OiAkZm9jdXMtc2hhZG93O1xuICAgICAgb3V0bGluZTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChub3QgKGJveC1zaGFkb3c6ICN7ICRmb2N1cy1zaGFkb3cgfSkpIHtcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgb3V0bGluZTogJGZvY3VzLWZhbGxiYWNrO1xuICB9XG59XG4iLCIvLyBFeHRlbmRhYmxlIGNsYXNzZXMgdG8gaW5jbHVkZSBpbiBAbWl4aW5cblxuLy8gR3Jvdy9TaHJpbmtcbiVncm93LXNocmluay1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuXG4vLyBHcm93IC0gSW5jcmVhc2VzIHNjYWxlIG9mIGVsZW1lbnQgYnkgNSUuXG4lZ3Jvdy1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8vIFNocmluayAtIFJlZHVjZXMgc2NhbGUgb2YgZWxlbWVudCBieSAlNS5cbiVzaHJpbmstZWZmZWN0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTg1KTtcbn1cblxuLy8gRmFkZSAtIEZhZGVzIGVsZW1lbnQgb3V0IGJ5IDMwJS5cbiVmYWRlLWJhc2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbiVmYWRlLWVmZmVjdCB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4vLyBVcC9Eb3duIFxuJXVwLWRvd24tYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4vLyBVcCAtIE1vdmVzIGVsZW1lbnQgdXAgMTBweC5cbiV1cC1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgtMTBweCkpO1xufVxuXG4vLyBEb3duIC0gTW92ZXMgZWxlbWVudCBkb3duIDEwcHguXG4lZG93bi1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMHB4KSk7XG59XG5cbi8vIFNoYWRvdyAtIEFkZHMgZHJvcCBzaGFkb3cgdG8gZWxlbWVudC5cbiVzaGFkb3ctYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIyMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4lc2hhZG93LWVmZmVjdCB7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xufVxuXG4vLyBNaXhpblxuLy8gQWxsIHRyYW5zaXRpb24gbWl4aW5zIGFwcGx5IGEgdHJhbnNpdGlvbiBlZmZlY3QgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGFyZ3VtZW50cy5cbi8vIFRyYW5zaXRpb24gYXBwbGllcyB0byBtYWluIHNlbGVjdG9yIGlmIG5vIGNoaWxkcmVuIGFyZSBwcm92aWRlZC4gSWYgY2hpbGQgc2VsZWN0b3IocykgaXMgcHJvdmlkZWQsIHRyYW5zaXRpb24gdmlzdWFsIHdpbGwgYXBwbHkgdG8gY2hpbGQgZWxlbWVudChzKS5cbi8vIEFjY2VwdGVkIGFyZ3VtZW50czpcbi8vIC0gJHN0YXRlOiBob3ZlciwgYWN0aXZlLCBmb2N1cywgZXRjLlxuLy8gLSAkY2hpbGRyZW46IGltZywgaDEsIC5jaGlsZC1jbGFzcywgZXRjLlxuXG5AbWl4aW4gdHJhbnNpdGlvbigkZWZmZWN0LCAkc3RhdGUsICRjaGlsZHJlbi4uLikge1xuXG4gICAgQGlmIGxlbmd0aCgkY2hpbGRyZW4pID4gMCB7XG4gICAgICAgICN7JGNoaWxkcmVufSB7XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiBvciBcInNocmlua1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncm93LXNocmluay1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJmYWRlXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhZGUtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiBvciBcImRvd25cIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldXAtZG93bi1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAkc2VsZWN0b3JzOiBcIlwiO1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJGNoaWxkcmVuKSB7XG4gICAgICAgICAgICAkc2VsZWN0b3JzOiAkc2VsZWN0b3JzICsgXCI6XCIgKyAkc3RhdGUgKyBcIiBcIiArICN7bnRoKCRjaGlsZHJlbiwgJGkgKyAxKX0gKyBcIiwgXCI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJiN7JHNlbGVjdG9yc30ge1xuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJncm93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJmYWRlXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhZGUtZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJ1cFwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1cC1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImRvd25cIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZG93bi1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInNoYWRvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJncm93XCIgb3IgXCJzaHJpbmtcIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncm93LXNocmluay1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZmFkZVwiIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZhZGUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInVwXCIgb3IgXCJkb3duXCIge1xuICAgICAgICAgICAgQGV4dGVuZCAldXAtZG93bi1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZWZmZWN0ID09IFwic2hhZG93XCIge1xuICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYje1wiOlwiICsgJHN0YXRlfSB7XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3Jvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInVwXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVwLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZG93blwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVkb3duLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwic2hhZG93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNoYWRvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSGVscGVyIGNsYXNzZXNcbi5ob3Zlci10cmFuc2l0aW9uIHtcbiAgICAvLyBHcm93IGVmZmVjdCBvbiBpbWcgLSBob3Zlci5cbiAgICAmLWdyb3cge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZ3JvdywgaG92ZXIsIGltZyk7XG4gICAgfVxuXG4gICAgLy8gU2hyaW5rIGVmZmVjdCBvbiBpbWcgLSBob3Zlci5cbiAgICAmLXNocmluayB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihzaHJpbmssIGhvdmVyLCBpbWcpO1xuICAgIH1cblxuICAgIC8vIEZhZGUgZWZmZWN0IG9uIGNvbnRlbnQgLSBob3Zlci5cbiAgICAmLWZhZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmFkZSwgaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIEZhZGUgZWZmZWN0IG9uIGltZyAtIGhvdmVyLlxuICAgICYtZmFkZS1pbWcge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmFkZSwgaG92ZXIsIGltZyk7XG4gICAgfVxuXG4gICAgLy8gVXAgZWZmZWN0IG9uIGNvbnRlbnQgLSBob3Zlci5cbiAgICAmLXVwIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHVwLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gRG93biBlZmZlY3Qgb24gY29udGVudCAtIGhvdmVyLlxuICAgICYtZG93biB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihkb3duLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gU2hhZG93IGVmZmVjdCBvbiBjb250ZW50IGNvbnRhaW5lciAtIGhvdmVyLlxuICAgICYtc2ltcGxlLXNoYWRvdyxcbiAgICAmLXNoYWRvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihzaGFkb3csIGhvdmVyKTtcbiAgICB9XG59IiwiLy8gRGVmYXVsdCBzaGFkb3cgc3R5bGVzIG1peGluIHdpdGggb3B0aW9uYWwgWCBhbmQgWSBvZmZzZXRzXG5cbkBtaXhpbiBzaGFkb3coJGhvcml6b250YWw6IDAsICR2ZXJ0aWNhbDogMCkge1xuICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDEyJSk7XG59IiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbiIsIi8qXG4qIFNlZSAgdXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3MgZm9yIG1peGluc1xuKi9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb250LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYm9keS1zbSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktc20gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBXZWlnaHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50O1xufVxuXG4lZm9udC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4lZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xufVxuXG4lZm9udC1leHRyYWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFib2xkICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LWJsYWNrIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0LWxvdmVseSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zY3JpcHQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGlnaHQge1xuXHRAZXh0ZW5kICVmb250LWxpZ2h0O1xufVxuXG4uZm9udC1yZWd1bGFyLFxuLmZvbnQtbm9ybWFsIHtcbiAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XG59XG5cbi5mb250LW1lZGl1bSB7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG5cdEBleHRlbmQgJWZvbnQtc2VtaWJvbGQ7XG59XG5cbmIsXG4uYixcbnN0cm9uZyxcbi5zdHJvbmcsXG4uYm9sZCxcbi50ZXh0LWJvbGQsXG4uZm9udC1ib2xkIHtcbiAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG59XG5cbi5mb250LWV4dHJhYm9sZCB7XG5cdEBleHRlbmQgJWZvbnQtZXh0cmFib2xkO1xufVxuXG4uZm9udC1ibGFjayB7XG5cdEBleHRlbmQgJWZvbnQtYmxhY2s7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuLmgxIHtcbiAgICBAaW5jbHVkZSB0eXBlLWgxO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgICBAaW5jbHVkZSB0eXBlLWgyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgICBAaW5jbHVkZSB0eXBlLWgzO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgICBAaW5jbHVkZSB0eXBlLWg0O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgICBAaW5jbHVkZSB0eXBlLWg1O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBEaXNwbGF5IEhlYWRpbmdzXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRpc3BsYXktMSB7XG4gICAgQGluY2x1ZGUgdHlwZS1kaXNwbGF5MTtcbn1cblxuLmRpc3BsYXktMiB7XG4gICAgQGluY2x1ZGUgdHlwZS1kaXNwbGF5Mjtcbn1cblxuLmRpc3BsYXktMyB7XG4gICAgQGluY2x1ZGUgdHlwZS1kaXNwbGF5Mztcbn1cblxuLmRpc3BsYXktNCB7XG4gICAgQGluY2x1ZGUgdHlwZS1kaXNwbGF5NDtcbn1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBMYWJlbHNcbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwxIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0xO1xufVxuXG4ubGFiZWwxLWJvbGQge1xuICAgIEBpbmNsdWRlIGxhYmVsLTEtYm9sZDtcbn1cblxuLmxhYmVsMiB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMjtcbn1cblxuLmxhYmVsMi1ib2xkIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yLWJvbGQ7XG59XG5cbi5sYWJlbDMge1xuICAgIEBpbmNsdWRlIGxhYmVsLTM7XG59XG5cbi5sYWJlbDMtYm9sZCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMy1ib2xkO1xufVxuXG4ubGFiZWw0LWJvbGQge1xuICAgIEBpbmNsdWRlIGxhYmVsLTQtYm9sZDtcbn1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gTGlua3Ncbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICB9XG59XG5cbmEubm9ybWFsLFxuLmxpbmsyLFxuLmxpbmstcHJpbWFyeSxcbi50ZXh0LWxpbmsge1xuICAgIEBpbmNsdWRlIGxpbmtzKCRsaW5rLWNvbG9yLCAkbGluay1jb2xvciwgZGVmYXVsdCk7XG59XG5cbi5saW5rLFxuLmxpbmstZW1waGFzaXMsXG4udGV4dC1saW5rLWVtcGhhc2lzIHtcbiAgICBAaW5jbHVkZSBsaW5rcygkbGluay1lbXBoYXNpcywgJGxpbmstZW1waGFzaXMsIGRlZmF1bHQpO1xufVxuXG4ubGluazMsXG4ubGluay1hbHQsXG4udGV4dC1saW5rLWFsdCB7XG4gICAgQGluY2x1ZGUgbGlua3MoJGxpbmstY29sb3IsICRsaW5rLWNvbG9yLCByZXZlcnNlKTtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBtYWluLW5hdjtcbn1cblxuLy8gSWNvbiBsaW5rIGhhbmRsaW5nXG5hLm5vcm1hbCxcbi5saW5rMixcbi5saW5rLXByaW1hcnksXG4udGV4dC1saW5rLFxuLmxpbmssXG4udGV4dC1saW5rLWVtcGhhc2lzLFxuLmxpbmszLFxuLmxpbmstYWx0LFxuLnRleHQtbGluay1hbHQge1xuICAgICY6aXMoLmljb24pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5zci1vbmx5KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9yaXpvbnRhbCBSdWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5oci10aGlja25lc3MtMSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAmLmhyLXRoaWNrbmVzcy0yIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgJi5oci10aGlja25lc3MtMyB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMTg3NXJlbTtcbiAgICB9XG5cbiAgICAmLmhyLXRoaWNrbmVzcy00IHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLmhyLXRoaWNrbmVzcy01IHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4zMTI1cmVtO1xuICAgIH0gICBcblxuICAgICYuaHItd2lkdGgtc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmLmhyLXdpZHRoLW1lZGl1bSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYuaHItd2lkdGgtbGFyZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLmhyLXdpZHRoLWZ1bGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyAucGRwLXNlY3Rpb24tbGluayB7XG4vLyAgICAgQGluY2x1ZGUgcGRwLXNlY3Rpb24tbGluaztcbi8vIH1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBQcmljZVxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdHJpa2UtdGhyb3VnaCBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnBkcC1wcmljZSB7XG4gICAgQGluY2x1ZGUgcGRwLXByaWNlO1xufVxuXG4ucHJvZHVjdC10aWxlLXByaWNlIHtcbiAgICBAaW5jbHVkZSBwcm9kdWN0LXRpbGUtcHJpY2U7XG59XG5cbi8vIC5jaGVja291dC1wcmljZSB7XG4vLyAgICAgQGluY2x1ZGUgY2hlY2tvdXQtcHJpY2U7XG4vLyB9XG5cbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gQ2FyZCBUaXRsZXNcbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIFByb2R1Y3QgTmFtZVxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5wcm9kdWN0LW5hbWUtMSB7XG4vLyAgICAgQGluY2x1ZGUgcHJvZHVjdC1uYW1lLTE7XG4vLyB9XG5cbi8vIC5wcm9kdWN0LW5hbWUtMiB7XG4vLyAgICAgQGluY2x1ZGUgcHJvZHVjdC1uYW1lLTI7XG4vLyB9XG5cbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gTWlzYyBUaXRsZXNcbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuc2ltcGxlLXRpdGxlIHtcbi8vICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDE1cHgpO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDE1cHgpO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmNvbmRlbnNlZC1oZWFkZXItdGl0bGUge1xuLy8gICAgIHBhZGRpbmc6IHJlbSg5cHgpIHJlbSgxNXB4KTtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpIHJlbSgxNXB4KTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmRpc2NsYWltZXItdGV4dCB7XG4vLyAgICAgQGluY2x1ZGUgZGlzY2xhaW1lci10ZXh0KCk7XG4vLyB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUeXBlIFV0aWxzIC0gdG8gYWxsb3cgdHlwb2dyYXBoeSBpbmNsdWRlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gICAgQGlmICR1MSA9PSR1MiBhbmQgJHUxID09JHUzIGFuZCAkdTEgPT0kdTQge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGluZSBIZWlnaHQgU2l6ZXJcbi8vIGV4OiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMTRweCk7ICAvL3NldHMgYSBsaW5lIGhlaWdodCBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4cyAoaWYgZW5hYmxlZClcblxuQG1peGluIGxpbmUtaGVpZ2h0KCRzaXplKSB7XG4gICAgQGlmIHVuaXQoJHNpemUpPT1cInB4XCIge1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkc2l6ZSwgbnVsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG59XG5cbi8vLyBGb250IFNpemVyXG4vLy8gU2V0IGEgZm9udC1zaXplIHJ1bGUgaW4gcmVtIHVuaXRzLCB3aXRoIGEgZmFsbGJhY2sgdG8gcHgsIGFuZCBpZiBwcm92aWRlZCBzZXQgYSByZWxhdGl2ZSB1bml0bGVzcyBsaW5lLWhlaWdodCBydWxlLiBBbHNvXG4vLy8gaGFuZGxlcyBsZXR0ZXJzcGFjaW5nLCBhbGxvd2luZyBmb3IgdW5pdGxlc3Mgb3IgcGVyY2VudCB2YWx1ZXMgKHdoaWNoIGFyZW4ndCBhY3R1YWxseSB2YWxpZCBsZXR0ZXItc3BhY2luZyB2YWx1ZXMgaW4gQ1NTKVxuLy8vIElmIGEgYnJlYWtwb2ludCBpcyBzcGVjaWZpZWQsIHNldCB0aGUgZm9udC1zaXplIHRvIHNjYWxpbmcgdncgdW5pdHMuXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gZm9udC1zaXplOyB3aWxsIGNvbnZlcnQgcHggdW5pdHMgdG8gcmVtLiBhY2NlcHRzIG90aGVyIHVuaXRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IHRoZW0uXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW5laGVpZ2h0IC0gbGluZS1oZWlnaHQ7IHdpbGwgY29udmVydCBhIHB4IHVuaXQgdG8gdW5pdGxlc3MgcmVsYXRpdmUgdG8gZm9udCBzaXplLiBhY2NlcHRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IG90aGVyIHVuaXRzLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGV0dGVyc3BhY2luZyAtIGxldHRlci1zcGFjaW5nOyB3aWxsIGNvbnZlcnQgcHggdG8gcmVtLCBjb252ZXJ0cyAlIG9yIHVuaXRsZXNzIHRvIGEgY2FsY3VsYXRlZCB2YWx1ZSBiYXNlZCBvbiBmb250IHNpemUgKGFuZCB1bml0KS5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGJyZWFrcG9pbnQgLSBhIHJlc3BvbnNpdmUgYnJlYWtwb2ludCBhdCB3aGljaCB0aGUgZm9udCBzaG91bGQgc2NhbGUgdG8gZXhhY3RseSB0aGUgZGVmaW5lZCAkc2l6ZVxuLy8vIEBleGFtcGxlXG4vLy8gICAgIGV4OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAvLyBvbmx5IGlmICRlbmFibGUtZm9udC1weC1mYWxsYmFjayBpcyBzZXQgdG8gdHJ1ZVxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCk7XG4vLy8gICAgIG91dHB1dHM6XG4vLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8vICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCwgMXB4KTtcbi8vLyAgICAgb3V0cHV0czpcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLy8gICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuLy8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNyZW07XG4vLy9cbi8vLyAgICAgZXg0OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgsICRicmVha3BvaW50OiAkbWVkaXVtLWJyZWFrcG9pbnQpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjAxODIyOXZ3O1xuXG5AbWl4aW4gZm9udC1zaXplcigkc2l6ZTogbnVsbCwgJGxpbmVoZWlnaHQ6IG51bGwsICRsZXR0ZXJzcGFjaW5nOiBudWxsLCAkYnJlYWtwb2ludDogbnVsbCkge1xuICAgIEBpZiAkc2l6ZSAhPVwiXCIgYW5kICRzaXplICE9bnVsbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRzaXplKT09c3RyaW5nIG9yICRzaXplID09MCBvciB1bml0KCRzaXplKSAhPVwicHhcIiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09bnVsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGlmKCRlbmFibGUtZm9udC1weC1mYWxsYmFjaywgJHNpemUsIG51bGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC8vIEdldCBhIGZvbnQgc2l6ZSBpbiBWV3MgdGhhdCB3aWxsIG1hdGNoIHRoZSBnaXZlbiBwaXhlbCBmb250LXNpemUgaW4gdGhlIGdpdmVuIHZpZXdwb3J0LlxuICAgICAgICAgICAgZm9udC1zaXplOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2ssICRzaXplLCBudWxsKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoJHNpemUsICRicmVha3BvaW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkbGluZWhlaWdodCAhPVwiXCIgYW5kICRsaW5laGVpZ2h0ICE9bnVsbCBhbmQgKHVuaXQoJHNpemUpPT11bml0KCRsaW5laGVpZ2h0KSBvciB1bml0bGVzcygkbGluZWhlaWdodCkpIHtcbiAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcblxuICAgICAgICAgICAgQGlmIHVuaXRsZXNzKCRsaW5laGVpZ2h0KT09ZmFsc2Uge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAoXG4gICAgICAgICAgICAgICAgICAgIHN0cmlwLXVuaXQoJGxpbmVoZWlnaHQpIC8gc3RyaXAtdW5pdCgkc2l6ZSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyc3BhY2luZyAhPVwiXCIgYW5kICRsZXR0ZXJzcGFjaW5nICE9bnVsbCB7XG4gICAgICAgIC8vIGlmIHZhbHVlIGlzIGFscmVhZHkgaW4gcHgsIGp1c3Qgc3BpdCBpdCBvdXQgYXMgYSByZW0gKHdpdGggZmFsbGJhY2sgaW4gcHgsIGlmIGVuYWJsZWQpXG4gICAgICAgIEBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgdW5pdCgkbGV0dGVyc3BhY2luZyk9PVwicHhcIiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkbGV0dGVyc3BhY2luZywgbnVsbCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKCRsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgc2wtY29udGFpbigoXCIlXCIsIFwiXCIpLCB1bml0KCRsZXR0ZXJzcGFjaW5nKSkge1xuICAgICAgICAgICAgLy8gaWYgdmFsdWUgaXMgYSAlIG9yIHVuaXRsZXNzLCBjYWxjdWxhdGUgdGhlIHJhdGlvIHRvIGFwcGx5LlxuICAgICAgICAgICAgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZzogJGxldHRlcnNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBpZiB1bml0bGVzcygkbGV0dGVyc3BhY2luZykge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiB1bml0KCRsZXR0ZXJzcGFjaW5nKT09XCIlXCIge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyAvIDEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2sgYW5kIHVuaXQoJHNpemUpPT1cInB4XCIsICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmcsIG51bGwpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGlmKHVuaXQoJHNpemUpPT1cInB4XCIsIHJlbSgkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nKSwgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgLy8gaWYgYW55IG90aGVyIHVuaXQgdHlwZSwgZXg6IFwibm9ybWFsXCIgb3IgXCJlbVwiLCBqdXN0IHNwaXQgaXQgb3V0LlxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxufVxuXG4vLy8gVHlwb2dyYXBoeVxuLy8vIEFzc2lnbiBhbGwgdHlwb2dyYXBoeSBydWxlcyBuZWVkZWQgaW4gb25lIGNvbXByZWhlbnNpdmUgbWl4aW4uXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZmFtaWx5IC0gZm9udCBmYW1pbHlcbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICR3ZWlnaHQgLSBmb250LXdlaWdodFxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHNpemUgLSBmb250LXNpemUgKGRlc2t0b3ApXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkbGluZSAtIGxpbmUtaGVpZ2h0IChkZXNrdG9wKVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJGxldHRlciAtIGxldHRlci1zcGFjaW5nLCBwcmVmZXJhYmx5IGEgdW5pdGxlc3MgbnVtYmVyIGV4OiAwLjJcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLXdlaWdodCAtIGZvbnQtd2VpZ2h0IGluIHRoZSBtb2JpbGUgdmlld3BvcnQgb25seVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJG0tc2l6ZSAtIGZvbnQtc2l6ZSBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLWxpbmUgLSBsaW5lLWhlaWdodCBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vLyBAcGFyYW0ge251bWJlcn0gJG0tbGV0dGVyIC0gbGV0dGVyLXNwYWNpbmcgaW4gdGhlIG1vYmlsZSB2aWV3cG9ydCBvbmx5XG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkY2FzZSAtIHRleHQtdHJhbnNmb3JtXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZGVjb3IgLSB0ZXh0LWRlY29yYXRpb25cbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gdGhlIGJyZWFrcG9pbnQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3Agc3R5bGVzLiBJdCBkZWZhdWx0cyB0byBtZC5cbi8vLyBAY29udGVudCBBZGRpdGlvbmFsIFNDU1MgdG8gYmUgYXBwbGllZCB0byB0aGlzIHR5cG9ncmFwaHkgc3R5bGVcbi8vLyBAb3V0cHV0IGFsbCB0eXBvZ3JhcGh5IHJ1bGVzIG5lZWRlZCBmb3Igb25lIHR5cG9ncmFwaHkgZGVmaW5pdGlvbiwgaW5jbHVkaW5nIHJlc3BvbnNpdmUgdHJlYXRtZW50XG4vLy8gQHJlcXVpcmVzIGZvbnQtc2l6ZXJcbi8vLyBAcmVxdWlyZXMgbWVkaWEtYnJlYWtwb2ludC11cFxuLy8vIEBleGFtcGxlXG4vLy8gICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4vLy8gICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbi8vLyAgICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuLy8vICAgICAgICAgJHNpemU6ICAgICAgcmVtKDE2cHgpLFxuLy8vICAgICAgICAgJGxpbmU6ICAgICAgcmVtKDE4cHgpLFxuLy8vICAgICAgICAgJGxldHRlcjogICAgMC4xXG4vLy8gICAgICAgICAkbS1zaXplOiAgICByZW0oMTRweCksXG4vLy8gICAgICAgICAkbS1saW5lOiAgICByZW0oMTVweClcbi8vLyAgICAgICAgICRtLWxldHRlcjogIDAuMDVcbi8vLyAgICAgKTtcblxuQG1peGluIHR5cG9ncmFwaHkoJGZhbWlseTogbnVsbCwgJHdlaWdodDogbnVsbCwgJHNpemU6IG51bGwsICRsaW5lOiBudWxsLCAkbGV0dGVyOiBudWxsLCAkbS1mYW1pbHk6IG51bGwsICRtLXdlaWdodDogbnVsbCwgJG0tc2l6ZTogbnVsbCwgJG0tbGluZTogbnVsbCwgJG0tbGV0dGVyOiBudWxsLCAkY2FzZSA6IG51bGwsICRkZWNvciA6IG51bGwsICRicmVha3BvaW50IDogbWQpIHtcbiAgICAvLyBEZWZpbmUgZm9udC1mYW1pbHkgJiB3ZWlnaHRcbiAgICBAaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS10aXRsZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgfVxuICAgIEBpZiAkbS13ZWlnaHQgPT1udWxsIHtcbiAgICAgICAgLy8gTm8gbW9iaWxlIGZvbnQtd2VpZ2h0IHN0eWxlIHByb3ZpZGVkLCB1c2UgJHdlaWdodCBmb3IgYm90aCB2aWV3cG9ydHNcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtLXdlaWdodCAhPW51bGwge1xuICAgICAgICAvLyBNb2JpbGUgd2VpZ2h0IHN0eWxlIHdhcyBwcm92aWRlZCwgc28gaW5jbHVkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtLXdlaWdodDtcblxuICAgICAgICBAaWYgJHdlaWdodCAhPW51bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtLXNpemUgPT1udWxsIGFuZCAkbS1saW5lID09bnVsbCBhbmQgJG0tbGV0dGVyID09bnVsbCB7XG4gICAgICAgIC8vIE5vIG1vYmlsZSBzdHlsZXMgcHJvdmlkZWQsIHVzZSAkc2l6ZSBhbWQgJGxpbmUgZm9yIGJvdGggdmlld3BvcnRzXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXIoJHNpemUsICRsaW5lLCAkbGV0dGVyKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAvLyBNb2JpbGUgc3R5bGVzIHdlcmUgcHJvdmlkZWQsIHNvIGluY2x1ZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICAgICRtLXNpemU6IGlmKCRtLXNpemUsICRtLXNpemUsICRzaXplKTtcbiAgICAgICAgJG0tbGluZTogaWYoJG0tbGluZSwgJG0tbGluZSwgJGxpbmUpO1xuICAgICAgICAkbS1sZXR0ZXI6IGlmKCRtLWxldHRlciwgJG0tbGV0dGVyLCAkbGV0dGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcigkbS1zaXplLCAkbS1saW5lLCAkbS1sZXR0ZXIpO1xuXG4gICAgICAgIEBpZiAkc2l6ZSAhPW51bGwgb3IgJGxpbmUgIT1udWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVyKCRzaXplLCAkbGluZSwgJGxldHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3I7XG5cbiAgICAvLyBFeHRyYSBzdHlsZXMsIGlmIGFueVxuICAgIEBjb250ZW50O1xufSIsIi8vIEhlYWRpbmcgU3R5bGVzXG5cbkBtaXhpbiB0eXBlLWgxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDMycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDI2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMlxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAyOHB4LFxuICAgICAgICAkbS1zaXplOiAgICAyMnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDI0cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDIwcHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS41XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS43XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIwcHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS4zXG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDYge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDE4cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS40XG4gICAgKTtcbn1cblxuQG1peGluIGxpbmUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxOHB4KSAwIDA7XG4gICAgICAgIGZsZXg6IDEgMCByZW0oMThweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxOHB4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBicmFuZGVkLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjZXI7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctbmZtLWRvdC1saW1lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwcHgpIHJlbSgxMHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufSIsIi8vIERpc3BsYXkgU3R5bGVzXG5cbkBtaXhpbiB0eXBlLWRpc3BsYXkxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgNDJweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMzZweFxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWRpc3BsYXkyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDMycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDI2cHhcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1kaXNwbGF5MyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDIycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHhcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1kaXNwbGF5NCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDIwcHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS41XG4gICAgKTtcbn1cbiIsIi8vIEhlYWRlciBhbmQgTmF2aWdhdGlvbiBMaW5rIFN0eWxlc1xuXG5AbWl4aW4gbWFpbi1uYXYoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxufVxuXG5AbWl4aW4gbWFpbi1uYXYtc3VibWVudSgpIHtcbiAgICBmb250LXNpemU6ICRsYWJlbC1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdXRpbGl0eS1uYXYtbGluaygpIHtcbiAgICBmb250LXNpemU6ICRsaW5rLWZvbnQtc2l6ZS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cbiIsIi8vIFBEUCBzdHlsZXNcblxuQG1peGluIHBkcC1wcmljZSgpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cbn1cblxuQG1peGluIHBkcC1wcmljZS1zYWxlcyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGhlYWRpbmdzLWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMjRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgMS41XG4gICAgKTtcbn1cblxuQG1peGluIHBkcC1wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGgxLW1vYmlsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBwZHAtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRoMi1tb2JpbGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxufVxuIiwiXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBUYWJsZSBjb21wb25lbnQgc3R5bGVzXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1haW4gY2xhc3MgdmFyaWFibGVcbiRuczogdGFibGU7XG5cbi4jeyRuc30ge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLy8gQ29tcG9uZW50IG9wdGlvbmFsIGNsYXNzZXNcbiAgICAvLyAvLyAudGFibGUtc3RpY2t5LCAudGFibGUtbm9zdGlja3lcbiAgICAvLyAvLyAudGFibGUtc25hcCwgLnRhYmxlLW5vc25hcFxuICAgIC8vIC8vIC50YWJsZS1zdHJpcGVkLCAudGFibGUtbm9zdHJpcGVkXG4gICAgLy8gLy8gLnRhYmxlLWZpeGVkLCAudGFibGUtbm9maXhlZFxuICAgIC8vIC8vIC50YWJsZS1taCwgLnRhYmxlLW1oLTBcbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIFxuICAgIC8vIC8vIEdlbmVyYXRlcyBjbGFzc2VzIHRvIG1hdGNoIGJvb3RzdHJhcCBicmVha3BvaW50c1xuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vIE1heCBoZWlnaHRcbiAgICAgICAgICAgICAgICAmLiN7JG5zfSN7JGluZml4fS1taCB7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuI3skbnN9I3skaW5maXh9LW1oLTAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IHRhYmxlIHNlY3Rpb24gaGVhZGVyXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfSN7JGluZml4fS1zdGlja3kpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1tb2JpbGUtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyAkYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1weCAqICRsaW5lLWhlaWdodC1iYXNlKSArIGNhbGMobWFwLWdldCgkc3BhY2VycywgXCIxXzVcIikgKiAyKSArICRib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTm9zdGlja3kgdGFibGUgc2VjdGlvbiBoZWFkZXJcbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc3RpY2t5KSB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFibGUgc25hcFxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc30jeyRpbmZpeH0tc25hcCkge1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBib3RoIG1hbmRhdG9yeTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkOmhhcyh+IHRib2R5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0Ym9keTpub3QodGhlYWQgfiAqKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBUYWJsZSBub3NuYXBcbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc25hcCkge1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc30jeyRpbmZpeH0tc2Nyb2xsaW5kaWNhdG9yKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguaW4tdmlldykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogbWF4KDIwJSwgcmVtKDEyMHB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSw2MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctc2Nyb2xsLWluZGljYXRvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg2cHgpIHJnYigyNTUsMjU1LDI1NSw2MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2lwZSAycyBlYXNlLWluIGluZmluaXRlIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzd2lwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNSUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1JSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmZhZGUtb3V0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc2Nyb2xsaW5kaWNhdG9yKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5pbi12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBTdGlja3kgaGVhZGVyc1xuICAgICAgICAgICAgJiN7JGluZml4fS1zdGlja3kge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDB2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2wtbWluLXdpZHRoOiAzMHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tY29sLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbC1taW4td2lkdGg6IDI4dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1jb2wtbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sLW1pbi13aWR0aDogMjJ2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWNvbC1taW4td2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlbVZhbHVlOiByZW0oMjg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sLW1pbi13aWR0aDogI3skcmVtVmFsdWV9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tY29sLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWNvbC1taW4td2lkdGgpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtbW9iaWxlLXB4ICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSAqIDIpICsgY2FsYygkYm9yZGVyLXdpZHRoICogMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyBjYWxjKCRib3JkZXItd2lkdGggKiAyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRhYmxlLXNuYXApIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgaGVhZFxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgZmlyc3QgY29sdW1uXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCh0aGVhZCB+ICopIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5vc3RpY2t5XG4gICAgICAgICAgICAmI3skaW5maXh9LW5vc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcblxuICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IGhlYWRcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IGZpcnN0IGNvbHVtblxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QodGhlYWQgfiAqKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRhYmxlIGxheW91dCBmaXhlZFxuICAgICAgICAgICAgJiN7JGluZml4fS1maXhlZCB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGFibGUgbGF5b3V0IG5vZml4XG4gICAgICAgICAgICAmI3skaW5maXh9LW5vZml4ZWQge1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gWmVicmEgc3RyaXBlXG4gICAgICAgICAgICAmI3skaW5maXh9LXN0cmlwZWQge1xuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHI6bm90KC5zZWN0aW9uLWhlYWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTm8gemVicmEgc3RyaXBlXG4gICAgICAgICAgICAmI3skaW5maXh9LW5vc3RyaXBlZCB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0cjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAvLyBUYWJsZSB3cmFwcGVyXG4gICAgLy8gLy8tLS0tLS0tLS0tLS0tLVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIFNjcm9sbGJhclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoJGdyYXktMjAwKTtcblxuICAgICAgICAvLyBSZW1vdmUgYm9yZGVycy9yYWRpdXMgd2l0aCBjb250YWluZXJcbiAgICAgICAgI3skbnN9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHsgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gc3R5bGVzXG4gICAgdGhlYWQsXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmVtcHR5LFxuICAgICAgICAgICAgICAgICY6aGFzKCsgOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoKyA6ZW1wdHkpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1zbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSkgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICAvLyBIYXMgdGFibGUgYm9keVxuICAgICAgICAmOmhhcyh+IHRib2R5KSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIEhhcyB0YWJsZSBoZWFkXG4gICAgICAgICY6bm90KDpoYXModGhlYWQgfiAqKSkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgdGggeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvZXMgbm90IGhhdmUgdGFibGUgaGVhZFxuICAgICAgICAmOm5vdCh0aGVhZCB+ICopIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDdXN0b20gU2Nyb2xsYmFyXG5cbkBtaXhpbiBzY3JvbGxiYXIoJGJhY2tncm91bmQpIHtcbiAgICBAc3VwcG9ydHMgKHNjcm9sbGJhci13aWR0aDogdGhpbikge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGdyYXktNjAwICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBcbiAgICBAc3VwcG9ydHMgc2VsZWN0b3IoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgICAgICAvLyB3aWR0aFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHJhY2tcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYW5kbGVcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhbmRsZSBvbiBob3ZlclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tY29udHJvbFxue1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuICAgIGlucHV0IHsgZm9udC1zaXplOiAxNnB4OyB9XG4gfVxufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgLy8gQm9vdHN0cmFwIGZvY3VzIG92ZXJyaWRlc1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLXJpbmcocmVtKDFweCksICRmb2N1cywgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWJnO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLXJpbmcocmVtKDFweCksICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIHRydWUsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkOmhvdmVyLFxuICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgJjpkaXNhYmxlZDphY3RpdmUsXG4gICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAmLmRpc2FibGVkOmZvY3VzLFxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCxcbiAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbn1cblxuXG5cbmxhYmVsLFxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpO1xuXG4gICAgLm9wdGlvbmFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICB9XG59XG5cbmlucHV0ICsgZGl2Om5vdCguaW5wdXQtZ3JvdXAtYXBwZW5kKSxcbi5mb3JtLWNhcHRpb24sXG4uZm9ybS10ZXh0LFxuLmNoYXItY291bnQsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuZXJyb3ItdGV4dCxcbi5pbnZhbGlkLWZlZWRiYWNrOmhhcyh+IC5pcy1pbnZhbGlkKSxcbi5lcnJvci10ZXh0Omhhcyh+IC5pcy1pbnZhbGlkKSB7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG5cbiAgICAmOmhhcyh+IDpkaXNhYmxlZCksXG4gICAgJjpoYXMofiAuZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrOmhhcyh+IC5pcy1pbnZhbGlkKSxcbi5lcnJvci10ZXh0Omhhcyh+IC5pcy1pbnZhbGlkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGFyLWNvdW50IHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDIwcHggb24gc2NyZWVuXG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IC8vIGZvciBFZGdlIGFuZCBJRSBpbnB1dCBzZWxlY3Rpb25cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKCN7JGxpbmUtaGVpZ2h0LXNtfWVtIC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoI3skbGluZS1oZWlnaHQtbGd9ZW0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0pIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmhvdmVyIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtaG92ZXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpjaGVja2VkOmFjdGl2ZSxcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZyhyZW0oMXB4KSwgJGZvY3VzLCB0cnVlLCBmYWxzZSk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCk6YWN0aXZlLFxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCk6Zm9jdXMsXG4gICAgICAgICY6bm90KDpjaGVja2VkKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6YWN0aXZlLFxuICAgICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgJi5kaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2VkLFxuICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2VkLFxuICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3VzdG9tLXN3aXRjaCB7XG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7ICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItaG92ZXItYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYm94LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgxcHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpob3ZlcixcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICAgICAmOmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6YWN0aXZlLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAgICAgICAmOmRpc2FibGVkOmNoZWNrZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1zd2l0Y2gtc20ge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGgtc20gKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGgtc207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20tc3dpdGNoLWxnIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7ICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoLWxnICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWhlaWdodC1sZztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1ib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2w6aGFzKCsgLmlucHV0LWdyb3VwLWFwcGVuZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAmOmhhcyhpbWcpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICAvLyBCb290c3RyYXAgZm9jdXMgb3ZlcnJpZGVzXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZyhyZW0oMXB4KSwgJGZvY3VzLCB0cnVlLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjdXN0b20gc2VsZWN0cyBhbmQgcGFzc3dvcmQgaW5wdXQgZ3JvdXBzIGJyZWFrIGJhc2UgYm9vdHN0cmFwIGVycm9yIG1lc3NhZ2UgZGlzcGxheVxuLmlucHV0LWdyb3VwLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtbGFiZWwudGV4dC1kYW5nZXIgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5lcnJvci10ZXh0LFxuLmludmFsaWQtZmVlZGJhY2s6aGFzKH4gLmlzLWludmFsaWQpLFxuLmVycm9yLXRleHQ6aGFzKH4gLmlzLWludmFsaWQpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICgoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UpIC0gJGZvcm0tZmVlZGJhY2staWNvbi1zaXplKSAvIDI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZlZWRiYWNrLWljb24tc2l6ZSArICRmb3JtLWZlZWRiYWNrLWljb24tZ3V0dGVyO1xufVxuXG4uY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1hcy1jaGVja2JveCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1hcy1yYWRpbyB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuZmF1eC1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgxcHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5mYXV4LXJhZGlvIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ3VzdG9tIGJ1dHRvbnMgZm9yIERlc2lnbiBTeXN0ZW0gdjEuMFxuLy8gQnV0dG9uIG9wdGlvbnMgaGF2ZSBiZWVuIGNvbmRlbnNlZFxuLy8gT2xkIGJ1dHRvbiBjbGFzc2VzIGhhdmUgYmVlbiBjb25zb2xpZGF0ZWQgaW50byBuZXcgYnV0dG9uc1xuXG4vLyBCdXR0b24gdmlzdWFsIHN0eWxlcyBvbmx5XG4vLyBUaGlzIG1peGluIGNvbnRhaW5zIG9ubHkgdGhlIHZpc3VhbCBhc3BlY3RzIG9mIGEgYnV0dG9uLCBzdWNoIGFzIGNvbG9ycywgYmFja2dyb3VuZHMsIGJvcmRlcnMsXG4vLyBhbmQgaG92ZXIvZm9jdXMgc3RhdGVzLiBJdCBhbHNvIGluY2x1ZGVzIHRoZSBib290c3RyYXAgYmFzZSBwcm9wZXJ0aWVzIHJlcXVpcmVkIGZvciBhIGJ1dHRvblxuLy8gdG8gcmVuZGVyIGNvcnJlY3RseSB3aXRob3V0IG5lZWRpbmcgdG8gZXh0ZW5kIHRoZSAuYnRuIGNsYXNzIGRpcmVjdGx5LlxuXG5AbWl4aW4gYnRuLXZpc3VhbCB7XG4gICAgLy8gVmlzdWFsIHN0eWxlcyBvbmx5IChjb2xvcnMsIGJhY2tncm91bmRzLCBib3JkZXJzLCBob3Zlci9mb2N1cyBzdGF0ZXMpXG4gICAgLy8gQm9vdHN0cmFwIGJhc2UgcHJvcGVydGllcyAocmVwbGFjZXMgQGV4dGVuZCAuYnRuIGRlcGVuZGVuY3kpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICAgIHRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBORk0gb3ZlcnJpZGVzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24gIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8gQm9vdHN0cmFwIGZvY3VzIG92ZXJyaWRlc1xuICAgICAgICAmOmZvY3VzIHsgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgycHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvb3RzdHJhcCBvdmVycmlkZSBmb3IgZGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlcixcbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkLW1haW4tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kaXNhYmxlZC1tYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzUlKSBzZXBpYSgxJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTg3ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFzZSBzdHlsZXMgbWl4aW5cblxuQG1peGluIGJ0bi1iYXNlIHtcbiAgICAvLyBJbmNsdWRlIHZpc3VhbCBzdHlsZXMgZm9yIGJ1dHRvblxuICAgIC8vIFRoZXNlIGluY2x1ZGUgYm9vdHN0cmFwIGJhc2UgcHJvcGVydGllcyBzdWNoIGFzIGRpc3BsYXksIGZvbnQsIHRleHQgYWxpZ25tZW50LCBjdXJzb3IsXG4gICAgLy8gYmFja2dyb3VuZCwgYm9yZGVyLCBjdXJzb3IsIGFuZCB0cmFuc2l0aW9uIHRoYXQgYXJlIHJlcXVpcmVkIGZvciB0aGUgYnV0dG9uIHRvIFxuICAgIEBpbmNsdWRlIGJ0bi12aXN1YWw7XG5cbiAgICAvLyBJY29uIGJ1dHRvbiBoYW5kbGluZ1xuICAgICY6aXMoLmljb24pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBcbiAgICAgICAgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguc3Itb25seSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmlzKC5idG4tc20pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmlzKC5idG4tbGcpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuXG4gICAgLy8gTkZNIEJ1dHRvbiBHdWlkZWxpbmVzXG4gICAgLy8gU21hbGwgTW9iaWxlIGFyZSBmdWxsLXdpZHRoLCBleGNlcHQgd2hlbiBpbmxpbmUgd2l0aCBhbm90aGVyIENUQVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmJ0bi1pbmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1haW4gYnV0dG9uIGhvdmVyIGVmZmVjdHNcbi8vIE1peGluIHRvIG92ZXJyaWRlIHZhcmlhbnQtc3BlY2lmaWMgcHJvcGVydGllcy5cbi8vIFBhc3MgaW4gYSBzdWZmaXggc3RyaW5nIChlLmcuIFwic21cIiBvciBcImxnXCIpLCB0aGUgY29ycmVzcG9uZGluZyBwYWRkaW5nIHZhcmlhYmxlLFxuLy8gYW5kIHRoZSBjb3JyZXNwb25kaW5nIGljb24gc2l6ZSB2YXJpYWJsZS5cblxuQG1peGluIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKCRzdWZmaXgsICRwYWRkaW5nLCAkc2l6ZSwgJGdhcCkge1xuICAgICYuI3tcImJ0bi0jeyRzdWZmaXh9XCJ9IHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgdGhlIDo6YWZ0ZXIgc2l6ZSBwcm9wZXJ0aWVzXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRqdXN0IHBhZGRpbmcgd2hlbiBOT1QgdXNpbmcgdGhlIFwiYnRuLWhvdmVyLWxlZnRcIiBtb2RpZmllclxuICAgICAgICAmOm5vdCguYnRuLWhvdmVyLWxlZnQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKCRnYXApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZyAtICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRqdXN0IHBhZGRpbmcgd2hlbiB1c2luZyBcImJ0bi1ob3Zlci1sZWZ0XCJcbiAgICAgICAgJi5idG4taG92ZXItbGVmdCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgtJGdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcgLSAkc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkanVzdCBwYWRkaW5nIG9uIGhvdmVyXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRwYWRkaW5nIC0oJHNpemUgLyAyKSkgKyAoJGdhcCAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZyAtICgoJHNpemUgKyAkZ2FwKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taG92ZXItbGVmdDpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZyAtICgkc2l6ZSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHBhZGRpbmcgLSAoKCRzaXplICsgJGdhcCkgLyAyKSkgKyAoJGdhcCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlVUVE9OIEhPVkVSIElDT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLSBEZXNjcmlwdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ3JlYXRlcyBjbGFzcyB0aGF0IGRpc3BsYXlzIGFuIGljb24gb24gYnV0dG9uIGhvdmVyLlxuLy8gQXV0b21hdGljYWxseSBnZW5lcmF0ZXMgLmJ0bi1ob3Zlci1sZWZ0IGNsYXNzIHRvIHBsYWNlIHRoZSBpY29uIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGJ1dHRvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAkY2xhc3NOYW1lOiBDbGFzcyBuYW1lIHRvIGdlbmVyYXRlIHRvIGFwcGx5IGhvdmVyIGVmZmVjdFxuLy8gJGxpZ2h0SWNvbjogU0FTUyB0b2tlbiwgU1ZHIGRhdGE6dXJpLCBvciBTVkcgaW1hZ2UgcGF0aC4gVXNlZCBmb3IgZGFyayBidXR0b25zLlxuLy8gJGRhcmtJY29uOiBTQVNTIHRva2VuLCBTVkcgZGF0YTp1cmksIG9yIFNWRyBpbWFnZSBwYXRoLiBVc2VkIGZvciBsaWdodCBidXR0b25zLlxuLy8gJHJldmVyc2VMZWZ0OiBUcnVlL2ZhbHNlIGlmIHRoZSAuYnRuLWhvdmVyLWxlZnQgY2xhc3Mgc2hvdWxkIHJldmVyc2UgdGhlIGljb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBidG4taG92ZXItaWNvbigkY2xhc3NOYW1lLCAkbGlnaHRJY29uLCAkZGFya0ljb24sICRyZXZlcnNlTGVmdDogdHJ1ZSkge1xuICAgIEBpZiAkcmV2ZXJzZUxlZnQgPT0gdHJ1ZSB7XG4gICAgICAgICRyZXZlcnNlTGVmdDogc2NhbGUoLTEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmV2ZXJzZUxlZnQ6IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICYuI3skY2xhc3NOYW1lfSB7XG4gICAgICAgICY6bm90KC5pY29uKTpub3QoOmhhcyguaWNvbikpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgIC8vIERlZmF1bHQgOjphZnRlciBzdHlsZXNcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidG4taG92ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnRuLWhvdmVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJ0bi1ob3Zlci1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRidG4taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGlnaHQgaWNvblxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeS10cmFuc2FjdGlvbmFsLFxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeSxcbiAgICAgICAgICAgICYuYnRuLXByaW1hcnktZGFyayxcbiAgICAgICAgICAgICYuYnRuLWRhcmsge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxpZ2h0SWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIERhcmsgaWNvblxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWwsXG4gICAgICAgICAgICAmLmJ0bi1wcmltYXJ5LWxpZ2h0LFxuICAgICAgICAgICAgJi5idG4tbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnktbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1vdXRsaW5lLWxpZ2h0LFxuICAgICAgICAgICAgJi5idG4tdHJhbnMtbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnktZGFyayxcbiAgICAgICAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuICAgICAgICAgICAgJi5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAgICAgICAgICAgJi5idG4tdHJhbnMtZGFyayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZGFya0ljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHBhZGRpbmcgd2hlbiBub3QgdXNpbmcgdGhlIGhvdmVyLWxlZnQgb3B0aW9uXG4gICAgICAgICAgICAmOm5vdCguYnRuLWhvdmVyLWxlZnQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggLSAkYnRuLWhvdmVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gV2hlbiB1c2luZyB0aGUgYnRuLWhvdmVyLWxlZnQgbW9kaWZpZXJcbiAgICAgICAgICAgICYuYnRuLWhvdmVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAtICRidG4taG92ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciBzdGF0ZSBvbiBkZWZhdWx0XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRidG4tcGFkZGluZy14IC0gKCRidG4taG92ZXItaWNvbi1zaXplIC8gMikpICsgKCRidG4taG92ZXItaWNvbi1nYXAgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14IC0gKCgkYnRuLWhvdmVyLWljb24tc2l6ZSArICRidG4taG92ZXItaWNvbi1nYXApIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlIHdoZW4gdXNpbmcgdGhlIGJ0bi1ob3Zlci1sZWZ0IG1vZGlmaWVyXG4gICAgICAgICAgICAmLmJ0bi1ob3Zlci1sZWZ0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJ0bi1ob3Zlci1pY29uLWdhcCkgJHJldmVyc2VMZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAtICgoJGJ0bi1ob3Zlci1pY29uLXNpemUgKyAkYnRuLWhvdmVyLWljb24tZ2FwKSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRidG4tcGFkZGluZy14IC0gKCRidG4taG92ZXItaWNvbi1zaXplIC8gMikpICsgKCRidG4taG92ZXItaWNvbi1nYXAgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVmFyaWFudCBvdmVycmlkZXMgZm9yIC5idG4tc20gYW5kIC5idG4tbGdcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKFwic21cIiwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4taG92ZXItaWNvbi1zaXplLXNtLCAkYnRuLWhvdmVyLWljb24tZ2FwLXNtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKFwibGdcIiwgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4taG92ZXItaWNvbi1zaXplLWxnLCAkYnRuLWhvdmVyLWljb24tZ2FwLWxnKTtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuXG4vLyBQcmltYXJ5IHRyYW5zYWN0aW9uYWxcblxuQG1peGluIGJ0bi1wcmltYXJ5LXRyYW5zYWN0aW9uYWwge1xuICAgIGJhY2tncm91bmQ6ICRidG4tdHJhbnNhY3Rpb25hbC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tdHJhbnNhY3Rpb25hbC1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tdHJhbnNhY3Rpb25hbC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi10cmFuc2FjdGlvbmFsLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGFuZCBwcmltYXJ5IGRhcmtcblxuQG1peGluIGJ0bi1wcmltYXJ5LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGxpZ2h0XG5cbkBtaXhpbiBidG4tcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgdHJhbnNhY3Rpb25hbFxuXG5AbWl4aW4gYnRuLXNlY29uZGFyeS10cmFuc2FjdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi10cmFuc2FjdGlvbmFsLWNvbG9yO1xuICAgIGNvbG9yOiAkYnRuLXRyYW5zYWN0aW9uYWwtY29sb3I7XG4gICBcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBhbmQgc2Vjb25kYXJ5IGRhcmtcblxuQG1peGluIGJ0bi1zZWNvbmRhcnktZGFyayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgbGlnaHRcblxuQG1peGluIGJ0bi1zZWNvbmRhcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGRhcmtcblxuQG1peGluIGJ0bi10ZXJ0aWFyeS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJHRyYW5zO1xuICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGxpZ2h0XG5cbkBtaXhpbiBidG4tdGVydGlhcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJhbnM7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIGJ1dHRvbiBzdHlsZXMgZm9yIGFsbCB2YXJpYXRpb25zXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBidG4tYmFzZTtcblxuICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci1pY29uKCdidG4taG92ZXItYXJyb3cnLCAkYnRuLWhvdmVyLWFycm93LWxpZ2h0LCAkYnRuLWhvdmVyLWFycm93LCAkcmV2ZXJzZUxlZnQ6IHRydWUpO1xuXG4gICAgQGluY2x1ZGUgYnRuLWhvdmVyLWljb24oJ2J0bi1ob3Zlci14JywgJGJ0bi1ob3Zlci14LWxpZ2h0LCAkYnRuLWhvdmVyLXgsICRyZXZlcnNlTGVmdDogZmFsc2UpO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIE5ldyBjbGFzc2VzXG5cbi8vIC5idG4tcHJpbWFyeS10cmFuc2FjdGlvbmFsXG4uYnRuLXByaW1hcnktdHJhbnNhY3Rpb25hbCB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktdHJhbnNhY3Rpb25hbDtcbn1cblxuLy8gLmJ0bi1wcmltYXJ5LWRhcmtcbi5idG4tcHJpbWFyeS1kYXJrLFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1kYXJrLFxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5LWRhcms7XG59XG5cbi8vIC5idG4tcHJpbWFyeS1saWdodFxuLmJ0bi1wcmltYXJ5LWxpZ2h0LFxuLmJ0bi1saWdodCB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktbGlnaHQ7XG59XG5cbi8vIC5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWxcbi5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWwge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktdHJhbnNhY3Rpb25hbDtcbn1cblxuLy8gLmJ0bi1zZWNvbmRhcnktZGFya1xuLmJ0bi1zZWNvbmRhcnktZGFyayxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tdHJhbnMtZGFyayxcbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LWRhcms7XG59XG5cbi8vIC5idG4tc2Vjb25kYXJ5LWxpZ2h0XG4uYnRuLXNlY29uZGFyeS1saWdodCxcbi5idG4tb3V0bGluZS1saWdodCxcbi5idG4tdHJhbnMtbGlnaHQge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktbGlnaHQ7XG59XG5cbi8vIC5idG4tdGVydGlhcnktZGFya1xuLmJ0bi10ZXJ0aWFyeS1kYXJrLFxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rMixcbi5idG4tbGluazQsXG4uYnRuLWxpbms1IHtcbiAgICBAaW5jbHVkZSBidG4tdGVydGlhcnktZGFyaztcbn1cblxuLy8gLmJ0bi10ZXJ0aWFyeS1kYXJrIHdpdGhvdXQgdW5kZXJsaW5lXG4uYnRuLWxpbmszIHtcbiAgICBAaW5jbHVkZSBidG4tdGVydGlhcnktZGFyaztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbn1cblxuLy8gLmJ0bi10ZXJ0aWFyeS1saWdodFxuLmJ0bi10ZXJ0aWFyeS1saWdodCB7XG4gICAgQGluY2x1ZGUgYnRuLXRlcnRpYXJ5LWxpZ2h0O1xufVxuXG4vLyBCb290c3RyYXAgYnV0dG9uIHJlc2V0c1xuLmJ0bi1zdWNjZXNzLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi12aWRlbyB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktZGFyaztcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLy8gbGVmdCBzaWRlZCBpY29uXG5cbiAgICAmOm5vdCguaWNvbi1yaWdodCkge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBzaWRlZCBpY29uXG5cbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIHJpZ2h0LCAyN3B4LCBiZWZvcmUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLXdoaXRlLCByaWdodCwgMjdweCwgYmVmb3JlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdmlkZW8tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeS1kYXJrO1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBsZWZ0IHNpZGVkIGljb25cblxuICAgICY6bm90KC5pY29uLXJpZ2h0KSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyN3B4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IHNpZGVkIGljb25cblxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLCByaWdodCwgMjdweCwgYmVmb3JlKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgcmlnaHQsIDI3cHgsIGJlZm9yZSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEYXJrIHRleHQgb24gbGlnaHQgYmFja2dyb3VuZFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4uYnRuLWFkZC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8gSWNvbiBCdXR0b25zXG5cbi8vIEVtYmVkZGVkIGljb24gaGFuZGxpbmdcbi5idG46bm90KDpob3ZlcikgLmljb24uaG92ZXItaWNvbixcbi5idG46aG92ZXIgLmljb24uaG92ZXItaWNvbiB+IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXZpZGVvLW91dGxpbmUtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLnZpZGVvLWljb24ge1xuICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctdmlkZW87XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xNXM7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgLnZpZGVvLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyN3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXZpZGVvLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluay12aWRlbyB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG59XG5cbi5yZW1vdmUtYnRuLFxuLnJlbW92ZS1idG4tbGcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7IC8vIEJTIG92ZXJyaWRlXG59XG5cbi8vIGxpbmtzIHdpdGggYnV0dG9uIGNsYXNzZXNcbmEuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJY29ucyBNaXhpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQWRkcyBhbiBTVkcgaWNvbiAtIG11c3QgaGF2ZSBwYXRoIG9yIFNWRyBsaXN0ZWQgaW4gdmFyaWFibGVzIGZpbGUuXG4vLyBleDogIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlby1ibGFjaywgcmlnaHQsIDIwcHgsIDkwKTtcbi8vIH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaWNvbigkaWNvbiwgJHBvc2l0aW9uLCAkc2l6ZTogMjBweCwgJHBldWRvRWw6IGJlZm9yZSwgJHJvdGF0ZTogbnVsbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpZiAkcGV1ZG9FbCA9PSBhZnRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRpY29ufSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyRWxlbWVudCh2ZXJ0aWNhbCwgYWJzb2x1dGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JGljb259IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJFbGVtZW50KHZlcnRpY2FsLCBhYnNvbHV0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHJvdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZX1kZWcpO1xuICAgIH1cbn1cbiIsIi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICA+IC5idG4ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCYXNlIHN0eWxlc1xuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLmg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FjY29yZGlvbiAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci15ICRhY2NvcmRpb24tc3BhY2VyLXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ0bi15ICRhY2NvcmRpb24tYnRuLXg7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLWFycm93LXJpZ2h0IG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci14O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhY2NvcmRpb24tcGFyYWdyYXBoLW1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5hbGVydCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtZm9udC13ZWlnaHQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFucztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXggJGFsZXJ0LXBhZGRpbmcteSBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDYpICsgJGFsZXJ0LWljb24tc2l6ZSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICRhbGVydC1pY29uLXNpemUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIENvbXBvbmVudCBvcHRpb25hbCBjbGFzc2VzXG4gICAgLy8gLy8gLmFsZXJ0LXN0YWNrZWRcbiAgICAvLyAvLyAuYWxlcnQtZGVmYXVsdFxuICAgIC8vIC8vIC5hbGVydC1zbVxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLy8gR2VuZXJhdGVzIGNsYXNzZXMgdG8gbWF0Y2ggYm9vdHN0cmFwIGJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgICYuYWxlcnQjeyRpbmZpeH0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14ICRhbGVydC1wYWRkaW5nLXkgY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA2KSArICRhbGVydC1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkc3BhY2VycywgNCkgKyAkYWxlcnQtaWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhbGVydC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0I3skaW5maXh9LXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJGFsZXJ0LWljb24tc2l6ZS1zdGFja2VkKSAkYWxlcnQtcGFkZGluZy14ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMobWFwLWdldCgkc3BhY2VycywgMikgKyAkYWxlcnQtaWNvbi1zaXplLXN0YWNrZWQpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhbGVydC1pY29uLXNpemUtc3RhY2tlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQjeyRpbmZpeH0tc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0I3skaW5maXh9LW1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydCN7JGluZml4fS1sZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhbGVydC1pbmZvLWJvcmRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2luZm8tb3V0bGluZV93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtd2FybmluZy1ib3JkZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtZGFuZ2VyLWJvcmRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyxcbiAgICAmLmFsZXJ0LWluZm8sXG4gICAgJi5hbGVydC13YXJuaW5nLFxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJGFsZXJ0LWljb24tc2l6ZS1jbG9zZSk7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICRhbGVydC1pY29uLXNpemUtY2xvc2UpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMobWFwLWdldCgkc3BhY2VycywgNCkgKyAkYWxlcnQtaWNvbi1zaXplLWNsb3NlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2Nsb3NlX2Rhcms7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZS1jbG9zZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiAkYWxlcnQtY2xvc2UtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN0YWNrZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtcGFkZGluZy14O1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl9jbG9zZS13aXRob3V0LWNpcmNsZV93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZS1jbG9zZS1zdGFja2VkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkc3BhY2VycywgMikgKyAkYWxlcnQtaWNvbi1zaXplLWNsb3NlLXN0YWNrZWQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDIpICsgJGFsZXJ0LWljb24tc2l6ZS1jbG9zZS1zdGFja2VkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvc2hhcGVzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3pfaW5kZXhcIjtcblxuJGJhZGdlLWFycm93LXdpZHRoOiAxMnB4O1xuXG4uYmFkZ2UsXG4uYmFkZ2UtbWQge1xuICAgIEBpbmNsdWRlIGJhZGdlKCRwcmltYXJ5KTtcblxuICAgICYtY29udGFpbmVyLFxuICAgICYtbWFyeGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgei1pbmRleDogeihcImJhZGdlc1wiKTtcbiAgICAgICAgbGVmdDogcmVtKDFweCk7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB0b3A6IHJlbSgxcHgpO1xuICAgIH1cbn1cblxuLmJhZGdlLXNtIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zbSgkcHJpbWFyeSk7XG59XG5cbi5iYWRnZS1tYXJ4ZW50LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b20gOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjEwXzVcIik7XG4gICAgICAgIGxlZnQgOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgIGJvdHRvbSA6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICAgICAgICBsZWZ0IDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxufVxuXG4ubXVsdGktYmFkZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXVsdGktYmFkZ2UtY29udGFpbmVyID4gLmJhZGdlIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLW1hcnhlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5iYWRnZS1ncmVlbixcbi5iYWRnZS1mcmVlLWRlbGl2ZXJ5LFxuLmJhZGdlLXJld2FyZCxcbi5iYWRnZS1pbnN0YWxsLFxuLmJhZGdlLW9ubGluZSxcbi5iYWRnZS1pbnN0b3JlLFxuLmJhZGdlLXN1Y2Nlc3MsXG4uYmFkZ2UtbmV3YXJyaXZhbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmJhZGdlLWluc3RhbGwge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbn1cblxuLmJhZGdlLXN1cGVyLWJ1eSxcbi5iYWRnZS1ibHVlLFxuLmJhZGdlLXByZW9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQyO1xufVxuXG4uYmFkZ2UtcHJlb3duZWQsXG4uYmFkZ2UtcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktcHVycGxlO1xufVxuXG4uYmFkZ2UteWVsbG93LFxuLmJhZGdlLWNsZWFyYW5jZSxcbi5iYWRnZS1iZXN0LXNlbGxlcixcbi5iYWRnZS1leGNsdXNpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDQ7XG59XG5cbi5iYWRnZS1uZm0tcGx1cyxcbi5iYWRnZS1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDU7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmJhZGdlLWRhbmdlcixcbi5iYWRnZS1yZWQsXG4uYmFkZ2UtZG9vcmJ1c3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbn1cblxuLmJhZGdlLWluZm8sXG4uYmFkZ2UtZ2FzLFxuLmJhZGdlLWR1YWwtZnVlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmJhZGdlLXJlZC1vcmFuZ2UsXG4uYmFkZ2UtZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1vcmFuZ2U7XG59XG5cbi5iYWRnZS1saWdodCxcbi5iYWRnZS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xufVxuIiwiQGltcG9ydCBcIi4vdHlwZU1peGlucy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9saW5rc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9oZWFkZXJOYXZcIjtcbkBpbXBvcnQgXCIuL3R5cGVNaXhpbnMvcGRwVHlwZVwiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9wcm9kdWN0VGlsZVR5cGVcIjtcblxuLy8gd2hpdGUgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRzXG5cbkBtaXhpbiB3aGl0ZS1mb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gUGFyYWdyYXBoIG92ZXJyaWRlIGhlbHBlclxuXG5AbWl4aW4gdHlwZS1wIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1wLWJvbGQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG4vLyBOT1QgWUVUIENVU1RPTUlaRUQgRk9SIE5GTVxuXG4vLyBDYXRlZ29yeSBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2F0ZWdvcnktbmF2LWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkbGluay1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24tYWx0O1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIsXG4vLyAgICAgJjphY3RpdmUsXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWFsdDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIENhcnQgTGluayBTdHlsZXNcblxuLy8gQG1peGluIHR5cGUtY2FydC1oZWFkZXIge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gdHlwZS1jYXJ0LWVzdGltYXRlZC10b3RhbCB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gfVxuXG4vLyBDaGVja291dCBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2hlY2tvdXQtcHJpY2UoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjaGVja291dC1wcmljZS1zYWxlKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyB9XG5cbi8vIEBtaXhpbiBwcm9kdWN0LWNhcmQtcHJpY2Uge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtY2FyZC1wcmljZS1zYWxlIHtcbi8vICAgICBAaW5jbHVkZSBwcm9kdWN0LWNhcmQtcHJpY2UoKTtcblxuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4vLyB9XG5cbi8vIEBtaXhpbiBjYXJkLW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtbmFtZSgpIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gc2VhcmNoLXJlZmluZW1lbnQtaGVhZGVyKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtcmVzdWx0cy10ZXh0KCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGgyLW1vYmlsZS1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBzdW1tYXJ5LXNlY3Rpb24tbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1peGluIG1vZGFsLWhlYWRlcigpIHtcbi8vICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBtaW5pY2FydC1zdWItdG90YWwge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vIH1cblxuLy8gQG1peGluIGF0Yy1wcm9kdWN0LW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiB0eXBlLXByb2R1Y3QtdG8tcmVtb3ZlIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtc3VnZ2VzdGlvbnMtdGl0bGUge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWJhci10aXRsZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXByb2R1Y3QtbmFtZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuLy8gfVxuXG4vLyBAbWl4aW4gY29tcGFyaXNvbi1yZW1vdmUtbGluayB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1hbHQ7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWNsZWFyLWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXRhYmxlLWF0dHItbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG4iLCIucG9zdC1hZGQtdG8tY2FydCxcbi5wcm9kdWN0LWFkZC1vbnMge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWluZm8sXG4gICAgICAgIC5vcHRpb24taW5mby1ncm91cC1jb2wtMiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLm1vZGFsLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2luc3RhbGxhdGlvbi1mb3JtLXByb2R1Y3RUeXBlLWVycm9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjNyZW0gMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5wYXJ0cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1cHgpIDAgcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBlcmZvcm1hbmNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oOXB4KSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW50aXZpcnVzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oOXB4KSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGF5bWVudC1hbnRpdmlydXMtdGl0bGUsXG4gICAgICAgICAgICAmLlBheW1lbnQtUHJvdGVjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW4tb3B0aW9ucyB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLWRpc2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xufVxuXG4ubW9kYWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHlwZS1oNDtcblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1tb2RhbC1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdmctY2xvc2U7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpIHJlbSgzMHB4KTtcblxuICAgICAgICAjcGFnZVRpbWVvdXRNb2RhbFRpdGxlIHtcbiAgICAgICAgICAgIC53YXJuaW5nLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYucG9zdC1hZGQtdG8tY2FydCxcbiAgICAmLnByb2R1Y3QtYWRkLW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJldi1zZXJ2aWNlLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0LXNlcnZpY2UtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1xdHkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDsgLy8gZG8gbm90IGFsbG93IGltYWdlIHRvIHNrZXdcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1za3Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250aW51ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdmlldy1jYXJ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWFkZC1vbnMge1xuICAgICAgICAubW9kYWwtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcXR5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1zZWN1cml0eS1xdWVzdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1zZWN1cml0eS1xdWVzdGlvbi1jaGVjayxcbiAgICAmLm1vZGFsLXNlY3VyaXR5LXF1ZXN0aW9ucyB7XG4gICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0LnF1YW50aXR5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LWFkZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtcGFydHMtZ29sZC1wbGFuLFxuICAgIC5tb2RhbC1ib2R5LWFkZG9ucyxcbiAgICAubW9kYWwtYW50aXZpcnVzLXBlcmZvcm1hbmNlLFxuICAgIC5tb2RhbC1nb2xkLXBsYW4ge1xuICAgICAgICAucGxhbi1vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAucGxhbi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWluZm8tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uLWluZm8tZ3JvdXAtY29sLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmVydGljYWxseS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbi1pbmZvLWdyb3VwLWNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXF0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24taXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5LWFkZG9ucyB7XG4gICAgICAgIC5wbGFuLW9wdGlvbiB7XG4gICAgICAgICAgICAub3B0aW9uLWluZm8tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmLm9wdGlvbi1pbmZvLWdyb3VwLWNvbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbGx5LWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcHRpb24taW5mby1ncm91cC1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1wYXJ0cy1nb2xkLXBsYW4sXG4gICAgJi5tb2RhbC1nb2xkLXBsYW4sXG4gICAgLm1vZGFsLWdvbGQtcGxhbiB7XG4gICAgICAgIC5wbGFuLW9wdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5wcm90ZWN0aW9uLXBsYW4tdG90YWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgLnByb3RlY3Rpb24tcGxhbi10b3RhbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvdGVjdGlvbi1wbGFuLXRvdGFsLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1wYXJ0cy1nb2xkLXBsYW4sXG4gICAgJi5tb2RhbC1wYXJ0cy1wZXJmb3JtYW5jZSxcbiAgICAmLm1vZGFsLWFudGl2aXJ1cy1wZXJmb3JtYW5jZSxcbiAgICAmLm1vZGFsLWFudGl2aXJ1cyxcbiAgICAmLm1vZGFsLXBhcnRzLFxuICAgICYubW9kYWwtcGVyZm9ybWFuY2Uge1xuICAgICAgICAucGVyZm9ybWFuY2UtaGVhZGVyLFxuICAgICAgICAuYW50aXZpcnVzLWhlYWRlcixcbiAgICAgICAgLnBhcnRzLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLW9wdGlvbnMge1xuICAgICAgICAgICAgLnBsYW4tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyZm9ybWFuY2UtY29udGVudCB7XG4gICAgICAgICAgICAucGxhbi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlcmZvcm1hbmNlLXByaWNlLWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpdmlydXMtY29udGVudCB7XG4gICAgICAgICAgICAucGxhbi1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudGl2aXJ1cy1wcmljZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uLXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICAucGVyZm9ybWFuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDUubWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0cy1wZXJmb3JtYW5jZS10YWJzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KSByZW0oOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstcGFydHM6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVjay1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50aXZpcnVzLXBlcmZvcm1hbmNlLXRhYnMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUgLm5hdi1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLXBlcmZvcm1hbmNlOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctY2hlY2stZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0cy1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jaGVjay1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyZm9ybWFuY2UtY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctc2hpZWxkLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpdmlydXMtY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctc2hpZWxkLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJldixcbiAgICAgICAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRpbnVlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtaW5zdGFsbGF0aW9uLXF1b3RlLFxuICAgICYubW9kYWwtaW5zdGFsbGF0aW9uLW9wdGlvbiB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtaW5zdGFsbGF0aW9uLXF1b3RlIHtcbiAgICAgICAgLnppcC1pbnB1dC1yb3csXG4gICAgICAgIC5wcm9tby1hbmQtc3VibWl0LXJvdyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgLy8gaW5saW5lIHdpdGggaW5wdXRcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuemlwLWlucHV0LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2stY3VzdG9tIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cDpub3QoLnJlcXVpcmVkKSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXR5cGUtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1pbnN0YWxsYXRpb24tb3B0aW9uIHtcbiAgICAgICAgLmluc3RhbGxhdGlvbi1vcHRpb25zLWFzc2V0cyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLm5mbS1pbnN0YWxsYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLXNlcnZpY2VzLXJlcXVlc3Qge1xuICAgICAgICAuemlwLWlucHV0LXJvdyxcbiAgICAgICAgLnBob25lLXNhbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC56aXAtaW5wdXQtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXppcC1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRlbGl2ZXJ5LXBpY2t1cCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiAuZC1zbS1ub25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBiLTIgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXBpY2t1cC1sb2NhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBlLXAtYm9sZDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlja3VwLWxvY2F0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW5jZWwtbG9jYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNlbGVjdC1kYXRlLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tc2F2ZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWxhYm9yLXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtc2VydmljZXMtbGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRzLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNlcnZpY2UtbGFiZWwtZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtbGFiZWwtZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZS1sYWJlbC1mb3ItZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHktaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LXNlcnZpY2UtcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utb3B0aW9uLXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5zZXJ2aWNlLWxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHktbW9kdWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2Utc2VsZWN0LWxpbmUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXMtY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5hbGVydC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB+IC5hbGVydC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi15ZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLW1vZGFsLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlcy1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtaW5zdGFsbC1zdXJmYWNlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLmluc3RhbGwtbGluZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0tcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdGFsbC1zdXJmYWNlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkdmFuY2VkLXN1cmZhY2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tZG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNhZGRyZXNzLWludmFsaWQgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjZXB0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDExcHgpIHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWNhbmNlbC1wcGkge1xuICAgICAgICAuZm9vdGVyLWNhbmNlbC1wcGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RydXN0UGlsb3RJZnJhbWUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMzBweCkgcmVtKDE1cHgpO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2lvc2stdGltZW91dC1tb2RhbC1vcGVuIHtcbiAgICAubW9kYWw6bm90KCNwYWdlVGltZW91dE1vZGFsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3AgfiAubW9kYWwtYmFja2Ryb3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5yZWRpcmVjdC10aW1lb3V0LW1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbDpub3QoI3JlZGlyZWN0VGltZW91dE1vZGFsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2Ryb3AgfiAubW9kYWwtYmFja2Ryb3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyICogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIFRhYnNcblxuLy8gUmVzZXQgYmFzZSBzdHlsZXMgZm9yIGJvdGggdGFicyBhbmQgcGlsbHMgdG8gc2hhcmVkIGRlZmF1bHRzXG5cbi5uYXYtdGFicyxcbi5uYXYtcGlsbHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMnB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDJweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDJweCk7XG4gICAgbWFyZ2luOiByZW0oLTJweCkgcmVtKC0ycHgpIDAgcmVtKC0ycHgpO1xuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKHRyYW5zcGFyZW50KTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSkgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciAzMDBtcywgYm9yZGVyIDMwMG1zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC1tO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxOSUpIHNlcGlhKDEzJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMjU2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMzAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgwJSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDMzN2RlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDc5JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1tYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1maXQge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZm9ybS1uYXYgLm5hdi1pdGVtPi5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtbGluay1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi1saW5rLWJvcmRlci13aWR0aCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi1saW5rLWJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2Lm5hdmJhci1uYXYge1xuICAgIC5yZXNldC1wYXNzd29yZC1mb3JtLW1vZGFsIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAuYWxlcnQuYWxlcnQtZGFuZ2VyLFxuICAgICAgICAucmVzZXQtcGFzc3dvcmQtZm9ybS1tb2JpbGUgLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLy8gUGlsbHNcblxuLm5hdi1waWxscyB7XG4gICAgZ2FwOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTJweCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5oaWdsaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE5ldyBMYWJlbCBTdHlsZXNcblxuQG1peGluIGxhYmVsLW0oKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLWJvZHksXG4gICAgICAgICRtLXNpemU6ICAgICRmb250LXNpemUtYm9keS1tb2JpbGUsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMTI1LCAvLyBDdXN0b21cbiAgICAgICAgJG0tbGluZTogICAgMS4xNDUgLy8gQ3VzdG9tXG4gICAgKTtcbn1cblxuXG4vLyBPbGQgTGFiZWwgU3R5bGVzXG5cbkBtaXhpbiBsYWJlbC0xKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLWJvZHksXG4gICAgICAgICRtLXNpemU6ICAgICRmb250LXNpemUtYm9keS1tb2JpbGUsXG4gICAgICAgICRsaW5lOiAgICAgICRsaW5lLWhlaWdodC1sZyxcbiAgICAgICAgJG0tbGluZTogICAgJGxpbmUtaGVpZ2h0LXNtXG4gICAgKTtcbn1cblxuQG1peGluIGxhYmVsLTEtYm9sZCgpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgICRmb250LXNpemUtYm9keSxcbiAgICAgICAgJG0tc2l6ZTogICAgJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSxcbiAgICAgICAgJGxpbmU6ICAgICAgJGxpbmUtaGVpZ2h0LWxnLFxuICAgICAgICAkbS1saW5lOiAgICAkbGluZS1oZWlnaHQtc21cbiAgICApO1xufVxuXG5AbWl4aW4gbGFiZWwtMigpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1zbVxuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0yLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLXNtXG4gICAgKTtcbn1cblxuQG1peGluIGxhYmVsLTMoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgICRmb250LXNpemUtbGcsXG4gICAgICAgICRsaW5lOiAgICAgICRsaW5lLWhlaWdodC1zbVxuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0zLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLWxnLFxuICAgICAgICAkbGluZTogICAgICAkbGluZS1oZWlnaHQtc21cbiAgICApO1xufVxuXG5AbWl4aW4gbGFiZWwtNC1ib2xkKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1sZyxcbiAgICAgICAgJG0tc2l6ZTogICAgJGZvbnQtc2l6ZS1ib2R5LFxuICAgICAgICAkbGluZTogICAgICAkbGluZS1oZWlnaHQtc21cbiAgICApO1xufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuPiBkaXYge1xuICAgIC5zbG90LXdyYXBwZXIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICAuc2xvdC13cmFwcGVyLmhvbWUtYSAmLFxuICAgIC5zbG90LXdyYXBwZXIuY2F0LWxhbmRpbmctYSAmLFxuICAgIC5zbG90LXdyYXBwZXIuY3VzdG9tLWxhbmRpbmctYSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmdyaWQtY29udGVudCxcbiAgICAmLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIC5zbG90LXdyYXBwZXIgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xvdC13cmFwcGVyW2NsYXNzXj1cImNhdC1sYW5kaW5nLVwiXSxcbi5zbG90LXdyYXBwZXJbY2xhc3NePVwiY3VzdG9tLWxhbmRpbmctXCJdIHtcbiAgICAuY29udGFpbmVyOm5vdCguYy1wYWdlLWRlc2lnbmVyLWxheW91dCA+ICope1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWFzc2V0LWNhcm8sXG4gICAgLmhlcm8tY2FybyB7XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtYXNzZXQtY2FybyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oZXJvLWNhcm8ge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBJRTExIGZhbGxiYWNrXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxufVxuXG4vLyBHbG9iYWwgSGVybyBzdHlsZXNcbi5oZXJvIHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcblxuICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC8vIFRPRE8gTkZNOiBvYmplY3QtZml0IHBvbHlmaWxsIGZvciBJRVxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLy8gRnVsbCBXaWR0aCBIZXJvIHdpdGggb3ZlcmxheSBjb250ZW50XG4uaGVyby5mdWxsLXdpZHRoLWhlcm8ge1xuICAgIC5oZXJvLWNhcm8tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvLyBJRTExIGZpeDsgbmVlZGVkIGluIGRlc2t0b3Agb25seVxuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIC8vIElFMTEgZml4OyBuZWVkZWQgaW4gZGVza3RvcCBvbmx5XG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyRWxlbWVudCgnY2VudGVyJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvLyBJRTExIGZpeDsgbmVlZGVkIGluIGRlc2t0b3Agb25seVxuICAgICAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDQuNyUgNC43JSA5LjQlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCA5MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMi44JSA2LjUlO1xuXG4gICAgICAgICAgICAvLyBJRTExIGZpeDsgbmVlZGVkIGluIGRlc2t0b3Agb25seVxuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyRWxlbWVudCgndmVydGljYWwnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gSUUxMSBmYWxsYmFja1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQlOyAvLyAzMHB4IG9uIHNjcmVlblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHktYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jdGEge1xuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oNXB4KSByZW0oMTBweCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm86bm90KC5mdWxsLXdpZHRoLWhlcm8pOm5vdCguc3RvcmUpIHtcbiAgICAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFVzaW5nIG9uZSBpbWFnZSBhcyBhIENTUyBiYWNrZ3JvdW5kIGltYWdlXG4gICAgLmhlcm8taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlOyAvLyBtYWludGFpbnMgYXNwZWN0IHJhdGlvXG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLy8gdmVydGljYWwgYWxpZ24gdGV4dCBibG9jayBjb250ZW50c1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpIDEzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC8vIHNvIHdoaXRlIHRleHQgd2lsbCBzaG93IG9uIGJvZHlcbiAgICAgICAgICAgICYuYmctdHJhbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLy8gd2hpdGUgYmcgYnV0dG9ucyBmdWxseSBleHBhbmRcbiAgICAgICAgICAgICYuYmctd2hpdGUgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLWJsb2NrLFxuICAgICAgICAuZGlzcGxheS0xLFxuICAgICAgICAuY29weS1ibG9jayxcbiAgICAgICAgLnAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuXG4gICAgICAgICAgICArIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCxcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmssXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLnN0b3JlIHtcbiAgICAudGV4dC1ibG9jayA+IGRpdixcbiAgICAudGV4dC1ibG9jayA+IGRpdiAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlLXBob25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29udGVudCBDYXJkcyBhcmUgdXNlZCBmb3IgaW5mb3JtYXRpb24gb3IgcHJvbW90aW9uYWwgY29udGVudCBvbiB0aGUgSG9tZSBhbmQgQ2F0ZWdvcnkgTGFuZGluZyBwYWdlcy5cblxuLmNvbnRlbnQtY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzBweCkgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLy8gSUUxMSBuZWVkcyBzZXQgZmxleC1iYXNpcyBvciB3aWR0aFxuICAgICAgICAgICAgLy8gdXNpbmcgZmxleC1iYXNpcyBhbmQgY2FyZCBjb3VudCBpbiB0ZW1wbGF0ZVxuICAgICAgICAgICAgJi5hY3Jvc3MtMiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3Jvc3MtMyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3Jvc3MtNCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3Jvc3MtNSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGV4dCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgfVxuXG4gICAgLy8gU1ZHIEljb25zXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5jYXJkMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgtMTBweCkgcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvbW8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gSUUxMSBmbGV4IGZpeFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgMCAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXJkLXRpdGxlIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG59XG5cbi8vIDQtVXAgQ29udGVudCBDYXJkIEdyaWRcbi5jb250ZW50LWNhcmQtZ3JpZCB7XG4gICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvLyBvdmVycmlkZSBCb290c3RyYXAgY29sIHBhZGRpbmcgaW4gbW9iaWxlIG9ubHlcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudCBDYXJkIENhcm91c2VsXG4uY29udGVudC1jYXJkLWNhcm8ge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cbn1cblxuLmFjdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNSU7XG4gICAgfVxuXG4gICAgJi5sYXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNsb3QtY2FsbG91dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktdGlsZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LXRpbGUtZ3JpZCB7XG4gICAgLmNhdGVnb3J5LXRpbGUtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmLmNvbC1tZC00IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICYuY29sLWxnLTIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5hZGQtdG8tY29tcGFyZS1tZXNzYWdlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLmFkZC10by1jb21wYXJlLWFsZXJ0IHtcbiAgICBhbmltYXRpb246IGZhZGUgNXMgbGluZWFyIGZvcndhcmRzO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IGdyZXk7XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA5MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbXBhcmUtYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogeignc2VhcmNoJywgJ3Byb2R1Y3QtY29tcGFyZS1iYXInKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuXG4gICAgLmNsZWFyLWFsbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNsb3RzIHtcbiAgICAgICAgaGVpZ2h0OiA2LjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcHJvZHVjdCB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgICAmOm5vdChbZGF0YS1waWRdKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYXJlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1jbG9zZS1pY29uLXBhdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uY29tcGFyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY29tcGFyZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNvbXBhcmlzb24ge1xuICAgIC5iYWNrLXRvLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWhlYWRlcj4uY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC13LXIgLnByLXNuaXBwZXQtc3RhcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbiB0ZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59IiwiLnNlby1hc3NldCxcbi50cnVuY2F0ZWQtdGV4dCB7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cnVuY2F0ZWQtdGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRlZC1zZW8tdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmVsbGlwc2lzLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBhbmRlZC1zZW8tdGV4dCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpbmsyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cnVuY2F0ZWQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJvZHksXG4gICAgLnRydW5jYXRlZC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4iLCJcbkBtaXhpbiBwcm9kdWN0LWdyaWQtY29sLWRpdmlkZXIoJGJvdHRvbSwgJGxlZnQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTQwMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwdnc7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/