@charset "UTF-8";
/*
$cta_content_color: #FCFDFF;
$cta_bkg_color: #3B82F6;
//cta color & background hover
$cta_content_color_hover: #FCFDFF;
$cta_bkg_color_hover: #2563EB;
//cta color & background active
$cta_content_color_active: #FCFDFF;
$cta_bkg_color_active: #172554;
//cta color & background focus
$cta_content_color_focus: #172554;
$cta_bkg_color_focus: #DBEAFE;
//cta color & background disabled
$cta_content_color_disabled: #737373;
$cta_bkg_color_disabled: #D4D4D4;
*/
/* Roboto */
@font-face {
  font-family: "Roboto";
  src: url("../../fonts/Roboto/Roboto-Regular.eot");
  src: url("../../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../../fonts/Roboto/Roboto-Regular.ttf") format("ttf"), url("../../fonts/Roboto/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../../fonts/Roboto/Roboto-Bold.eot");
  src: url("../../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../../fonts/Roboto/Roboto-Bold.ttf") format("ttf"), url("../../fonts/Roboto/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../../fonts/Roboto/Roboto-Light.eot");
  src: url("../../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../../fonts/Roboto/Roboto-Light.ttf") format("ttf"), url("../../fonts/Roboto/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../../fonts/Roboto/Roboto-Italic.eot");
  src: url("../../fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Italic.woff") format("woff"), url("../../fonts/Roboto/Roboto-Italic.ttf") format("ttf"), url("../../fonts/Roboto/Roboto-Italic.svg#Roboto-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

/* Raleway */
@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Regular.eot");
  src: url("../../fonts/Raleway/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Regular.woff") format("woff"), url("../../fonts/Raleway/Raleway-Regular.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Regular.svg#Raleway-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Bold.eot");
  src: url("../../fonts/Raleway/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Bold.woff") format("woff"), url("../../fonts/Raleway/Raleway-Bold.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Bold.svg#Raleway-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Bolder.eot");
  src: url("../../fonts/Raleway/Raleway-Bolder.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Bolder.woff") format("woff"), url("../../fonts/Raleway/Raleway-Bolder.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Bolder.svg#Raleway-Bolder") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Light.eot");
  src: url("../../fonts/Raleway/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Light.woff") format("woff"), url("../../fonts/Raleway/Raleway-Light.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Light.svg#Raleway-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Regular-Italic.eot");
  src: url("../../fonts/Raleway/Raleway-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Regular-Italic.woff") format("woff"), url("../../fonts/Raleway/Raleway-Regular-Italic.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Regular-Italic.svg#Raleway-Regular-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Bold-Italic.eot");
  src: url("../../fonts/Raleway/Raleway-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Bold-Italic.woff") format("woff"), url("../../fonts/Raleway/Raleway-Bold-Italic.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Bold-Italic.svg#Raleway-Bold-Italic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Bolder-Italic.eot");
  src: url("../../fonts/Raleway/Raleway-Bolder-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Bolder-Italic.woff") format("woff"), url("../../fonts/Raleway/Raleway-Bolder-Italic.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Bolder-Italic.svg#Raleway-Bolder-Italic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Raleway";
  src: url("../../fonts/Raleway/Raleway-Light-Italic.eot");
  src: url("../../fonts/Raleway/Raleway-Light-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/Raleway/Raleway-Light-Italic.woff") format("woff"), url("../../fonts/Raleway/Raleway-Light-Italic.ttf") format("ttf"), url("../../fonts/Raleway/Raleway-Light-Italic.svg#Raleway-Light-Italic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

html, body, div, span, applet, object, iframe,
h1,
.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small,
.small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, .mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  margin: 0 !important; }

:root {
  --bootstrap-italia-version: "2.3.8"; }

.primary-bg {
  background-color: #06c !important; }

.primary-color {
  color: #06c !important; }

.primary-border-color {
  border-color: #06c !important; }

.primary-border-color.border {
  border-color: #06c !important; }

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

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

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

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

.primary-bg-a1 {
  background-color: #bdddfc !important; }

.primary-color-a1 {
  color: #bdddfc !important; }

.primary-border-color-a1 {
  border-color: #bdddfc !important; }

.primary-border-color-a1.border {
  border-color: #bdddfc !important; }

.primary-bg-a2 {
  background-color: #93c2f5 !important; }

.primary-color-a2 {
  color: #93c2f5 !important; }

.primary-border-color-a2 {
  border-color: #93c2f5 !important; }

.primary-border-color-a2.border {
  border-color: #93c2f5 !important; }

.primary-bg-a3 {
  background-color: #6aaaeb !important; }

.primary-color-a3 {
  color: #6aaaeb !important; }

.primary-border-color-a3 {
  border-color: #6aaaeb !important; }

.primary-border-color-a3.border {
  border-color: #6aaaeb !important; }

.primary-bg-a4 {
  background-color: #4392e0 !important; }

.primary-color-a4 {
  color: #4392e0 !important; }

.primary-border-color-a4 {
  border-color: #4392e0 !important; }

.primary-border-color-a4.border {
  border-color: #4392e0 !important; }

.primary-bg-a5 {
  background-color: #207bd6 !important; }

.primary-color-a5 {
  color: #207bd6 !important; }

.primary-border-color-a5 {
  border-color: #207bd6 !important; }

.primary-border-color-a5.border {
  border-color: #207bd6 !important; }

.primary-bg-a6 {
  background-color: #06c !important; }

.primary-color-a6 {
  color: #06c !important; }

.primary-border-color-a6 {
  border-color: #06c !important; }

.primary-border-color-a6.border {
  border-color: #06c !important; }

.primary-bg-a7 {
  background-color: #0059b3 !important; }

.primary-color-a7 {
  color: #0059b3 !important; }

.primary-border-color-a7 {
  border-color: #0059b3 !important; }

.primary-border-color-a7.border {
  border-color: #0059b3 !important; }

.primary-bg-a8 {
  background-color: #004d99 !important; }

.primary-color-a8 {
  color: #004d99 !important; }

.primary-border-color-a8 {
  border-color: #004d99 !important; }

.primary-border-color-a8.border {
  border-color: #004d99 !important; }

.primary-bg-a9 {
  background-color: #004080 !important; }

.primary-color-a9 {
  color: #004080 !important; }

.primary-border-color-a9 {
  border-color: #004080 !important; }

.primary-border-color-a9.border {
  border-color: #004080 !important; }

.primary-bg-a10 {
  background-color: #036 !important; }

.primary-color-a10 {
  color: #036 !important; }

.primary-border-color-a10 {
  border-color: #036 !important; }

.primary-border-color-a10.border {
  border-color: #036 !important; }

.primary-bg-a11 {
  background-color: #00264d !important; }

.primary-color-a11 {
  color: #00264d !important; }

.primary-border-color-a11 {
  border-color: #00264d !important; }

.primary-border-color-a11.border {
  border-color: #00264d !important; }

.primary-bg-a12 {
  background-color: #001a33 !important; }

.primary-color-a12 {
  color: #001a33 !important; }

.primary-border-color-a12 {
  border-color: #001a33 !important; }

.primary-border-color-a12.border {
  border-color: #001a33 !important; }

.primary-bg-b1 {
  background-color: #06c !important; }

.primary-color-b1 {
  color: #06c !important; }

.primary-border-color-b1 {
  border-color: #06c !important; }

.primary-border-color-b1.border {
  border-color: #06c !important; }

.primary-bg-b2 {
  background-color: #1262b3 !important; }

.primary-color-b2 {
  color: #1262b3 !important; }

.primary-border-color-b2 {
  border-color: #1262b3 !important; }

.primary-border-color-b2.border {
  border-color: #1262b3 !important; }

.primary-bg-b3 {
  background-color: #1f5c99 !important; }

.primary-color-b3 {
  color: #1f5c99 !important; }

.primary-border-color-b3 {
  border-color: #1f5c99 !important; }

.primary-border-color-b3.border {
  border-color: #1f5c99 !important; }

.primary-bg-b4 {
  background-color: #265380 !important; }

.primary-color-b4 {
  color: #265380 !important; }

.primary-border-color-b4 {
  border-color: #265380 !important; }

.primary-border-color-b4.border {
  border-color: #265380 !important; }

.primary-bg-b5 {
  background-color: #294766 !important; }

.primary-color-b5 {
  color: #294766 !important; }

.primary-border-color-b5 {
  border-color: #294766 !important; }

.primary-border-color-b5.border {
  border-color: #294766 !important; }

.primary-bg-b6 {
  background-color: #26394d !important; }

.primary-color-b6 {
  color: #26394d !important; }

.primary-border-color-b6 {
  border-color: #26394d !important; }

.primary-border-color-b6.border {
  border-color: #26394d !important; }

.primary-bg-b7 {
  background-color: #1f2933 !important; }

.primary-color-b7 {
  color: #1f2933 !important; }

.primary-border-color-b7 {
  border-color: #1f2933 !important; }

.primary-border-color-b7.border {
  border-color: #1f2933 !important; }

.primary-bg-b8 {
  background-color: #12161a !important; }

.primary-color-b8 {
  color: #12161a !important; }

.primary-border-color-b8 {
  border-color: #12161a !important; }

.primary-border-color-b8.border {
  border-color: #12161a !important; }

.primary-bg-c1 {
  background-color: #dce9f5 !important; }

.primary-color-c1 {
  color: #dce9f5 !important; }

.primary-border-color-c1 {
  border-color: #dce9f5 !important; }

.primary-border-color-c1.border {
  border-color: #dce9f5 !important; }

.primary-bg-c2 {
  background-color: #c4dcf5 !important; }

.primary-color-c2 {
  color: #c4dcf5 !important; }

.primary-border-color-c2 {
  border-color: #c4dcf5 !important; }

.primary-border-color-c2.border {
  border-color: #c4dcf5 !important; }

.primary-bg-c3 {
  background-color: #abd0f5 !important; }

.primary-color-c3 {
  color: #abd0f5 !important; }

.primary-border-color-c3 {
  border-color: #abd0f5 !important; }

.primary-border-color-c3.border {
  border-color: #abd0f5 !important; }

.primary-bg-c4 {
  background-color: #93c4f5 !important; }

.primary-color-c4 {
  color: #93c4f5 !important; }

.primary-border-color-c4 {
  border-color: #93c4f5 !important; }

.primary-border-color-c4.border {
  border-color: #93c4f5 !important; }

.primary-bg-c5 {
  background-color: #7ab8f5 !important; }

.primary-color-c5 {
  color: #7ab8f5 !important; }

.primary-border-color-c5 {
  border-color: #7ab8f5 !important; }

.primary-border-color-c5.border {
  border-color: #7ab8f5 !important; }

.primary-bg-c6 {
  background-color: #62abf5 !important; }

.primary-color-c6 {
  color: #62abf5 !important; }

.primary-border-color-c6 {
  border-color: #62abf5 !important; }

.primary-border-color-c6.border {
  border-color: #62abf5 !important; }

.primary-bg-c7 {
  background-color: #499ff5 !important; }

.primary-color-c7 {
  color: #499ff5 !important; }

.primary-border-color-c7 {
  border-color: #499ff5 !important; }

.primary-border-color-c7.border {
  border-color: #499ff5 !important; }

.primary-bg-c8 {
  background-color: #3193f5 !important; }

.primary-color-c8 {
  color: #3193f5 !important; }

.primary-border-color-c8 {
  border-color: #3193f5 !important; }

.primary-border-color-c8.border {
  border-color: #3193f5 !important; }

.primary-bg-c9 {
  background-color: #1887f5 !important; }

.primary-color-c9 {
  color: #1887f5 !important; }

.primary-border-color-c9 {
  border-color: #1887f5 !important; }

.primary-border-color-c9.border {
  border-color: #1887f5 !important; }

.primary-bg-c10 {
  background-color: #007af5 !important; }

.primary-color-c10 {
  color: #007af5 !important; }

.primary-border-color-c10 {
  border-color: #007af5 !important; }

.primary-border-color-c10.border {
  border-color: #007af5 !important; }

.primary-bg-c11 {
  background-color: #0070e0 !important; }

.primary-color-c11 {
  color: #0070e0 !important; }

.primary-border-color-c11 {
  border-color: #0070e0 !important; }

.primary-border-color-c11.border {
  border-color: #0070e0 !important; }

.primary-bg-c12 {
  background-color: #06c !important; }

.primary-color-c12 {
  color: #06c !important; }

.primary-border-color-c12 {
  border-color: #06c !important; }

.primary-border-color-c12.border {
  border-color: #06c !important; }

.analogue-1-bg {
  background-color: #3126ff !important; }

.analogue-1-color {
  color: #3126ff !important; }

.analogue-1-border-color- {
  border-color: #3126ff !important; }

.analogue-1-border-color-.border {
  border-color: #3126ff !important; }

.analogue-1-bg-a1 {
  background-color: #e7e6ff !important; }

.analogue-1-color-a1 {
  color: #e7e6ff !important; }

.analogue-1-border-color-a1 {
  border-color: #e7e6ff !important; }

.analogue-1-border-color-a1.border {
  border-color: #e7e6ff !important; }

.analogue-1-bg-a2 {
  background-color: #bbb8f5 !important; }

.analogue-1-color-a2 {
  color: #bbb8f5 !important; }

.analogue-1-border-color-a2 {
  border-color: #bbb8f5 !important; }

.analogue-1-border-color-a2.border {
  border-color: #bbb8f5 !important; }

.analogue-1-bg-a3 {
  background-color: #918deb !important; }

.analogue-1-color-a3 {
  color: #918deb !important; }

.analogue-1-border-color-a3 {
  border-color: #918deb !important; }

.analogue-1-border-color-a3.border {
  border-color: #918deb !important; }

.analogue-1-bg-a4 {
  background-color: #6b65e0 !important; }

.analogue-1-color-a4 {
  color: #6b65e0 !important; }

.analogue-1-border-color-a4 {
  border-color: #6b65e0 !important; }

.analogue-1-border-color-a4.border {
  border-color: #6b65e0 !important; }

.analogue-1-bg-a5 {
  background-color: #4840d6 !important; }

.analogue-1-color-a5 {
  color: #4840d6 !important; }

.analogue-1-border-color-a5 {
  border-color: #4840d6 !important; }

.analogue-1-border-color-a5.border {
  border-color: #4840d6 !important; }

.analogue-1-bg-a6 {
  background-color: #271fcc !important; }

.analogue-1-color-a6 {
  color: #271fcc !important; }

.analogue-1-border-color-a6 {
  border-color: #271fcc !important; }

.analogue-1-border-color-a6.border {
  border-color: #271fcc !important; }

.analogue-1-bg-a7 {
  background-color: #221bb3 !important; }

.analogue-1-color-a7 {
  color: #221bb3 !important; }

.analogue-1-border-color-a7 {
  border-color: #221bb3 !important; }

.analogue-1-border-color-a7.border {
  border-color: #221bb3 !important; }

.analogue-1-bg-a8 {
  background-color: #1d1799 !important; }

.analogue-1-color-a8 {
  color: #1d1799 !important; }

.analogue-1-border-color-a8 {
  border-color: #1d1799 !important; }

.analogue-1-border-color-a8.border {
  border-color: #1d1799 !important; }

.analogue-1-bg-a9 {
  background-color: #191380 !important; }

.analogue-1-color-a9 {
  color: #191380 !important; }

.analogue-1-border-color-a9 {
  border-color: #191380 !important; }

.analogue-1-border-color-a9.border {
  border-color: #191380 !important; }

.analogue-1-bg-a10 {
  background-color: #140f66 !important; }

.analogue-1-color-a10 {
  color: #140f66 !important; }

.analogue-1-border-color-a10 {
  border-color: #140f66 !important; }

.analogue-1-border-color-a10.border {
  border-color: #140f66 !important; }

.analogue-1-bg-a11 {
  background-color: #0f0b4d !important; }

.analogue-1-color-a11 {
  color: #0f0b4d !important; }

.analogue-1-border-color-a11 {
  border-color: #0f0b4d !important; }

.analogue-1-border-color-a11.border {
  border-color: #0f0b4d !important; }

.analogue-1-bg-a12 {
  background-color: #0a0833 !important; }

.analogue-1-color-a12 {
  color: #0a0833 !important; }

.analogue-1-border-color-a12 {
  border-color: #0a0833 !important; }

.analogue-1-border-color-a12.border {
  border-color: #0a0833 !important; }

.analogue-2-bg {
  background-color: #0bd9d2 !important; }

.analogue-2-color {
  color: #0bd9d2 !important; }

.analogue-2-border-color- {
  border-color: #0bd9d2 !important; }

.analogue-2-border-color-.border {
  border-color: #0bd9d2 !important; }

.analogue-2-bg-a1 {
  background-color: #ccfffd !important; }

.analogue-2-color-a1 {
  color: #ccfffd !important; }

.analogue-2-border-color-a1 {
  border-color: #ccfffd !important; }

.analogue-2-border-color-a1.border {
  border-color: #ccfffd !important; }

.analogue-2-bg-a2 {
  background-color: #9ff5f2 !important; }

.analogue-2-color-a2 {
  color: #9ff5f2 !important; }

.analogue-2-border-color-a2 {
  border-color: #9ff5f2 !important; }

.analogue-2-border-color-a2.border {
  border-color: #9ff5f2 !important; }

.analogue-2-bg-a3 {
  background-color: #75ebe7 !important; }

.analogue-2-color-a3 {
  color: #75ebe7 !important; }

.analogue-2-border-color-a3 {
  border-color: #75ebe7 !important; }

.analogue-2-border-color-a3.border {
  border-color: #75ebe7 !important; }

.analogue-2-bg-a4 {
  background-color: #4fe0dc !important; }

.analogue-2-color-a4 {
  color: #4fe0dc !important; }

.analogue-2-border-color-a4 {
  border-color: #4fe0dc !important; }

.analogue-2-border-color-a4.border {
  border-color: #4fe0dc !important; }

.analogue-2-bg-a5 {
  background-color: #2bd6d0 !important; }

.analogue-2-color-a5 {
  color: #2bd6d0 !important; }

.analogue-2-border-color-a5 {
  border-color: #2bd6d0 !important; }

.analogue-2-border-color-a5.border {
  border-color: #2bd6d0 !important; }

.analogue-2-bg-a6 {
  background-color: #0accc6 !important; }

.analogue-2-color-a6 {
  color: #0accc6 !important; }

.analogue-2-border-color-a6 {
  border-color: #0accc6 !important; }

.analogue-2-border-color-a6.border {
  border-color: #0accc6 !important; }

.analogue-2-bg-a7 {
  background-color: #09b3ad !important; }

.analogue-2-color-a7 {
  color: #09b3ad !important; }

.analogue-2-border-color-a7 {
  border-color: #09b3ad !important; }

.analogue-2-border-color-a7.border {
  border-color: #09b3ad !important; }

.analogue-2-bg-a8 {
  background-color: #089994 !important; }

.analogue-2-color-a8 {
  color: #089994 !important; }

.analogue-2-border-color-a8 {
  border-color: #089994 !important; }

.analogue-2-border-color-a8.border {
  border-color: #089994 !important; }

.analogue-2-bg-a9 {
  background-color: #06807b !important; }

.analogue-2-color-a9 {
  color: #06807b !important; }

.analogue-2-border-color-a9 {
  border-color: #06807b !important; }

.analogue-2-border-color-a9.border {
  border-color: #06807b !important; }

.analogue-2-bg-a10 {
  background-color: #056663 !important; }

.analogue-2-color-a10 {
  color: #056663 !important; }

.analogue-2-border-color-a10 {
  border-color: #056663 !important; }

.analogue-2-border-color-a10.border {
  border-color: #056663 !important; }

.analogue-2-bg-a11 {
  background-color: #044d4a !important; }

.analogue-2-color-a11 {
  color: #044d4a !important; }

.analogue-2-border-color-a11 {
  border-color: #044d4a !important; }

.analogue-2-border-color-a11.border {
  border-color: #044d4a !important; }

.analogue-2-bg-a12 {
  background-color: #033331 !important; }

.analogue-2-color-a12 {
  color: #033331 !important; }

.analogue-2-border-color-a12 {
  border-color: #033331 !important; }

.analogue-2-border-color-a12.border {
  border-color: #033331 !important; }

.complementary-1-bg {
  background-color: #f73e5a !important; }

.complementary-1-color {
  color: #f90 !important; }

.complementary-1-border-color- {
  border-color: #f73e5a !important; }

.complementary-1-border-color-.border {
  border-color: #f73e5a !important; }

.complementary-1-bg-a1 {
  background-color: #fffcfd !important; }

.complementary-1-color-a1 {
  color: #fffcfd !important; }

.complementary-1-border-color-a1 {
  border-color: #fffcfd !important; }

.complementary-1-border-color-a1.border {
  border-color: #fffcfd !important; }

.complementary-1-bg-a2 {
  background-color: #f5d0d6 !important; }

.complementary-1-color-a2 {
  color: #f5d0d6 !important; }

.complementary-1-border-color-a2 {
  border-color: #f5d0d6 !important; }

.complementary-1-border-color-a2.border {
  border-color: #f5d0d6 !important; }

.complementary-1-bg-a3 {
  background-color: #eba4af !important; }

.complementary-1-color-a3 {
  color: #eba4af !important; }

.complementary-1-border-color-a3 {
  border-color: #eba4af !important; }

.complementary-1-border-color-a3.border {
  border-color: #eba4af !important; }

.complementary-1-bg-a4 {
  background-color: #e07b8b !important; }

.complementary-1-color-a4 {
  color: #e07b8b !important; }

.complementary-1-border-color-a4 {
  border-color: #e07b8b !important; }

.complementary-1-border-color-a4.border {
  border-color: #e07b8b !important; }

.complementary-1-bg-a5 {
  background-color: #d65669 !important; }

.complementary-1-color-a5 {
  color: #d65669 !important; }

.complementary-1-border-color-a5 {
  border-color: #d65669 !important; }

.complementary-1-border-color-a5.border {
  border-color: #d65669 !important; }

.complementary-1-bg-a6 {
  background-color: #cc334a !important; }

.complementary-1-color-a6 {
  color: #cc334a !important; }

.complementary-1-border-color-a6 {
  border-color: #cc334a !important; }

.complementary-1-border-color-a6.border {
  border-color: #cc334a !important; }

.complementary-1-bg-a7 {
  background-color: #b32d41 !important; }

.complementary-1-color-a7 {
  color: #b32d41 !important; }

.complementary-1-border-color-a7 {
  border-color: #b32d41 !important; }

.complementary-1-border-color-a7.border {
  border-color: #b32d41 !important; }

.complementary-1-bg-a8 {
  background-color: #992637 !important; }

.complementary-1-color-a8 {
  color: #992637 !important; }

.complementary-1-border-color-a8 {
  border-color: #992637 !important; }

.complementary-1-border-color-a8.border {
  border-color: #992637 !important; }

.complementary-1-bg-a9 {
  background-color: #80202e !important; }

.complementary-1-color-a9 {
  color: #80202e !important; }

.complementary-1-border-color-a9 {
  border-color: #80202e !important; }

.complementary-1-border-color-a9.border {
  border-color: #80202e !important; }

.complementary-1-bg-a10 {
  background-color: #661a25 !important; }

.complementary-1-color-a10 {
  color: #661a25 !important; }

.complementary-1-border-color-a10 {
  border-color: #661a25 !important; }

.complementary-1-border-color-a10.border {
  border-color: #661a25 !important; }

.complementary-1-bg-a11 {
  background-color: #4d131c !important; }

.complementary-1-color-a11 {
  color: #4d131c !important; }

.complementary-1-border-color-a11 {
  border-color: #4d131c !important; }

.complementary-1-border-color-a11.border {
  border-color: #4d131c !important; }

.complementary-1-bg-a12 {
  background-color: #330d12 !important; }

.complementary-1-color-a12 {
  color: #330d12 !important; }

.complementary-1-border-color-a12 {
  border-color: #330d12 !important; }

.complementary-1-border-color-a12.border {
  border-color: #330d12 !important; }

.complementary-2-bg {
  background-color: #f90 !important; }

.complementary-2-color {
  color: #f90 !important; }

.complementary-2-border-color- {
  border-color: #f90 !important; }

.complementary-2-border-color-.border {
  border-color: #f90 !important; }

.complementary-2-bg-a1 {
  background-color: #ffe6bf !important; }

.complementary-2-color-a1 {
  color: #ffe6bf !important; }

.complementary-2-border-color-a1 {
  border-color: #ffe6bf !important; }

.complementary-2-border-color-a1.border {
  border-color: #ffe6bf !important; }

.complementary-2-bg-a2 {
  background-color: #f5ce93 !important; }

.complementary-2-color-a2 {
  color: #f5ce93 !important; }

.complementary-2-border-color-a2 {
  border-color: #f5ce93 !important; }

.complementary-2-border-color-a2.border {
  border-color: #f5ce93 !important; }

.complementary-2-bg-a3 {
  background-color: #ebb76a !important; }

.complementary-2-color-a3 {
  color: #ebb76a !important; }

.complementary-2-border-color-a3 {
  border-color: #ebb76a !important; }

.complementary-2-border-color-a3.border {
  border-color: #ebb76a !important; }

.complementary-2-bg-a4 {
  background-color: #e0a243 !important; }

.complementary-2-color-a4 {
  color: #e0a243 !important; }

.complementary-2-border-color-a4 {
  border-color: #e0a243 !important; }

.complementary-2-border-color-a4.border {
  border-color: #e0a243 !important; }

.complementary-2-bg-a5 {
  background-color: #d68d20 !important; }

.complementary-2-color-a5 {
  color: #d68d20 !important; }

.complementary-2-border-color-a5 {
  border-color: #d68d20 !important; }

.complementary-2-border-color-a5.border {
  border-color: #d68d20 !important; }

.complementary-2-bg-a6 {
  background-color: #cc7a00 !important; }

.complementary-2-color-a6 {
  color: #cc7a00 !important; }

.complementary-2-border-color-a6 {
  border-color: #cc7a00 !important; }

.complementary-2-border-color-a6.border {
  border-color: #cc7a00 !important; }

.complementary-2-bg-a7 {
  background-color: #b36b00 !important; }

.complementary-2-color-a7 {
  color: #b36b00 !important; }

.complementary-2-border-color-a7 {
  border-color: #b36b00 !important; }

.complementary-2-border-color-a7.border {
  border-color: #b36b00 !important; }

.complementary-2-bg-a8 {
  background-color: #995c00 !important; }

.complementary-2-color-a8 {
  color: #995c00 !important; }

.complementary-2-border-color-a8 {
  border-color: #995c00 !important; }

.complementary-2-border-color-a8.border {
  border-color: #995c00 !important; }

.complementary-2-bg-a9 {
  background-color: #804d00 !important; }

.complementary-2-color-a9 {
  color: #804d00 !important; }

.complementary-2-border-color-a9 {
  border-color: #804d00 !important; }

.complementary-2-border-color-a9.border {
  border-color: #804d00 !important; }

.complementary-2-bg-a10 {
  background-color: #663d00 !important; }

.complementary-2-color-a10 {
  color: #663d00 !important; }

.complementary-2-border-color-a10 {
  border-color: #663d00 !important; }

.complementary-2-border-color-a10.border {
  border-color: #663d00 !important; }

.complementary-2-bg-a11 {
  background-color: #4d2e00 !important; }

.complementary-2-color-a11 {
  color: #4d2e00 !important; }

.complementary-2-border-color-a11 {
  border-color: #4d2e00 !important; }

.complementary-2-border-color-a11.border {
  border-color: #4d2e00 !important; }

.complementary-2-bg-a12 {
  background-color: #331f00 !important; }

.complementary-2-color-a12 {
  color: #331f00 !important; }

.complementary-2-border-color-a12 {
  border-color: #331f00 !important; }

.complementary-2-border-color-a12.border {
  border-color: #331f00 !important; }

.complementary-3-bg {
  background-color: #00cf86 !important; }

.complementary-3-color {
  color: #00cf86 !important; }

.complementary-3-border-color- {
  border-color: #00cf86 !important; }

.complementary-3-border-color-.border {
  border-color: #00cf86 !important; }

.complementary-3-bg-a1 {
  background-color: #bfffe9 !important; }

.complementary-3-color-a1 {
  color: #bfffe9 !important; }

.complementary-3-border-color-a1 {
  border-color: #bfffe9 !important; }

.complementary-3-border-color-a1.border {
  border-color: #bfffe9 !important; }

.complementary-3-bg-a2 {
  background-color: #93f5d3 !important; }

.complementary-3-color-a2 {
  color: #93f5d3 !important; }

.complementary-3-border-color-a2 {
  border-color: #93f5d3 !important; }

.complementary-3-border-color-a2.border {
  border-color: #93f5d3 !important; }

.complementary-3-bg-a3 {
  background-color: #6aebbd !important; }

.complementary-3-color-a3 {
  color: #6aebbd !important; }

.complementary-3-border-color-a3 {
  border-color: #6aebbd !important; }

.complementary-3-border-color-a3.border {
  border-color: #6aebbd !important; }

.complementary-3-bg-a4 {
  background-color: #43e0a9 !important; }

.complementary-3-color-a4 {
  color: #43e0a9 !important; }

.complementary-3-border-color-a4 {
  border-color: #43e0a9 !important; }

.complementary-3-border-color-a4.border {
  border-color: #43e0a9 !important; }

.complementary-3-bg-a5 {
  background-color: #20d696 !important; }

.complementary-3-color-a5 {
  color: #20d696 !important; }

.complementary-3-border-color-a5 {
  border-color: #20d696 !important; }

.complementary-3-border-color-a5.border {
  border-color: #20d696 !important; }

.complementary-3-bg-a6 {
  background-color: #00cc85 !important; }

.complementary-3-color-a6 {
  color: #00cc85 !important; }

.complementary-3-border-color-a6 {
  border-color: #00cc85 !important; }

.complementary-3-border-color-a6.border {
  border-color: #00cc85 !important; }

.complementary-3-bg-a7 {
  background-color: #00b374 !important; }

.complementary-3-color-a7 {
  color: #00b374 !important; }

.complementary-3-border-color-a7 {
  border-color: #00b374 !important; }

.complementary-3-border-color-a7.border {
  border-color: #00b374 !important; }

.complementary-3-bg-a8 {
  background-color: #009963 !important; }

.complementary-3-color-a8 {
  color: #009963 !important; }

.complementary-3-border-color-a8 {
  border-color: #009963 !important; }

.complementary-3-border-color-a8.border {
  border-color: #009963 !important; }

.complementary-3-bg-a9 {
  background-color: #008053 !important; }

.complementary-3-color-a9 {
  color: #008053 !important; }

.complementary-3-border-color-a9 {
  border-color: #008053 !important; }

.complementary-3-border-color-a9.border {
  border-color: #008053 !important; }

.complementary-3-bg-a10 {
  background-color: #006642 !important; }

.complementary-3-color-a10 {
  color: #006642 !important; }

.complementary-3-border-color-a10 {
  border-color: #006642 !important; }

.complementary-3-border-color-a10.border {
  border-color: #006642 !important; }

.complementary-3-bg-a11 {
  background-color: #004d32 !important; }

.complementary-3-color-a11 {
  color: #004d32 !important; }

.complementary-3-border-color-a11 {
  border-color: #004d32 !important; }

.complementary-3-border-color-a11.border {
  border-color: #004d32 !important; }

.complementary-3-bg-a12 {
  background-color: #003321 !important; }

.complementary-3-color-a12 {
  color: #003321 !important; }

.complementary-3-border-color-a12 {
  border-color: #003321 !important; }

.complementary-3-border-color-a12.border {
  border-color: #003321 !important; }

.analogue-1-bg-b1 {
  background-color: #3126ff !important; }

.analogue-1-color-b1 {
  color: #3126ff !important; }

.analogue-1-border-color-b1 {
  border-color: #3126ff !important; }

.analogue-1-border-color-b1.border {
  border-color: #3126ff !important; }

.analogue-1-bg-b2 {
  background-color: #4239e6 !important; }

.analogue-1-color-b2 {
  color: #4239e6 !important; }

.analogue-1-border-color-b2 {
  border-color: #4239e6 !important; }

.analogue-1-border-color-b2.border {
  border-color: #4239e6 !important; }

.analogue-1-bg-b3 {
  background-color: #4e47cc !important; }

.analogue-1-color-b3 {
  color: #4e47cc !important; }

.analogue-1-border-color-b3 {
  border-color: #4e47cc !important; }

.analogue-1-border-color-b3.border {
  border-color: #4e47cc !important; }

.analogue-1-bg-b4 {
  background-color: #5550b3 !important; }

.analogue-1-color-b4 {
  color: #5550b3 !important; }

.analogue-1-border-color-b4 {
  border-color: #5550b3 !important; }

.analogue-1-border-color-b4.border {
  border-color: #5550b3 !important; }

.analogue-1-bg-b5 {
  background-color: #585499 !important; }

.analogue-1-color-b5 {
  color: #585499 !important; }

.analogue-1-border-color-b5 {
  border-color: #585499 !important; }

.analogue-1-border-color-b5.border {
  border-color: #585499 !important; }

.analogue-1-bg-b6 {
  background-color: #555380 !important; }

.analogue-1-color-b6 {
  color: #555380 !important; }

.analogue-1-border-color-b6 {
  border-color: #555380 !important; }

.analogue-1-border-color-b6.border {
  border-color: #555380 !important; }

.analogue-1-bg-b7 {
  background-color: #4e4d66 !important; }

.analogue-1-color-b7 {
  color: #4e4d66 !important; }

.analogue-1-border-color-b7 {
  border-color: #4e4d66 !important; }

.analogue-1-border-color-b7.border {
  border-color: #4e4d66 !important; }

.analogue-1-bg-b8 {
  background-color: #42414d !important; }

.analogue-1-color-b8 {
  color: #42414d !important; }

.analogue-1-border-color-b8 {
  border-color: #42414d !important; }

.analogue-1-border-color-b8.border {
  border-color: #42414d !important; }

.analogue-2-bg-b1 {
  background-color: #0bd9d2 !important; }

.analogue-2-color-b1 {
  color: #0bd9d2 !important; }

.analogue-2-border-color-b1 {
  border-color: #0bd9d2 !important; }

.analogue-2-border-color-b1.border {
  border-color: #0bd9d2 !important; }

.analogue-2-bg-b2 {
  background-color: #1dbfba !important; }

.analogue-2-color-b2 {
  color: #1dbfba !important; }

.analogue-2-border-color-b2 {
  border-color: #1dbfba !important; }

.analogue-2-border-color-b2.border {
  border-color: #1dbfba !important; }

.analogue-2-bg-b3 {
  background-color: #29a6a2 !important; }

.analogue-2-color-b3 {
  color: #29a6a2 !important; }

.analogue-2-border-color-b3 {
  border-color: #29a6a2 !important; }

.analogue-2-border-color-b3.border {
  border-color: #29a6a2 !important; }

.analogue-2-bg-b4 {
  background-color: #318c89 !important; }

.analogue-2-color-b4 {
  color: #318c89 !important; }

.analogue-2-border-color-b4 {
  border-color: #318c89 !important; }

.analogue-2-border-color-b4.border {
  border-color: #318c89 !important; }

.analogue-2-bg-b5 {
  background-color: #347371 !important; }

.analogue-2-color-b5 {
  color: #347371 !important; }

.analogue-2-border-color-b5 {
  border-color: #347371 !important; }

.analogue-2-border-color-b5.border {
  border-color: #347371 !important; }

.analogue-2-bg-b6 {
  background-color: #315958 !important; }

.analogue-2-color-b6 {
  color: #315958 !important; }

.analogue-2-border-color-b6 {
  border-color: #315958 !important; }

.analogue-2-border-color-b6.border {
  border-color: #315958 !important; }

.analogue-2-bg-b7 {
  background-color: #29403f !important; }

.analogue-2-color-b7 {
  color: #29403f !important; }

.analogue-2-border-color-b7 {
  border-color: #29403f !important; }

.analogue-2-border-color-b7.border {
  border-color: #29403f !important; }

.analogue-2-bg-b8 {
  background-color: #1d2626 !important; }

.analogue-2-color-b8 {
  color: #1d2626 !important; }

.analogue-2-border-color-b8 {
  border-color: #1d2626 !important; }

.analogue-2-border-color-b8.border {
  border-color: #1d2626 !important; }

.complementary-1-bg-b1 {
  background-color: #f73e5a !important; }

.complementary-1-color-b1 {
  color: #f73e5a !important; }

.complementary-1-border-color-b1 {
  border-color: #f73e5a !important; }

.complementary-1-border-color-b1.border {
  border-color: #f73e5a !important; }

.complementary-1-bg-b2 {
  background-color: #de4e63 !important; }

.complementary-1-color-b2 {
  color: #de4e63 !important; }

.complementary-1-border-color-b2 {
  border-color: #de4e63 !important; }

.complementary-1-border-color-b2.border {
  border-color: #de4e63 !important; }

.complementary-1-bg-b3 {
  background-color: #c45869 !important; }

.complementary-1-color-b3 {
  color: #c45869 !important; }

.complementary-1-border-color-b3 {
  border-color: #c45869 !important; }

.complementary-1-border-color-b3.border {
  border-color: #c45869 !important; }

.complementary-1-bg-b4 {
  background-color: #ab5e69 !important; }

.complementary-1-color-b4 {
  color: #ab5e69 !important; }

.complementary-1-border-color-b4 {
  border-color: #ab5e69 !important; }

.complementary-1-border-color-b4.border {
  border-color: #ab5e69 !important; }

.complementary-1-bg-b5 {
  background-color: #915e66 !important; }

.complementary-1-color-b5 {
  color: #915e66 !important; }

.complementary-1-border-color-b5 {
  border-color: #915e66 !important; }

.complementary-1-border-color-b5.border {
  border-color: #915e66 !important; }

.complementary-1-bg-b6 {
  background-color: #785a5e !important; }

.complementary-1-color-b6 {
  color: #785a5e !important; }

.complementary-1-border-color-b6 {
  border-color: #785a5e !important; }

.complementary-1-border-color-b6.border {
  border-color: #785a5e !important; }

.complementary-1-bg-b7 {
  background-color: #5e5052 !important; }

.complementary-1-color-b7 {
  color: #5e5052 !important; }

.complementary-1-border-color-b7 {
  border-color: #5e5052 !important; }

.complementary-1-border-color-b7.border {
  border-color: #5e5052 !important; }

.complementary-1-bg-b8 {
  background-color: #454142 !important; }

.complementary-1-color-b8 {
  color: #454142 !important; }

.complementary-1-border-color-b8 {
  border-color: #454142 !important; }

.complementary-1-border-color-b8.border {
  border-color: #454142 !important; }

.complementary-2-bg-b1 {
  background-color: #f90 !important; }

.complementary-2-color-b1 {
  color: #f90 !important; }

.complementary-2-border-color-b1 {
  border-color: #f90 !important; }

.complementary-2-border-color-b1.border {
  border-color: #f90 !important; }

.complementary-2-bg-b2 {
  background-color: #e69317 !important; }

.complementary-2-color-b2 {
  color: #e69317 !important; }

.complementary-2-border-color-b2 {
  border-color: #e69317 !important; }

.complementary-2-border-color-b2.border {
  border-color: #e69317 !important; }

.complementary-2-bg-b3 {
  background-color: #cc8b29 !important; }

.complementary-2-color-b3 {
  color: #cc8b29 !important; }

.complementary-2-border-color-b3 {
  border-color: #cc8b29 !important; }

.complementary-2-border-color-b3.border {
  border-color: #cc8b29 !important; }

.complementary-2-bg-b4 {
  background-color: #b38136 !important; }

.complementary-2-color-b4 {
  color: #b38136 !important; }

.complementary-2-border-color-b4 {
  border-color: #b38136 !important; }

.complementary-2-border-color-b4.border {
  border-color: #b38136 !important; }

.complementary-2-bg-b5 {
  background-color: #99743d !important; }

.complementary-2-color-b5 {
  color: #99743d !important; }

.complementary-2-border-color-b5 {
  border-color: #99743d !important; }

.complementary-2-border-color-b5.border {
  border-color: #99743d !important; }

.complementary-2-bg-b6 {
  background-color: #806640 !important; }

.complementary-2-color-b6 {
  color: #806640 !important; }

.complementary-2-border-color-b6 {
  border-color: #806640 !important; }

.complementary-2-border-color-b6.border {
  border-color: #806640 !important; }

.complementary-2-bg-b7 {
  background-color: #66563d !important; }

.complementary-2-color-b7 {
  color: #66563d !important; }

.complementary-2-border-color-b7 {
  border-color: #66563d !important; }

.complementary-2-border-color-b7.border {
  border-color: #66563d !important; }

.complementary-2-bg-b8 {
  background-color: #4d4336 !important; }

.complementary-2-color-b8 {
  color: #4d4336 !important; }

.complementary-2-border-color-b8 {
  border-color: #4d4336 !important; }

.complementary-2-border-color-b8.border {
  border-color: #4d4336 !important; }

.complementary-3-bg-b1 {
  background-color: #00cf86 !important; }

.complementary-3-color-b1 {
  color: #00cf86 !important; }

.complementary-3-border-color-b1 {
  border-color: #00cf86 !important; }

.complementary-3-border-color-b1.border {
  border-color: #00cf86 !important; }

.complementary-3-bg-b2 {
  background-color: #12b57c !important; }

.complementary-3-color-b2 {
  color: #12b57c !important; }

.complementary-3-border-color-b2 {
  border-color: #12b57c !important; }

.complementary-3-border-color-b2.border {
  border-color: #12b57c !important; }

.complementary-3-bg-b3 {
  background-color: #1f9c70 !important; }

.complementary-3-color-b3 {
  color: #1f9c70 !important; }

.complementary-3-border-color-b3 {
  border-color: #1f9c70 !important; }

.complementary-3-border-color-b3.border {
  border-color: #1f9c70 !important; }

.complementary-3-bg-b4 {
  background-color: #278262 !important; }

.complementary-3-color-b4 {
  color: #278262 !important; }

.complementary-3-border-color-b4 {
  border-color: #278262 !important; }

.complementary-3-border-color-b4.border {
  border-color: #278262 !important; }

.complementary-3-bg-b5 {
  background-color: #2a6953 !important; }

.complementary-3-color-b5 {
  color: #2a6953 !important; }

.complementary-3-border-color-b5 {
  border-color: #2a6953 !important; }

.complementary-3-border-color-b5.border {
  border-color: #2a6953 !important; }

.complementary-3-bg-b6 {
  background-color: #284f41 !important; }

.complementary-3-color-b6 {
  color: #284f41 !important; }

.complementary-3-border-color-b6 {
  border-color: #284f41 !important; }

.complementary-3-border-color-b6.border {
  border-color: #284f41 !important; }

.complementary-3-bg-b7 {
  background-color: #20362e !important; }

.complementary-3-color-b7 {
  color: #20362e !important; }

.complementary-3-border-color-b7 {
  border-color: #20362e !important; }

.complementary-3-border-color-b7.border {
  border-color: #20362e !important; }

.complementary-3-bg-b8 {
  background-color: #141c19 !important; }

.complementary-3-color-b8 {
  color: #141c19 !important; }

.complementary-3-border-color-b8 {
  border-color: #141c19 !important; }

.complementary-3-border-color-b8.border {
  border-color: #141c19 !important; }

.neutral-1-bg {
  background-color: #17324d !important; }

.neutral-1-color {
  color: #17324d !important; }

.neutral-1-border-color- {
  border-color: #17324d !important; }

.neutral-1-border-color-.border {
  border-color: #17324d !important; }

.neutral-1-bg-a1 {
  background-color: #ebeced !important; }

.neutral-1-color-a1 {
  color: #ebeced !important; }

.neutral-1-border-color-a1 {
  border-color: #ebeced !important; }

.neutral-1-border-color-a1.border {
  border-color: #ebeced !important; }

.neutral-1-bg-a2 {
  background-color: #d9dadb !important; }

.neutral-1-color-a2 {
  color: #d9dadb !important; }

.neutral-1-border-color-a2 {
  border-color: #d9dadb !important; }

.neutral-1-border-color-a2.border {
  border-color: #d9dadb !important; }

.neutral-1-bg-a3 {
  background-color: #c5c7c9 !important; }

.neutral-1-color-a3 {
  color: #c5c7c9 !important; }

.neutral-1-border-color-a3 {
  border-color: #c5c7c9 !important; }

.neutral-1-border-color-a3.border {
  border-color: #c5c7c9 !important; }

.neutral-1-bg-a4 {
  background-color: #adb2b8 !important; }

.neutral-1-color-a4 {
  color: #adb2b8 !important; }

.neutral-1-border-color-a4 {
  border-color: #adb2b8 !important; }

.neutral-1-border-color-a4.border {
  border-color: #adb2b8 !important; }

.neutral-1-bg-a5 {
  background-color: #959da6 !important; }

.neutral-1-color-a5 {
  color: #959da6 !important; }

.neutral-1-border-color-a5 {
  border-color: #959da6 !important; }

.neutral-1-border-color-a5.border {
  border-color: #959da6 !important; }

.neutral-1-bg-a6 {
  background-color: #768594 !important; }

.neutral-1-color-a6 {
  color: #768594 !important; }

.neutral-1-border-color-a6 {
  border-color: #768594 !important; }

.neutral-1-border-color-a6.border {
  border-color: #768594 !important; }

.neutral-1-bg-a7 {
  background-color: #5b6f82 !important; }

.neutral-1-color-a7 {
  color: #5b6f82 !important; }

.neutral-1-border-color-a7 {
  border-color: #5b6f82 !important; }

.neutral-1-border-color-a7.border {
  border-color: #5b6f82 !important; }

.neutral-1-bg-a8 {
  background-color: #435a70 !important; }

.neutral-1-color-a8 {
  color: #435a70 !important; }

.neutral-1-border-color-a8 {
  border-color: #435a70 !important; }

.neutral-1-border-color-a8.border {
  border-color: #435a70 !important; }

.neutral-1-bg-a9 {
  background-color: #2f475e !important; }

.neutral-1-color-a9 {
  color: #2f475e !important; }

.neutral-1-border-color-a9 {
  border-color: #2f475e !important; }

.neutral-1-border-color-a9.border {
  border-color: #2f475e !important; }

.neutral-1-bg-a10 {
  background-color: #17324d !important; }

.neutral-1-color-a10 {
  color: #17324d !important; }

.neutral-1-border-color-a10 {
  border-color: #17324d !important; }

.neutral-1-border-color-a10.border {
  border-color: #17324d !important; }

.neutral-2-bg {
  background-color: #e6ecf2 !important; }

.neutral-2-color {
  color: #e6ecf2 !important; }

.neutral-2-border-color- {
  border-color: #e6ecf2; }

.neutral-2-bg-b1 {
  background-color: #e6ecf2 !important; }

.neutral-2-color-b1 {
  color: #e6ecf2 !important; }

.neutral-2-border-color-b1 {
  border-color: #e6ecf2 !important; }

.neutral-2-border-color-b1.border {
  border-color: #e6ecf2 !important; }

.neutral-2-bg-b2 {
  background-color: #c2c7cc !important; }

.neutral-2-color-b2 {
  color: #c2c7cc !important; }

.neutral-2-border-color-b2 {
  border-color: #c2c7cc !important; }

.neutral-2-border-color-b2.border {
  border-color: #c2c7cc !important; }

.neutral-2-bg-b3 {
  background-color: #9da2a6 !important; }

.neutral-2-color-b3 {
  color: #9da2a6 !important; }

.neutral-2-border-color-b3 {
  border-color: #9da2a6 !important; }

.neutral-2-border-color-b3.border {
  border-color: #9da2a6 !important; }

.neutral-2-bg-b4 {
  background-color: #797c80 !important; }

.neutral-2-color-b4 {
  color: #797c80 !important; }

.neutral-2-border-color-b4 {
  border-color: #797c80 !important; }

.neutral-2-border-color-b4.border {
  border-color: #797c80 !important; }

.neutral-2-bg-b5 {
  background-color: #565759 !important; }

.neutral-2-color-b5 {
  color: #565759 !important; }

.neutral-2-border-color-b5 {
  border-color: #565759 !important; }

.neutral-2-border-color-b5.border {
  border-color: #565759 !important; }

.neutral-2-bg-b6 {
  background-color: #2f3133 !important; }

.neutral-2-color-b6 {
  color: #2f3133 !important; }

.neutral-2-border-color-b6 {
  border-color: #2f3133 !important; }

.neutral-2-border-color-b6.border {
  border-color: #2f3133 !important; }

.neutral-2-bg-b7 {
  background-color: #0c0c0d !important; }

.neutral-2-color-b7 {
  color: #0c0c0d !important; }

.neutral-2-border-color-b7 {
  border-color: #0c0c0d !important; }

.neutral-2-border-color-b7.border {
  border-color: #0c0c0d !important; }

.neutral-2-bg-a1 {
  background-color: #e6ecf2 !important; }

.neutral-2-color-a1 {
  color: #e6ecf2 !important; }

.neutral-2-border-color-a1 {
  border-color: #e6ecf2 !important; }

.neutral-2-border-color-a1.border {
  border-color: #e6ecf2 !important; }

.neutral-2-bg-a2 {
  background-color: #bcc4cc !important; }

.neutral-2-color-a2 {
  color: #bcc4cc !important; }

.neutral-2-border-color-a2 {
  border-color: #bcc4cc !important; }

.neutral-2-border-color-a2.border {
  border-color: #bcc4cc !important; }

.neutral-2-bg-a3 {
  background-color: #9aa0a6 !important; }

.neutral-2-color-a3 {
  color: #9aa0a6 !important; }

.neutral-2-border-color-a3 {
  border-color: #9aa0a6 !important; }

.neutral-2-border-color-a3.border {
  border-color: #9aa0a6 !important; }

.neutral-2-bg-a4 {
  background-color: #777b80 !important; }

.neutral-2-color-a4 {
  color: #777b80 !important; }

.neutral-2-border-color-a4 {
  border-color: #777b80 !important; }

.neutral-2-border-color-a4.border {
  border-color: #777b80 !important; }

.neutral-2-bg-a5 {
  background-color: #535659 !important; }

.neutral-2-color-a5 {
  color: #535659 !important; }

.neutral-2-border-color-a5 {
  border-color: #535659 !important; }

.neutral-2-border-color-a5.border {
  border-color: #535659 !important; }

.neutral-2-bg-a6 {
  background-color: #2f3133 !important; }

.neutral-2-color-a6 {
  color: #2f3133 !important; }

.neutral-2-border-color-a6 {
  border-color: #2f3133 !important; }

.neutral-2-border-color-a6.border {
  border-color: #2f3133 !important; }

.neutral-2-bg-a7 {
  background-color: #17181a !important; }

.neutral-2-color-a7 {
  color: #17181a !important; }

.neutral-2-border-color-a7 {
  border-color: #17181a !important; }

.neutral-2-border-color-a7.border {
  border-color: #17181a !important; }

.lightgrey-bg-a1 {
  background-color: #d8d9da !important; }

.lightgrey-color-a1 {
  color: #d8d9da !important; }

.lightgrey-border-color-a1 {
  border-color: #d8d9da !important; }

.lightgrey-border-color-a1.border {
  border-color: #d8d9da !important; }

.lightgrey-bg-a2 {
  background-color: #edf5fc !important; }

.lightgrey-color-a2 {
  color: #edf5fc !important; }

.lightgrey-border-color-a2 {
  border-color: #edf5fc !important; }

.lightgrey-border-color-a2.border {
  border-color: #edf5fc !important; }

.lightgrey-bg-a3 {
  background-color: #f3f7fc !important; }

.lightgrey-color-a3 {
  color: #f3f7fc !important; }

.lightgrey-border-color-a3 {
  border-color: #f3f7fc !important; }

.lightgrey-border-color-a3.border {
  border-color: #f3f7fc !important; }

.lightgrey-bg-a4 {
  background-color: #f5f9fc !important; }

.lightgrey-color-a4 {
  color: #f5f9fc !important; }

.lightgrey-border-color-a4 {
  border-color: #f5f9fc !important; }

.lightgrey-border-color-a4.border {
  border-color: #f5f9fc !important; }

.lightgrey-bg-b1 {
  background-color: #f3f7fc !important; }

.lightgrey-color-b1 {
  color: #f3f7fc !important; }

.lightgrey-border-color-b1 {
  border-color: #f3f7fc !important; }

.lightgrey-border-color-b1.border {
  border-color: #f3f7fc !important; }

.lightgrey-bg-b2 {
  background-color: #ebf2fa !important; }

.lightgrey-color-b2 {
  color: #ebf2fa !important; }

.lightgrey-border-color-b2 {
  border-color: #ebf2fa !important; }

.lightgrey-border-color-b2.border {
  border-color: #ebf2fa !important; }

.lightgrey-bg-b3 {
  background-color: #edf4fa !important; }

.lightgrey-color-b3 {
  color: #edf4fa !important; }

.lightgrey-border-color-b3 {
  border-color: #edf4fa !important; }

.lightgrey-border-color-b3.border {
  border-color: #edf4fa !important; }

.lightgrey-bg-b4 {
  background-color: #f2f6fa !important; }

.lightgrey-color-b4 {
  color: #f2f6fa !important; }

.lightgrey-border-color-b4 {
  border-color: #f2f6fa !important; }

.lightgrey-border-color-b4.border {
  border-color: #f2f6fa !important; }

.lightgrey-bg-c1 {
  background-color: #f7f9fa !important; }

.lightgrey-color-c1 {
  color: #f7f9fa !important; }

.lightgrey-border-color-c1 {
  border-color: #f7f9fa !important; }

.lightgrey-border-color-c1.border {
  border-color: #f7f9fa !important; }

.lightgrey-bg-c2 {
  background-color: #f3f7fc !important; }

.lightgrey-color-c2 {
  color: #f3f7fc !important; }

.lightgrey-border-color-c2 {
  border-color: #f3f7fc !important; }

.lightgrey-border-color-c2.border {
  border-color: #f3f7fc !important; }

:root {
  --bs-indigo: hsl(243deg, 100%, 65%);
  --bs-purple: hsl(243deg, 100%, 80%);
  --bs-pink: hsl(350deg, 100%, 85%);
  --bs-red: hsl(350deg, 60%, 50%);
  --bs-orange: hsl(36deg, 100%, 30%);
  --bs-yellow: hsl(44deg, 100%, 72.5%);
  --bs-green: hsl(160deg, 100%, 25%);
  --bs-teal: hsl(178deg, 90%, 32%);
  --bs-cyan: hsl(178deg, 100%, 50%);
  --bs-white: hsl(0deg, 0%, 100%);
  --bs-gray: hsl(0deg, 0%, 32%);
  --bs-gray-dark: hsl(0deg, 0%, 15%);
  --bs-blue: hsl(210deg, 100%, 45%);
  --bs-gray-secondary: hsl(210deg, 17%, 44%);
  --bs-gray-tertiary: hsl(205deg, 21.2121212121%, 44.55%);
  --bs-gray-quaternary: hsl(238deg, 100%, 99.5%);
  --bs-gray-100: hsl(0deg, 0%, 96%);
  --bs-gray-200: hsl(0deg, 0%, 90%);
  --bs-gray-300: hsl(0deg, 0%, 83%);
  --bs-gray-400: hsl(0deg, 0%, 64%);
  --bs-gray-500: hsl(0deg, 0%, 45%);
  --bs-gray-600: hsl(0deg, 0%, 32%);
  --bs-gray-700: hsl(0deg, 0%, 25%);
  --bs-gray-800: hsl(0deg, 0%, 15%);
  --bs-gray-900: hsl(0deg, 0%, 10%);
  --bs-primary: hsl(210deg, 100%, 40%);
  --bs-secondary: hsl(210deg, 17%, 44%);
  --bs-success: hsl(160deg, 100%, 25%);
  --bs-info: hsl(210deg, 17%, 44%);
  --bs-warning: hsl(36deg, 100%, 30%);
  --bs-danger: hsl(350deg, 60%, 50%);
  --bs-light: hsl(255deg, 32.2033898305%, 92.625%);
  --bs-dark: hsl(210deg, 54%, 20%);
  --bs-black: hsl(0deg, 0%, 0%);
  --bs-white: hsl(0deg, 0%, 100%);
  --bs-100: hsl(0deg, 0%, 96%);
  --bs-200: hsl(0deg, 0%, 90%);
  --bs-300: hsl(0deg, 0%, 83%);
  --bs-400: hsl(0deg, 0%, 64%);
  --bs-500: hsl(0deg, 0%, 45%);
  --bs-600: hsl(0deg, 0%, 32%);
  --bs-700: hsl(0deg, 0%, 25%);
  --bs-800: hsl(0deg, 0%, 15%);
  --bs-900: hsl(0deg, 0%, 10%);
  --bs-primary-rgb: 0, 102, 204;
  --bs-secondary-rgb: 93, 112, 131;
  --bs-success-rgb: 0, 128, 85;
  --bs-info-rgb: 93, 112, 131;
  --bs-warning-rgb: 153, 92, 0;
  --bs-danger-rgb: 204, 51, 77;
  --bs-light-rgb: 233, 230, 242;
  --bs-dark-rgb: 23, 51, 79;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 245, 245, 245;
  --bs-200-rgb: 230, 230, 230;
  --bs-300-rgb: 212, 212, 212;
  --bs-400-rgb: 163, 163, 163;
  --bs-500-rgb: 115, 115, 115;
  --bs-600-rgb: 82, 82, 82;
  --bs-700-rgb: 64, 64, 64;
  --bs-800-rgb: 38, 38, 38;
  --bs-900-rgb: 26, 26, 26;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
  --bs-font-monospace: "Roboto Mono", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Titillium Web, Geneva, Tahoma, sans-serif;
  --bs-body-font-size:1rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.5;
  --bs-body-color: hsl(0deg, 0%, 10%);
  --bs-body-bg: hsl(0deg, 0%, 100%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: hsl(210deg, 4%, 78%);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: hsl(210deg, 100%, 40%);
  --bs-link-hover-color: #0052a3;
  --bs-code-color: hsl(210deg, 54%, 20%);
  --bs-highlight-bg: hsl(178deg, 100%, 90%); }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 16px 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: .25; }

h6, .h6, .h6, h5, .h5, .h5, h4, .h4, .h4, h3, .h3, .h3, h2, .h2, .h2,
h1,
.h1, .h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.2; }


h1,
.h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }

@media (min-width: 1200px) {
  
  h1,
  .h1, .h1 {
    font-size: 2.5rem; } }

h2, .h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }

@media (min-width: 1200px) {
  h2, .h2, .h2 {
    font-size: 2rem; } }

h3, .h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }

@media (min-width: 1200px) {
  h3, .h3, .h3 {
    font-size: 1.75rem; } }

h4, .h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }

@media (min-width: 1200px) {
  h4, .h4, .h4 {
    font-size: 1.5rem; } }

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

ol, ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }


small,
.small, .small {
  font-size: 0.777rem; }

mark, .mark, .mark {
  padding: .1875em;
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: underline; }

a:hover {
  color: var(--bs-link-hover-color); }

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

pre, code, kbd, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.777rem; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

code {
  font-size: 0.777rem;
  color: var(--bs-code-color);
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: .1875rem .375rem;
  font-size: 0.777rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 2px; }

kbd kbd {
  padding: 0;
  font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img, svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #5d7083;
  text-align: left; }

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

thead, tbody, tfoot, tr, td, th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

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, select {
  text-transform: none; }

[role=button] {
  cursor: pointer; }

select {
  word-wrap: normal; }

select:disabled {
  opacity: 1; }

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important; }

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

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem; } }

legend + * {
  clear: left; }

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem; } }

.list-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: .5rem; }

.initialism {
  font-size: 0.777rem;
  text-transform: uppercase; }

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

.blockquote > :last-child {
  margin-bottom: 0; }

.blockquote-footer {
  margin-top: -16px;
  margin-bottom: 16px;
  font-size: 0.777rem;
  color: #525252; }

.blockquote-footer::before {
  content: "— "; }

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

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 8px;
  line-height: 1; }

.figure-caption {
  font-size: 0.777rem;
  color: #525252; }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 668px; } }

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1184px; } }

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1*var(--bs-gutter-y));
  margin-right: calc(-0.5*var(--bs-gutter-x));
  margin-left: calc(-0.5*var(--bs-gutter-x)); }

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)*.5);
  padding-left: calc(var(--bs-gutter-x)*.5);
  margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0, .gx-0 {
  --bs-gutter-x: 0; }

.g-0, .gy-0 {
  --bs-gutter-y: 0; }

.g-1, .gx-1 {
  --bs-gutter-x: 4px; }

.g-1, .gy-1 {
  --bs-gutter-y: 4px; }

.g-2, .gx-2 {
  --bs-gutter-x: 8px; }

.g-2, .gy-2 {
  --bs-gutter-y: 8px; }

.g-3, .gx-3 {
  --bs-gutter-x: 16px; }

.g-3, .gy-3 {
  --bs-gutter-y: 16px; }

.g-4, .gx-4 {
  --bs-gutter-x: 24px; }

.g-4, .gy-4 {
  --bs-gutter-y: 24px; }

.g-5, .gx-5 {
  --bs-gutter-x: 48px; }

.g-5, .gy-5 {
  --bs-gutter-y: 48px; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 4px; }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 4px; }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 8px; }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 8px; }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 16px; }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 16px; }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 24px; }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 24px; }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 48px; }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 48px; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 4px; }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 4px; }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 8px; }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 8px; }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 16px; }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 16px; }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 24px; }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 24px; }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 48px; }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 48px; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 4px; }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 4px; }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 8px; }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 8px; }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 16px; }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 16px; }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 24px; }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 24px; }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 48px; }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 48px; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 4px; }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 4px; }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 8px; }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 8px; }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 16px; }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 16px; }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 24px; }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 24px; }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 48px; }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 48px; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333333%; }
  .offset-xxl-2 {
    margin-left: 16.66666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333333%; }
  .offset-xxl-5 {
    margin-left: 41.66666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333333%; }
  .offset-xxl-8 {
    margin-left: 66.66666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333333%; }
  .offset-xxl-11 {
    margin-left: 91.66666667%; }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 4px; }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 4px; }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 8px; }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 8px; }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 16px; }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 16px; }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 24px; }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 24px; }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 48px; }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 48px; } }

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 16px;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color); }

.table > :not(caption) > * > * {
  padding: .5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }

.table > tbody {
  vertical-align: inherit; }

.table > thead {
  vertical-align: bottom; }

.table-group-divider {
  border-top: 2px solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: .25rem .25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #cce0f5;
  --bs-table-border-color: #b8cadd;
  --bs-table-striped-bg: #c2d5e9;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #b8cadd;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #bdcfe3;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #dfe2e6;
  --bs-table-border-color: #c9cbcf;
  --bs-table-striped-bg: #d4d7db;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #c9cbcf;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #ced1d5;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #cce6dd;
  --bs-table-border-color: #b8cfc7;
  --bs-table-striped-bg: #c2dbd2;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #b8cfc7;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #bdd5cc;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #dfe2e6;
  --bs-table-border-color: #c9cbcf;
  --bs-table-striped-bg: #d4d7db;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #c9cbcf;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #ced1d5;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #ebdecc;
  --bs-table-border-color: #d4c8b8;
  --bs-table-striped-bg: #dfd3c2;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #d4c8b8;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #d9cdbd;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: #f5d6db;
  --bs-table-border-color: #ddc1c5;
  --bs-table-striped-bg: #e9cbd0;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #ddc1c5;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #e3c6cb;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: hsl(0deg, 0%, 0%);
  --bs-table-bg: hsl(255deg, 32.2033898305%, 92.625%);
  --bs-table-border-color: #d2cfda;
  --bs-table-striped-bg: #dddbe6;
  --bs-table-striped-color: hsl(0deg, 0%, 0%);
  --bs-table-active-bg: #d2cfda;
  --bs-table-active-color: hsl(0deg, 0%, 0%);
  --bs-table-hover-bg: #d8d5e0;
  --bs-table-hover-color: hsl(0deg, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: hsl(0deg, 0%, 100%);
  --bs-table-bg: hsl(210deg, 54%, 20%);
  --bs-table-border-color: #2e4761;
  --bs-table-striped-bg: #233d58;
  --bs-table-striped-color: hsl(0deg, 0%, 100%);
  --bs-table-active-bg: #2e4761;
  --bs-table-active-color: hsl(0deg, 0%, 100%);
  --bs-table-hover-bg: #28425c;
  --bs-table-hover-color: hsl(0deg, 0%, 100%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: .5rem; }

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

.col-form-label-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 0.875rem; }

.form-text {
  margin-top: .25rem;
  font-size: 0.777rem;
  color: #5d7083; }

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #a3a3a3;
  appearance: none;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control[type=file] {
  overflow: hidden; }

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer; }

.form-control:focus {
  color: #1a1a1a;
  background-color: #fff;
  border-color: #5d7083;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.form-control::-webkit-date-and-time-value {
  height: 1.5em; }

.form-control::placeholder {
  color: #525252;
  opacity: 1; }

.form-control:disabled {
  background-color: #d8d9da;
  opacity: 1; }

.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: .75rem;
  color: #1a1a1a;
  background-color: #fff;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none; } }

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #f2f2f2; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0);
  border: solid rgba(0, 0, 0, 0);
  border-width: 0 0; }

.form-control-plaintext:focus {
  outline: 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
  padding: .25rem .5rem;
  font-size: 0.875rem;
  border-radius: 2px; }

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: .5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px; }

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem; }

textarea.form-control {
  min-height: 2.5rem; }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem); }

.form-control-color {
  width: 3rem;
  height: 2.5rem;
  padding: .375rem; }

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer; }

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0; }

.form-control-color::-webkit-color-swatch {
  border-radius: 0; }

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem); }

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem); }

.form-select {
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: 0 solid #a3a3a3;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none; } }

.form-select:focus {
  border-color: #5d7083;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none; }

.form-select:disabled {
  background-color: #e6e6e6; }

.form-select:-moz-focusring {
  color: rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 #1a1a1a; }

.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 0.875rem;
  border-radius: 2px; }

.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 8px; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem; }

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact; }

.form-check-input[type=checkbox] {
  border-radius: .25em; }

.form-check-input[type=radio] {
  border-radius: 50%; }

.form-check-input:active {
  filter: brightness(90%); }

.form-check-input:focus {
  border-color: #5d7083;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.form-check-input:checked {
  background-color: #06c;
  border-color: #06c; }

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e"); }

.form-check-input[type=checkbox]:indeterminate {
  background-color: #06c;
  border-color: #06c;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5; }

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: .5; }

.form-switch {
  padding-left: 2.5em; }

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none; } }

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210deg, 17%, 44%%29'/%3e%3c/svg%3e"); }

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e"); }

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0; }

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: .65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  appearance: none; }

.form-range:focus {
  outline: 0; }

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.form-range::-moz-focus-outer {
  border: 0; }

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #06c;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none; } }

.form-range::-webkit-slider-thumb:active {
  background-color: #b3d1f0; }

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #d4d4d4;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); }

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #06c;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none; } }

.form-range::-moz-range-thumb:active {
  background-color: #b3d1f0; }

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #d4d4d4;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); }

.form-range:disabled {
  pointer-events: none; }

.form-range:disabled::-webkit-slider-thumb {
  background-color: #737373; }

.form-range:disabled::-moz-range-thumb {
  background-color: #737373; }

.form-floating {
  position: relative; }

.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25; }

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem .75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0 solid rgba(0, 0, 0, 0);
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out,transform .1s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none; } }

.form-floating > .form-control, .form-floating > .form-control-plaintext {
  padding: 1rem .75rem; }

.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {
  color: rgba(0, 0, 0, 0); }

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control-plaintext ~ label {
  border-width: 0 0; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control, .input-group > .form-select, .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0; }

.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within {
  z-index: 5; }

.input-group .btn {
  position: relative;
  z-index: 2; }

.input-group .btn:focus {
  z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #1a1a1a;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 0 solid #a3a3a3;
  border-radius: 0; }

.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px; }

.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn {
  padding: .25rem .5rem;
  font-size: 0.875rem;
  border-radius: 2px; }

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.777rem;
  color: #008055; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #008055;
  border-radius: 4px; }

.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: #008055;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #008055;
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #008055; }

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #008055;
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #008055; }

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #008055; }

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 85, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #008055; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 0.777rem;
  color: #cc334d; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #cc334d;
  border-radius: 4px; }

.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: #cc334d;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #cc334d;
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #cc334d; }

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #cc334d;
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #cc334d; }

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #cc334d; }

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 77, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #cc334d; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: hsl(0deg, 0%, 10%);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color); }

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color); }

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); }

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); }

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow); }

.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); }

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none; }

.btn-primary {
  color: #fff;
  background-color: #06c;
  border-color: #06c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-primary:focus, .btn-primary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.btn-primary:hover {
  background-color: #0053a5;
  color: #fff;
  border-color: #004d99; }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #06c;
  border-color: #06c;
  pointer-events: none; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #004d99;
  border-color: #00468d; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #5d7083;
  border-color: #5d7083;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-secondary:hover {
  background-color: #4b5b6a;
  color: #fff;
  border-color: #465462; }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #5d7083;
  border-color: #5d7083;
  pointer-events: none; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #465462;
  border-color: #404d5a; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-success {
  color: #fff;
  background-color: #008055;
  border-color: #008055;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-success:focus, .btn-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 128, 85, 0.5); }

.btn-success:hover {
  background-color: #006845;
  color: #fff;
  border-color: #006040; }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #008055;
  border-color: #008055;
  pointer-events: none; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #006040;
  border-color: #00583b; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 128, 85, 0.5); }

.btn-info {
  color: #fff;
  background-color: #5d7083;
  border-color: #5d7083;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-info:focus, .btn-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-info:hover {
  background-color: #4b5b6a;
  color: #fff;
  border-color: #465462; }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5d7083;
  border-color: #5d7083;
  pointer-events: none; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #465462;
  border-color: #404d5a; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-warning {
  color: #fff;
  background-color: #995c00;
  border-color: #995c00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-warning:focus, .btn-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(153, 92, 0, 0.5); }

.btn-warning:hover {
  background-color: #7c4b00;
  color: #fff;
  border-color: #734500; }

.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #995c00;
  border-color: #995c00;
  pointer-events: none; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #734500;
  border-color: #6a3f00; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 92, 0, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #cc334d;
  border-color: #cc334d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-danger:focus, .btn-danger.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 51, 77, 0.5); }

.btn-danger:hover {
  background-color: #a5293e;
  color: #fff;
  border-color: #99263a; }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #cc334d;
  border-color: #cc334d;
  pointer-events: none; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #99263a;
  border-color: #8d2335; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 77, 0.5); }

.btn-light {
  color: #000;
  background-color: #e9e6f2;
  border-color: #e9e6f2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-light:focus, .btn-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(233, 230, 242, 0.5); }

.btn-light:hover {
  background-color: #c6c4ce;
  color: #000;
  border-color: #bab8c2; }

.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #e9e6f2;
  border-color: #e9e6f2;
  pointer-events: none; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #bab8c2;
  border-color: #afadb6; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233, 230, 242, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #17334f;
  border-color: #17334f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-dark:focus, .btn-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(23, 51, 79, 0.5); }

.btn-dark:hover {
  background-color: #3a5269;
  color: #fff;
  border-color: #2e4761; }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #17334f;
  border-color: #17334f;
  pointer-events: none; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #455c72;
  border-color: #2e4761; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23, 51, 79, 0.5); }

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-black:focus, .btn-black.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.5); }

.btn-black:hover {
  background-color: #000;
  color: #fff;
  border-color: #000; }

.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
  pointer-events: none; }

.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000; }

.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5); }

.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-white:focus, .btn-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.btn-white:hover {
  background-color: #cfcfcf;
  color: #000;
  border-color: #bfbfbf; }

.btn-white.disabled, .btn-white:disabled {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  pointer-events: none; }

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #000;
  background-color: #bfbfbf;
  border-color: #b0b0b0; }

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.btn-100 {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-100:focus, .btn-100.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(245, 245, 245, 0.5); }

.btn-100:hover {
  background-color: #c6c6c6;
  color: #000;
  border-color: #b8b8b8; }

.btn-100.disabled, .btn-100:disabled {
  color: #000;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  pointer-events: none; }

.btn-100:not(:disabled):not(.disabled):active, .btn-100:not(:disabled):not(.disabled).active, .show > .btn-100.dropdown-toggle {
  color: #000;
  background-color: #b8b8b8;
  border-color: #a9a9a9; }

.btn-100:not(:disabled):not(.disabled):active:focus, .btn-100:not(:disabled):not(.disabled).active:focus, .show > .btn-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(245, 245, 245, 0.5); }

.btn-200 {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-200:focus, .btn-200.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(230, 230, 230, 0.5); }

.btn-200:hover {
  background-color: #bababa;
  color: #000;
  border-color: #adadad; }

.btn-200.disabled, .btn-200:disabled {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  pointer-events: none; }

.btn-200:not(:disabled):not(.disabled):active, .btn-200:not(:disabled):not(.disabled).active, .show > .btn-200.dropdown-toggle {
  color: #000;
  background-color: #adadad;
  border-color: #9f9f9f; }

.btn-200:not(:disabled):not(.disabled):active:focus, .btn-200:not(:disabled):not(.disabled).active:focus, .show > .btn-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(230, 230, 230, 0.5); }

.btn-300 {
  color: #000;
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-300:focus, .btn-300.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(212, 212, 212, 0.5); }

.btn-300:hover {
  background-color: #acacac;
  color: #000;
  border-color: #9f9f9f; }

.btn-300.disabled, .btn-300:disabled {
  color: #000;
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  pointer-events: none; }

.btn-300:not(:disabled):not(.disabled):active, .btn-300:not(:disabled):not(.disabled).active, .show > .btn-300.dropdown-toggle {
  color: #000;
  background-color: #9f9f9f;
  border-color: #929292; }

.btn-300:not(:disabled):not(.disabled):active:focus, .btn-300:not(:disabled):not(.disabled).active:focus, .show > .btn-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(212, 212, 212, 0.5); }

.btn-400 {
  color: #000;
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-400:focus, .btn-400.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(163, 163, 163, 0.5); }

.btn-400:hover {
  background-color: #848484;
  color: #000;
  border-color: #7a7a7a; }

.btn-400.disabled, .btn-400:disabled {
  color: #000;
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  pointer-events: none; }

.btn-400:not(:disabled):not(.disabled):active, .btn-400:not(:disabled):not(.disabled).active, .show > .btn-400.dropdown-toggle {
  color: #000;
  background-color: #7a7a7a;
  border-color: #707070; }

.btn-400:not(:disabled):not(.disabled):active:focus, .btn-400:not(:disabled):not(.disabled).active:focus, .show > .btn-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163, 163, 163, 0.5); }

.btn-500 {
  color: #fff;
  background-color: #737373;
  border-color: #737373;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-500:focus, .btn-500.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(115, 115, 115, 0.5); }

.btn-500:hover {
  background-color: #5d5d5d;
  color: #fff;
  border-color: #565656; }

.btn-500.disabled, .btn-500:disabled {
  color: #fff;
  background-color: #737373;
  border-color: #737373;
  pointer-events: none; }

.btn-500:not(:disabled):not(.disabled):active, .btn-500:not(:disabled):not(.disabled).active, .show > .btn-500.dropdown-toggle {
  color: #fff;
  background-color: #565656;
  border-color: #4f4f4f; }

.btn-500:not(:disabled):not(.disabled):active:focus, .btn-500:not(:disabled):not(.disabled).active:focus, .show > .btn-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(115, 115, 115, 0.5); }

.btn-600 {
  color: #fff;
  background-color: #525252;
  border-color: #525252;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-600:focus, .btn-600.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(82, 82, 82, 0.5); }

.btn-600:hover {
  background-color: #424242;
  color: #fff;
  border-color: #3e3e3e; }

.btn-600.disabled, .btn-600:disabled {
  color: #fff;
  background-color: #525252;
  border-color: #525252;
  pointer-events: none; }

.btn-600:not(:disabled):not(.disabled):active, .btn-600:not(:disabled):not(.disabled).active, .show > .btn-600.dropdown-toggle {
  color: #fff;
  background-color: #3e3e3e;
  border-color: #393939; }

.btn-600:not(:disabled):not(.disabled):active:focus, .btn-600:not(:disabled):not(.disabled).active:focus, .show > .btn-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(82, 82, 82, 0.5); }

.btn-700 {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-700:focus, .btn-700.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(64, 64, 64, 0.5); }

.btn-700:hover {
  background-color: #343434;
  color: #fff;
  border-color: #303030; }

.btn-700.disabled, .btn-700:disabled {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
  pointer-events: none; }

.btn-700:not(:disabled):not(.disabled):active, .btn-700:not(:disabled):not(.disabled).active, .show > .btn-700.dropdown-toggle {
  color: #fff;
  background-color: #303030;
  border-color: #2c2c2c; }

.btn-700:not(:disabled):not(.disabled):active:focus, .btn-700:not(:disabled):not(.disabled).active:focus, .show > .btn-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(64, 64, 64, 0.5); }

.btn-800 {
  color: #fff;
  background-color: #262626;
  border-color: #262626;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-800:focus, .btn-800.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(38, 38, 38, 0.5); }

.btn-800:hover {
  background-color: #1f1f1f;
  color: #fff;
  border-color: #1d1d1d; }

.btn-800.disabled, .btn-800:disabled {
  color: #fff;
  background-color: #262626;
  border-color: #262626;
  pointer-events: none; }

.btn-800:not(:disabled):not(.disabled):active, .btn-800:not(:disabled):not(.disabled).active, .show > .btn-800.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1a1a1a; }

.btn-800:not(:disabled):not(.disabled):active:focus, .btn-800:not(:disabled):not(.disabled).active:focus, .show > .btn-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38, 38, 38, 0.5); }

.btn-900 {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-900:focus, .btn-900.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(26, 26, 26, 0.5); }

.btn-900:hover {
  background-color: #151515;
  color: #fff;
  border-color: #141414; }

.btn-900.disabled, .btn-900:disabled {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  pointer-events: none; }

.btn-900:not(:disabled):not(.disabled):active, .btn-900:not(:disabled):not(.disabled).active, .show > .btn-900.dropdown-toggle {
  color: #fff;
  background-color: #141414;
  border-color: #121212; }

.btn-900:not(:disabled):not(.disabled):active:focus, .btn-900:not(:disabled):not(.disabled).active:focus, .show > .btn-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(26, 26, 26, 0.5); }

.btn-outline-primary {
  color: #06c;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #06c; }

.btn-outline-primary:hover {
  color: #095caf;
  box-shadow: inset 0 0 0 2px #095caf; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 1px #06c, 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #06c;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #06c;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #06c; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.btn-outline-secondary {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #5d7083; }

.btn-outline-secondary:hover {
  color: #5e656c;
  box-shadow: inset 0 0 0 2px #5e656c; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px #5d7083, 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #5d7083; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-outline-success {
  color: #008055;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #008055; }

.btn-outline-success:hover {
  color: #066d4b;
  box-shadow: inset 0 0 0 2px #066d4b; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: inset 0 0 0 1px #008055, 0 0 0 0.25rem rgba(0, 128, 85, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #008055;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #008055;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #008055; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 128, 85, 0.5); }

.btn-outline-info {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #5d7083; }

.btn-outline-info:hover {
  color: #5e656c;
  box-shadow: inset 0 0 0 2px #5e656c; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: inset 0 0 0 1px #5d7083, 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #5d7083; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93, 112, 131, 0.5); }

.btn-outline-warning {
  color: #995c00;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #995c00; }

.btn-outline-warning:hover {
  color: #835207;
  box-shadow: inset 0 0 0 2px #835207; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: inset 0 0 0 1px #995c00, 0 0 0 0.25rem rgba(153, 92, 0, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #995c00;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #995c00;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #995c00; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 92, 0, 0.5); }

.btn-outline-danger {
  color: #cc334d;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #cc334d; }

.btn-outline-danger:hover {
  color: #ad3a4d;
  box-shadow: inset 0 0 0 2px #ad3a4d; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: inset 0 0 0 1px #cc334d, 0 0 0 0.25rem rgba(204, 51, 77, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #cc334d;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #cc334d;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #cc334d; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 77, 0.5); }

.btn-outline-light {
  color: #e9e6f2;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #e9e6f2; }

.btn-outline-light:hover {
  color: #d4d3d6;
  box-shadow: inset 0 0 0 2px #d4d3d6; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: inset 0 0 0 1px #e9e6f2, 0 0 0 0.25rem rgba(233, 230, 242, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #e9e6f2;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #e9e6f2;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #e9e6f2; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233, 230, 242, 0.5); }

.btn-outline-dark {
  color: #17334f;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #17334f; }

.btn-outline-dark:hover {
  color: #1a2e42;
  box-shadow: inset 0 0 0 2px #1a2e42; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: inset 0 0 0 1px #17334f, 0 0 0 0.25rem rgba(23, 51, 79, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #17334f;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #17334f;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #17334f; }

.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23, 51, 79, 0.5); }

.btn-outline-black {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #000; }

.btn-outline-black:hover {
  color: #000;
  box-shadow: inset 0 0 0 2px #000; }

.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: inset 0 0 0 1px #000, 0 0 0 0.25rem rgba(0, 0, 0, 0.5); }

.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5); }

.btn-outline-white {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-outline-white:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6; }

.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #fff; }

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.btn-outline-100 {
  color: #f5f5f5;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #f5f5f5; }

.btn-outline-100:hover {
  color: #ddd;
  box-shadow: inset 0 0 0 2px #ddd; }

.btn-outline-100:focus, .btn-outline-100.focus {
  box-shadow: inset 0 0 0 1px #f5f5f5, 0 0 0 0.25rem rgba(245, 245, 245, 0.5); }

.btn-outline-100.disabled, .btn-outline-100:disabled {
  color: #f5f5f5;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-100:not(:disabled):not(.disabled):active, .btn-outline-100:not(:disabled):not(.disabled).active, .show > .btn-outline-100.dropdown-toggle {
  color: #f5f5f5;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #f5f5f5; }

.btn-outline-100:not(:disabled):not(.disabled):active:focus, .btn-outline-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(245, 245, 245, 0.5); }

.btn-outline-200 {
  color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #e6e6e6; }

.btn-outline-200:hover {
  color: #cfcfcf;
  box-shadow: inset 0 0 0 2px #cfcfcf; }

.btn-outline-200:focus, .btn-outline-200.focus {
  box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 0.25rem rgba(230, 230, 230, 0.5); }

.btn-outline-200.disabled, .btn-outline-200:disabled {
  color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-200:not(:disabled):not(.disabled):active, .btn-outline-200:not(:disabled):not(.disabled).active, .show > .btn-outline-200.dropdown-toggle {
  color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #e6e6e6; }

.btn-outline-200:not(:disabled):not(.disabled):active:focus, .btn-outline-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(230, 230, 230, 0.5); }

.btn-outline-300 {
  color: #d4d4d4;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #d4d4d4; }

.btn-outline-300:hover {
  color: #bfbfbf;
  box-shadow: inset 0 0 0 2px #bfbfbf; }

.btn-outline-300:focus, .btn-outline-300.focus {
  box-shadow: inset 0 0 0 1px #d4d4d4, 0 0 0 0.25rem rgba(212, 212, 212, 0.5); }

.btn-outline-300.disabled, .btn-outline-300:disabled {
  color: #d4d4d4;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-300:not(:disabled):not(.disabled):active, .btn-outline-300:not(:disabled):not(.disabled).active, .show > .btn-outline-300.dropdown-toggle {
  color: #d4d4d4;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #d4d4d4; }

.btn-outline-300:not(:disabled):not(.disabled):active:focus, .btn-outline-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(212, 212, 212, 0.5); }

.btn-outline-400 {
  color: #a3a3a3;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #a3a3a3; }

.btn-outline-400:hover {
  color: #939393;
  box-shadow: inset 0 0 0 2px #939393; }

.btn-outline-400:focus, .btn-outline-400.focus {
  box-shadow: inset 0 0 0 1px #a3a3a3, 0 0 0 0.25rem rgba(163, 163, 163, 0.5); }

.btn-outline-400.disabled, .btn-outline-400:disabled {
  color: #a3a3a3;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-400:not(:disabled):not(.disabled):active, .btn-outline-400:not(:disabled):not(.disabled).active, .show > .btn-outline-400.dropdown-toggle {
  color: #a3a3a3;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #a3a3a3; }

.btn-outline-400:not(:disabled):not(.disabled):active:focus, .btn-outline-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163, 163, 163, 0.5); }

.btn-outline-500 {
  color: #737373;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #737373; }

.btn-outline-500:hover {
  color: #686868;
  box-shadow: inset 0 0 0 2px #686868; }

.btn-outline-500:focus, .btn-outline-500.focus {
  box-shadow: inset 0 0 0 1px #737373, 0 0 0 0.25rem rgba(115, 115, 115, 0.5); }

.btn-outline-500.disabled, .btn-outline-500:disabled {
  color: #737373;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-500:not(:disabled):not(.disabled):active, .btn-outline-500:not(:disabled):not(.disabled).active, .show > .btn-outline-500.dropdown-toggle {
  color: #737373;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #737373; }

.btn-outline-500:not(:disabled):not(.disabled):active:focus, .btn-outline-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(115, 115, 115, 0.5); }

.btn-outline-600 {
  color: #525252;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #525252; }

.btn-outline-600:hover {
  color: #4a4a4a;
  box-shadow: inset 0 0 0 2px #4a4a4a; }

.btn-outline-600:focus, .btn-outline-600.focus {
  box-shadow: inset 0 0 0 1px #525252, 0 0 0 0.25rem rgba(82, 82, 82, 0.5); }

.btn-outline-600.disabled, .btn-outline-600:disabled {
  color: #525252;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-600:not(:disabled):not(.disabled):active, .btn-outline-600:not(:disabled):not(.disabled).active, .show > .btn-outline-600.dropdown-toggle {
  color: #525252;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #525252; }

.btn-outline-600:not(:disabled):not(.disabled):active:focus, .btn-outline-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(82, 82, 82, 0.5); }

.btn-outline-700 {
  color: #404040;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #404040; }

.btn-outline-700:hover {
  color: #3a3a3a;
  box-shadow: inset 0 0 0 2px #3a3a3a; }

.btn-outline-700:focus, .btn-outline-700.focus {
  box-shadow: inset 0 0 0 1px #404040, 0 0 0 0.25rem rgba(64, 64, 64, 0.5); }

.btn-outline-700.disabled, .btn-outline-700:disabled {
  color: #404040;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-700:not(:disabled):not(.disabled):active, .btn-outline-700:not(:disabled):not(.disabled).active, .show > .btn-outline-700.dropdown-toggle {
  color: #404040;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #404040; }

.btn-outline-700:not(:disabled):not(.disabled):active:focus, .btn-outline-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(64, 64, 64, 0.5); }

.btn-outline-800 {
  color: #262626;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #262626; }

.btn-outline-800:hover {
  color: #222;
  box-shadow: inset 0 0 0 2px #222; }

.btn-outline-800:focus, .btn-outline-800.focus {
  box-shadow: inset 0 0 0 1px #262626, 0 0 0 0.25rem rgba(38, 38, 38, 0.5); }

.btn-outline-800.disabled, .btn-outline-800:disabled {
  color: #262626;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-800:not(:disabled):not(.disabled):active, .btn-outline-800:not(:disabled):not(.disabled).active, .show > .btn-outline-800.dropdown-toggle {
  color: #262626;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #262626; }

.btn-outline-800:not(:disabled):not(.disabled):active:focus, .btn-outline-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38, 38, 38, 0.5); }

.btn-outline-900 {
  color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #1a1a1a; }

.btn-outline-900:hover {
  color: #171717;
  box-shadow: inset 0 0 0 2px #171717; }

.btn-outline-900:focus, .btn-outline-900.focus {
  box-shadow: inset 0 0 0 1px #1a1a1a, 0 0 0 0.25rem rgba(26, 26, 26, 0.5); }

.btn-outline-900.disabled, .btn-outline-900:disabled {
  color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0); }

.btn-outline-900:not(:disabled):not(.disabled):active, .btn-outline-900:not(:disabled):not(.disabled).active, .show > .btn-outline-900.dropdown-toggle {
  color: #1a1a1a;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #1a1a1a; }

.btn-outline-900:not(:disabled):not(.disabled):active:focus, .btn-outline-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(26, 26, 26, 0.5); }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: hsl(0deg, 0%, 32%);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 125, 212;
  text-decoration: underline; }

.btn-link:focus-visible {
  color: var(--bs-btn-color); }

.btn-link:hover {
  color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size:1.125rem;
  --bs-btn-border-radius: 8px; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius: 2px; }

.fade {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none; } }

.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: 0.3em solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 0.3em solid rgba(0, 0, 0, 0); }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color: hsl(0deg, 0%, 10%);
  --bs-dropdown-bg: hsl(0deg, 0%, 100%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 8px;
  --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: hsl(210deg, 54%, 20%);
  --bs-dropdown-link-hover-color: hsl(210deg, 54%, 20%);
  --bs-dropdown-link-hover-bg: #e6ecf2;
  --bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);
  --bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);
  --bs-dropdown-item-padding-x: 24px;
  --bs-dropdown-item-padding-y: 12px;
  --bs-dropdown-header-color: hsl(210deg, 54%, 20%);
  --bs-dropdown-header-padding-x: 24px;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow); }

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0; }

.dropdown-menu-end {
  --bs-position: end; }

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid rgba(0, 0, 0, 0);
  border-bottom: .3em solid;
  border-left: 0.3em solid rgba(0, 0, 0, 0); }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0.3em solid rgba(0, 0, 0, 0);
  border-right: 0;
  border-bottom: 0.3em solid rgba(0, 0, 0, 0);
  border-left: .3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0.3em solid rgba(0, 0, 0, 0);
  border-right: .3em solid;
  border-bottom: 0.3em solid rgba(0, 0, 0, 0); }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg); }

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg); }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0); }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: hsl(0deg, 0%, 83%);
  --bs-dropdown-bg: hsl(0deg, 0%, 15%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: hsl(0deg, 0%, 83%);
  --bs-dropdown-link-hover-color: hsl(0deg, 0%, 100%);
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);
  --bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);
  --bs-dropdown-header-color: hsl(0deg, 0%, 45%); }

.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-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .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 {
  border-radius: 4px; }

.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {
  margin-left: 0; }

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

.btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0; }

.dropstart .dropdown-toggle-split::before {
  margin-right: 0; }

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none; }

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

.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 ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav, .it-header-slim-wrapper {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: hsl(0deg, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none; } }

.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color); }

.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: hsl(0deg, 0%, 83%);
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: hsl(0deg, 0%, 90%) hsl(0deg, 0%, 90%) hsl(0deg, 0%, 83%);
  --bs-nav-tabs-link-active-color: hsl(0deg, 0%, 25%);
  --bs-nav-tabs-link-active-bg: hsl(0deg, 0%, 100%);
  --bs-nav-tabs-link-active-border-color: hsl(0deg, 0%, 83%) hsl(0deg, 0%, 83%) hsl(0deg, 0%, 100%);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }

.nav-tabs .nav-link {
  margin-bottom: calc(-1*var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid rgba(0, 0, 0, 0);
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius); }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color); }

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color); }

.nav-tabs .dropdown-menu {
  margin-top: calc(-1*var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: hsl(0deg, 0%, 100%);
  --bs-nav-pills-link-active-bg: hsl(210deg, 100%, 40%); }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius); }

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg); }

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

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 8px;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.5rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color); }

.navbar-nav .dropdown-menu {
  position: static; }

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: var(--bs-navbar-color); }

.navbar-text a, .navbar-text a:hover, .navbar-text a:focus {
  color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: rgba(0, 0, 0, 0);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none; } }

.navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none; }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none; }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none; }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none; }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x); }

.navbar-expand .navbar-nav-scroll {
  overflow: visible; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none; }

.navbar-expand .offcanvas .offcanvas-header {
  display: none; }

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible; }

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: hsl(0deg, 0%, 100%);
  --bs-navbar-brand-color: hsl(0deg, 0%, 100%);
  --bs-navbar-brand-hover-color: hsl(0deg, 0%, 100%);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 8px;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210deg, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0deg, 0%, 100%);
  --bs-card-img-overlay-padding: 16px;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow); }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit; }

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y); }

.card-subtitle {
  margin-top: calc(-0.5*var(--bs-card-title-spacer-y));
  margin-bottom: 0; }

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5*var(--bs-card-cap-padding-x));
  border-bottom: 0; }

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5*var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-top, .card-img-bottom {
  width: 100%; }

.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-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; } }

.accordion {
  --bs-accordion-color: hsl(0deg, 0%, 10%);
  --bs-accordion-bg: hsl(0deg, 0%, 100%);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 3px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: hsl(0deg, 0%, 10%);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005cb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: hsl(210deg, 17%, 44%);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #005cb8;
  --bs-accordion-active-bg: #e6f0fa; }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none; } }

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform); }

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none; } }

.accordion-button:hover {
  z-index: 2; }

.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius); }

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius); }

.accordion-item:not(:first-of-type) {
  border-top: 0; }

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.accordion-flush .accordion-item:first-child {
  border-top: 0; }

.accordion-flush .accordion-item:last-child {
  border-bottom: 0; }

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0; }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: hsl(0deg, 0%, 32%);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: hsl(0deg, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/"); }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: hsl(0deg, 0%, 100%);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0deg, 0%, 83%);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: hsl(0deg, 0%, 90%);
  --bs-pagination-hover-border-color: hsl(0deg, 0%, 83%);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: hsl(0deg, 0%, 90%);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);
  --bs-pagination-active-color: hsl(0deg, 0%, 100%);
  --bs-pagination-active-bg: hsl(210deg, 100%, 40%);
  --bs-pagination-active-border-color: hsl(210deg, 100%, 40%);
  --bs-pagination-disabled-color: hsl(0deg, 0%, 32%);
  --bs-pagination-disabled-bg: hsl(0deg, 0%, 100%);
  --bs-pagination-disabled-border-color: hsl(0deg, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none; } }

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color); }

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow); }

.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color); }

.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size:1.25rem;
  --bs-pagination-border-radius: 8px; }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size:0.875rem;
  --bs-pagination-border-radius: 2px; }

.badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: hsl(0deg, 0%, 100%);
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }

.badge:empty {
  display: none; }

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 3rem; }

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: #003d7a;
  --bs-alert-bg: #cce0f5;
  --bs-alert-border-color: #b3d1f0; }

.alert-primary .alert-link {
  color: #003162; }

.alert-secondary {
  --bs-alert-color: #38434f;
  --bs-alert-bg: #dfe2e6;
  --bs-alert-border-color: #ced4da; }

.alert-secondary .alert-link {
  color: #2d363f; }

.alert-success {
  --bs-alert-color: #004d33;
  --bs-alert-bg: #cce6dd;
  --bs-alert-border-color: #b3d9cc; }

.alert-success .alert-link {
  color: #003e29; }

.alert-info {
  --bs-alert-color: #38434f;
  --bs-alert-bg: #dfe2e6;
  --bs-alert-border-color: #ced4da; }

.alert-info .alert-link {
  color: #2d363f; }

.alert-warning {
  --bs-alert-color: #5c3700;
  --bs-alert-bg: #ebdecc;
  --bs-alert-border-color: #e0ceb3; }

.alert-warning .alert-link {
  color: #4a2c00; }

.alert-danger {
  --bs-alert-color: #7a1f2e;
  --bs-alert-bg: #f5d6db;
  --bs-alert-border-color: #f0c2ca; }

.alert-danger .alert-link {
  color: #621925; }

.alert-light {
  --bs-alert-color: #5d5c61;
  --bs-alert-bg: #fbfafc;
  --bs-alert-border-color: #f8f8fb; }

.alert-light .alert-link {
  color: #4a4a4e; }

.alert-dark {
  --bs-alert-color: #0e1f2f;
  --bs-alert-bg: #d1d6dc;
  --bs-alert-border-color: #b9c2ca; }

.alert-dark .alert-link {
  color: #0b1926; }

.alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: #b3b3b3; }

.alert-black .alert-link {
  color: #000; }

.alert-white {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white; }

.alert-white .alert-link {
  color: #525252; }

.alert-100 {
  --bs-alert-color: #626262;
  --bs-alert-bg: #fdfdfd;
  --bs-alert-border-color: #fcfcfc; }

.alert-100 .alert-link {
  color: #4e4e4e; }

.alert-200 {
  --bs-alert-color: #5c5c5c;
  --bs-alert-bg: #fafafa;
  --bs-alert-border-color: #f8f8f8; }

.alert-200 .alert-link {
  color: #4a4a4a; }

.alert-300 {
  --bs-alert-color: #555555;
  --bs-alert-bg: #f6f6f6;
  --bs-alert-border-color: #f2f2f2; }

.alert-300 .alert-link {
  color: #444; }

.alert-400 {
  --bs-alert-color: #626262;
  --bs-alert-bg: #ededed;
  --bs-alert-border-color: #e3e3e3; }

.alert-400 .alert-link {
  color: #4e4e4e; }

.alert-500 {
  --bs-alert-color: #454545;
  --bs-alert-bg: #e3e3e3;
  --bs-alert-border-color: #d5d5d5; }

.alert-500 .alert-link {
  color: #373737; }

.alert-600 {
  --bs-alert-color: #313131;
  --bs-alert-bg: gainsboro;
  --bs-alert-border-color: #cbcbcb; }

.alert-600 .alert-link {
  color: #272727; }

.alert-700 {
  --bs-alert-color: #262626;
  --bs-alert-bg: #d9d9d9;
  --bs-alert-border-color: #c6c6c6; }

.alert-700 .alert-link {
  color: #1e1e1e; }

.alert-800 {
  --bs-alert-color: #171717;
  --bs-alert-bg: #d4d4d4;
  --bs-alert-border-color: #bebebe; }

.alert-800 .alert-link {
  color: #121212; }

.alert-900 {
  --bs-alert-color: #101010;
  --bs-alert-bg: #d1d1d1;
  --bs-alert-border-color: #bababa; }

.alert-900 .alert-link {
  color: #0d0d0d; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px; } }

.progress {
  --bs-progress-height: 16px;
  --bs-progress-font-size:0.75rem;
  --bs-progress-bg: hsl(0deg, 0%, 90%);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: hsl(0deg, 0%, 100%);
  --bs-progress-bar-bg: hsl(210deg, 100%, 40%);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, 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: var(--bs-progress-height) var(--bs-progress-height); }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none; } }

.list-group {
  --bs-list-group-color: hsl(0deg, 0%, 10%);
  --bs-list-group-bg: hsl(0deg, 0%, 100%);
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 16px;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: hsl(210deg, 100%, 40%);
  --bs-list-group-action-hover-color: hsl(210deg, 100%, 40%);
  --bs-list-group-action-hover-bg: hsl(0deg, 0%, 96%);
  --bs-list-group-action-active-color: hsl(0deg, 0%, 10%);
  --bs-list-group-action-active-bg: hsl(0deg, 0%, 90%);
  --bs-list-group-disabled-color: hsl(0deg, 0%, 32%);
  --bs-list-group-disabled-bg: hsl(0deg, 0%, 100%);
  --bs-list-group-active-color: hsl(0deg, 0%, 100%);
  --bs-list-group-active-bg: hsl(210deg, 100%, 40%);
  --bs-list-group-active-border-color: hsl(210deg, 100%, 40%);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }

.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg); }

.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit; }

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg); }

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color); }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: calc(-1*var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0; }

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0; }

.list-group-horizontal > .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0; }

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1*var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }

.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width); }

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #003d7a;
  background-color: #cce0f5; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #003d7a;
  background-color: #b8cadd; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #003d7a;
  border-color: #003d7a; }

.list-group-item-secondary {
  color: #38434f;
  background-color: #dfe2e6; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #38434f;
  background-color: #c9cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #38434f;
  border-color: #38434f; }

.list-group-item-success {
  color: #004d33;
  background-color: #cce6dd; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #004d33;
  background-color: #b8cfc7; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #004d33;
  border-color: #004d33; }

.list-group-item-info {
  color: #38434f;
  background-color: #dfe2e6; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #38434f;
  background-color: #c9cbcf; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #38434f;
  border-color: #38434f; }

.list-group-item-warning {
  color: #5c3700;
  background-color: #ebdecc; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #5c3700;
  background-color: #d4c8b8; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #5c3700;
  border-color: #5c3700; }

.list-group-item-danger {
  color: #7a1f2e;
  background-color: #f5d6db; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a1f2e;
  background-color: #ddc1c5; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7a1f2e;
  border-color: #7a1f2e; }

.list-group-item-light {
  color: #5d5c61;
  background-color: #fbfafc; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #5d5c61;
  background-color: #e2e1e3; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #5d5c61;
  border-color: #5d5c61; }

.list-group-item-dark {
  color: #0e1f2f;
  background-color: #d1d6dc; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e1f2f;
  background-color: #bcc1c6; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #0e1f2f;
  border-color: #0e1f2f; }

.list-group-item-black {
  color: #000;
  background-color: #ccc; }

.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #000;
  background-color: #b8b8b8; }

.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #000;
  border-color: #000; }

.list-group-item-white {
  color: #666;
  background-color: #fff; }

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666;
  background-color: #e6e6e6; }

.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #666;
  border-color: #666; }

.list-group-item-100 {
  color: #626262;
  background-color: #fdfdfd; }

.list-group-item-100.list-group-item-action:hover, .list-group-item-100.list-group-item-action:focus {
  color: #626262;
  background-color: #e4e4e4; }

.list-group-item-100.list-group-item-action.active {
  color: #fff;
  background-color: #626262;
  border-color: #626262; }

.list-group-item-200 {
  color: #5c5c5c;
  background-color: #fafafa; }

.list-group-item-200.list-group-item-action:hover, .list-group-item-200.list-group-item-action:focus {
  color: #5c5c5c;
  background-color: #e1e1e1; }

.list-group-item-200.list-group-item-action.active {
  color: #fff;
  background-color: #5c5c5c;
  border-color: #5c5c5c; }

.list-group-item-300 {
  color: #555;
  background-color: #f6f6f6; }

.list-group-item-300.list-group-item-action:hover, .list-group-item-300.list-group-item-action:focus {
  color: #555;
  background-color: #ddd; }

.list-group-item-300.list-group-item-action.active {
  color: #fff;
  background-color: #555;
  border-color: #555; }

.list-group-item-400 {
  color: #626262;
  background-color: #ededed; }

.list-group-item-400.list-group-item-action:hover, .list-group-item-400.list-group-item-action:focus {
  color: #626262;
  background-color: #d5d5d5; }

.list-group-item-400.list-group-item-action.active {
  color: #fff;
  background-color: #626262;
  border-color: #626262; }

.list-group-item-500 {
  color: #454545;
  background-color: #e3e3e3; }

.list-group-item-500.list-group-item-action:hover, .list-group-item-500.list-group-item-action:focus {
  color: #454545;
  background-color: #ccc; }

.list-group-item-500.list-group-item-action.active {
  color: #fff;
  background-color: #454545;
  border-color: #454545; }

.list-group-item-600 {
  color: #313131;
  background-color: #dcdcdc; }

.list-group-item-600.list-group-item-action:hover, .list-group-item-600.list-group-item-action:focus {
  color: #313131;
  background-color: #c6c6c6; }

.list-group-item-600.list-group-item-action.active {
  color: #fff;
  background-color: #313131;
  border-color: #313131; }

.list-group-item-700 {
  color: #262626;
  background-color: #d9d9d9; }

.list-group-item-700.list-group-item-action:hover, .list-group-item-700.list-group-item-action:focus {
  color: #262626;
  background-color: #c3c3c3; }

.list-group-item-700.list-group-item-action.active {
  color: #fff;
  background-color: #262626;
  border-color: #262626; }

.list-group-item-800 {
  color: #171717;
  background-color: #d4d4d4; }

.list-group-item-800.list-group-item-action:hover, .list-group-item-800.list-group-item-action:focus {
  color: #171717;
  background-color: #bfbfbf; }

.list-group-item-800.list-group-item-action.active {
  color: #fff;
  background-color: #171717;
  border-color: #171717; }

.list-group-item-900 {
  color: #101010;
  background-color: #d1d1d1; }

.list-group-item-900.list-group-item-action:hover, .list-group-item-900.list-group-item-action:focus {
  color: #101010;
  background-color: #bcbcbc; }

.list-group-item-900.list-group-item-action.active {
  color: #fff;
  background-color: #101010;
  border-color: #101010; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: .5; }

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75; }

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);
  opacity: 1; }

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: .25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 24px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size:0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: hsl(0deg, 0%, 32%);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }

.toast.showing {
  opacity: 0; }

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

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none; }

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }

.toast-header .btn-close {
  margin-right: calc(-0.5*var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: hsl(0deg, 0%, 100%);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 8px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 7px;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin)*2); }

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin)*2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: hsl(0deg, 0%, 0%);
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
  margin: calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap)*.5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.5rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0; }

.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer {
  border-radius: 0; }

.modal-fullscreen .modal-body {
  overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0; }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {
    border-radius: 0; }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0; }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0; }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0; }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 32em;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size:0.875rem;
  --bs-tooltip-color: hsl(0deg, 0%, 100%);
  --bs-tooltip-bg: hsl(0deg, 0%, 0%);
  --bs-tooltip-border-radius: 4px;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: var(--bs-tooltip-opacity); }

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height); }

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: rgba(0, 0, 0, 0);
  border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0; }

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
  border-top-color: var(--bs-tooltip-bg); }

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
  border-right-color: var(--bs-tooltip-bg); }

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0; }

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg); }

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg); }

.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size:0.875rem;
  --bs-popover-bg: hsl(0deg, 0%, 100%);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 8px;
  --bs-popover-inner-border-radius: 7px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 16px;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size:1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 16px;
  --bs-popover-body-padding-y: 16px;
  --bs-popover-body-color: hsl(0deg, 0%, 10%);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow); }

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height); }

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0; }

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border); }

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg); }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0; }

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border); }

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg); }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height); }

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border); }

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5*var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height); }

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border); }

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg); }

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color); }

.carousel {
  position: relative; }

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

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

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

.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {
  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-start, .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
    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: auto;
  padding: 0;
  color: #5d7083;
  text-align: center;
  background: none;
  border: 0;
  opacity: 1;
  transition: opacity .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: #5d7083;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

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

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

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  list-style: none; }

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

.spinner-grow, .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

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

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: rgba(0, 0, 0, 0); }

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

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

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed: 1.5s; } }

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: hsl(0deg, 0%, 100%);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out; } }

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none; } }

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); } }

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); } }

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); } }

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); } }

@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none; } }

@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible; } }

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important; }
  .offcanvas-sm .offcanvas-header {
    display: none; }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out; } }

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none; } }

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); } }

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); } }

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); } }

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); } }

@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none; } }

@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible; } }

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important; }
  .offcanvas-md .offcanvas-header {
    display: none; }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important; } }

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out; } }

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none; } }

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); } }

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); } }

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); } }

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); } }

@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none; } }

@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible; } }

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important; }
  .offcanvas-lg .offcanvas-header {
    display: none; }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out; } }

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible; } }

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important; }
  .offcanvas-xl .offcanvas-header {
    display: none; }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform .3s ease-in-out; } }

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible; } }

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important; }
  .offcanvas-xxl .offcanvas-header {
    display: none; }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--bs-offcanvas-box-shadow);
  transition: transform .3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none; } }

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%); }

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%); }

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%); }

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%); }

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none; }

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.offcanvas-backdrop.fade {
  opacity: 0; }

.offcanvas-backdrop.show {
  opacity: .8; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
  margin-top: calc(-0.5*var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5*var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5*var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5; }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5; }

.placeholder.btn::before {
  display: inline-block;
  content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: .2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, black 55%, rgba(0, 0, 0, 0.8) 75%, black 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 102, 204, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important; }

.text-bg-black {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important; }

.text-bg-white {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important; }

.text-bg-100 {
  color: #000 !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important; }

.text-bg-200 {
  color: #000 !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important; }

.text-bg-300 {
  color: #000 !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important; }

.text-bg-400 {
  color: #000 !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important; }

.text-bg-500 {
  color: #fff !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important; }

.text-bg-600 {
  color: #fff !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important; }

.text-bg-700 {
  color: #fff !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important; }

.text-bg-800 {
  color: #fff !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important; }

.text-bg-900 {
  color: #fff !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: #06c !important; }

.link-primary:hover, .link-primary:focus {
  color: #0052a3 !important; }

.link-secondary {
  color: #5d7083 !important; }

.link-secondary:hover, .link-secondary:focus {
  color: #4a5a69 !important; }

.link-success {
  color: #008055 !important; }

.link-success:hover, .link-success:focus {
  color: #064 !important; }

.link-info {
  color: #5d7083 !important; }

.link-info:hover, .link-info:focus {
  color: #4a5a69 !important; }

.link-warning {
  color: #995c00 !important; }

.link-warning:hover, .link-warning:focus {
  color: #7a4a00 !important; }

.link-danger {
  color: #cc334d !important; }

.link-danger:hover, .link-danger:focus {
  color: #a3293e !important; }

.link-light {
  color: #e9e6f2 !important; }

.link-light:hover, .link-light:focus {
  color: #edebf5 !important; }

.link-dark {
  color: #17334f !important; }

.link-dark:hover, .link-dark:focus {
  color: #12293f !important; }

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

.link-black:hover, .link-black:focus {
  color: #000 !important; }

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

.link-white:hover, .link-white:focus {
  color: #fff !important; }

.link-100 {
  color: #f5f5f5 !important; }

.link-100:hover, .link-100:focus {
  color: #f7f7f7 !important; }

.link-200 {
  color: #e6e6e6 !important; }

.link-200:hover, .link-200:focus {
  color: #ebebeb !important; }

.link-300 {
  color: #d4d4d4 !important; }

.link-300:hover, .link-300:focus {
  color: #ddd !important; }

.link-400 {
  color: #a3a3a3 !important; }

.link-400:hover, .link-400:focus {
  color: #b5b5b5 !important; }

.link-500 {
  color: #737373 !important; }

.link-500:hover, .link-500:focus {
  color: #5c5c5c !important; }

.link-600 {
  color: #525252 !important; }

.link-600:hover, .link-600:focus {
  color: #424242 !important; }

.link-700 {
  color: #404040 !important; }

.link-700:hover, .link-700:focus {
  color: #333 !important; }

.link-800 {
  color: #262626 !important; }

.link-800:hover, .link-800:focus {
  color: #1e1e1e !important; }

.link-900 {
  color: #1a1a1a !important; }

.link-900:hover, .link-900:focus {
  color: #151515 !important; }

.ratio {
  position: relative;
  width: 100%; }

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""; }

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%; }

.ratio-4x3 {
  --bs-aspect-ratio: 75%; }

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%; }

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%; }

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: .25; }

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

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

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

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

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

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

.float-start {
  float: left !important; }

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

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

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

.opacity-25 {
  opacity: .25 !important; }

.opacity-50 {
  opacity: .5 !important; }

.opacity-75 {
  opacity: .75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important; }

.border-200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important; }

.border-300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important; }

.border-400 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important; }

.border-500 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important; }

.border-600 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important; }

.border-700 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important; }

.border-800 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important; }

.border-900 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

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

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

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

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

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

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

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

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

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

.m-1 {
  margin: 4px !important; }

.m-2 {
  margin: 8px !important; }

.m-3 {
  margin: 16px !important; }

.m-4 {
  margin: 24px !important; }

.m-5 {
  margin: 48px !important; }

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

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

.mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important; }

.mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important; }

.mx-3 {
  margin-right: 16px !important;
  margin-left: 16px !important; }

.mx-4 {
  margin-right: 24px !important;
  margin-left: 24px !important; }

.mx-5 {
  margin-right: 48px !important;
  margin-left: 48px !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

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

.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.my-3 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.my-5 {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 4px !important; }

.mt-2 {
  margin-top: 8px !important; }

.mt-3 {
  margin-top: 16px !important; }

.mt-4 {
  margin-top: 24px !important; }

.mt-5 {
  margin-top: 48px !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 4px !important; }

.me-2 {
  margin-right: 8px !important; }

.me-3 {
  margin-right: 16px !important; }

.me-4 {
  margin-right: 24px !important; }

.me-5 {
  margin-right: 48px !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 4px !important; }

.mb-2 {
  margin-bottom: 8px !important; }

.mb-3 {
  margin-bottom: 16px !important; }

.mb-4 {
  margin-bottom: 24px !important; }

.mb-5 {
  margin-bottom: 48px !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 4px !important; }

.ms-2 {
  margin-left: 8px !important; }

.ms-3 {
  margin-left: 16px !important; }

.ms-4 {
  margin-left: 24px !important; }

.ms-5 {
  margin-left: 48px !important; }

.ms-auto {
  margin-left: auto !important; }

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

.p-1 {
  padding: 4px !important; }

.p-2 {
  padding: 8px !important; }

.p-3 {
  padding: 16px !important; }

.p-4 {
  padding: 24px !important; }

.p-5 {
  padding: 48px !important; }

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

.px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important; }

.px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important; }

.px-3 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

.px-4 {
  padding-right: 24px !important;
  padding-left: 24px !important; }

.px-5 {
  padding-right: 48px !important;
  padding-left: 48px !important; }

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

.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.py-3 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.py-5 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

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

.pt-1 {
  padding-top: 4px !important; }

.pt-2 {
  padding-top: 8px !important; }

.pt-3 {
  padding-top: 16px !important; }

.pt-4 {
  padding-top: 24px !important; }

.pt-5 {
  padding-top: 48px !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 4px !important; }

.pe-2 {
  padding-right: 8px !important; }

.pe-3 {
  padding-right: 16px !important; }

.pe-4 {
  padding-right: 24px !important; }

.pe-5 {
  padding-right: 48px !important; }

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

.pb-1 {
  padding-bottom: 4px !important; }

.pb-2 {
  padding-bottom: 8px !important; }

.pb-3 {
  padding-bottom: 16px !important; }

.pb-4 {
  padding-bottom: 24px !important; }

.pb-5 {
  padding-bottom: 48px !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 4px !important; }

.ps-2 {
  padding-left: 8px !important; }

.ps-3 {
  padding-left: 16px !important; }

.ps-4 {
  padding-left: 24px !important; }

.ps-5 {
  padding-left: 48px !important; }

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

.gap-1 {
  gap: 4px !important; }

.gap-2 {
  gap: 8px !important; }

.gap-3 {
  gap: 16px !important; }

.gap-4 {
  gap: 24px !important; }

.gap-5 {
  gap: 48px !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important; }

.text-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important; }

.text-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important; }

.text-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important; }

.text-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important; }

.text-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important; }

.text-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important; }

.text-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important; }

.text-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #5d7083 !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important; }

.bg-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important; }

.bg-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important; }

.bg-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important; }

.bg-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important; }

.bg-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important; }

.bg-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important; }

.bg-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important; }

.bg-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 0) !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 4px !important; }
  .m-sm-2 {
    margin: 8px !important; }
  .m-sm-3 {
    margin: 16px !important; }
  .m-sm-4 {
    margin: 24px !important; }
  .m-sm-5 {
    margin: 48px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-sm-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-sm-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-sm-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-sm-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-sm-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-sm-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-sm-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-sm-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 4px !important; }
  .mt-sm-2 {
    margin-top: 8px !important; }
  .mt-sm-3 {
    margin-top: 16px !important; }
  .mt-sm-4 {
    margin-top: 24px !important; }
  .mt-sm-5 {
    margin-top: 48px !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 4px !important; }
  .me-sm-2 {
    margin-right: 8px !important; }
  .me-sm-3 {
    margin-right: 16px !important; }
  .me-sm-4 {
    margin-right: 24px !important; }
  .me-sm-5 {
    margin-right: 48px !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 4px !important; }
  .mb-sm-2 {
    margin-bottom: 8px !important; }
  .mb-sm-3 {
    margin-bottom: 16px !important; }
  .mb-sm-4 {
    margin-bottom: 24px !important; }
  .mb-sm-5 {
    margin-bottom: 48px !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 4px !important; }
  .ms-sm-2 {
    margin-left: 8px !important; }
  .ms-sm-3 {
    margin-left: 16px !important; }
  .ms-sm-4 {
    margin-left: 24px !important; }
  .ms-sm-5 {
    margin-left: 48px !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 4px !important; }
  .p-sm-2 {
    padding: 8px !important; }
  .p-sm-3 {
    padding: 16px !important; }
  .p-sm-4 {
    padding: 24px !important; }
  .p-sm-5 {
    padding: 48px !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-sm-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-sm-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-sm-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-sm-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-sm-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-sm-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-sm-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-sm-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 4px !important; }
  .pt-sm-2 {
    padding-top: 8px !important; }
  .pt-sm-3 {
    padding-top: 16px !important; }
  .pt-sm-4 {
    padding-top: 24px !important; }
  .pt-sm-5 {
    padding-top: 48px !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 4px !important; }
  .pe-sm-2 {
    padding-right: 8px !important; }
  .pe-sm-3 {
    padding-right: 16px !important; }
  .pe-sm-4 {
    padding-right: 24px !important; }
  .pe-sm-5 {
    padding-right: 48px !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 4px !important; }
  .pb-sm-2 {
    padding-bottom: 8px !important; }
  .pb-sm-3 {
    padding-bottom: 16px !important; }
  .pb-sm-4 {
    padding-bottom: 24px !important; }
  .pb-sm-5 {
    padding-bottom: 48px !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 4px !important; }
  .ps-sm-2 {
    padding-left: 8px !important; }
  .ps-sm-3 {
    padding-left: 16px !important; }
  .ps-sm-4 {
    padding-left: 24px !important; }
  .ps-sm-5 {
    padding-left: 48px !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 4px !important; }
  .gap-sm-2 {
    gap: 8px !important; }
  .gap-sm-3 {
    gap: 16px !important; }
  .gap-sm-4 {
    gap: 24px !important; }
  .gap-sm-5 {
    gap: 48px !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 4px !important; }
  .m-md-2 {
    margin: 8px !important; }
  .m-md-3 {
    margin: 16px !important; }
  .m-md-4 {
    margin: 24px !important; }
  .m-md-5 {
    margin: 48px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-md-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-md-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-md-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-md-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-md-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-md-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-md-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-md-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 4px !important; }
  .mt-md-2 {
    margin-top: 8px !important; }
  .mt-md-3 {
    margin-top: 16px !important; }
  .mt-md-4 {
    margin-top: 24px !important; }
  .mt-md-5 {
    margin-top: 48px !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 4px !important; }
  .me-md-2 {
    margin-right: 8px !important; }
  .me-md-3 {
    margin-right: 16px !important; }
  .me-md-4 {
    margin-right: 24px !important; }
  .me-md-5 {
    margin-right: 48px !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 4px !important; }
  .mb-md-2 {
    margin-bottom: 8px !important; }
  .mb-md-3 {
    margin-bottom: 16px !important; }
  .mb-md-4 {
    margin-bottom: 24px !important; }
  .mb-md-5 {
    margin-bottom: 48px !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 4px !important; }
  .ms-md-2 {
    margin-left: 8px !important; }
  .ms-md-3 {
    margin-left: 16px !important; }
  .ms-md-4 {
    margin-left: 24px !important; }
  .ms-md-5 {
    margin-left: 48px !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 4px !important; }
  .p-md-2 {
    padding: 8px !important; }
  .p-md-3 {
    padding: 16px !important; }
  .p-md-4 {
    padding: 24px !important; }
  .p-md-5 {
    padding: 48px !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-md-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-md-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-md-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-md-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-md-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-md-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-md-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-md-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 4px !important; }
  .pt-md-2 {
    padding-top: 8px !important; }
  .pt-md-3 {
    padding-top: 16px !important; }
  .pt-md-4 {
    padding-top: 24px !important; }
  .pt-md-5 {
    padding-top: 48px !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 4px !important; }
  .pe-md-2 {
    padding-right: 8px !important; }
  .pe-md-3 {
    padding-right: 16px !important; }
  .pe-md-4 {
    padding-right: 24px !important; }
  .pe-md-5 {
    padding-right: 48px !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 4px !important; }
  .pb-md-2 {
    padding-bottom: 8px !important; }
  .pb-md-3 {
    padding-bottom: 16px !important; }
  .pb-md-4 {
    padding-bottom: 24px !important; }
  .pb-md-5 {
    padding-bottom: 48px !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 4px !important; }
  .ps-md-2 {
    padding-left: 8px !important; }
  .ps-md-3 {
    padding-left: 16px !important; }
  .ps-md-4 {
    padding-left: 24px !important; }
  .ps-md-5 {
    padding-left: 48px !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 4px !important; }
  .gap-md-2 {
    gap: 8px !important; }
  .gap-md-3 {
    gap: 16px !important; }
  .gap-md-4 {
    gap: 24px !important; }
  .gap-md-5 {
    gap: 48px !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 4px !important; }
  .m-lg-2 {
    margin: 8px !important; }
  .m-lg-3 {
    margin: 16px !important; }
  .m-lg-4 {
    margin: 24px !important; }
  .m-lg-5 {
    margin: 48px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-lg-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-lg-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-lg-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-lg-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-lg-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-lg-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-lg-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 4px !important; }
  .mt-lg-2 {
    margin-top: 8px !important; }
  .mt-lg-3 {
    margin-top: 16px !important; }
  .mt-lg-4 {
    margin-top: 24px !important; }
  .mt-lg-5 {
    margin-top: 48px !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 4px !important; }
  .me-lg-2 {
    margin-right: 8px !important; }
  .me-lg-3 {
    margin-right: 16px !important; }
  .me-lg-4 {
    margin-right: 24px !important; }
  .me-lg-5 {
    margin-right: 48px !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 4px !important; }
  .mb-lg-2 {
    margin-bottom: 8px !important; }
  .mb-lg-3 {
    margin-bottom: 16px !important; }
  .mb-lg-4 {
    margin-bottom: 24px !important; }
  .mb-lg-5 {
    margin-bottom: 48px !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 4px !important; }
  .ms-lg-2 {
    margin-left: 8px !important; }
  .ms-lg-3 {
    margin-left: 16px !important; }
  .ms-lg-4 {
    margin-left: 24px !important; }
  .ms-lg-5 {
    margin-left: 48px !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 4px !important; }
  .p-lg-2 {
    padding: 8px !important; }
  .p-lg-3 {
    padding: 16px !important; }
  .p-lg-4 {
    padding: 24px !important; }
  .p-lg-5 {
    padding: 48px !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-lg-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-lg-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-lg-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-lg-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-lg-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-lg-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-lg-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 4px !important; }
  .pt-lg-2 {
    padding-top: 8px !important; }
  .pt-lg-3 {
    padding-top: 16px !important; }
  .pt-lg-4 {
    padding-top: 24px !important; }
  .pt-lg-5 {
    padding-top: 48px !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 4px !important; }
  .pe-lg-2 {
    padding-right: 8px !important; }
  .pe-lg-3 {
    padding-right: 16px !important; }
  .pe-lg-4 {
    padding-right: 24px !important; }
  .pe-lg-5 {
    padding-right: 48px !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 4px !important; }
  .pb-lg-2 {
    padding-bottom: 8px !important; }
  .pb-lg-3 {
    padding-bottom: 16px !important; }
  .pb-lg-4 {
    padding-bottom: 24px !important; }
  .pb-lg-5 {
    padding-bottom: 48px !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 4px !important; }
  .ps-lg-2 {
    padding-left: 8px !important; }
  .ps-lg-3 {
    padding-left: 16px !important; }
  .ps-lg-4 {
    padding-left: 24px !important; }
  .ps-lg-5 {
    padding-left: 48px !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 4px !important; }
  .gap-lg-2 {
    gap: 8px !important; }
  .gap-lg-3 {
    gap: 16px !important; }
  .gap-lg-4 {
    gap: 24px !important; }
  .gap-lg-5 {
    gap: 48px !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 4px !important; }
  .m-xl-2 {
    margin: 8px !important; }
  .m-xl-3 {
    margin: 16px !important; }
  .m-xl-4 {
    margin: 24px !important; }
  .m-xl-5 {
    margin: 48px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-xl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-xl-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-xl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-xl-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 4px !important; }
  .mt-xl-2 {
    margin-top: 8px !important; }
  .mt-xl-3 {
    margin-top: 16px !important; }
  .mt-xl-4 {
    margin-top: 24px !important; }
  .mt-xl-5 {
    margin-top: 48px !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 4px !important; }
  .me-xl-2 {
    margin-right: 8px !important; }
  .me-xl-3 {
    margin-right: 16px !important; }
  .me-xl-4 {
    margin-right: 24px !important; }
  .me-xl-5 {
    margin-right: 48px !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 4px !important; }
  .mb-xl-2 {
    margin-bottom: 8px !important; }
  .mb-xl-3 {
    margin-bottom: 16px !important; }
  .mb-xl-4 {
    margin-bottom: 24px !important; }
  .mb-xl-5 {
    margin-bottom: 48px !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 4px !important; }
  .ms-xl-2 {
    margin-left: 8px !important; }
  .ms-xl-3 {
    margin-left: 16px !important; }
  .ms-xl-4 {
    margin-left: 24px !important; }
  .ms-xl-5 {
    margin-left: 48px !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 4px !important; }
  .p-xl-2 {
    padding: 8px !important; }
  .p-xl-3 {
    padding: 16px !important; }
  .p-xl-4 {
    padding: 24px !important; }
  .p-xl-5 {
    padding: 48px !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-xl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-xl-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-xl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-xl-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 4px !important; }
  .pt-xl-2 {
    padding-top: 8px !important; }
  .pt-xl-3 {
    padding-top: 16px !important; }
  .pt-xl-4 {
    padding-top: 24px !important; }
  .pt-xl-5 {
    padding-top: 48px !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 4px !important; }
  .pe-xl-2 {
    padding-right: 8px !important; }
  .pe-xl-3 {
    padding-right: 16px !important; }
  .pe-xl-4 {
    padding-right: 24px !important; }
  .pe-xl-5 {
    padding-right: 48px !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 4px !important; }
  .pb-xl-2 {
    padding-bottom: 8px !important; }
  .pb-xl-3 {
    padding-bottom: 16px !important; }
  .pb-xl-4 {
    padding-bottom: 24px !important; }
  .pb-xl-5 {
    padding-bottom: 48px !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 4px !important; }
  .ps-xl-2 {
    padding-left: 8px !important; }
  .ps-xl-3 {
    padding-left: 16px !important; }
  .ps-xl-4 {
    padding-left: 24px !important; }
  .ps-xl-5 {
    padding-left: 48px !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 4px !important; }
  .gap-xl-2 {
    gap: 8px !important; }
  .gap-xl-3 {
    gap: 16px !important; }
  .gap-xl-4 {
    gap: 24px !important; }
  .gap-xl-5 {
    gap: 48px !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 4px !important; }
  .m-xxl-2 {
    margin: 8px !important; }
  .m-xxl-3 {
    margin: 16px !important; }
  .m-xxl-4 {
    margin: 24px !important; }
  .m-xxl-5 {
    margin: 48px !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-xxl-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xxl-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xxl-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-xxl-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-xxl-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xxl-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xxl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-xxl-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 4px !important; }
  .mt-xxl-2 {
    margin-top: 8px !important; }
  .mt-xxl-3 {
    margin-top: 16px !important; }
  .mt-xxl-4 {
    margin-top: 24px !important; }
  .mt-xxl-5 {
    margin-top: 48px !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 4px !important; }
  .me-xxl-2 {
    margin-right: 8px !important; }
  .me-xxl-3 {
    margin-right: 16px !important; }
  .me-xxl-4 {
    margin-right: 24px !important; }
  .me-xxl-5 {
    margin-right: 48px !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 4px !important; }
  .mb-xxl-2 {
    margin-bottom: 8px !important; }
  .mb-xxl-3 {
    margin-bottom: 16px !important; }
  .mb-xxl-4 {
    margin-bottom: 24px !important; }
  .mb-xxl-5 {
    margin-bottom: 48px !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 4px !important; }
  .ms-xxl-2 {
    margin-left: 8px !important; }
  .ms-xxl-3 {
    margin-left: 16px !important; }
  .ms-xxl-4 {
    margin-left: 24px !important; }
  .ms-xxl-5 {
    margin-left: 48px !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 4px !important; }
  .p-xxl-2 {
    padding: 8px !important; }
  .p-xxl-3 {
    padding: 16px !important; }
  .p-xxl-4 {
    padding: 24px !important; }
  .p-xxl-5 {
    padding: 48px !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-xxl-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xxl-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xxl-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-xxl-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-xxl-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xxl-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xxl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-xxl-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 4px !important; }
  .pt-xxl-2 {
    padding-top: 8px !important; }
  .pt-xxl-3 {
    padding-top: 16px !important; }
  .pt-xxl-4 {
    padding-top: 24px !important; }
  .pt-xxl-5 {
    padding-top: 48px !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 4px !important; }
  .pe-xxl-2 {
    padding-right: 8px !important; }
  .pe-xxl-3 {
    padding-right: 16px !important; }
  .pe-xxl-4 {
    padding-right: 24px !important; }
  .pe-xxl-5 {
    padding-right: 48px !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 4px !important; }
  .pb-xxl-2 {
    padding-bottom: 8px !important; }
  .pb-xxl-3 {
    padding-bottom: 16px !important; }
  .pb-xxl-4 {
    padding-bottom: 24px !important; }
  .pb-xxl-5 {
    padding-bottom: 48px !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 4px !important; }
  .ps-xxl-2 {
    padding-left: 8px !important; }
  .ps-xxl-3 {
    padding-left: 16px !important; }
  .ps-xxl-4 {
    padding-left: 24px !important; }
  .ps-xxl-5 {
    padding-left: 48px !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 4px !important; }
  .gap-xxl-2 {
    gap: 8px !important; }
  .gap-xxl-3 {
    gap: 16px !important; }
  .gap-xxl-4 {
    gap: 24px !important; }
  .gap-xxl-5 {
    gap: 48px !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

.text-primary {
  color: #004080 !important; }

.text-secondary {
  color: #3d4a57 !important; }

.text-success {
  color: #032 !important; }

.text-info {
  color: #3d4a57 !important; }

.text-warning {
  color: #4d2e00 !important; }

.text-danger {
  color: #8f2436 !important; }

.text-light {
  color: #bdb4d8 !important; }

.text-dark {
  color: #060d14 !important; }

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

.text-100 {
  color: #cfcfcf !important; }

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

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

.text-400 {
  color: #7d7d7d !important; }

.text-500 {
  color: #4d4d4d !important; }

.text-600 {
  color: #2b2b2b !important; }

.text-700 {
  color: #1a1a1a !important; }

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

.text-900 {
  color: #000 !important; }

html, body {
  font-size: 16px;
  line-height: 1.5; }

@media (min-width: 576px) {
  html, body {
    font-size: 18px;
    line-height: 1.555; } }


h1,
.h1, .h1 {
  font-size: 2.5rem;
  letter-spacing: -1px; }

@media (min-width: 576px) {
  
  h1,
  .h1, .h1 {
    font-size: 2.666rem;
    letter-spacing: -1.2px;
    line-height: 1.25; } }

h2, .h2, .h2 {
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: normal; }

@media (min-width: 576px) {
  h2, .h2, .h2 {
    font-size: 2.222rem;
    line-height: 1.2; } }

h3, .h3, .h3 {
  font-size: 1.75rem;
  line-height: 1.1428;
  letter-spacing: normal; }

@media (min-width: 576px) {
  h3, .h3, .h3 {
    font-size: 1.777rem;
    line-height: 1.25; } }

h4, .h4, .h4 {
  font-size: 1.5rem;
  line-height: 1.1666;
  letter-spacing: normal; }

@media (min-width: 576px) {
  h4, .h4, .h4 {
    font-size: 1.555rem;
    line-height: 1.428;
    font-weight: 600; } }

h5, .h5, .h5 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal; }

@media (min-width: 576px) {
  h5, .h5, .h5 {
    font-size: 1.333rem; } }

h6, .h6, .h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal; }

.display-1, .display-2, .display-3, .display-5 {
  font-weight: 700; }

.display-4, .display-6 {
  font-weight: 600; }

.display-1 {
  font-size: 3.111rem; }

@media (min-width: 576px) {
  .display-1 {
    font-size: 3.111rem;
    line-height: 1.428; } }

blockquote, .blockquote {
  font-size: inherit;
  margin: 1.5rem 0;
  margin-left: 8px;
  border-left: 4px solid #0bd9d2;
  padding: 4px 16px; }

blockquote.text-end, .blockquote.text-end {
  margin-right: 8px;
  border-right: 4px solid #0bd9d2; }

blockquote.text-center, blockquote.text-end, blockquote.blockquote-simple, .blockquote.text-center, .blockquote.text-end, .blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none; }

blockquote.text-center, blockquote.blockquote-simple, .blockquote.text-center, .blockquote.blockquote-simple {
  padding: 0; }

blockquote.blockquote-simple, .blockquote.blockquote-simple {
  font-style: italic; }

blockquote.blockquote-card, .blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

blockquote.blockquote-card .blockquote-footer, .blockquote.blockquote-card .blockquote-footer {
  font-size: inherit; }

blockquote.blockquote-card .blockquote-footer:before, .blockquote.blockquote-card .blockquote-footer:before {
  content: none; }

blockquote.blockquote-card.dark, .blockquote.blockquote-card.dark {
  background-color: #06c;
  border-left: none;
  color: #fff;
  padding: 40px; }

blockquote.blockquote-card.dark .blockquote-footer, .blockquote.blockquote-card.dark .blockquote-footer {
  color: #fff; }

caption {
  font-size: .777rem;
  line-height: 1.4285;
  color: #5d7083; }

b, strong {
  font-weight: 600; }


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

@media (min-width: 576px) {
  
  small,
  .small, .small {
    font-size: .8888rem; } }

.x-small {
  font-size: .875rem;
  font-weight: 400; }

@media (min-width: 576px) {
  .x-small {
    font-size: .7777rem; } }

.blockquote-footer {
  color: #525252;
  margin-top: 0; }

.bg-dark .blockquote-footer {
  color: #a3a3a3; }

.font-serif {
  font-family: "Lora",Georgia,serif !important; }

.font-sans-serif {
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important; }

.font-monospace {
  font-family: "Roboto Mono",monospace !important; }

.initialism {
  font-size: 90%; }

a.text-decoration-none:hover {
  text-decoration: underline !important; }

.row.variable-gutters {
  margin-right: -12px;
  margin-left: -12px;
  margin-right: -6px;
  margin-left: -6px; }

.row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px; }

.row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px; }

@media (min-width: 576px) {
  .row.variable-gutters {
    margin-right: -6px;
    margin-left: -6px; }
  .row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px; } }

@media (min-width: 768px) {
  .row.variable-gutters {
    margin-right: -10px;
    margin-left: -10px; }
  .row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px; } }

@media (min-width: 992px) {
  .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px; }
  .row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px; } }

@media (min-width: 1200px) {
  .row.variable-gutters {
    margin-right: -12px;
    margin-left: -12px; }
  .row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px; } }

@media (min-width: 1400px) {
  .row.variable-gutters {
    margin-right: -14px;
    margin-left: -14px; }
  .row.variable-gutters > .col, .row.variable-gutters > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px; } }

.row.row-column-border > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid #c5c7c9; }

.row.row-column-border > [class^=col-]:first-child {
  border: none; }

.row.row-column-border > [class^=col-] .navbar {
  padding: 0; }

.row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0; }

.row.row-column-menu-left > [class^=col-]:first-child {
  padding: 1rem 0; }

.row.row-column-menu-right > [class^=col-]:last-child {
  padding: 1rem 0; }

.row.row-card {
  background-color: #fff; }

@media (min-width: 992px) {
  .row.row-column-border {
    margin-top: 1rem;
    border-top: 1px solid #c5c7c9; }
  .row.row-column-border > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid #c5c7c9; }
  .row.row-column-border > [class^=col-]:first-child {
    border: none;
    padding-left: 0; }
  .row.row-column-border > [class^=col-] .navbar {
    padding: 8px 0; }
  .row.row-column-border > [class^=col-] .navbar .menu-wrapper {
    padding: 0; }
  .row.row-column-menu-left > [class^=col-]:first-child {
    padding: 0; }
  .row.row-column-menu-right > [class^=col-]:last-child {
    padding: 0; } }

.row.row-full-width {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%); }

.row.row-full-width > * {
  width: 100%;
  display: flex;
  flex-direction: column; }

.row.row-full-width > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover; }

.row.row-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

@media (min-width: 576px) {
  .row.row-title {
    flex-direction: row;
    align-items: flex-start; } }

.row.row-border h1, .row.row-border .h1, .row.row-border .h1 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.row.row-border h2, .row.row-border .h2, .row.row-border .h2 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.row.row-border h3, .row.row-border .h3, .row.row-border .h3 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.row.row-border h4, .row.row-border .h4, .row.row-border .h4 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.row.row-border h5, .row.row-border .h5, .row.row-border .h5 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

.row.row-border h6, .row.row-border .h6, .row.row-border .h6 {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1rem;
  margin-bottom: 1rem; }

@media (min-width: 576px) {
  .row.row-border {
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: 1rem;
    margin-bottom: 1rem; }
  .row.row-border h1, .row.row-border .h1, .row.row-border .h1 {
    border: none;
    margin: 0;
    padding: 0; }
  .row.row-border h2, .row.row-border .h2, .row.row-border .h2 {
    border: none;
    margin: 0;
    padding: 0; }
  .row.row-border h3, .row.row-border .h3, .row.row-border .h3 {
    border: none;
    margin: 0;
    padding: 0; }
  .row.row-border h4, .row.row-border .h4, .row.row-border .h4 {
    border: none;
    margin: 0;
    padding: 0; }
  .row.row-border h5, .row.row-border .h5, .row.row-border .h5 {
    border: none;
    margin: 0;
    padding: 0; }
  .row.row-border h6, .row.row-border .h6, .row.row-border .h6 {
    border: none;
    margin: 0;
    padding: 0; } }

.row.row-calendar {
  display: block; }

.sticky-wrapper.is-sticky {
  position: fixed; }

.sticky-wrapper.is-sticky.navbar-wrapper {
  z-index: 1;
  left: 0;
  right: 0;
  width: auto; }

.sticky-wrapper.is-sticky.navbar-wrapper .navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #c5c7c9; }

.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
  z-index: auto; }

@media (min-width: 992px) {
  .sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: auto;
    left: auto;
    right: auto;
    width: unset; }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0; }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
    padding: 0; }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
    padding-right: 0; }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
    border: none; }
  .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0; } }

.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll, .sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto; }

.table .table-dark a {
  color: #fff; }

.breadcrumb-container .breadcrumb {
  padding: .5em 0;
  border-radius: 0; }

.breadcrumb-container .breadcrumb .breadcrumb-item {
  padding-left: 0; }

.breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none; }

.breadcrumb-container .breadcrumb .breadcrumb-item i {
  padding-right: .5em; }

.breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: #30475f;
  font-weight: 600; }

.breadcrumb-container .breadcrumb .breadcrumb-item.active {
  color: #1a1a1a; }

.breadcrumb-container .breadcrumb .breadcrumb-item.active a {
  font-weight: normal;
  pointer-events: none; }

.breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
  color: #5d7083;
  display: inline-block;
  font-weight: 600;
  padding: 0 .5em; }

.breadcrumb-container .breadcrumb.dark {
  background: #435a70;
  color: #fff; }

.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: #fff; }

.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: #fff; }

.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: #0bd9d2; }

.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
  color: #fff; }

.modal-content, .modal-header {
  border-radius: 0; }

.modal-body {
  color: #1a1a1a; }

.modal-footer {
  position: relative;
  background-color: #fff; }

.modal-footer.modal-footer-shadow {
  box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.3); }

.accordion {
  border-bottom: 1px solid #c5c7c9; }

.accordion .accordion {
  border: 1px solid #c5c7c9;
  border-top: 0; }

.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
  background-color: #06c;
  color: #fff;
  border-color: #06c; }

.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: #fff; }

.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: #06c;
  color: #fff;
  border-color: #06c; }

.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: #fff; }

.accordion.accordion-left-icon .accordion-header .accordion-button:after {
  content: none; }

.accordion.accordion-left-icon .accordion-header .accordion-button:before {
  font-weight: 300;
  content: "-";
  float: left;
  margin: 0 1rem .3333333333rem 0;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  transform: none;
  overflow: hidden; }

.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
  content: "+"; }

.accordion-item {
  border: none; }

.accordion-item:first-of-type, .accordion-item:last-of-type {
  border-radius: 0; }

.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button {
  border-radius: 0; }

.accordion-header {
  position: relative; }

.accordion-header .accordion-button {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid #c5c7c9;
  box-shadow: none;
  padding: 14px 24px;
  cursor: pointer;
  color: #06c;
  font-weight: 600; }

.accordion-header .accordion-button:not(.collapsed) {
  color: #5d7083; }

.accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(1); }

.accordion-header .accordion-button:not(.collapsed):hover:before, .accordion-header .accordion-button[aria-expanded=true]:hover:before {
  text-decoration: none; }

.accordion-header .accordion-button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: .1rem;
  color: #06c;
  transition: transform .3s;
  background-image: none;
  transform: scaleY(-1); }

.accordion-header .accordion-button:hover {
  background: none;
  text-decoration: underline; }

.accordion-header .accordion-button:hover:after {
  text-decoration: none; }

.accordion-header .accordion-button:active, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus {
  border-top-color: #c5c7c9; }

.accordion-body {
  padding: 12px 24px 42px; }

.accordion-body .accordion-header button[aria-expanded=true]:before {
  height: 0;
  width: 0; }

@keyframes splide-loading {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list {
  display: block; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1; }

.splide--rtl {
  direction: rtl; }

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list {
  display: block; }

.splide__container {
  box-sizing: border-box;
  position: relative; }

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d; }

.splide.is-initialized:not(.is-active) .splide__list {
  display: block; }

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none; }

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto; }

.splide__progress__bar {
  width: 0; }

.splide {
  outline: none;
  position: relative;
  visibility: hidden; }

.splide.is-initialized, .splide.is-rendered {
  visibility: visible; }

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative; }

.splide__slide img {
  vertical-align: bottom; }

.splide__slider {
  position: relative; }

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0; }

.it-carousel-wrapper {
  margin: 0 auto; }

.it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0; }

.it-carousel-wrapper .splide__pagination button {
  width: 8px;
  height: 8px;
  background: #94c4f5;
  display: inline-block;
  transition: all .3s;
  border-radius: 50px;
  margin: 0 8px;
  padding: 0;
  box-shadow: none;
  border: none; }

.it-carousel-wrapper .splide__pagination button.is-active {
  background: #06c; }

.it-carousel-wrapper .it-special-card h5.card-title, .it-carousel-wrapper .it-special-card .card-title.h5, .it-carousel-wrapper .it-special-card .card-title.h5 {
  margin-bottom: 0; }

.it-carousel-wrapper .it-header-block h2, .it-carousel-wrapper .it-header-block .h2, .it-carousel-wrapper .it-header-block .h2 {
  font-size: 1.75rem;
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 8px;
  margin-bottom: 0;
  letter-spacing: unset; }

.it-carousel-wrapper .splide__track {
  padding-top: 24px;
  padding-bottom: 0; }

.it-carousel-wrapper .card-wrapper {
  padding-bottom: 16px; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
  background-color: #fff; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
  position: relative;
  display: block; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
  border-right: none;
  margin-right: 0; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
  display: none; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
  float: left;
  margin-bottom: 0;
  width: 60%; }

.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
  float: right;
  position: inherit;
  bottom: inherit;
  margin-bottom: 0;
  width: 35%;
  justify-content: flex-end;
  line-height: 21px; }

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
  position: absolute;
  top: 50%;
  left: -24px;
  right: -24px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
  pointer-events: none; }

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
  width: 40px;
  height: 40px;
  background: #06c;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all; }

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
  fill: #fff;
  width: 16px;
  height: 16px; }

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
  transform: rotate(180deg); }

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
  background: #d8d9da; }

.it-carousel-wrapper.it-carousel-landscape-abstract-3 {
  margin: 0 auto; }

.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
  padding: 0 24px; }

.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
  margin-left: 0;
  margin-right: 0; }

.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
  margin-left: 0;
  margin-right: 0; }

.it-carousel-wrapper.it-calendar-wrapper .splide__track {
  padding-top: 0; }

.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
  margin-left: 0;
  margin-right: 0; }

@media (min-width: 992px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 960px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
    display: flex; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
    display: flex; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
    height: 100%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
    flex-basis: 50%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a .img-responsive-wrapper .img-responsive {
    padding-bottom: inherit;
    position: absolute;
    width: 100%;
    height: 100%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
    flex-basis: 50%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
    padding-left: 48px;
    padding-bottom: 48px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    width: 60%; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 26px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
    position: absolute;
    left: 50%;
    margin-left: 40px;
    right: 0;
    bottom: 5px;
    text-align: left;
    justify-content: left; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    background-color: #e6ecf2; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 960px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 12px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    left: -48px;
    right: -48px; } }

@media (min-width: 1200px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 1184px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1184px; }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset; } }

.it-calendar-wrapper .it-header-block-title {
  background-color: #06c;
  color: #fff;
  padding: .5em 0;
  border-radius: 4px 4px 0 0; }

.it-calendar-wrapper .card-wrapper {
  padding: 0; }

.it-calendar-wrapper .card .card-title, .it-calendar-wrapper .card .card-text {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 16px; }

.it-calendar-wrapper .card .card-body .card-title {
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-size: 3em;
  font-weight: 300;
  padding-top: 16px; }

.it-calendar-wrapper .card .card-body .card-title span {
  font-size: .3em;
  display: block;
  padding-top: 1em;
  padding-left: 1em;
  font-family: "Roboto Mono",monospace; }

.it-calendar-wrapper .card .card-text a {
  text-decoration: none;
  color: #1a1a1a;
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-size: 1em; }

.it-calendar-wrapper .card .card-text a:hover {
  text-decoration: underline;
  color: #06c; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid #5d7083;
  padding-left: 4em;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #1a1a1a; }

.alert .alert-link {
  color: #06c; }

.alert-heading {
  color: #1a1a1a;
  line-height: 1; }

.alert-link {
  font-weight: 700;
  text-decoration: none; }

.alert-dismissible {
  padding-right: 2rem; }

.alert-dismissible .btn-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  color: inherit; }

.alert-success {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid #008055; }

.alert-info {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid #5d7083; }

.alert-warning {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid #995c00; }

.alert-danger {
  background-position: 20px 16px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-left: 8px solid #cc334d; }

.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350deg, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E"); }

.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36deg, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E"); }

.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160deg, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E"); }

.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E"); }

.btn {
  padding: 12px 24px;
  font-size: 16px;
  white-space: initial;
  text-decoration: none; }

.btn:not(.btn-outline-primary):not(.btn-outline-secondary) {
  box-shadow: none; }

.btn-me {
  margin-right: 12px !important; }

.btn-xs, .btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn, .btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn {
  border-radius: 4px;
  line-height: 1.5; }

.btn-xs {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 20px; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .btn {
  padding: 12px 24px;
  font-size: 14px;
  line-height: 24px; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn {
  padding: 14px 28px;
  font-size: 18px;
  line-height: 1.6; }

.btn-progress {
  position: relative; }

.btn-close {
  background-color: rgba(0, 0, 0, 0);
  position: relative; }

.btn-close .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.btn-icon {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.btn-icon .rounded-icon {
  width: 1.5em;
  height: 1.5em;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff; }

.btn-icon .rounded-icon .icon {
  margin-right: 0; }

.btn-icon .rounded-icon.rounded-primary {
  background-color: #06c; }

.btn-icon .rounded-icon.rounded-secondary {
  background-color: #5d7083; }

.btn-icon .rounded-icon.rounded-success {
  background-color: #008055; }

.btn-icon .rounded-icon.rounded-info {
  background-color: #5d7083; }

.btn-icon .rounded-icon.rounded-warning {
  background-color: #995c00; }

.btn-icon .rounded-icon.rounded-danger {
  background-color: #cc334d; }

.btn-icon .rounded-icon.rounded-light {
  background-color: #e9e6f2; }

.btn-icon .rounded-icon.rounded-dark {
  background-color: #17334f; }

.btn-icon .rounded-icon.rounded-black {
  background-color: #000; }

.btn-icon .rounded-icon.rounded-white {
  background-color: #fff; }

.btn-icon .rounded-icon.rounded-100 {
  background-color: #f5f5f5; }

.btn-icon .rounded-icon.rounded-200 {
  background-color: #e6e6e6; }

.btn-icon .rounded-icon.rounded-300 {
  background-color: #d4d4d4; }

.btn-icon .rounded-icon.rounded-400 {
  background-color: #a3a3a3; }

.btn-icon .rounded-icon.rounded-500 {
  background-color: #737373; }

.btn-icon .rounded-icon.rounded-600 {
  background-color: #525252; }

.btn-icon .rounded-icon.rounded-700 {
  background-color: #404040; }

.btn-icon .rounded-icon.rounded-800 {
  background-color: #262626; }

.btn-icon .rounded-icon.rounded-900 {
  background-color: #1a1a1a; }

.btn-icon .rounded-icon + * {
  margin-left: .5em; }

.btn-icon .icon {
  border: none;
  width: 1.2em;
  height: 1.2em; }

.btn-icon .icon + * {
  margin-left: .25em; }

.btn-full {
  border: none;
  box-shadow: none;
  line-height: 1.555;
  border-radius: 0;
  align-self: stretch;
  width: inherit;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
  margin-right: -7.5px;
  padding-left: 8px;
  padding-right: 8px; }

.btn-full:hover {
  text-decoration: none !important; }

@media (min-width: 576px) {
  .btn-full {
    padding: 16px; } }

@media (min-width: 992px) {
  .btn-full {
    padding: 12px 24px !important;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; } }

.btn:disabled:hover, .btn.disabled:hover {
  cursor: not-allowed; }

.btn-primary:disabled.btn-progress, .btn-primary.disabled.btn-progress {
  background-color: #6babeb;
  border-color: #6babeb;
  color: #fff;
  opacity: 1; }

.btn-secondary:disabled.btn-progress, .btn-secondary.disabled.btn-progress {
  background-color: #768593;
  border-color: #768593;
  opacity: 1; }

.btn-outline-secondary {
  box-shadow: inset 0 0 0 2px #5d7083; }

.btn-outline-secondary.disabled, .btn-outline-secondary:hover, .btn-outline-secondary:active {
  box-shadow: inset 0 0 0 2px #5e656c; }

.btn-outline-primary.disabled {
  box-shadow: inset 0 0 0 2px #095caf; }

.bg-dark .btn-link {
  color: #fff; }

.bg-dark .btn-primary {
  color: #000;
  background-color: #fff;
  border-color: #06c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #06c; }

.bg-dark .btn-primary:focus, .bg-dark .btn-primary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.bg-dark .btn-primary:hover {
  background-color: #fff;
  color: #000;
  border-color: #005cb8; }

.bg-dark .btn-primary.disabled, .bg-dark .btn-primary:disabled {
  color: #000;
  background-color: #fff;
  border-color: #06c;
  pointer-events: none; }

.bg-dark .btn-primary:not(:disabled):not(.disabled):active, .bg-dark .btn-primary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-primary.dropdown-toggle {
  color: #000;
  background-color: #fff;
  border-color: #0059b3; }

.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 0.5); }

.bg-dark .btn-primary.disabled, .bg-dark .btn-primary:disabled {
  color: #005cb8; }

.bg-dark .btn-outline-primary {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff; }

.bg-dark .btn-outline-primary:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6; }

.bg-dark .btn-outline-primary:focus, .bg-dark .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-primary.disabled, .bg-dark .btn-outline-primary:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0); }

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-primary.dropdown-toggle {
  color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #e6e6e6; }

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-primary:hover {
  box-shadow: inset 0 0 0 2px #e6e6e6; }

.bg-dark .btn-outline-primary:focus, .bg-dark .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 2px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-primary.dropdown-toggle {
  box-shadow: inset 0 0 0 2px #fff; }

.bg-dark .btn-secondary {
  color: #fff;
  background-color: #06c;
  border-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff; }

.bg-dark .btn-secondary:focus, .bg-dark .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-secondary:hover {
  background-color: #1371d0;
  color: #fff;
  border-color: #e6e6e6; }

.bg-dark .btn-secondary.disabled, .bg-dark .btn-secondary:disabled {
  color: #fff;
  background-color: #06c;
  border-color: #fff;
  pointer-events: none; }

.bg-dark .btn-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #1a75d1;
  border-color: #dfdfdf; }

.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-secondary {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 2px #fff; }

.bg-dark .btn-outline-secondary:hover {
  color: #e6e6e6;
  box-shadow: inset 0 0 0 2px #e6e6e6; }

.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-secondary.disabled, .bg-dark .btn-outline-secondary:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0); }

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  color: #e6e6e6;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-shadow: inset 0 0 0 1px #e6e6e6; }

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  box-shadow: none; }

.fw-semibold {
  font-weight: 600 !important; }

label {
  color: #1a1a1a; }

fieldset legend {
  background-color: rgba(0, 0, 0, 0);
  font-weight: 700;
  line-height: calc(2.5rem - 1px);
  transition: .2s ease-out;
  cursor: text;
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 .5rem;
  z-index: 1;
  font-size: .777rem;
  color: #1a1a1a;
  margin-bottom: 0;
  float: none; }

.form-text {
  color: #30475f; }

.form-group {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0; }

.form-group input, .form-group optgroup, .form-group textarea {
  color: #5d7083; }

.form-group label {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  font-weight: 600;
  line-height: calc(2.5rem - 1px);
  transition: .2s ease-out;
  top: 0;
  font-size: 1rem;
  cursor: text;
  color: #5d7083;
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 .5rem;
  z-index: 1; }

.form-group label.active {
  transform: translateY(-75%);
  font-size: .777rem;
  color: #1a1a1a; }

.form-group small.form-text, .form-group .form-text.small, .form-group .form-text.small {
  margin: 0;
  padding: .25rem .5rem;
  font-size: .777rem; }

.form-group input[type=time] ~ label {
  transform: translateY(-75%);
  font-size: .777rem; }

::placeholder {
  font-weight: 600;
  color: #5d7083; }

input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea {
  border: none;
  border-bottom: 1px solid #5d7083;
  border-radius: 0;
  padding: .375rem .5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: none;
  font-weight: 700;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, textarea::placeholder {
  color: #5d7083;
  font-weight: 600; }

textarea {
  border: 1px solid #5d7083;
  height: auto; }

.form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important; }

.form-control:disabled, .form-control[readonly] {
  cursor: not-allowed; }

.form-control:disabled + label, .form-control[readonly] + label {
  background-color: rgba(0, 0, 0, 0);
  cursor: not-allowed; }

.form-control:focus, .form-control:active {
  box-shadow: none !important; }

.was-validated .form-control:valid, .form-control.is-valid {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E"); }

.was-validated .form-control:invalid, .form-control.is-invalid {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E"); }

.form-control.warning {
  background-size: 25px 45% !important;
  border-color: #995c00;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E"); }

.form-control.is-valid ~ .warning-feedback {
  display: block; }

.form-group.active .form-file-name {
  padding-bottom: 1.95rem; }

.form-control-plaintext {
  padding: .375rem .5rem;
  background-color: #fff !important;
  cursor: not-allowed; }

.form-control-plaintext + label {
  cursor: not-allowed; }

.warning-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .777rem;
  color: #995c00; }

.valid-feedback, .invalid-feedback, .warning-feedback {
  margin-left: .5rem; }

.input-group .input-group-text {
  padding: .375rem .5rem;
  border-bottom: 1px solid #5d7083;
  height: 100%; }

.input-group .input-group-prepend {
  margin-right: 0; }

.input-group .input-group-prepend .icon {
  fill: #5d7083; }

.input-group .input-group-prepend ~ label {
  left: 2.25rem;
  max-width: calc(100% - 2.25rem); }

.input-group .input-group-prepend .btn {
  border-radius: 4px 0 0 4px; }

.input-group .input-group-append {
  margin-left: 0; }

.input-group .input-group-append .btn {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #5d7083;
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  height: 100%; }

.input-group .input-group-append .btn:focus:not(.focus--mouse) {
  box-shadow: inset 0 0 0 2px #995c00; }

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
  padding: 0 1rem;
  border-radius: 0; }

.form-check {
  padding-left: 0;
  margin-top: .5rem;
  position: relative; }

.form-check [type=checkbox], .form-check [type=radio] {
  position: absolute;
  opacity: 0;
  left: 9px;
  top: 9px;
  margin-left: 0;
  margin-top: 0; }

.form-check [type=checkbox] + label, .form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  user-select: none;
  margin-bottom: .5rem; }

.form-check [type=checkbox] + label::after, .form-check [type=checkbox] + label::before {
  content: "";
  left: 0;
  position: absolute;
  transition: .2s ease-out;
  z-index: 1;
  border-style: solid;
  border-width: 2px; }

.form-check [type=checkbox] + label::before {
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #e6e9f2;
  border-radius: 1px;
  margin: 2px 5px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

.form-check [type=checkbox] + label::after {
  border-radius: 4px;
  height: 20px;
  width: 20px;
  margin: 6px 5px;
  top: 0; }

.form-check [type=checkbox]:checked + label::before {
  top: 6px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
  opacity: .8; }

.form-check [type=checkbox]:checked + label::after {
  border-color: #06c;
  background-color: #06c;
  z-index: 0; }

.form-check [type=checkbox]:not(:checked) + label::after {
  background-color: rgba(0, 0, 0, 0);
  border-color: #5b6f82;
  z-index: 0; }

.form-check [type=checkbox]:not(:checked) + label::before {
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0);
  left: 6px;
  top: 10px; }

.form-check [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 1; }

.form-check [type=checkbox]:disabled:not(:checked) + label::after {
  border-color: #e6e9f2;
  background-color: #fff; }

.form-check [type=checkbox]:disabled:checked + label::after {
  background-color: #e6e9f2;
  border-color: #e6e9f2; }

.form-check [type=radio] + label {
  transition: .2s ease-out; }

.form-check [type=radio] + label::after, .form-check [type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: .2s ease-out; }

.form-check [type=radio]:not(:checked) + label::after, .form-check [type=radio]:not(:checked) + label::before {
  border-color: #5d7083; }

.form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0); }

.form-check [type=radio]:checked + label::after {
  border-color: #06c;
  background-color: #06c;
  z-index: 0;
  transform: scale(0.64); }

.form-check [type=radio]:checked + label::before {
  border-color: #06c; }

.form-check [type=radio]:disabled + label {
  cursor: not-allowed; }

.form-check [type=radio]:disabled:not(:checked) + label::after, .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: #d8d9da; }

.form-check [type=radio]:disabled:checked + label::after {
  border-color: #d8d9da;
  background-color: #d8d9da; }

.form-check [type=radio]:disabled:checked + label::before {
  border-color: #d8d9da; }

.form-check.form-check-group {
  padding: 0 0 8px 0;
  margin-bottom: 16px;
  box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, 0.1); }

.form-check.form-check-group [type=checkbox] + label, .form-check.form-check-group [type=radio] + label {
  position: static;
  padding-left: 0;
  padding-right: 52px; }

.form-check.form-check-group [type=checkbox] + label::after, .form-check.form-check-group [type=checkbox] + label::before, .form-check.form-check-group [type=radio] + label::after, .form-check.form-check-group [type=radio] + label::before {
  right: 15px;
  left: auto; }

.form-check.form-check-group [type=checkbox]:checked + label::before {
  right: 26px; }

.form-check.form-check-group [type=radio]:checked + label::before {
  right: 15px; }

.form-check.form-check-group .form-text {
  margin: 0;
  padding-right: 52px;
  display: block;
  margin-bottom: 16px; }

.form-check.form-check-group label {
  font-weight: 600; }

.form-check.form-check-group input.semi-checked:not(:checked) + label::before {
  right: 19px;
  left: auto; }

.form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: rgba(0, 0, 0, 0);
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff; }

.form-check input.semi-checked:not(:checked) + label::after {
  border-color: #207bd6;
  background-color: #207bd6;
  z-index: 0; }

input[type=file] + label {
  background-color: rgba(0, 0, 0, 0); }

.form-file input[type=file] {
  filter: alpha(opacity=0);
  margin: 0;
  max-width: 100%;
  opacity: 0; }

.form-file .form-file-name {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: #30475f;
  left: 0;
  line-height: 1.7;
  overflow: hidden;
  padding: .5rem .6rem 2rem;
  max-height: 2rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  user-select: none;
  z-index: 5; }

.form-file .form-file-name::before {
  background-color: #fff;
  border-color: #06c;
  bottom: -1px;
  color: #06c;
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: .4rem 1rem 1.5rem;
  border: 1px solid #06c;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px; }

.input-number {
  position: relative;
  width: 100%; }

.input-number.input-number-adaptive {
  width: auto;
  display: inline; }

.input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all .3s; }

.input-number input[type=number] {
  appearance: textfield;
  padding-right: 32px;
  padding-left: 12px;
  min-width: 86px !important;
  width: 100%; }

.input-number input[type=number]::-webkit-inner-spin-button, .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

.input-number input[type=number]::-ms-clear {
  display: none; }

.input-number input[type=number]:focus {
  color: #1a1a1a; }

.input-number.input-number-currency:before, .input-number.input-number-percentage:before {
  position: absolute;
  left: 14px;
  top: 0;
  font-weight: bold;
  font-size: 1rem; }

.input-number.input-number-currency input[type=number], .input-number.input-number-percentage input[type=number] {
  padding-left: 40px; }

.input-number.input-number-currency:before {
  content: "€"; }

.input-number.input-number-percentage:before {
  content: "%"; }

.input-number.disabled input[type=number] {
  background-color: rgba(0, 0, 0, 0);
  color: #63707e;
  border-bottom-color: #d8d9da; }

.input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: #63707e; }

.input-number.disabled button {
  pointer-events: none; }

.input-number.disabled button:hover {
  cursor: not-allowed; }

.input-number.disabled button.input-number-add:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #d8d9da rgba(0, 0, 0, 0); }

.input-number.disabled button.input-number-sub:after {
  border-color: #d8d9da rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.input-number button {
  position: absolute;
  right: 2px;
  transition: opacity .1s;
  padding: 0;
  border: none;
  height: 20px;
  width: 24px;
  background: rgba(0, 0, 0, 0); }

.input-number button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid; }

.input-number button:focus.input-number-add:after, .input-number button:hover.input-number-add:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #17334f rgba(0, 0, 0, 0); }

.input-number button:focus.input-number-sub:after, .input-number button:hover.input-number-sub:after {
  border-color: #17334f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.input-number button:focus:not(.focus--mouse) {
  opacity: 1; }

.input-number button.input-number-add {
  top: -6px; }

.input-number button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #5b6f82 rgba(0, 0, 0, 0); }

.input-number button.input-number-sub {
  bottom: -6px; }

.input-number button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: #5b6f82 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.input-number button:hover {
  cursor: pointer; }

label.input-number-label {
  display: block;
  color: #1a1a1a;
  font-weight: 600;
  font-size: .777rem;
  cursor: text;
  width: 100%;
  padding: 0 .5rem; }

@media (min-width: 1200px) {
  .input-number button {
    opacity: 0; }
  .input-number:hover button {
    opacity: 1; } }

.upload, .upload-avatar {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.upload[type=file] + label {
  max-width: 80%;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 7px 24px;
  border-radius: 4px;
  color: #fff;
  background-color: #06c;
  transition: background-color .15s; }

.upload[type=file] + label:hover {
  background-color: #005cb8; }

.upload[type=file] + label svg {
  fill: #fff;
  margin-right: 10px; }

.upload:focus + label {
  background-color: #005cb8;
  outline: auto 5px -webkit-focus-ring-color; }

.upload-pictures-wall {
  padding: 0;
  display: flex;
  flex-wrap: wrap; }

.upload-pictures-wall > li {
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 8px; }

.upload-pictures-wall > li:last-child {
  margin-right: 0; }

.upload-pictures-wall .upload[type=file] + label {
  font-weight: 600;
  height: 128px;
  width: 128px;
  border-radius: 0;
  padding: 0;
  border: 2px dashed #bdddfc;
  background-color: #c4e0fc;
  color: #0059b3;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: border-color .2s; }

.upload-pictures-wall .upload[type=file] + label .icon {
  display: block;
  fill: #06c;
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0; }

.upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed #06c; }

.upload-pictures-wall .upload:focus[type=file] + label, .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed #6aaaeb; }

.upload-pictures-wall .upload-image {
  flex-shrink: 0;
  width: 128px;
  height: 128px; }

.upload-pictures-wall .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.upload-file-list {
  margin-top: 5px;
  padding: 0; }

.upload-file-list.upload-file-list-image .progress {
  left: 52px; }

.upload-file-list .upload-file {
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 375px;
  margin-bottom: 16px;
  position: relative; }

.upload-file-list .upload-file.uploading .icon {
  fill: #5b6f82; }

.upload-file-list .upload-file.uploading p {
  color: #5b6f82; }

.upload-file-list .upload-file.success svg {
  fill: #06c; }

.upload-file-list .upload-file.success p {
  color: #06c; }

.upload-file-list .upload-file.success p .upload-file-weight {
  display: inline-block; }

.upload-file-list .upload-file.error svg {
  fill: #cc334d; }

.upload-file-list .upload-file.error p {
  color: #cc334d; }

.upload-file-list .upload-file svg {
  flex-shrink: 0; }

.upload-file-list .upload-file .upload-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px; }

.upload-file-list .upload-file .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.upload-file-list .upload-file p {
  margin: 0;
  font-size: .889rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 12px;
  overflow: hidden; }

.upload-file-list .upload-file p .upload-file-weight {
  color: #5b6f82;
  font-size: .75em;
  margin-left: 10px;
  display: none; }

.upload-file-list .upload-file button {
  background: rgba(0, 0, 0, 0);
  border: 0;
  padding: 0px;
  margin-left: auto; }

.upload-file-list .upload-file button:hover {
  cursor: pointer; }

.upload-file-list .upload-file button:hover svg {
  fill: #06c; }

.upload-file-list .progress {
  position: absolute;
  bottom: -10px;
  left: 36px;
  width: calc(100% - 45px);
  height: 4px;
  background-color: #d8d9da;
  box-shadow: none; }

.upload-file-list .progress.progress-image {
  width: calc(100% - 60px); }

.upload-avatar-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.upload-avatar-container .upload-avatar[type=file] + label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.upload-avatar-container .upload-avatar[type=file] + label svg {
  display: none; }

.upload-avatar-container .upload-avatar[type=file] + label span {
  display: none; }

.avatar-upload-wrapper {
  position: relative;
  display: inline-block; }

.avatar-upload-wrapper .avatar.avatar-upload {
  position: relative; }

.avatar-upload-wrapper .avatar-upload-icon {
  position: absolute;
  bottom: 16px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: #ebeced;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none; }

.avatar-upload-wrapper .avatar-upload-icon > svg {
  width: 16px;
  height: 16px; }

.avatar-upload-wrapper.size-sm .avatar {
  width: 80px;
  height: 80px; }

.avatar-upload-wrapper.size-sm .avatar-upload-icon {
  bottom: 6px;
  right: 4px;
  width: 18px;
  height: 18px; }

.avatar-upload-wrapper.size-sm .avatar-upload-icon > svg {
  width: 12px;
  height: 12px; }

.upload-dragdrop {
  display: inline-flex;
  align-items: center; }

.upload-dragdrop.dragover .upload-dragdrop-image img, .upload-dragdrop.loading .upload-dragdrop-image img {
  transform: translateX(-50%) translateY(-50%) scale(0.85); }

.upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
  font-style: italic; }

.upload-dragdrop.loading .upload-dragdrop-loading {
  opacity: 1; }

.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight, .upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
  visibility: visible; }

.upload-dragdrop.success .upload-dragdrop-success {
  opacity: 1;
  transform: scale(1); }

.upload-dragdrop-text p {
  margin: 0;
  font-size: .889rem;
  color: #5d7083; }

.upload-dragdrop-text p.upload-dragdrop-weight {
  color: #5b6f82;
  font-size: .778rem;
  visibility: hidden; }

.upload-dragdrop-text p.upload-dragdrop-weight svg {
  fill: #5b6f82; }

.upload-dragdrop-text h5, .upload-dragdrop-text .h5, .upload-dragdrop-text .h5 {
  margin: 0;
  font-size: 1.333rem;
  font-weight: 600;
  line-height: 1.3;
  color: #17324d; }

.upload-dragdrop-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.upload-dragdrop-input[type=file] + label {
  text-decoration: underline;
  color: #06c;
  cursor: pointer; }

.upload-dragdrop-input:focus[type=file] + label {
  outline: auto 5px -webkit-focus-ring-color; }

.upload-dragdrop-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 128px;
  height: 128px;
  overflow: hidden;
  opacity: 0;
  transition: opacity .2s;
  border-radius: 50%; }

.upload-dragdrop-loading .progress-donut {
  position: relative; }

.upload-dragdrop-loading .progress-donut .progressbar-text {
  color: #000 !important;
  font-weight: 700; }

.upload-dragdrop-loading .progress-donut svg {
  position: relative; }

.upload-dragdrop-loading .progress-donut svg path:first-child {
  display: none; }

.upload-dragdrop-loading .progress-donut:before {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0; }

.upload-dragdrop-image {
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  position: relative;
  margin-right: 16px; }

.upload-dragdrop-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transition: transform 0.4s cubic-bezier(0.33, 1.07, 0.54, 1);
  transform: translateX(-50%) translateY(-50%); }

.upload-dragdrop-image .upload-dragdrop-success {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: 20px;
  background: #06c;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.75, -0.5, 0, 1.75); }

.upload-dragdrop-image .upload-dragdrop-success svg {
  fill: #fff;
  width: 30px;
  height: 30px; }

@media (min-width: 576px) {
  .upload[type=file] + label {
    font-size: .889rem; } }

@media (min-width: 768px) {
  .upload-dragdrop-image {
    width: 180px;
    height: 180px;
    margin-right: 32px; }
  .upload-dragdrop-image .upload-dragdrop-success {
    left: 28px; }
  .upload-dragdrop-loading {
    width: 180px;
    height: 180px; }
  .upload-dragdrop-loading .progress-donut:before {
    content: "";
    width: 94px;
    height: 94px; } }

@media (min-width: 1200px) {
  .avatar-upload:hover .upload-avatar-container, .avatar-upload:focus-within .upload-avatar-container {
    opacity: 1;
    transition: opacity .25s; }
  .upload-avatar-container {
    bottom: -10%;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 60%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity .15s;
    opacity: 0; }
  .upload-avatar-container .upload-avatar[type=file] + label {
    margin: 0;
    padding-top: 10px;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    cursor: pointer; }
  .upload-avatar-container .upload-avatar[type=file] + label span {
    display: block; }
  .upload-avatar-container .upload-avatar[type=file] + label svg {
    display: block;
    fill: #fff;
    width: 20px;
    height: 20px; }
  .upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file] + label {
    outline: auto 5px -webkit-focus-ring-color; }
  .avatar-upload-wrapper .avatar-upload-icon {
    display: none; }
  .avatar-upload-wrapper.size-sm .upload-avatar[type=file] + label span {
    display: none; } }

.toggles, .toggles * {
  appearance: none;
  user-select: none; }

.toggles label {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  height: 32px;
  line-height: 32px;
  font-weight: 600; }

.toggles label.active {
  transform: none;
  font-size: 1rem; }

.toggles label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.toggles label input[type=checkbox] + .lever {
  content: "";
  position: relative;
  width: 46px;
  height: 16px;
  background-color: #e6e9f2;
  border-radius: 10px;
  transition: background .3s ease;
  vertical-align: middle;
  margin: 8px 10px 0 16px;
  float: right; }

.toggles label input[type=checkbox] + .lever:before, .toggles label input[type=checkbox] + .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: -5px;
  left: -3px;
  transition: left .3s ease,background .1s ease,transform .1s ease; }

.toggles label input[type=checkbox] + .lever:before {
  background-color: rgba(0, 102, 204, 0.15); }

.toggles label input[type=checkbox] + .lever:after {
  background-color: #5b6f82;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  border: 2px solid #fff; }

.toggles label input[type=checkbox]:checked + .lever {
  background-color: #e6e9f2; }

.toggles label input[type=checkbox]:checked + .lever:before, .toggles label input[type=checkbox]:checked + .lever:after {
  left: 23px; }

.toggles label input[type=checkbox]:checked + .lever:after {
  background-color: #06c;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

.toggles label input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: #e6e9f2; }

.toggles label input[type=checkbox][disabled] + .lever:after {
  background-color: #e6e9f2; }

.toggles label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #e6e9f2; }

.password-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 8;
  padding: 0 8px;
  background-color: #fff; }

.password-icon .icon {
  fill: #5d7083; }

.password-meter {
  height: 4px;
  left: 10px;
  bottom: -6px;
  width: 100%;
  max-width: 180px; }

.password-meter .col-3 {
  height: 4px; }

.password-caps {
  display: none; }

.password-caps.show {
  display: block; }

@keyframes selectDropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0; }
  100% {
    opacity: 1;
    margin-top: 0; } }

@keyframes selectDropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0; }
  100% {
    opacity: 1;
    margin-top: 0; } }

.select-wrapper {
  position: relative; }

.select-wrapper label {
  position: absolute;
  color: #1a1a1a;
  font-size: .7777777778rem;
  display: block;
  font-weight: 600;
  padding: 0 .5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%); }

.select-wrapper select {
  border: none;
  border-bottom: 1px solid #5b6f82;
  border-radius: 0;
  padding: .375rem .5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: .2s ease-out;
  font-weight: 700;
  color: #1a1a1a;
  background-color: #fff; }

.select-wrapper select option {
  font-weight: normal; }

.select-wrapper select:disabled {
  background-color: #d8d9da;
  opacity: 1; }

.select-wrapper select:disabled:hover {
  cursor: not-allowed; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  background: rgba(0, 0, 0, 0);
  color: inherit; }

.bootstrap-select.form-control {
  box-shadow: none; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #1a1a1a;
  font-weight: normal; }

.bootstrap-select-wrapper {
  position: relative;
  padding-top: 0; }

.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  display: none; }

.bootstrap-select-wrapper.disabled:hover {
  cursor: not-allowed; }

.bootstrap-select-wrapper.disabled .bootstrap-select {
  background-color: #d8d9da; }

.bootstrap-select-wrapper.disabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #1a1a1a;
  opacity: 1; }

.bootstrap-select-wrapper .dropdown-menu {
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }

.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start], .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
  animation: selectDropdownFadeIn forwards .3s; }

.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start], .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
  animation: selectDropdownFadeInTop forwards .3s; }

.bootstrap-select-wrapper .dropdown-menu:before {
  display: none; }

.bootstrap-select-wrapper > label {
  position: absolute;
  color: #1a1a1a;
  font-size: .7777777778rem;
  display: block;
  font-weight: 600;
  padding: 0 .5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%); }

.bootstrap-select-wrapper button {
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: #1a1a1a;
  padding: 8px;
  font-size: 1rem;
  font-weight: bold; }

.bootstrap-select-wrapper button.disabled {
  background: rgba(0, 0, 0, 0); }

.bootstrap-select-wrapper button.disabled.btn-light {
  box-shadow: none; }

.bootstrap-select-wrapper button .filter-option {
  position: relative; }

.bootstrap-select-wrapper button .filter-option .filter-option-inner {
  display: flex; }

.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
  display: flex;
  align-items: center; }

.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0; }

.bootstrap-select-wrapper button .filter-option:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: #1a1a1a;
  bottom: 0;
  transition: all .3s;
  transform-origin: bottom; }

.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
  transform: scaleY(2); }

.bootstrap-select-wrapper button:hover {
  background: rgba(0, 0, 0, 0); }

.bootstrap-select-wrapper button.dropdown-toggle:after {
  border-top: .3em solid;
  border-right: 0.3em solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 0.3em solid rgba(0, 0, 0, 0);
  position: static;
  top: 0;
  transform: translateY(50%); }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
  padding: 8px 24px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
  padding: 0;
  border-bottom: 1px solid #c5c7c9;
  font-size: .8888888889rem;
  font-weight: 600; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
  opacity: .5;
  font-size: .8888888889rem; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
  padding: 8px 24px;
  background: rgba(0, 0, 0, 0);
  margin: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
  font-size: .8333333333rem;
  text-transform: uppercase;
  color: #1a1a1a;
  font-weight: 600; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
  border: none; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
  margin-top: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox] + label, .bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: .8888888889rem;
  height: 30px;
  line-height: 30px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .btn {
  height: 2.5rem; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
  position: relative;
  padding: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
  display: block;
  padding: 8px 24px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn {
  padding: 0;
  display: inline-block;
  font-size: .8888888889rem;
  color: #06c;
  font-weight: normal;
  width: auto;
  margin-right: 24px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus {
  box-shadow: none; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover {
  text-decoration: underline; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: #c5c7c9;
  position: absolute;
  bottom: -8px;
  left: 24px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
  font-size: .7777777778rem;
  padding: 4px 8px;
  border: 1px solid #1a1a1a;
  color: #1a1a1a;
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
  fill: #1a1a1a;
  margin-right: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label {
  font-size: .7777777778rem;
  padding: 4px 8px;
  border: 1px solid #1a1a1a;
  color: #1a1a1a;
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  height: auto;
  font-weight: 700; }

.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:after, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:after {
  display: none; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
  top: calc(-100% - 8px) !important;
  padding: 8px 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
  top: auto !important;
  bottom: -8px !important;
  transform: none !important; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
  font-size: .8888888889rem;
  padding: 8px 24px;
  color: #06c;
  white-space: inherit; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
  display: flex; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
  color: #00264d;
  text-decoration: underline; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
  text-decoration: underline; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  color: #06c; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
  background: rgba(0, 0, 0, 0);
  outline: none; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
  top: 10px;
  right: 24px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
  content: "";
  display: block;
  width: .5em;
  height: 1em;
  border-style: solid;
  border-width: 0 .15em .15em 0;
  transform: rotate(45deg); }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
  position: relative; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
  display: none; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
  fill: #06c;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
  display: block;
  height: 1px;
  width: 65px;
  background: #c5c7c9;
  position: absolute;
  bottom: -8px; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
  background: rgba(0, 0, 0, 0); }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
  text-decoration: underline; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
  background: rgba(0, 0, 0, 0);
  color: #17324d; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
  text-decoration: underline; }

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
  color: #d8d9da; }

fieldset:disabled .bootstrap-select-wrapper:hover {
  cursor: not-allowed; }

fieldset:disabled .bootstrap-select-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #1a1a1a; }

fieldset:disabled .bootstrap-select-wrapper button {
  background-color: #d8d9da;
  opacity: 1; }

fieldset:disabled .bootstrap-select-wrapper button.btn-light {
  box-shadow: none; }

.it-transfer-wrapper {
  border: 1px solid #c5c7c9;
  border-radius: 4px; }

.it-transfer-wrapper .transfer-scroll {
  height: 240px;
  overflow-x: hidden;
  margin-bottom: 24px; }

.it-transfer-wrapper .form-check {
  padding: 0 24px;
  position: relative; }

.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: rgba(0, 0, 0, 0);
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff; }

.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::after {
  border-color: #207bd6;
  background-color: #207bd6;
  z-index: 0; }

.it-transfer-wrapper .transfer-header {
  font-weight: bold; }

.it-transfer-wrapper .transfer-header:after {
  height: 1px;
  background: #c5c7c9;
  width: 65px;
  content: "";
  display: block;
  margin-left: 62px; }

.it-transfer-wrapper .transfer-header .form-check {
  padding: 24px 24px 8px;
  margin-top: 0; }

.it-transfer-wrapper .transfer-header .form-check [type=checkbox] + label {
  display: flex;
  justify-content: space-between; }

.it-transfer-wrapper .transfer-header .form-check .descr {
  display: block;
  font-size: 12px;
  color: #435a70;
  font-weight: normal; }

.it-transfer-buttons {
  display: flex;
  justify-content: center; }

.it-transfer-buttons a {
  display: flex;
  width: 40px;
  height: 40px;
  border: 1px solid #c5c7c9;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 24px 8px;
  cursor: default;
  pointer-events: none; }

.it-transfer-buttons a .icon {
  fill: #c5c7c9; }

.it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
  transform: rotate(90deg); }

.it-transfer-buttons a.active {
  border-color: #207bd6;
  cursor: pointer;
  pointer-events: all; }

.it-transfer-buttons a.active .icon {
  fill: #207bd6; }

@media (min-width: 768px) {
  .it-transfer-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%; }
  .it-transfer-buttons a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid #c5c7c9;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    margin: 8px 8px;
    align-self: center; }
  .it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
    transform: none; } }

@keyframes dropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0; }
  100% {
    opacity: 1;
    margin-top: 16px; } }

@keyframes dropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0; }
  100% {
    opacity: 1;
    margin-top: -16px; } }

.dropdown.dropup .dropdown-toggle:after, .btn-group.dropup .dropdown-toggle:after {
  display: none; }

.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand, .btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(1); }

.dropdown.dropup .dropdown-toggle .icon-expand, .btn-group.dropup .dropdown-toggle .icon-expand {
  transform: scaleY(-1); }

.dropdown.dropend .dropdown-toggle:after, .btn-group.dropend .dropdown-toggle:after {
  display: none; }

.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand, .btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(90deg); }

.dropdown.dropend .dropdown-toggle .icon-expand, .btn-group.dropend .dropdown-toggle .icon-expand {
  transform: rotate(-90deg); }

.dropdown.dropstart .dropdown-toggle:before, .btn-group.dropstart .dropdown-toggle:before {
  display: none; }

.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand, .btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(-90deg); }

.dropdown.dropstart .dropdown-toggle .icon-expand, .btn-group.dropstart .dropdown-toggle .icon-expand {
  transform: rotate(90deg); }

.btn-dropdown {
  color: #06c;
  padding: 0 4px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1rem;
  border-radius: 0;
  box-shadow: none; }

.btn-dropdown:not(:disabled):not(.disabled):active {
  box-shadow: none; }

.btn-dropdown:after, .dropdown-toggle:after {
  content: "";
  speak: none;
  border: none;
  display: inline;
  margin: 0;
  vertical-align: bottom;
  width: auto;
  height: auto; }

.btn-dropdown .icon-expand, .dropdown-toggle .icon-expand {
  transition: transform .3s; }

.btn-dropdown .icon.icon-xs, .dropdown-toggle .icon.icon-xs {
  transition: transform .3s;
  width: 18px;
  height: 18px;
  transform: translateY(-1px); }

.btn-dropdown[aria-expanded=true] .icon-expand, .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(-1); }

.dropdown-menu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: 8; }

.dropdown-menu.full-width {
  width: 100%; }

.dropdown-menu.full-width .link-list li {
  display: inline-block;
  width: auto; }

.dropdown-menu.full-width .link-list li:hover, .dropdown-menu.full-width .link-list li:focus {
  background: none;
  text-decoration: underline; }

.dropdown-menu .link-list-wrapper .link-list-heading {
  line-height: 2.3em;
  margin-bottom: 0; }

.dropdown-menu .link-list {
  margin-bottom: 0; }

.dropdown-menu:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: #fff;
  transform: rotate(45deg); }

.dropdown-menu[data-popper-placement=top-start] {
  border-radius: 4px 4px 0 0; }

.dropdown-menu[data-popper-placement=top-start]:before {
  bottom: -6px;
  top: auto; }

.dropdown-menu[data-popper-placement=bottom-end]:before {
  left: auto;
  right: 12px; }

.dropdown-menu.dark {
  background-color: #435a70; }

.dropdown-menu.dark .link-list-wrapper .link-list-heading {
  color: #fff; }

.dropdown-menu.dark .link-list-wrapper ul span.divider {
  background: #2e465e; }

.dropdown-menu.dark .link-list-wrapper ul li a span, .dropdown-menu.dark .link-list-wrapper ul li a:hover span, .dropdown-menu.dark .link-list-wrapper ul li h3, .dropdown-menu.dark .link-list-wrapper ul li .h3, .dropdown-menu.dark .link-list-wrapper ul li .h3, .dropdown-menu.dark .link-list-wrapper ul li i {
  color: #fff; }

.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
  color: #4fe0dc; }

.dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
  color: #adb2b8; }

.dropdown-menu.dark .link-list-wrapper ul li a.active span {
  color: #00fff7; }

.dropdown-menu.dark:before {
  background-color: #435a70; }

.dropdown-menu.show[data-popper-placement=bottom-start] {
  animation: dropdownFadeIn forwards .3s; }

.dropdown-menu.show[data-popper-placement=top-start] {
  animation: dropdownFadeInTop forwards .3s; }

.dropdown-menu.show[data-popper-placement=left-start] {
  animation: dropdownFadeInTop forwards .3s; }

.dropdown-menu.show[data-popper-placement=left-start]:before {
  top: 20px;
  right: -6px;
  left: auto; }

.dropdown-menu.show[data-popper-placement=right-start] {
  animation: dropdownFadeInTop forwards .3s; }

.dropdown-menu.show[data-popper-placement=right-start]:before {
  top: 20px;
  left: -6px; }

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active, .dropdown-item.active {
  background-color: rgba(0, 0, 0, 0); }

nav.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

nav.pagination-wrapper a {
  text-decoration: none; }

nav.pagination-wrapper.pagination-total {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center; }

nav.pagination-wrapper.pagination-total ul {
  margin-bottom: .5rem; }

nav.pagination-wrapper.pagination-total p {
  font-size: .8888888889rem;
  color: #5d7083;
  margin-bottom: 1rem;
  font-weight: 600;
  text-align: center; }

nav.pagination-wrapper .form-group {
  margin-left: 2.5rem;
  width: 4.5rem;
  margin-top: 0; }

nav.pagination-wrapper .form-group label {
  font-size: .8888888889rem;
  color: #5d7083; }

nav.pagination-wrapper .form-group.active label {
  font-size: .8rem; }

nav.pagination-wrapper .btn.dropdown-toggle {
  font-size: .8888888889rem;
  color: #5d7083;
  font-weight: 600;
  padding: 12px;
  border-bottom: 1px solid #5d7083;
  height: 2.5rem;
  border: none;
  width: 100%; }

nav.pagination-wrapper .btn.dropdown-toggle:after {
  color: #06c;
  margin-left: .5rem; }

.pagination {
  flex-wrap: wrap; }

.pagination .page-item {
  margin-right: 5px; }

.pagination .page-item.disabled a.page-link {
  color: #63707e; }

.pagination .page-item.disabled a.page-link .icon {
  fill: #63707e !important; }

.pagination .page-item span.page-link {
  pointer-events: none; }

.pagination .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 4px;
  border: none;
  font-size: .8888888889rem;
  font-weight: 600;
  color: #5d7083;
  background-color: rgba(0, 0, 0, 0); }

.pagination .page-item .page-link[aria-current] {
  border: 1px solid #06c;
  color: #06c;
  pointer-events: none; }

.pagination .page-item .page-link.text {
  color: #06c; }

.pagination .page-item .page-link span.d-inline-block {
  margin-right: .5rem; }

.pagination .page-item .page-link:hover {
  color: #06c;
  background-color: rgba(0, 0, 0, 0); }

.pagination .page-item .page-link:hover .icon {
  fill: #06c; }

@media (min-width: 576px) {
  .pagination .page-item .page-link {
    height: 2.6666666667rem;
    min-width: 2.6666666667rem; }
  nav.pagination-wrapper .btn.dropdown-toggle {
    height: 2.6666666667rem; } }

@media (min-width: 768px) {
  nav.pagination-wrapper {
    justify-content: flex-start; }
  nav.pagination-wrapper .dropdown {
    margin-left: 2.6666666667rem; } }

.nav-tabs {
  position: relative;
  background-color: #fff;
  border-bottom-color: #c5c7c9;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap; }

.nav-tabs a {
  text-decoration: none; }

.nav-tabs .it-ico:before, .nav-tabs .it-ico-lg:before {
  margin-right: 0; }

.nav-tabs.auto .nav-link {
  flex: 1; }

.nav-tabs.auto .nav-item {
  flex: 1;
  text-align: center; }

.nav-tabs.no-border {
  border: none !important; }

.nav-tabs.no-background {
  background-color: rgba(0, 0, 0, 0); }

.nav-tabs.no-background .nav-item .nav-link.active {
  background-color: rgba(0, 0, 0, 0); }

.nav-tabs.nav-tabs-icon-text .icon {
  margin-right: 8px; }

.nav-tabs.nav-tabs-icon-lg .nav-link {
  padding: .778rem 1.778em; }

.nav-tabs.nav-tabs-vertical {
  flex-direction: column;
  border-bottom: none;
  border-right: 1px solid #c5c7c9; }

.nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: space-between;
  border-bottom: none;
  border-right: 2px solid rgba(0, 0, 0, 0);
  white-space: normal;
  position: relative; }

.nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none; }

.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before, .nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
  margin-right: 0; }

.nav-tabs.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-bottom: none;
  border-right-color: #06c; }

.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active, .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
  background-color: #f3f7fc; }

.nav-tabs .nav-link {
  border-radius: 0;
  font-weight: 600;
  color: #30475f;
  border: none;
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  padding: .778rem 1.333em;
  flex: 1 0 auto;
  white-space: nowrap;
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: center; }

.nav-tabs .nav-link:hover {
  color: #004d99;
  border-bottom-color: rgba(0, 0, 0, 0); }

.nav-tabs .nav-link:focus {
  border-bottom-color: rgba(0, 0, 0, 0); }

.nav-tabs .nav-link.disabled {
  color: #d8d9da;
  cursor: default; }

.nav-tabs .nav-link.disabled .icon {
  fill: #d8d9da; }

.nav-tabs .nav-link .it-ico:before {
  font-size: 1.333rem; }

.nav-tabs .nav-link .it-ico-lg:before {
  font-size: 1.778rem; }

.nav-tabs .nav-link .icon {
  fill: #5d7083; }

.nav-tabs .nav-link .icon:hover {
  fill: #004d99; }

.nav-tabs .nav-link.active .icon {
  fill: #06c; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  border-bottom-color: #06c;
  color: #06c;
  cursor: inherit; }

.nav-tabs .nav-item {
  margin-bottom: 0;
  display: flex; }

.nav-tabs.nav-dark {
  background-color: #455b71;
  border-bottom: none; }

.nav-tabs.nav-dark .nav-link {
  color: #d9dadb; }

.nav-tabs.nav-dark .nav-link .icon {
  fill: #d9dadb; }

.nav-tabs.nav-dark .nav-link:hover {
  color: #00fff7; }

.nav-tabs.nav-dark .nav-link:hover .icon {
  fill: #00fff7; }

.nav-tabs.nav-dark .nav-link.disabled {
  color: #768594; }

.nav-tabs.nav-dark .nav-link.disabled .icon {
  fill: #768594; }

.nav-tabs.nav-dark .nav-link.active, .nav-tabs.nav-dark .nav-item.show .nav-link {
  background-color: #455b71;
  color: #00fff7;
  border-bottom: 2px solid #00fff7; }

.nav-tabs.nav-dark .nav-link.active .icon, .nav-tabs.nav-dark .nav-item.show .nav-link .icon {
  fill: #00fff7; }

.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-right-color: #00fff7;
  border-bottom: none; }

.nav-tabs.nav-tabs-cards {
  border-bottom: none; }

.nav-tabs.nav-tabs-cards .nav-item-filler {
  flex-grow: 1;
  border-bottom: 1px solid #c5c7c9; }

.nav-tabs.nav-tabs-cards .nav-link {
  border-bottom-width: 2px;
  border-color: rgba(0, 0, 0, 0);
  position: relative;
  border-bottom-color: #c5c7c9;
  border-radius: 4px 4px 0 0; }

.nav-tabs.nav-tabs-cards .nav-link.active {
  border: 1px solid #c5c7c9;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px; }

.nav-tabs.nav-tabs-editable .nav-item {
  position: relative; }

.nav-tabs.nav-tabs-editable .nav-item:last-of-type {
  border-bottom: 1px solid #c5c7c9; }

.nav-tabs.nav-tabs-editable .nav-item-filler {
  width: 2em; }

.nav-tabs.nav-tabs-editable .nav-tab-add {
  margin: -0.2em 1em 0;
  position: relative;
  width: 1.444rem;
  height: 1.444rem;
  top: .8rem;
  border: 1px solid #c5c7c9;
  border-radius: 50%;
  right: 0; }

.nav-tabs.nav-tabs-editable .nav-tab-add:after {
  content: "";
  position: absolute;
  width: 2px;
  height: .778rem;
  left: .611rem;
  top: .278rem;
  background-color: #06c; }

.nav-tabs.nav-tabs-editable .nav-tab-add:before {
  content: "";
  position: absolute;
  width: .778rem;
  height: 2px;
  left: .278rem;
  top: .611rem;
  background-color: #06c; }

.nav-tabs.nav-tabs-editable .nav-link {
  padding-right: 2.888em; }

.nav-tabs.nav-tabs-editable .nav-link-close {
  cursor: pointer;
  position: absolute;
  top: calc(50% - .9rem);
  right: .889rem;
  color: #30475f;
  transition: color .2s; }

.nav-tabs.nav-tabs-editable .nav-link-close .icon {
  fill: #30475f; }

.nav-tabs.nav-tabs-editable .nav-link-close.disabled {
  color: #d8d9da;
  cursor: pointer; }

.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
  fill: #d8d9da; }

.nav-tabs.nav-tabs-editable .nav-link-close:hover {
  color: #005cb8; }

.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: #005cb8; }

.nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
  font-size: .6rem; }

.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
  margin-right: 0; }

.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close, .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
  color: #06c; }

.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon, .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
  fill: #06c; }

.flex-column-reverse .nav-tabs {
  border-bottom: none;
  border-top: 1px solid #c5c7c9; }

.flex-column-reverse .nav-tabs .nav-link {
  border-bottom: none;
  border-top: 2px solid rgba(0, 0, 0, 0); }

.flex-column-reverse .nav-tabs .nav-link.active, .flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: #06c; }

.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: #00fff7; }

.flex-row-reverse .nav-tabs.nav-tabs-vertical {
  border-right: none;
  border-left: 1px solid #c5c7c9; }

.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: flex-start;
  border-bottom: none;
  border-right: none;
  border-left: 2px solid rgba(0, 0, 0, 0); }

.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none; }

.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
  margin-right: .889rem; }

.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active, .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: #06c; }

.nav-tabs-hidescroll {
  height: 2.667rem;
  overflow: hidden; }

.nav-tabs-hidescroll.hidescroll-ico {
  height: 2.944rem; }

.nav-tabs-hidescroll.hidescroll-ico-lg {
  height: 3.444rem; }

.nav-tabs-hidescroll .nav-tabs {
  padding-bottom: 20px; }

@media (max-width: 767.98px) {
  .nav-tabs {
    box-shadow: 0px 12px 25px -20px rgba(0, 0, 0, 0.5); }
  .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-cards {
    box-shadow: none; } }

@media (min-width: 1200px) {
  .nav-tabs {
    overflow-x: hidden;
    flex-wrap: wrap; }
  .nav-tabs.auto {
    flex-wrap: nowrap; }
  .nav-tabs-hidescroll {
    height: auto;
    overflow: initial; }
  .nav-tabs-hidescroll.hidescroll-ico, .nav-tabs-hidescroll.hidescroll-ico-lg {
    height: auto; }
  .nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 0; } }

.cookiebar {
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 1100;
  background-color: #435a70;
  padding: 24px 32px; }

.cookiebar.cookiebar-top {
  bottom: auto;
  top: 0; }

.cookiebar.show {
  display: block; }

.cookiebar p {
  font-size: 1rem;
  line-height: 1.25em;
  color: #fff;
  margin-bottom: 0; }

.cookiebar p br {
  display: none; }

.cookiebar .cookiebar-buttons {
  text-align: right;
  margin-top: 32px;
  padding: 0;
  line-height: 1.25em; }

.cookiebar .cookiebar-btn {
  background: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  color: #fff;
  letter-spacing: .1em;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .875rem;
  display: inline-block;
  line-height: 1em; }

.cookiebar .cookiebar-btn:hover {
  text-decoration: underline;
  cursor: pointer; }

.cookiebar .cookiebar-btn:last-child {
  margin-left: 32px; }

.cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
  color: #e6ecf2; }

@media (min-width: 576px) {
  .cookiebar p {
    font-size: .889rem; }
  .cookiebar .cookiebar-btn {
    font-size: .778rem; } }

@media (min-width: 768px) {
  .cookiebar {
    padding: 32px 48px; }
  .cookiebar.show {
    display: flex;
    justify-content: space-between; }
  .cookiebar p {
    width: 60%;
    margin-right: 24px; }
  .cookiebar p br {
    display: block; }
  .cookiebar .cookiebar-buttons {
    margin-top: 0;
    width: 40%; } }

@media (min-width: 992px) {
  .cookiebar {
    max-width: 832px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0; }
  .cookiebar p {
    width: 66%; }
  .cookiebar .cookiebar-buttons {
    width: 33%; } }

.it-hero-wrapper {
  min-height: 380px;
  position: relative;
  background-color: #06c;
  display: flex;
  align-items: flex-end; }

.it-hero-wrapper .img-responsive-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.it-hero-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: inherit;
  height: 100%;
  position: initial; }

.it-hero-wrapper.it-hero-small-size {
  min-height: 230px; }

.it-hero-wrapper .it-hero-text-wrapper {
  padding: 48px 34px;
  background: rgba(0, 0, 0, 0) !important;
  position: relative; }

.it-hero-wrapper .it-hero-text-wrapper :last-child {
  margin-bottom: 0; }

.it-hero-wrapper .it-hero-text-wrapper span, .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1, .it-hero-wrapper .it-hero-text-wrapper .h1, .it-hero-wrapper .it-hero-text-wrapper h2, .it-hero-wrapper .it-hero-text-wrapper .h2, .it-hero-wrapper .it-hero-text-wrapper .h2, .it-hero-wrapper .it-hero-text-wrapper h3, .it-hero-wrapper .it-hero-text-wrapper .h3, .it-hero-wrapper .it-hero-text-wrapper .h3, .it-hero-wrapper .it-hero-text-wrapper h4, .it-hero-wrapper .it-hero-text-wrapper .h4, .it-hero-wrapper .it-hero-text-wrapper .h4, .it-hero-wrapper .it-hero-text-wrapper h5, .it-hero-wrapper .it-hero-text-wrapper .h5, .it-hero-wrapper .it-hero-text-wrapper .h5, .it-hero-wrapper .it-hero-text-wrapper h6, .it-hero-wrapper .it-hero-text-wrapper .h6, .it-hero-wrapper .it-hero-text-wrapper .h6, .it-hero-wrapper .it-hero-text-wrapper p {
  color: #fff;
  margin-bottom: 24px; }

.it-hero-wrapper .it-hero-text-wrapper span.it-category {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .9px; }

.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
  font-size: 2rem;
  letter-spacing: unset; }

.it-hero-wrapper .it-hero-text-wrapper p {
  font-size: 1rem;
  font-family: "Lora",Georgia,serif; }

.it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
  margin-top: 8px; }

.it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
  text-align: center; }

.it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
  background: rgba(23, 50, 77, 0.54); }

.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
  background: rgba(0, 102, 204, 0.85); }

.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
  mix-blend-mode: screen; }

.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
  display: none; }

.it-hero-wrapper.it-bottom-overlapping-content {
  margin-bottom: -80px; }

.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
  padding-bottom: 136px; }

.it-hero-wrapper.it-wrapped-container {
  min-height: 0 !important;
  align-items: flex-end; }

.it-hero-wrapper .it-hero-card {
  background-color: #fff; }

.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
  position: relative;
  margin-top: 80px;
  margin-bottom: -80px; }

@media (max-width: 575px) {
  .it-hero-wrapper.it-wrapped-container {
    display: flex;
    flex-direction: column; }
  .it-hero-wrapper.it-wrapped-container .container {
    background-color: #fff; }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
    position: relative; }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
    position: relative; }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
    content: none; }
  .it-hero-wrapper.it-wrapped-container .it-hero-card {
    background-color: #fff;
    border-radius: 0 !important;
    box-shadow: none !important; }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin: 0; } }

@media (min-width: 576px) {
  .it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end; }
  .it-hero-wrapper .it-hero-card {
    background-color: #fff; }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 80px;
    margin-bottom: -80px; } }

@media (min-width: 768px) {
  .it-hero-wrapper.it-hero-small-size {
    min-height: 300px; }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 48px 40% 48px 34px; }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 48px 20% 48px 20%; } }

@media (min-width: 992px) {
  .it-hero-wrapper {
    position: relative;
    min-height: 620px;
    align-items: center; }
  .it-hero-wrapper.it-hero-small-size {
    min-height: 400px; }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 120px 40% 168px 26px; }
  .it-hero-wrapper .it-hero-text-wrapper span.it-category {
    position: absolute;
    margin-top: -56px; }
  .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 2.6666666667rem; }
  .it-hero-wrapper .it-hero-text-wrapper p {
    margin-bottom: 0; }
  .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
    position: absolute;
    margin-top: 48px; }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 120px 20% 144px 20%; }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category {
    left: 20%;
    right: 20%; }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container {
    left: 20%;
    right: 20%; }
  .it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -80px; }
  .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 240px;
    padding-top: 160px; }
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 48px; } }

@media (min-width: 1400px) {
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 60px; } }

.forward {
  display: block;
  text-align: center;
  font-size: 3rem;
  transition: all .2s ease-in-out; }

.forward:hover {
  text-decoration: none; }

.back-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: #06c;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  transition: all 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out;
  z-index: 1;
  transform: scale(0.7);
  transform-origin: center center; }

.back-to-top.back-to-top-show {
  visibility: visible;
  opacity: 1;
  transition: all .2s ease-in-out,transform .05s ease-out,visibility 0s linear,opacity .1s ease-in-out;
  transform: scale(1); }

.back-to-top:hover {
  background: #005cb8;
  text-decoration: none; }

.back-to-top .icon {
  margin: 0;
  position: relative;
  transform: scale(0.75);
  top: 4px; }

.back-to-top .icon:before {
  margin: 0;
  color: #fff; }

.back-to-top.shadow:hover {
  box-shadow: 0 0.3rem 0.75rem rgba(0, 0, 0, 0.3) !important; }

.back-to-top.dark {
  background: #fff; }

.back-to-top.dark:hover {
  background: #ebeced; }

.back-to-top.dark .icon:before {
  color: #435a70; }

@media (min-width: 768px) {
  .back-to-top {
    width: 56px;
    height: 56px; }
  .back-to-top .icon {
    transform: scale(1);
    top: 10px; }
  .back-to-top.back-to-top-small {
    width: 40px;
    height: 40px; }
  .back-to-top.back-to-top-small .icon {
    transform: scale(0.75);
    top: 4px; } }

@media (min-width: 1200px) {
  .back-to-top {
    bottom: 32px;
    right: 32px; } }

.autocomplete {
  padding: .375rem 48px .375rem 24px; }

.autocomplete::placeholder {
  color: #5d7083; }

.autocomplete:disabled {
  background-color: #cacacc; }

.autocomplete:disabled::placeholder {
  color: #5d7083; }

.autocomplete-icon {
  position: absolute;
  right: 0;
  top: .5rem;
  padding: 0 8px;
  background-color: #fff; }

.autocomplete-icon .icon {
  fill: #5d7083; }

.autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  padding: 8px 0;
  box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  border-top: 1px solid #5d7083;
  transition: opacity .3s;
  display: none; }

.autocomplete-list.autocomplete-list-show {
  display: block;
  z-index: 10; }

.autocomplete-list li {
  list-style-type: none;
  padding: 0; }

.autocomplete-list a {
  padding: 12px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: #455b71;
  line-height: 1.2;
  font-size: 1rem;
  text-decoration: none; }

.autocomplete-list a:hover {
  color: #06c;
  text-decoration: none; }

.autocomplete-list a:hover .icon {
  fill: #06c; }

.autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline; }

.autocomplete-list a:hover .autocomplete-list-text em {
  color: #06c; }

.autocomplete-list a:hover mark, .autocomplete-list a:hover .mark, .autocomplete-list a:hover .mark {
  color: #06c; }

.autocomplete-list a .icon, .autocomplete-list a .avatar {
  margin-right: 16px;
  flex-shrink: 0; }

.autocomplete-list a .icon {
  fill: #455b71; }

.autocomplete-list a .autocomplete-list-text {
  margin-top: 2px; }

.autocomplete-list a .autocomplete-list-text em {
  font-style: normal;
  text-transform: uppercase;
  font-size: .75rem;
  color: #30475f;
  font-weight: 600;
  letter-spacing: .1em;
  display: block;
  margin-top: 4px; }

.autocomplete-list mark, .autocomplete-list .mark, .autocomplete-list .mark {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  font-weight: bold; }

.autocomplete-wrapper-big .autocomplete {
  height: 56px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 64px;
  padding-right: 24px; }

.autocomplete-wrapper-big .autocomplete-icon {
  position: absolute;
  left: .5rem;
  right: auto;
  top: 1rem; }

.autocomplete-wrapper-big .autocomplete-icon .icon {
  fill: #06c;
  width: 24px;
  height: 24px; }

.autocomplete-wrapper-big .autocomplete-list a {
  font-size: 1.125rem; }

.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
  margin-top: 0; }

@media (min-width: 576px) {
  .autocomplete-list a {
    font-size: .889rem;
    align-items: flex-start; }
  .autocomplete-list a .autocomplete-list-text span {
    margin-right: 8px; }
  .autocomplete-list a .autocomplete-list-text em {
    display: inline-block;
    font-size: .667rem;
    margin-top: 0; }
  .autocomplete-wrapper-big .autocomplete {
    height: 72px;
    font-size: 2.222rem;
    padding-left: 64px; }
  .autocomplete-wrapper-big .autocomplete-icon .icon {
    width: 40px;
    height: 40px; }
  .autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.111rem; }
  .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
    margin-right: 16px; } }

.link-list-wrapper .link-list-heading {
  font-size: 1em;
  color: #1a1a1a;
  padding: 0 24px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25; }

.link-list-wrapper .link-list-heading a {
  padding: 0;
  font-size: .889em;
  line-height: 2.3em;
  display: block;
  position: relative;
  text-decoration: none; }

.link-list-wrapper h3, .link-list-wrapper .h3, .link-list-wrapper .h3 {
  font-size: 1em;
  color: #1a1a1a;
  padding: 0 24px;
  font-weight: 600; }

.link-list-wrapper h3 a, .link-list-wrapper .h3 a, .link-list-wrapper .h3 a {
  line-height: inherit;
  font-size: 1em;
  padding: 0; }

.link-list-wrapper ul {
  padding: 0;
  list-style-type: none; }

.link-list-wrapper ul.link-sublist {
  padding-left: 24px; }

.link-list-wrapper ul li a {
  font-size: .889em;
  line-height: 2.3em;
  display: block;
  padding: 0 24px;
  text-decoration: none;
  position: relative; }

.link-list-wrapper ul li a.icon-right, .link-list-wrapper ul li a.icon-left {
  padding-left: 0;
  padding-right: 0;
  padding-top: .25em;
  padding-bottom: .25em; }

.link-list-wrapper ul li a.icon-right + ul, .link-list-wrapper ul li a.icon-left + ul {
  padding-left: 0; }

.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-right: 0; }

.link-list-wrapper ul li a[data-bs-toggle] .icon {
  transition: transform .3s; }

.link-list-wrapper ul li a[aria-expanded=true] .icon {
  transform: scale(-1); }

.link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: none; }

.link-list-wrapper ul li a:hover:not(.disabled) span {
  color: #06c;
  text-decoration: underline; }

.link-list-wrapper ul li a:hover:not(.disabled) p {
  color: #30475f;
  text-decoration: none; }

.link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: #06c; }

.link-list-wrapper ul li a.disabled:hover {
  text-decoration: none; }

.link-list-wrapper ul li a.medium {
  font-weight: 600; }

.link-list-wrapper ul li a span {
  color: #06c;
  display: inline-block;
  margin-right: 24px;
  line-height: normal; }

.link-list-wrapper ul li a .icon {
  display: inline-block;
  flex-shrink: 0; }

.link-list-wrapper ul li a .list-item-title-icon-wrapper {
  display: flex;
  align-items: center; }

.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
  margin-right: 24px; }

.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
  padding-right: 0;
  margin-right: 0;
  justify-content: space-between; }

.link-list-wrapper ul li a.right-icon .icon {
  transition: transform .3s; }

.link-list-wrapper ul li a.right-icon .icon.secondary {
  color: #5d7083; }

.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
  transform: scaleY(-1); }

.link-list-wrapper ul li a.active span {
  color: #00264d;
  text-decoration: underline; }

.link-list-wrapper ul li a.active .icon {
  color: #00264d; }

.link-list-wrapper ul li a.disabled {
  cursor: not-allowed; }

.link-list-wrapper ul li a.disabled span {
  color: #63707e; }

.link-list-wrapper ul li a.disabled svg {
  fill: #d8d9da; }

.link-list-wrapper ul li a.disabled svg.secondary {
  fill: #d8d9da; }

.link-list-wrapper ul li a.large {
  font-size: 1em; }

.link-list-wrapper ul li a p {
  font-size: .778em;
  line-height: initial;
  color: #30475f; }

.link-list-wrapper ul li a.avatar {
  display: flex;
  margin-bottom: 8px; }

.link-list-wrapper ul li a.avatar .avatar {
  display: block;
  border-radius: 50px;
  margin-right: 8px; }

.link-list-wrapper ul li a.list-item.icon-left .icon {
  margin-right: 8px; }

.link-list-wrapper ul li a.list-item.icon-left p, .link-list-wrapper ul li a.list-item.left-icon p {
  width: 100%; }

.link-list-wrapper ul li a.list-item.icon-left .icon, .link-list-wrapper ul li a.list-item.left-icon .icon {
  left: 0;
  margin-left: 0;
  flex-shrink: 0; }

.link-list-wrapper ul .divider {
  display: block;
  height: 1px;
  background: #c5c7c9;
  margin: 8px 0; }

.link-list-wrapper ul .toggles label {
  padding: 0 24px;
  font-size: .889em;
  line-height: 2.3em;
  justify-content: space-between;
  height: auto;
  font-weight: inherit;
  margin: 0; }

.link-list-wrapper ul .toggles input[type=checkbox] + .lever {
  margin: 8px 0 0; }

.link-list-wrapper ul .form-check.form-check-group {
  padding: 0 24px;
  box-shadow: none; }

.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label {
  padding-left: 0;
  font-size: .889em;
  line-height: 2.3em;
  height: inherit;
  margin-bottom: 0; }

.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:after {
  right: 24px; }

.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:before {
  right: 35px; }

.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled] + label {
  color: #30475f; }

.link-list-wrapper.multiline .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 0; }

.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
  margin-right: 0; }

@media (min-width: 576px) {
  .link-list-wrapper ul li a.large {
    font-size: 1em;
    line-height: 2.7em; } }

@media (min-width: 768px) {
  .link-list-wrapper ul li a.large {
    line-height: 2.7em; }
  .link-list-wrapper ul li a.large.icon-left, .link-list-wrapper ul li a.large.icon-right {
    padding-top: .45em;
    padding-bottom: .45em; } }

@media (min-width: 992px) {
  .link-list-wrapper.menu-link-list {
    position: relative; }
  .link-list-wrapper.menu-link-list h3, .link-list-wrapper.menu-link-list .h3, .link-list-wrapper.menu-link-list .h3, .link-list-wrapper.menu-link-list h4, .link-list-wrapper.menu-link-list .h4, .link-list-wrapper.menu-link-list .h4 {
    position: relative;
    padding: 1rem;
    margin-top: 0;
    border-bottom: 4px solid #c5c7c9; }
  .link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list .h3:after, .link-list-wrapper.menu-link-list .h3:after, .link-list-wrapper.menu-link-list h4:after, .link-list-wrapper.menu-link-list .h4:after, .link-list-wrapper.menu-link-list .h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: #995c00; } }

@keyframes megamenuFadeIn {
  0% {
    opacity: 0;
    margin-top: 16px; }
  100% {
    opacity: 1;
    margin-top: 16px; } }

.row.row-column-border > [class^=col-] .navbar {
  padding: 8px 0; }

.navbar {
  background: #06c; }

.navbar .overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none; }

.navbar .navbar-collapsable {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  display: none;
  width: 100%; }

.navbar .navbar-collapsable .menu-wrapper {
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 48px;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  z-index: 5; }

.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
  padding: 24px 0 0;
  overflow: hidden; }

.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
  padding-bottom: 0; }

.navbar .navbar-collapsable .navbar-nav {
  padding: 24px 0; }

.navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: #06c;
  font-weight: 600;
  padding: 13px 24px;
  position: relative; }

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: #06c;
  transition: all .3s; }

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1); }

.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
  border-left: 3px solid #06c; }

.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span, .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
  opacity: .6; }

.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: underline; }

.navbar .navbar-collapsable.expanded .menu-wrapper {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99); }

.navbar .navbar-collapsable.expanded .close-div {
  opacity: 1; }

.navbar .close-div {
  opacity: 0;
  position: fixed;
  left: auto;
  right: 2px;
  top: 24px;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97); }

.navbar .close-div .close-menu {
  background: rgba(0, 0, 0, 0);
  pointer-events: all;
  color: #06c;
  font-size: .75em;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center; }

.navbar .close-div .close-menu .icon {
  fill: #fff; }

.navbar .dropdown-menu {
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  padding-top: 0; }

.navbar .dropdown-menu:before {
  display: none; }

.navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px; }

.navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3, .navbar .dropdown-menu .link-list-wrapper .h3, .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
  text-transform: uppercase;
  font-size: .833em;
  font-weight: 600;
  letter-spacing: 1px; }

.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: #1f5c99;
  text-decoration: underline; }

.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: #1f5c99; }

.navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: #06c; }

.navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: #06c; }

.navbar .dropdown-menu .link-list-wrapper ul li .divider {
  width: 65px;
  background: #e6ecf2;
  margin-left: 24px; }

.custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer; }

.custom-navbar-toggler span {
  color: #fff;
  font-size: 1.625em; }

.custom-navbar-toggler svg {
  fill: #fff;
  width: 24px;
  height: 24px;
  display: block; }

.nav-item.megamenu > a:before {
  display: none; }

.inline-menu .link-list-wrapper .link-list {
  position: relative; }

.inline-menu .link-list-wrapper .link-list li a {
  position: relative; }

.inline-menu .link-list-wrapper .link-list li a.large {
  padding-top: .59em;
  padding-bottom: .59em; }

.inline-menu .link-list-wrapper .link-list li a i {
  color: #6aaaeb; }

.inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: #06c;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform-origin: center;
  transform: scaleY(0);
  transition: all .3s;
  z-index: 1; }

.inline-menu .link-list-wrapper .link-list li a.active span {
  color: #06c;
  text-decoration: none; }

.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
  transform: scaleY(1); }

.inline-menu .link-list-wrapper .link-list:after {
  content: "";
  display: block;
  width: 2px;
  background: linear-gradient(to bottom, #e6ecf2 0%, rgba(230, 236, 242, 0.3) 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }

@media (min-width: 992px) {
  .row.row-column-border > [class^=col-] .navbar {
    padding: 0; }
  .navbar {
    background: #06c;
    padding: 0; }
  .navbar .navbar-collapsable {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: auto;
    background: none;
    display: block !important;
    transition: none; }
  .navbar .navbar-collapsable .overlay {
    display: none !important; }
  .navbar .navbar-collapsable .menu-wrapper {
    position: inherit;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow-y: visible;
    transform: none;
    transition: none;
    background: #06c; }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
    overflow: inherit; }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: .5rem; }
  .navbar .navbar-collapsable .navbar-nav {
    margin-top: 0;
    padding: 0 24px; } }

@media (min-width: 992px) and (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex; }
  .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center; } }

@media (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    font-weight: 400;
    padding: 13px 24px;
    color: #fff;
    border-bottom: 3px solid rgba(0, 0, 0, 0); }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #fff;
    margin-top: 3px; }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
    border-color: rgba(0, 0, 0, 0) !important; }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 0;
    border-color: #fff;
    background: rgba(0, 0, 0, 0); }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span, .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
    opacity: .7; } }

@media (min-width: 992px) {
  .navbar .close-div {
    display: none; } }

@media (min-width: 992px) {
  .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: .5rem 0 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #1a1a1a;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .navbar .dropdown-menu.show {
    animation: dropdownFadeIn forwards .3s;
    top: calc(100% - 16px); }
  .navbar .dropdown-menu:before {
    display: block; }
  .navbar .dropdown-menu .link-list-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0; }
  .navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3, .navbar .dropdown-menu .link-list-wrapper .h3, .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
    color: #17324d; }
  .navbar .dropdown-menu .link-list-wrapper a h3, .navbar .dropdown-menu .link-list-wrapper a .h3, .navbar .dropdown-menu .link-list-wrapper a .h3, .navbar .dropdown-menu .link-list-wrapper a .link-list-heading {
    color: #06c; }
  .navbar .dropdown-menu .link-list-wrapper ul li a span, .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #06c; } }

@media (min-width: 992px) {
  .navbar .dropdown-toggle {
    display: block;
    justify-content: inherit; } }

@media (min-width: 992px) {
  .custom-navbar-toggler {
    display: none; } }

@media (min-width: 992px) {
  .has-megamenu .navbar-collapsable {
    width: 100%; } }

@media (min-width: 992px) {
  .nav-item.megamenu {
    position: static; }
  .nav-item.megamenu > a.dropdown-toggle {
    position: relative; }
  .nav-item.megamenu > a.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: #fff;
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99); }
  .nav-item.megamenu a.dropdown-toggle.show:before {
    opacity: 1; } }

@media (min-width: 992px) {
  .megamenu .dropdown-menu {
    min-width: auto;
    left: 24px;
    right: 24px;
    animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99); }
  .megamenu .dropdown-menu:before {
    display: none; }
  .megamenu .dropdown-menu.show {
    animation: megamenuFadeIn forwards .15s; } }

.skiplinks {
  background-color: #f3f7fc;
  text-align: center; }

.skiplinks a {
  padding: .5rem .5rem;
  display: block;
  font-weight: 600;
  color: #06c;
  text-decoration: underline; }

.affix-top {
  position: sticky;
  top: 0; }

.affix-bottom {
  position: sticky;
  bottom: 0; }

.affix-parent {
  position: relative; }

.sidebar-wrapper {
  padding: 24px 0; }

.sidebar-wrapper h3, .sidebar-wrapper .h3, .sidebar-wrapper .h3 {
  font-weight: 600;
  margin-bottom: .8rem;
  font-size: .833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  font-weight: 600;
  margin-bottom: .8rem;
  font-size: .833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  line-height: 1em;
  padding-top: .55em;
  padding-bottom: .55em;
  font-size: 1em; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  font-size: .8em;
  top: 50%;
  transform: translateY(-50%); }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  transform: translateY(-50%) scaleY(-1); }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: #06c;
  text-decoration: none; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  text-decoration: none; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
  color: #06c;
  text-decoration: none; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #06c; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
  padding: .55em 24px; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  font-size: .889em;
  padding-top: .45em;
  padding-bottom: .45em; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
  color: #1a1a1a;
  text-decoration: underline; }

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after {
  display: none; }

.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
  content: "";
  width: 65px;
  height: 1px;
  background: #c5c7c9;
  display: block;
  margin-left: 24px;
  margin-top: 24px; }

.sidebar-wrapper.it-line-right-side {
  border-right: 1px solid #c5c7c9; }

.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-right: 2px solid #06c;
  border-left: none; }

.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  left: auto;
  right: 0; }

.sidebar-wrapper.it-line-left-side {
  border-left: 1px solid #c5c7c9; }

.sidebar-wrapper.theme-dark {
  background: #435a70; }

.sidebar-wrapper.theme-dark h3, .sidebar-wrapper.theme-dark .h3, .sidebar-wrapper.theme-dark .h3 {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: #fff; }

.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
  background: rgba(229, 229, 229, 0.3); }

.sidebar-wrapper.theme-dark.it-line-right-side {
  border-right-color: rgba(229, 229, 229, 0.3); }

.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left: none;
  border-right-color: #fff; }

.sidebar-wrapper.theme-dark.it-line-left-side {
  border-left-color: rgba(229, 229, 229, 0.3); }

.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left-color: #fff; }

.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
  margin: 0;
  margin-right: 8px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
  width: 100%;
  background: #f3f7fc;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
  width: 100%; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
  display: flex;
  justify-content: space-between; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
  font-weight: 600;
  display: inline-flex;
  align-items: center; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
  display: none; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
  background: rgba(0, 0, 0, 0); }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  padding-left: 48px;
  padding-right: 48px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: #c5c7c9;
  margin-bottom: 16px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
  display: block;
  width: 100%;
  margin-bottom: 24px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
  font-size: .889em; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
  color: #1a1a1a;
  margin: .5em 24px;
  padding-left: 24px;
  padding-bottom: .5em;
  text-transform: uppercase;
  font-size: .833em;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2em; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading {
  margin-top: 48px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: #c5c7c9;
  margin-bottom: 8px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
  margin: .5em 72px;
  line-height: 1.2em;
  font-size: .833em;
  text-transform: uppercase;
  padding-bottom: .5em; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
  margin-bottom: 0; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
  margin-top: 0; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
  margin-left: 12px; }

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
  margin-top: 8px; }

.navbar .dropdown-menu > .it-external {
  padding: 0; }

.navbar .dropdown-menu .margin-right-col .it-external {
  padding: 0 12px; }

.navbar .dropdown-menu .it-external {
  width: 100%; }

.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: #c5c7c9;
  margin-bottom: 8px; }

.navbar .dropdown-menu .it-megamenu-footer {
  background: #f3f7fc;
  padding: 16px 0;
  margin-top: 16px; }

.navbar .dropdown-menu .it-megamenu-footer .col-12 {
  padding-bottom: 0px !important; }

.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper {
  margin-bottom: 0; }

.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
  display: inline;
  font-weight: 600; }

.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a {
  display: flex;
  align-items: center; }

.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon {
  margin: 8px 0; }

.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left {
  margin-right: 8px; }

@media (max-width: 991px) {
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2.3em; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 8px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2.3em; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 8px; } }

@media (min-width: 992px) {
  .navbar-nav .megamenu a.dropdown-toggle:before {
    z-index: 2; }
  .navbar-nav .megamenu .dropdown-menu {
    z-index: 1;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1); }
  .navbar .dropdown-menu {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1); }
  .navbar .dropdown-menu .it-megamenu-footer {
    margin-top: 32px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -32px;
    padding: 12px 24px; }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item {
    padding-top: 16px;
    padding-bottom: 16px; }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
    display: inline;
    font-weight: 600; }
  .navbar .dropdown-menu .it-external {
    width: 100%;
    padding: 0; }
  .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: #c5c7c9;
    margin-bottom: 8px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: #17324d;
    margin: .5em 24px;
    text-transform: uppercase;
    font-size: .833em;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: .5em;
    padding-left: 0;
    line-height: 1.2em; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: none; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
    padding-bottom: 0; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    display: none; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
    min-height: 100%; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading {
    margin-top: 5px !important;
    line-height: 1.2em;
    padding: .5em 24px;
    font-size: .833em;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before {
    display: none; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
    display: flex;
    flex-direction: column; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
    padding: .5em 24px;
    line-height: inherit; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more {
    margin-top: auto; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a {
    margin-top: 12px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon {
    margin: 8px 0; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i {
    font-size: .8em;
    transform: translateY(-1px); }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn {
    margin: .5em 24px;
    line-height: 1.2em;
    font-size: .833em;
    text-transform: uppercase;
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: .5em; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
    margin-bottom: 0; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
    margin: .5em 24px;
    line-height: 1.2em;
    font-size: .833em;
    text-transform: uppercase;
    border-bottom: 1px solid #c5c7c9;
    padding-bottom: .5em; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col {
    min-height: 100%;
    margin-right: -37px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col {
    margin-right: -12px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col {
    margin-right: 24px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    background: #f3f7fc;
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    margin-right: -24px;
    margin-left: -12px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
    margin-bottom: 3px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
    height: 1px;
    display: block;
    background: #c5c7c9;
    margin: 0 0 0 36px;
    width: 65px;
    margin-top: 25px;
    margin-bottom: 16px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: rgba(0, 0, 0, 0); }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 36px;
    padding-right: 36px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    display: none; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px; }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: .889em; } }

.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 96px; }

.bottom-nav:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: 32px;
  z-index: 10;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(-50%) scalex(1.4) scaleY(0.12);
  opacity: .18; }

.bottom-nav ul {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  background-color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px; }

.bottom-nav ul li {
  list-style-type: none;
  margin: 8px;
  text-align: center; }

.bottom-nav a {
  display: block;
  color: #30475f;
  text-decoration: none; }

.bottom-nav a .icon {
  fill: #5d7083; }

.bottom-nav a.active {
  color: #06c; }

.bottom-nav a.active .icon {
  fill: #06c; }

.bottom-nav a:hover {
  text-decoration: none;
  color: #06c; }

.bottom-nav a:hover .icon {
  fill: #06c; }

.bottom-nav .it-ico {
  position: relative;
  font-size: 1.35rem;
  display: block;
  height: 32px; }

.bottom-nav .it-ico:before {
  margin-right: 0; }

.bottom-nav .badge-wrapper {
  position: relative; }

.bottom-nav .bottom-nav-badge, .bottom-nav .bottom-nav-alert {
  display: block;
  position: absolute;
  background-color: #06c;
  border: 1px solid #fff; }

.bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: #fff;
  font-size: .563rem;
  border-radius: 50%;
  font-style: normal; }

.bottom-nav .bottom-nav-alert {
  top: 4px;
  right: 8px;
  min-width: 10px;
  height: 10px;
  font-size: .563rem;
  border-radius: 50%; }

.bottom-nav .bottom-nav-label {
  margin-top: 6px;
  font-size: .688rem;
  line-height: 1;
  display: block;
  font-weight: 600; }

.navbar.it-navscroll-wrapper {
  background: #fff; }

.navbar.it-navscroll-wrapper .it-back-button {
  padding: 16px 24px;
  font-weight: 600;
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s 0s,visibility 0s .3s; }

.navbar.it-navscroll-wrapper .it-back-button i {
  transform: scale(0.8);
  transform-origin: center;
  display: inline-block;
  margin-right: 8px; }

.navbar.it-navscroll-wrapper .it-back-button.show {
  transition: opacity .3s 0s,visibility 0s 0s;
  visibility: visible;
  opacity: 1; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  padding-top: .55em;
  padding-bottom: .55em; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-left: 2px solid #06c; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: #06c;
  text-decoration: none; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
  padding-top: 0;
  padding-bottom: 0; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
  font-weight: 400; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
  font-weight: normal;
  border-left: none; }

.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
  text-decoration: underline;
  color: #00264d; }

.navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3, .navbar.it-navscroll-wrapper .h3 {
  font-weight: 600;
  margin-bottom: .8rem;
  font-size: .833em;
  margin-top: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px; }

.navbar.it-navscroll-wrapper .custom-navbar-toggler {
  display: flex;
  color: #06c;
  align-items: center;
  font-weight: 600;
  cursor: pointer; }

.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: #06c;
  margin-right: 8px; }

.navbar.it-navscroll-wrapper .custom-navbar-progressbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.navbar.it-navscroll-wrapper .menu-wrapper {
  padding: 80px 0 24px;
  right: 0; }

.navbar.it-bottom-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 99999; }

.navbar.it-top-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 8; }

@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper {
    background: #fff; }
  .navbar.it-navscroll-wrapper .it-back-button {
    display: none !important; }
  .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    display: none !important; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    padding-top: .55em;
    padding-bottom: .55em; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #06c; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #06c;
    text-decoration: none; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none; }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: #00264d; }
  .navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3, .navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px; }
  .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: none; }
  .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 16px 0 24px;
    background: #fff; }
  .navbar.it-bottom-navscroll {
    box-shadow: none;
    position: inherit;
    z-index: 9; }
  .navbar.it-bottom-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit; }
  .navbar.it-top-navscroll {
    box-shadow: none;
    position: inherit; }
  .navbar.it-top-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit; }
  .navbar.it-left-side {
    border-left: 1px solid #c5c7c9; }
  .navbar.it-right-side {
    border-right: 1px solid #c5c7c9; } }

@media (max-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-mobile {
    background: #435a70; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: #435a70;
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: #435a70;
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3); }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3); } }

@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-desk {
    background: #435a70; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: #435a70;
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: #435a70;
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: #fff; }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3); }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3); } }

.callout {
  padding: 2.5rem 2.222rem;
  border: 2px solid #5d7083;
  position: relative;
  max-width: 60ch;
  margin: 1.75rem 0 1rem;
  border-radius: 8px; }

.callout.callout-highlight {
  border: none;
  border-left: 2px solid #5d7083;
  border-radius: 0;
  padding: 0 2.222rem; }

.callout.callout-highlight .callout-title {
  margin-bottom: 1.556rem; }

.callout.callout-highlight.success {
  border-color: #008055; }

.callout.callout-highlight.warning {
  border-color: #995c00; }

.callout.callout-highlight.danger {
  border-color: #cc334d; }

.callout.callout-highlight.important {
  border-color: #008055; }

.callout.callout-highlight.note {
  border-color: #06c; }

.callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem 2.222rem;
  position: relative; }

.callout.callout-more:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 48px 48px 0;
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 48px 0 0 48px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4db; }

.callout.callout-more p {
  font-size: .778rem;
  line-height: 1.333rem;
  color: #30475f; }

.callout.callout-more .callout-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.222rem; }

.callout.callout-more .callout-title i {
  font-size: 1.25rem; }

.callout.callout-more .callout-title span {
  border-bottom: 2px solid #1a1a1a;
  padding-bottom: .1rem;
  display: inline-block;
  margin-top: -0.111rem; }

.callout.success {
  border-color: #008055; }

.callout.success .callout-title {
  color: #008055; }

.callout.success .callout-title .icon {
  fill: #008055; }

.callout.success .callout-title span {
  border-color: #008055; }

.callout.warning {
  border-color: #995c00; }

.callout.warning .callout-title {
  color: #995c00; }

.callout.warning .callout-title .icon {
  fill: #995c00; }

.callout.warning .callout-title span {
  border-color: #995c00; }

.callout.danger {
  border-color: #cc334d; }

.callout.danger .callout-title {
  color: #cc334d; }

.callout.danger .callout-title .icon {
  fill: #cc334d; }

.callout.danger .callout-title span {
  border-color: #cc334d; }

.callout.important {
  border-color: #008055; }

.callout.important .callout-title {
  color: #008055; }

.callout.important .callout-title .icon {
  fill: #008055; }

.callout.important .callout-title span {
  border-color: #008055; }

.callout.note {
  border-color: #06c; }

.callout.note .callout-title {
  color: #06c; }

.callout.note .callout-title .icon {
  fill: #06c; }

.callout.note .callout-title span {
  border-color: #06c; }

.callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: #06c; }

.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: #06c; }

.callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: #06c; }

.callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: #06c; }

.callout.note a {
  color: #06c; }

.callout.note .icon {
  fill: #06c; }

.callout .callout-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-right: 2.222rem;
  letter-spacing: .06rem;
  color: #30475f; }

.callout .callout-title .icon {
  fill: #30475f;
  margin-right: .444rem; }

.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: absolute;
  font-size: 1rem;
  padding: 0 1.389rem;
  background: #fff;
  top: -0.78em; }

.callout p {
  font-family: "Lora",Georgia,serif;
  font-size: .889rem;
  color: #30475f; }

.callout p:last-child {
  margin: 0; }

.callout p.callout-big-text {
  font-weight: bold;
  font-size: 1.111rem; }

.callout .collapse-div {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: none; }

.callout .collapse-div .collapse-header {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d8d9da;
  padding: 1.333rem 0 0;
  margin-top: 0; }

.callout .collapse-div .collapse-header .callout-more-toggle {
  padding: 0;
  border: none;
  width: auto;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: #06c;
  background-color: rgba(0, 0, 0, 0); }

.callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:active {
  background: none; }

.callout .collapse-div .collapse-header .callout-more-toggle:hover {
  color: #0052a3; }

.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: #0052a3; }

.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before, .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
  background: #0052a3; }

.callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: #06c; }

.callout .collapse-div .collapse-header .callout-more-toggle:before, .callout .collapse-div .collapse-header .callout-more-toggle:after {
  display: none; }

.callout .collapse-div .collapse-header .callout-more-toggle span {
  position: relative;
  height: 15px;
  width: 15px;
  margin-left: .444rem;
  margin-top: .111rem;
  border: 1px solid #06c;
  border-radius: 50%;
  display: inline-block; }

.callout .collapse-div .collapse-header .callout-more-toggle span:before, .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  content: "";
  position: absolute;
  background: #06c; }

.callout .collapse-div .collapse-header .callout-more-toggle span:before {
  width: 9px;
  height: 1px;
  top: 6px;
  left: 2px; }

.callout .collapse-div .collapse-header .callout-more-toggle span:after {
  height: 9px;
  width: 1px;
  top: 0;
  left: 6px;
  transform: translateY(2px);
  transition: transform .2s; }

.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
  transform: translateY(2px) rotate(90deg); }

.callout .collapse-div .collapse-header .callout-more-download {
  margin-left: auto;
  font-weight: normal; }

.callout .collapse-div .collapse-body {
  padding: 0; }

.callout .collapse-div .collapse-body p:last-child {
  margin-bottom: 1rem; }

_:-ms-fullscreen, .callout {
  max-width: 32rem; }

@media (min-width: 768px) {
  .callout.callout-highlight {
    padding: 0 0 0 2.222rem; }
  .callout.callout-more p {
    font-size: .722rem; } }

.toolbar {
  width: 100%;
  height: 96px;
  position: relative; }

.toolbar a {
  text-decoration: none; }

.toolbar.toolbar-vertical {
  height: 100%;
  width: 96px;
  position: absolute;
  top: 0;
  bottom: 0; }

.toolbar.toolbar-vertical > ul {
  height: 100%;
  flex-direction: column;
  width: 64px; }

.toolbar.toolbar-vertical > ul > li {
  margin: 8px 0;
  display: flex;
  align-items: center; }

.toolbar.toolbar-vertical > ul > li.toolbar-divider {
  margin: 0;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: calc(100% - 16px);
  max-width: inherit; }

.toolbar.toolbar-vertical.toolbar-medium, .toolbar.toolbar-vertical.toolbar-small {
  height: 100%; }

.toolbar.toolbar-vertical.toolbar-medium > ul, .toolbar.toolbar-vertical.toolbar-small > ul {
  height: 100%; }

.toolbar.toolbar-vertical.toolbar-medium {
  width: 84px; }

.toolbar.toolbar-vertical.toolbar-medium > ul {
  width: 48px; }

.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
  right: -4px; }

.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
  right: -10px;
  top: 13px;
  font-size: .39rem; }

.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
  top: calc(-100% - 25px) !important; }

.toolbar.toolbar-vertical.toolbar-small {
  width: 72px; }

.toolbar.toolbar-vertical.toolbar-small > ul {
  width: 40px; }

.toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
  right: -4px; }

.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
  right: -9px;
  top: 11px;
  font-size: .33rem; }

.toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
  top: calc(-100% - 35px) !important; }

.toolbar.toolbar-vertical .btn-dropdown:after {
  right: -12px;
  transform: rotate(-90deg); }

.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
  transform: rotate(90deg) scaleX(-1); }

.toolbar.toolbar-vertical .dropdown-menu {
  top: calc(-100% - 28px) !important;
  left: calc(100% + 24px) !important;
  margin: 0;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.05); }

.toolbar.toolbar-vertical .dropdown-menu:before {
  left: -6px;
  top: 24px; }

.toolbar.toolbar-vertical:before {
  width: 360px;
  height: 100%;
  left: auto;
  top: 0;
  bottom: auto;
  right: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateX(50%) scalex(0.12) scaleY(1.25);
  opacity: .18; }

.toolbar.toolbar-vertical .toolbar-badge {
  right: -10px; }

.toolbar.toolbar-medium {
  height: 80px; }

.toolbar.toolbar-medium > ul {
  height: 48px; }

.toolbar.toolbar-medium a, .toolbar.toolbar-medium .btn-dropdown {
  margin-bottom: 6px; }

.toolbar.toolbar-medium .btn-dropdown:after {
  top: 12px;
  right: 1px; }

.toolbar.toolbar-medium .it-ico {
  font-size: 1.35rem; }

.toolbar.toolbar-medium .it-ico.it-more-actions:before {
  top: 33%; }

.toolbar.toolbar-medium .toolbar-badge {
  height: 10px;
  width: 10px;
  min-width: 10px;
  right: 8px;
  top: 4px;
  padding: 0; }

.toolbar.toolbar-small {
  height: 72px; }

.toolbar.toolbar-small > ul {
  height: 40px; }

.toolbar.toolbar-small .btn-dropdown:after {
  top: 12px;
  right: 2px; }

.toolbar.toolbar-small .it-ico {
  font-size: 1.15rem; }

.toolbar.toolbar-small .it-ico.it-more-actions:before {
  top: 25%; }

.toolbar.toolbar-small .toolbar-badge {
  height: 8px;
  width: 8px;
  min-width: 8px;
  right: 10px;
  top: 2px;
  padding: 0; }

.toolbar:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: auto;
  bottom: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(50%) scalex(1.4) scaleY(0.12);
  opacity: .18; }

.toolbar > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 7;
  background-color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px; }

.toolbar > ul > li {
  list-style-type: none;
  margin: 0 8px;
  text-align: center;
  flex: 1 100%; }

.toolbar > ul > li.toolbar-divider {
  margin: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: calc(100% - 16px);
  background: #c5c7c9; }

.toolbar a, .toolbar .btn-dropdown {
  display: block;
  color: #30475f; }

.toolbar a .icon, .toolbar .btn-dropdown .icon {
  fill: #5d7083; }

.toolbar a.active, .toolbar .btn-dropdown.active {
  color: #06c; }

.toolbar a.active .icon, .toolbar .btn-dropdown.active .icon {
  fill: #06c; }

.toolbar a.disabled, .toolbar .btn-dropdown.disabled {
  cursor: not-allowed;
  color: #d8d9da; }

.toolbar a.disabled .icon, .toolbar .btn-dropdown.disabled .icon {
  fill: #d8d9da; }

.toolbar a.disabled:hover, .toolbar .btn-dropdown.disabled:hover {
  text-decoration: none;
  color: #d8d9da; }

.toolbar a.disabled:hover .icon, .toolbar .btn-dropdown.disabled:hover .icon {
  fill: #d8d9da; }

.toolbar a.disabled:after, .toolbar .btn-dropdown.disabled:after {
  color: #d8d9da; }

.toolbar a.disabled:after .icon, .toolbar .btn-dropdown.disabled:after .icon {
  fill: #d8d9da; }

.toolbar a:not(.disabled):hover, .toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: underline;
  color: #004d99; }

.toolbar a:not(.disabled):hover .icon, .toolbar .btn-dropdown:not(.disabled):hover .icon {
  fill: #004d99; }

.toolbar a _:-ms-fullscreen, .toolbar a:not(.disabled):hover, .toolbar .btn-dropdown _:-ms-fullscreen, .toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: none; }

.toolbar .btn-dropdown {
  padding: 0;
  width: 100%;
  position: relative; }

.toolbar .btn-dropdown.toolbar-more:after {
  display: none; }

.toolbar .btn-dropdown:not(.disabled).active {
  box-shadow: none; }

.toolbar .btn-dropdown:not(.disabled).active:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25); }

.toolbar .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #5d7083 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  position: absolute;
  top: 16px;
  right: 2px;
  margin-left: 0; }

.toolbar .it-ico {
  position: relative;
  font-size: 1.6rem;
  display: block;
  height: 32px; }

.toolbar .it-ico:before {
  margin-right: 0; }

.toolbar .it-ico.it-more-actions {
  font-size: .6rem; }

.toolbar .it-ico.it-more-actions:before {
  position: relative;
  top: 50%; }

.toolbar .badge-wrapper {
  position: relative; }

.toolbar .toolbar-badge, .toolbar .toolbar-alert {
  display: block;
  position: absolute;
  background-color: #06c;
  border: 1px solid #fff; }

.toolbar .toolbar-badge {
  top: 0;
  right: 6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: #fff;
  font-size: .563rem;
  border-radius: 50%;
  font-style: normal; }

.toolbar .toolbar-label {
  margin-top: 8px;
  font-size: .688rem;
  line-height: 1;
  display: block;
  font-weight: 600; }

.section {
  padding: 48px 24px; }

.section .section-content {
  margin: 0 auto;
  position: relative; }

.section.section-muted {
  background: #f5f5f5; }

.section.section-primary {
  background: #06c; }

.section.section-neutral {
  background: #17334f; }

.section.section-image {
  background-size: cover;
  background-position: center center;
  position: relative; }

.section.section-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5); }

.section.section-inset-shadow {
  box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3); }

.section.section-background-header {
  position: relative;
  background-size: cover; }

.section.section-background-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #0059b3; }

.section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: #bdddfc; }

.section.section-background-header.section-user-header .user-settings {
  font-size: 12px; }

.section.section-background-header.section-user-header .user-settings a {
  text-decoration: none; }

.section.section-background-header.section-user-header .user-settings a:hover {
  text-decoration: underline; }

.section.section-background-header.section-user-header .user-settings a span {
  margin-left: 4px; }

@media (min-width: 768px) {
  .section {
    padding: 80px 40px; } }

@media (min-width: 992px) {
  .section {
    padding: 96px; }
  .section.section-background-header.section-user-header::before {
    content: "";
    min-height: 550px; }
  .section.section-background-header.section-user-header .user-settings {
    font-size: 14px; } }

@media (min-width: 1200px) {
  .section {
    padding: 96px; }
  .section.section-background-header.section-user-header .user-settings {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px; } }

.modal {
  padding-right: 0 !important; }

.modal .modal-dialog {
  margin: 48px; }

.modal .modal-dialog .modal-content {
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }

.modal .modal-dialog .modal-content .modal-header {
  padding: 24px;
  padding-bottom: 0; }

.modal .modal-dialog .modal-content .modal-header .close {
  padding: 16px; }

.modal .modal-dialog .modal-content .modal-header h5, .modal .modal-dialog .modal-content .modal-header .h5, .modal .modal-dialog .modal-content .modal-header .h5 {
  font-size: .8333333333rem;
  font-weight: 600;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #1a1a1a; }

.modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  padding-bottom: 0; }

.modal .modal-dialog .modal-content .modal-body p {
  font-size: .8888888889rem;
  margin-bottom: 0;
  line-height: 1.3333333333rem; }

.modal .modal-dialog .modal-content .modal-footer {
  padding: 12px 24px; }

.modal.alert-modal .modal-dialog .modal-content .modal-header {
  justify-content: left;
  align-items: start; }

.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
  fill: #06c;
  margin-right: 16px;
  flex-shrink: 0; }

.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 24px; }

.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
  text-transform: none;
  font-weight: 700;
  letter-spacing: inherit; }

.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
  color: #06c;
  margin-right: 4px; }

.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
  margin-bottom: 0;
  padding-bottom: 24px; }

.modal.popconfirm-modal .modal-dialog {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto; }

.modal.popconfirm-modal .modal-dialog .modal-content {
  border-radius: 4px; }

.modal.popconfirm-modal .modal-dialog .modal-header {
  padding-top: 16px;
  margin-bottom: -4px; }

.modal.popconfirm-modal .modal-dialog .modal-body {
  padding-top: 16px; }

.modal.popconfirm-modal .modal-dialog .modal-body p {
  font-size: .875rem;
  margin-bottom: 12px; }

.modal.popconfirm-modal .modal-dialog .modal-footer {
  padding-bottom: 24px; }

.modal.it-dialog-scrollable .modal-dialog {
  margin: 104px 48px; }

.modal.it-dialog-scrollable .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 208px); }

.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
  padding-bottom: 24px;
  background: #fff;
  flex-shrink: 0; }

.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 24px;
  overflow-y: auto; }

.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
  background: #fff; }

.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
  height: 100vh;
  margin: 0 24px 0 0; }

.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
  height: 100vh; }

.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
  height: 100vh;
  margin: 0 0 0 24px;
  float: right; }

.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
  height: 100vh; }

.modal.fade .modal-dialog.modal-dialog-left {
  transform: translateX(-100%);
  transition: transform .3s ease-in-out; }

.modal.fade .modal-dialog.modal-dialog-right {
  transform: translateX(100%);
  transition: transform .3s ease-in-out; }

.modal.fade .modal-dialog.modal-dialog-centered {
  transform: translate(0, -5%); }

.modal.fade.show .modal-dialog.modal-dialog-left {
  transform: translateX(0); }

.modal.fade.show .modal-dialog.modal-dialog-right {
  transform: translateX(0); }

.modal.fade.show .modal-dialog.modal-dialog-centered {
  transform: translate(0, 0); }

@media (min-width: 576px) {
  .modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: .778rem; } }

@media (min-width: 768px) {
  .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto; }
  .modal .modal-dialog.modal-dialog-left {
    margin: 0; }
  .modal .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh; }
  .modal .modal-dialog.modal-dialog-right {
    margin: 0;
    float: right; }
  .modal .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh; }
  .modal.it-dialog-scrollable .modal-dialog {
    margin: 64px auto; }
  .modal.it-dialog-scrollable .modal-dialog .modal-content {
    height: calc(100vh - 128px); } }

@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 48px; } }

.notification {
  width: 100%;
  padding: 1.5rem;
  padding-right: 4rem;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  border-top: 4px solid #5d7083; }

.notification h5, .notification .h5, .notification .h5 {
  font-size: .938rem;
  text-transform: uppercase;
  color: #1a1a1a;
  letter-spacing: 0;
  margin: 0;
  position: relative;
  line-height: 1em;
  font-weight: 700; }

.notification p {
  font-size: .875rem;
  margin: 1.5rem 0 0 0;
  color: #30475f; }

.notification.with-icon {
  border-top: 4px solid #5d7083; }

.notification.with-icon h5 .icon, .notification.with-icon .h5 .icon, .notification.with-icon .h5 .icon {
  position: absolute;
  top: -8px;
  left: -38px; }

.notification.with-icon h5, .notification.with-icon .h5, .notification.with-icon .h5, .notification.with-icon p {
  margin-left: 2rem; }

.notification.with-icon.success {
  border-color: #008055; }

.notification.with-icon.success .icon {
  fill: #008055; }

.notification.with-icon.error {
  border-color: #cc334d; }

.notification.with-icon.error .icon {
  fill: #cc334d; }

.notification.with-icon.info {
  border-color: #06c; }

.notification.with-icon.info .icon {
  fill: #06c; }

.notification.with-icon.warning {
  border-color: #995c00; }

.notification.with-icon.warning .icon {
  fill: #995c00; }

.notification.dismissable .notification-close {
  position: absolute;
  right: 20px;
  top: 15px;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none; }

.notification.dismissable .notification-close .icon {
  fill: #5d7083; }

.notification.dismissable .notification-close:hover .icon {
  fill: #06c; }

.notification.dismissable .notification-close:active {
  box-shadow: none; }

@media (min-width: 576px) {
  .notification {
    padding: 1.333rem;
    padding-right: 3.556rem; }
  .notification h5, .notification .h5, .notification .h5 {
    font-size: .833rem; }
  .notification p {
    font-size: .778rem;
    margin: 1.333rem 0 0 0; }
  .notification.with-icon h5, .notification.with-icon .h5, .notification.with-icon .h5, .notification.with-icon p {
    margin-left: 1.778rem; } }

@media (min-width: 768px) {
  .notification {
    width: 376px;
    bottom: 16px;
    right: 16px;
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15); }
  .notification.with-icon {
    border-left: 4px solid #5d7083;
    border-top: none; }
  .notification.top-fix {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    right: auto; }
  .notification.bottom-fix {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    right: auto; }
  .notification.left-fix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
    border-right-style: solid;
    border-right-width: 4px;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%); }
  .notification.right-fix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%); } }

.avatar {
  display: inline-flex;
  overflow: hidden;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  background: #d8d9da;
  color: #30475f;
  box-sizing: content-box;
  transition: background-color .2s; }

.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: filter .2s;
  border-radius: 50%; }

.avatar p {
  font-size: 16px;
  margin: 0;
  text-align: center;
  line-height: 1em;
  position: absolute; }

.avatar .icon {
  height: 16px;
  width: 16px; }

.avatar.avatar-primary {
  background: #06c; }

.avatar.avatar-secondary {
  background: #5d7083; }

.avatar.avatar-green {
  background: #008055; }

.avatar.avatar-orange {
  background: #995c00; }

.avatar.avatar-red {
  background: #cc334d; }

.avatar.avatar-primary, .avatar.avatar-secondary, .avatar.avatar-green, .avatar.avatar-orange, .avatar.avatar-red {
  color: #fff; }

.avatar.avatar-dropdown {
  overflow: visible;
  position: relative; }

.avatar.avatar-dropdown .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }

.avatar.avatar-dropdown .btn-dropdown {
  color: inherit;
  padding: 0;
  line-height: 0;
  font-size: 11px; }

.avatar.avatar-dropdown .list-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: .889rem; }

.avatar.avatar-dropdown .link-list {
  white-space: nowrap; }

.avatar.avatar-dropdown .link-list span {
  line-height: 1em; }

.avatar.avatar-dropdown .link-list li {
  margin-bottom: 16px; }

.avatar.avatar-dropdown .link-list li:last-child {
  margin-bottom: 0; }

.avatar.avatar-dropdown .link-list .avatar {
  margin-right: 16px; }

.avatar.avatar-dropdown .link-list .avatar.size-sm {
  margin-right: 12px; }

.avatar.avatar-dropdown .link-list .avatar p {
  color: #fff !important; }

.avatar.avatar-dropdown .dropdown-menu {
  margin-left: -27px !important; }

.avatar.size-xs {
  width: 16px;
  height: 16px; }

.avatar.size-xs p {
  font-size: 10px; }

.avatar.size-xs .icon {
  height: 10px;
  width: 10px; }

.avatar.size-sm {
  width: 24px;
  height: 24px; }

.avatar.size-sm p {
  font-size: 14px; }

.avatar.size-sm .icon {
  height: 12px;
  width: 12px; }

.avatar.size-md {
  width: 32px;
  height: 32px; }

.avatar.size-md p {
  font-size: 16px; }

.avatar.size-md .icon {
  height: 16px;
  width: 16px; }

.avatar.size-md .avatar-presence, .avatar.size-md .avatar-status {
  border-width: 1px; }

.avatar.size-md .avatar-presence .icon, .avatar.size-md .avatar-status .icon {
  display: none; }

.avatar.size-lg {
  width: 40px;
  height: 40px; }

.avatar.size-lg p {
  font-size: 18px; }

.avatar.size-lg .icon {
  height: 20px;
  width: 20px; }

.avatar.size-lg .avatar-presence, .avatar.size-lg .avatar-status {
  right: -2px;
  width: 15px;
  height: 15px; }

.avatar.size-lg .avatar-status {
  top: .1666666667px; }

.avatar.size-xl {
  width: 80px;
  height: 80px; }

.avatar.size-xl p {
  font-size: 36px; }

.avatar.size-xl .icon {
  height: 40px;
  width: 40px; }

.avatar.size-xl .avatar-presence, .avatar.size-xl .avatar-status {
  right: 6px;
  width: 18px;
  height: 18px; }

.avatar.size-xl .avatar-presence {
  bottom: 8px; }

.avatar.size-xl .avatar-status {
  top: 2px; }

.avatar.size-xxl {
  width: 128px;
  height: 128px; }

.avatar.size-xxl p {
  font-size: 58px; }

.avatar.size-xxl .icon {
  height: 62px;
  width: 62px; }

.avatar.size-xxl .avatar-presence, .avatar.size-xxl .avatar-status {
  right: 4px;
  width: 24px;
  height: 24px; }

.avatar.size-xxl .avatar-presence .icon, .avatar.size-xxl .avatar-status .icon {
  width: 20px;
  height: 20px; }

.avatar.size-xxl .avatar-presence {
  bottom: 16px; }

.avatar.size-xxl .avatar-status {
  top: 8px; }

a.avatar {
  filter: brightness(100%); }

a.avatar:hover {
  background: #cdcecf; }

a.avatar:hover img {
  filter: brightness(90%); }

a.avatar:hover.avatar-primary {
  background: #0061c2; }

a.avatar:hover.avatar-secondary {
  background: #586a7c; }

a.avatar:hover.avatar-green {
  background: #007a51; }

a.avatar:hover.avatar-orange {
  background: #915700; }

a.avatar:hover.avatar-red {
  background: #b42d44; }

.avatar-dropdown:hover, .avatar-dropdown:focus-within {
  background: #cdcecf; }

.avatar-dropdown .btn-dropdown:focus {
  box-shadow: none; }

.avatar-wrapper {
  position: relative; }

.avatar-wrapper .avatar-presence, .avatar-wrapper .avatar-status {
  position: absolute;
  right: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  background: #d8d9da;
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center; }

.avatar-wrapper .avatar-presence .icon, .avatar-wrapper .avatar-status .icon {
  width: 18px;
  height: 18px;
  stroke-width: 1px;
  stroke: #fff; }

.avatar-wrapper .avatar-presence {
  bottom: 8px; }

.avatar-wrapper .avatar-presence.active {
  background: #008055; }

.avatar-wrapper .avatar-presence.busy {
  background: #cc334d; }

.avatar-wrapper .avatar-presence.hidden:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #fff;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  border-radius: 50%; }

.avatar-wrapper .avatar-status {
  top: 0; }

.avatar-wrapper .avatar-status.approved {
  background: #008055; }

.avatar-wrapper .avatar-status.declined {
  background: #cc334d; }

.avatar-wrapper .avatar-status.notify {
  background: #06c; }

.avatar-wrapper.avatar-extra-text {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px; }

.avatar-wrapper.avatar-extra-text .avatar {
  flex-shrink: 0; }

.avatar-wrapper.avatar-extra-text a {
  text-decoration: none; }

.avatar-wrapper.avatar-extra-text .extra-text {
  line-height: 1.2em;
  margin-left: 16px; }

.avatar-wrapper.avatar-extra-text .extra-text h3, .avatar-wrapper.avatar-extra-text .extra-text .h3, .avatar-wrapper.avatar-extra-text .extra-text .h3, .avatar-wrapper.avatar-extra-text .extra-text h4, .avatar-wrapper.avatar-extra-text .extra-text .h4, .avatar-wrapper.avatar-extra-text .extra-text .h4 {
  font-weight: 600;
  margin: 0;
  font-size: 1.111rem; }

.avatar-wrapper.avatar-extra-text .extra-text h3 a, .avatar-wrapper.avatar-extra-text .extra-text .h3 a, .avatar-wrapper.avatar-extra-text .extra-text .h3 a, .avatar-wrapper.avatar-extra-text .extra-text h4 a, .avatar-wrapper.avatar-extra-text .extra-text .h4 a, .avatar-wrapper.avatar-extra-text .extra-text .h4 a {
  display: inline-block;
  text-decoration: none; }

.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover, .avatar-wrapper.avatar-extra-text .extra-text h4 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover {
  text-decoration: underline; }

.avatar-wrapper.avatar-extra-text .extra-text p, .avatar-wrapper.avatar-extra-text .extra-text time {
  margin: 0;
  text-transform: uppercase;
  font-size: .778rem; }

.avatar-group > li {
  margin-bottom: 16px;
  line-height: 1; }

.avatar-group > li:last-child {
  margin-bottom: 0; }

.avatar-group > li .list-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1em; }

.avatar-group > li .list-item .avatar {
  margin-right: 12px; }

.avatar-group > li .list-item .avatar p {
  font-size: 16px; }

.avatar-group > li .list-item .avatar.avatar-primary p, .avatar-group > li .list-item .avatar.avatar-secondary p, .avatar-group > li .list-item .avatar.avatar-green p, .avatar-group > li .list-item .avatar.avatar-orange p, .avatar-group > li .list-item .avatar.avatar-red p {
  color: #fff;
  line-height: 0; }

.avatar-group > li .list-item span {
  margin: 0;
  font-size: .889rem;
  font-weight: 600; }

.avatar-group-stacked {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  flex-direction: row; }

.avatar-group-stacked li {
  list-style-type: none;
  line-height: 0; }

.avatar-group-stacked li > .avatar {
  margin-left: -6px;
  border: 2px solid #fff; }

.thumb-nav {
  padding: 0;
  margin: 0 -8px;
  display: flex;
  justify-content: center; }

.thumb-nav.thumb-nav-vertical {
  flex-direction: column;
  align-items: baseline; }

.thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
  width: auto;
  height: 100%; }

.thumb-nav.thumb-nav-vertical.thumb-nav-small li {
  height: 80px; }

.thumb-nav.thumb-nav-fixed {
  flex-wrap: wrap;
  justify-content: flex-start; }

.thumb-nav.thumb-nav-fixed li {
  flex-basis: 240px; }

.thumb-nav.thumb-nav-fixed.thumb-nav-small li {
  flex-basis: 120px; }

.thumb-nav.thumb-nav-auto {
  flex-wrap: wrap;
  justify-content: flex-start; }

.thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
  max-width: 100%;
  max-height: 100%; }

.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
  flex-basis: calc(50% - 16px); }

.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
  flex-basis: calc(33.3333% - 16px); }

.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
  flex-basis: calc(25% - 16px); }

.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
  flex-basis: calc(20% - 16px); }

.thumb-nav.thumb-nav-nozoom a:hover img {
  transform: none; }

.thumb-nav.thumb-nav-black a:hover:after, .thumb-nav.thumb-nav-primary a:hover:after {
  opacity: 1; }

.thumb-nav.thumb-nav-black a:after {
  background: rgba(0, 0, 0, 0.8); }

.thumb-nav.thumb-nav-primary a:after {
  background: rgba(0, 102, 204, 0.8); }

.thumb-nav.thumb-nav-bottom, .thumb-nav.thumb-nav-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%; }

.thumb-nav.thumb-nav-bottom {
  bottom: 0;
  margin-bottom: 16px; }

.thumb-nav.thumb-nav-top {
  top: 0;
  margin-top: 16px; }

.thumb-nav.thumb-nav-left, .thumb-nav.thumb-nav-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 90%; }

.thumb-nav.thumb-nav-left {
  left: 0;
  margin-left: 16px; }

.thumb-nav.thumb-nav-right {
  right: 0;
  margin-right: 16px; }

.thumb-nav li {
  position: relative;
  list-style-type: none;
  margin: 8px;
  width: 240px;
  flex: 0 1 auto; }

.thumb-nav .thumb-nav-resizer {
  width: 100%;
  height: auto;
  visibility: hidden; }

.thumb-nav.thumb-nav-small li {
  width: 120px; }

.thumb-nav a {
  overflow: hidden;
  position: relative;
  display: block; }

.thumb-nav a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99); }

.thumb-nav a.active {
  pointer-events: none; }

.thumb-nav a.active:after {
  opacity: 1;
  background: rgba(0, 102, 204, 0.6); }

.thumb-nav a:hover img {
  transform: scale(1.05);
  transition-duration: 1s; }

.thumb-nav a:hover:after {
  transition-duration: 1s; }

.thumb-nav a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
  position: absolute;
  top: 0;
  left: 0; }

.steppers .steppers-index {
  margin-left: auto;
  font-size: .875rem;
  font-weight: 600;
  flex-shrink: 0; }

@media (min-width: 992px) {
  .steppers .steppers-index {
    display: none; } }

.steppers .steppers-index span {
  margin-left: .25rem; }

.steppers .steppers-index span.active {
  color: #06c;
  text-decoration: underline; }

.steppers .steppers-header {
  margin-bottom: 1rem; }

@media (max-width: 991.98px) {
  .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.steppers .steppers-header ul {
  display: flex;
  width: 100%;
  padding: 0; }

@media (max-width: 991.98px) {
  .steppers .steppers-header ul {
    margin: 0;
    padding: 0; } }

.steppers .steppers-header ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  color: #5d7083;
  list-style-type: none; }

.steppers .steppers-header ul li .icon {
  fill: #5d7083;
  margin-right: .667rem;
  width: 24px;
  height: 24px; }

@media (max-width: 991.98px) {
  .steppers .steppers-header ul li:not(.active) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    position: absolute;
    display: block; } }

.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed {
  color: #06c; }

.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon {
  fill: #06c; }

.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.steppers-index {
  display: block; }

.steppers .steppers-header ul li .steppers-number .icon {
  margin: 0; }

.steppers .steppers-header ul li .steppers-number:after {
  content: ". "; }

.steppers.bg-dark .steppers-header {
  background: none; }

.steppers.bg-dark .steppers-header .steppers-index {
  color: #d9dadb; }

.steppers.bg-dark .steppers-header .steppers-index span.active {
  color: #0accc6; }

.steppers.bg-dark .steppers-header li {
  color: #d9dadb; }

.steppers.bg-dark .steppers-header li .icon {
  fill: #d9dadb; }

.steppers.bg-dark .steppers-header li.active {
  font-weight: 600;
  color: #0accc6; }

.steppers.bg-dark .steppers-header li.active .icon {
  fill: #0accc6; }

.steppers.bg-dark .steppers-header li.confirmed {
  font-weight: 600;
  color: #fff; }

.steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: #fff; }

.steppers.bg-dark .steppers-nav {
  background: none; }

.steppers.bg-dark .steppers-nav .progress-bar {
  background: #0accc6; }

.steppers.bg-dark .steppers-nav .steppers-dots li.done {
  background: #0accc6; }

.steppers .steppers-nav {
  display: flex;
  height: 64px;
  padding: 0 24px;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  background: #fff;
  align-items: center;
  justify-content: space-between; }

.steppers .steppers-nav .steppers-progress, .steppers .steppers-nav .steppers-dots {
  width: 20%; }

.steppers .steppers-nav .steppers-progress .progress, .steppers .steppers-nav .steppers-dots .progress {
  height: 2px; }

.steppers .steppers-nav .steppers-progress .progress {
  height: 2px; }

.steppers .steppers-nav .steppers-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.steppers .steppers-nav .steppers-dots li {
  list-style-type: none;
  padding: 0;
  height: 4px;
  width: 4px;
  min-width: 4px;
  background: #e6e6e6;
  margin-right: 8px;
  border-radius: 50%; }

.steppers .steppers-nav .steppers-dots li.done {
  background: #06c; }

@media (min-width: 576px) {
  .steppers .steppers-header li {
    font-size: 1rem; } }

@media (min-width: 992px) {
  .steppers .steppers-header {
    padding: 0;
    box-shadow: none;
    height: auto;
    display: flex;
    justify-content: space-between;
    background: rgba(0, 0, 0, 0); }
  .steppers .steppers-header:before {
    display: none; }
  .steppers .steppers-header li {
    padding: 16px 24px;
    flex-grow: 1;
    border-left: 1px solid #c5c7c9;
    position: relative;
    display: flex;
    align-items: center; }
  .steppers .steppers-header li:nth-last-child(1) {
    border-right: 1px solid #c5c7c9; }
  .steppers .steppers-header li.steppers-index {
    display: none; }
  .steppers .steppers-header li.active {
    display: flex; }
  .steppers .steppers-header li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 2.222rem);
    height: 2px;
    background: #06c;
    left: 50%;
    transform: translateX(-50%); }
  .steppers .steppers-header li.active .steppers-number {
    color: #fff;
    background: #06c;
    border-color: #06c; }
  .steppers .steppers-header li.active.no-line:after {
    display: none; }
  .steppers .steppers-header li .steppers-success {
    margin-left: auto; }
  .steppers .steppers-header li .steppers-number {
    display: inline-block;
    width: 1.778rem;
    height: 1.778rem;
    border: 1px solid #c5c7c9;
    border-radius: 50%;
    text-align: center;
    margin-right: .667rem;
    flex-shrink: 0; }
  .steppers .steppers-header li .steppers-number:after {
    display: none; }
  .steppers .steppers-header li .steppers-number .icon:before {
    margin-right: 0;
    margin-top: .333rem; }
  .steppers.bg-dark .steppers-header li {
    border-color: #435a70; }
  .steppers.bg-dark .steppers-header li.active:after {
    background: #0accc6; }
  .steppers.bg-dark .steppers-header li.active .steppers-number {
    background: #0accc6;
    border-color: #0accc6;
    color: #17324d; }
  .steppers.bg-dark .steppers-header li .steppers-number {
    border-color: #768594; }
  .steppers .steppers-nav {
    box-shadow: none;
    margin-top: .889rem;
    align-items: center;
    background: none; }
  .steppers .steppers-nav .steppers-progress, .steppers .steppers-nav .steppers-dots {
    display: none; }
  .steppers .steppers-nav button .icon {
    display: none; }
  .steppers .steppers-nav button:not(.steppers-btn-confirm) {
    margin-right: .889rem; }
  .steppers .steppers-nav .steppers-btn-confirm {
    display: block;
    margin-left: auto; } }

@media (max-width: 991px) {
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    font-size: 1rem;
    background: rgba(0, 0, 0, 0);
    color: #06c;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0; }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    background: rgba(0, 0, 0, 0) !important;
    color: #06c !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25) !important; }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    margin: 0 .333rem;
    height: 24px;
    width: 24px; }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    color: #fff; }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: #fff; }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    color: #0accc6 !important; } }

.card-wrapper {
  padding-bottom: 24px;
  display: flex; }

.card-wrapper.card-column {
  flex-direction: column; }

.card-wrapper.card-column .card {
  height: auto !important; }

.card-wrapper.card-column .card + .card {
  margin-top: 1rem; }

.card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }

.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch; }

.card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap; }

.card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: #c5c7c9; }

.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important; }

.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start; }

.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important; }

.card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  justify-content: center;
  align-items: center; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: #fff;
  padding: .5em 1em;
  z-index: 1; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%; }

.card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  object-fit: cover; }

@media (min-width: 768px) {
  .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%; }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between; }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%; }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between; }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%; }
  .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important; }
  .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem; }
  .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important; }
  .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem; } }

@media (min-width: 1200px) {
  .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between; }
  .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%; }
  .card-wrapper.card-overlapping {
    margin-top: -32px; } }

.card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%; }

.card.card-bg-primary {
  background-color: #06c; }

.card.card-bg-primary .card-body .card-title, .card.card-bg-primary .card-body .card-text {
  color: #fff; }

.card.card-bg-secondary {
  background-color: #5d7083; }

.card.card-bg-secondary .card-body .card-title, .card.card-bg-secondary .card-body .card-text {
  color: #fff; }

.card.card-bg-success {
  background-color: #008055; }

.card.card-bg-success .card-body .card-title, .card.card-bg-success .card-body .card-text {
  color: #fff; }

.card.card-bg-info {
  background-color: #5d7083; }

.card.card-bg-info .card-body .card-title, .card.card-bg-info .card-body .card-text {
  color: #fff; }

.card.card-bg-warning {
  background-color: #995c00; }

.card.card-bg-warning .card-body .card-title, .card.card-bg-warning .card-body .card-text {
  color: #fff; }

.card.card-bg-danger {
  background-color: #cc334d; }

.card.card-bg-danger .card-body .card-title, .card.card-bg-danger .card-body .card-text {
  color: #fff; }

.card.card-bg-light {
  background-color: #e9e6f2; }

.card.card-bg-light .card-body .card-title, .card.card-bg-light .card-body .card-text {
  color: #fff; }

.card.card-bg-dark {
  background-color: #17334f; }

.card.card-bg-dark .card-body .card-title, .card.card-bg-dark .card-body .card-text {
  color: #fff; }

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

.card.card-bg-black .card-body .card-title, .card.card-bg-black .card-body .card-text {
  color: #fff; }

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

.card.card-bg-white .card-body .card-title, .card.card-bg-white .card-body .card-text {
  color: #fff; }

.card.card-bg-100 {
  background-color: #f5f5f5; }

.card.card-bg-100 .card-body .card-title, .card.card-bg-100 .card-body .card-text {
  color: #fff; }

.card.card-bg-200 {
  background-color: #e6e6e6; }

.card.card-bg-200 .card-body .card-title, .card.card-bg-200 .card-body .card-text {
  color: #fff; }

.card.card-bg-300 {
  background-color: #d4d4d4; }

.card.card-bg-300 .card-body .card-title, .card.card-bg-300 .card-body .card-text {
  color: #fff; }

.card.card-bg-400 {
  background-color: #a3a3a3; }

.card.card-bg-400 .card-body .card-title, .card.card-bg-400 .card-body .card-text {
  color: #fff; }

.card.card-bg-500 {
  background-color: #737373; }

.card.card-bg-500 .card-body .card-title, .card.card-bg-500 .card-body .card-text {
  color: #fff; }

.card.card-bg-600 {
  background-color: #525252; }

.card.card-bg-600 .card-body .card-title, .card.card-bg-600 .card-body .card-text {
  color: #fff; }

.card.card-bg-700 {
  background-color: #404040; }

.card.card-bg-700 .card-body .card-title, .card.card-bg-700 .card-body .card-text {
  color: #fff; }

.card.card-bg-800 {
  background-color: #262626; }

.card.card-bg-800 .card-body .card-title, .card.card-bg-800 .card-body .card-text {
  color: #fff; }

.card.card-bg-900 {
  background-color: #1a1a1a; }

.card.card-bg-900 .card-body .card-title, .card.card-bg-900 .card-body .card-text {
  color: #fff; }

.card .card-body {
  padding: 24px; }

.card .card-body h4.card-title + .card-text, .card .card-body .card-title.h4 + .card-text, .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px; }

.card .card-body h5.card-title, .card .card-body .card-title.h5, .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.4444444444rem;
  font-weight: 700;
  color: #30475f;
  margin-bottom: 16px;
  transition: all .3s; }

.card .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5, .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem; }

.card .card-body h5.card-title.card-title-icon, .card .card-body .card-title.card-title-icon.h5, .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.card .card-body h5.card-title.card-title-icon .icon, .card .card-body .card-title.card-title-icon.h5 .icon, .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: .5em; }

.card .card-body h6.card-subtitle, .card .card-body .card-subtitle.h6, .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px; }

.card .card-body a h5.card-title, .card .card-body a .card-title.h5, .card .card-body a .card-title.h5 {
  color: #06c; }

.card .card-body .card-text {
  font-family: "Lora",Georgia,serif;
  font-size: .875rem;
  line-height: 1.2rem;
  color: #1a1a1a; }

.card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora",Georgia,serif;
  color: #1a1a1a;
  font-weight: 700;
  font-size: .8888888889rem;
  margin-bottom: 0;
  display: block; }

.card .card-body .category-top {
  font-size: .7777777778rem;
  text-transform: uppercase;
  color: #1a1a1a;
  margin-bottom: 16px; }

.card .card-body .category-top a.category {
  color: #06c; }

.card .card-body .category-top a.category:hover {
  text-decoration: underline; }

.card .card-body .category-top .category {
  font-weight: bold;
  letter-spacing: .9px; }

.card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px; }

.card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px; }

.card a.read-more {
  position: absolute;
  bottom: 24px; }

.card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center; }

.card .categoryicon-top .text {
  font-size: .7777777778rem;
  text-transform: uppercase;
  letter-spacing: .9px;
  color: #1a1a1a;
  line-height: 1rem; }

.card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: #06c;
  margin-right: 8px;
  flex-shrink: 0; }

.card .simple-link {
  font-weight: 600;
  font-size: .8888888889rem;
  margin-top: 32px;
  display: block; }

.card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-right: none; }

.card.card-bg:after {
  background: rgba(0, 0, 0, 0); }

.card.card-img {
  border-right: none; }

.card.card-img .card-body {
  padding-left: 0;
  padding-right: 0; }

.card.card-img.shadow .card-body, .card.card-img.border .card-body, .card.card-img.border-start .card-body, .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px; }

.card.card-img h5.card-title, .card.card-img .card-title.h5, .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px; }

.card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; }

.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; }

.card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: .889em;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize; }

.card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block; }

.card.no-after {
  content: none;
  position: relative; }

.card.no-after:after {
  display: none; }

.card.no-after > .read-more {
  padding-top: 16px; }

.card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block; }

.card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px; }

.card.special-card .img-responsive-wrapper::before, .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block; }

.card.special-card .img-responsive-wrapper:before {
  background: #6aaaeb;
  left: 24px;
  top: 24px;
  opacity: .3;
  transition: all .3s; }

.card.special-card .img-responsive-wrapper:after {
  background: #6aaaeb;
  left: 12px;
  top: 12px;
  transition: all .3s; }

.card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%;
  z-index: 1; }

.card.special-card .head-tags {
  margin-bottom: 24px; }

.card.special-card .head-tags span.data {
  font-weight: normal; }

.card.special-card:hover {
  text-decoration: none; }

.card.special-card:hover h5, .card.special-card:hover .h5, .card.special-card:hover .h5 {
  text-decoration: underline;
  color: #06c; }

.card.special-card:hover .img-responsive-wrapper:before {
  background: #06c;
  opacity: .3; }

.card.special-card:hover .img-responsive-wrapper:after {
  background: #06c; }

.card.card-big .card-body {
  padding: 48px; }

.card.card-big .card-body .top-icon {
  margin-bottom: 24px; }

.card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: #06c; }

.card.card-big .card-body h5.card-title, .card.card-big .card-body .card-title.h5, .card.card-big .card-body .card-title.h5 {
  font-size: 1.3333333333rem;
  line-height: 1.5555555556rem; }

.card.card-big .card-body .card-text {
  font-size: .8888888889rem;
  line-height: 1.3333333333rem; }

.card.card-big .flag-icon {
  margin-left: 48px; }

.card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end; }

.card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: #06c; }

.card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px; }

.card .head-tags .data {
  font-size: .7777777778rem;
  text-transform: uppercase;
  color: #1a1a1a; }

.card .card-tag {
  color: #06c;
  font-size: .7777777778rem;
  font-weight: bold;
  letter-spacing: .9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid #06c; }

.card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px; }

.card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora",Georgia,serif;
  color: #1a1a1a;
  font-weight: 700;
  font-size: .8888888889rem;
  display: block;
  margin-bottom: 0; }

.card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px; }

.card.card-teaser:after {
  content: none; }

.card.card-teaser.card-column {
  flex-direction: column; }

.card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%; }

.card.card-teaser .card-header .icon {
  margin-right: .5rem; }

.card.card-teaser .card-header h1, .card.card-teaser .card-header .h1, .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-header h2, .card.card-teaser .card-header .h2, .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-header h3, .card.card-teaser .card-header .h3, .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-header h4, .card.card-teaser .card-header .h4, .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-header h5, .card.card-teaser .card-header .h5, .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-header h6, .card.card-teaser .card-header .h6, .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0; }

.card.card-teaser .card-body {
  padding: 0;
  flex: auto; }

.card.card-teaser .card-body .card-text, .card.card-teaser .card-body .card-text > p {
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-size: .8888888889rem;
  margin: 0; }

.card.card-teaser .card-body .card-text + .card-text, .card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px; }

.card.card-teaser .icon {
  min-width: 32px; }

.card.card-teaser .icon + .card-body {
  margin-left: 1em; }

.card.card-teaser .avatar.size-xs {
  min-width: 16px; }

.card.card-teaser .avatar.size-sm {
  min-width: 24px; }

.card.card-teaser .avatar.size-md {
  min-width: 32px; }

.card.card-teaser .avatar.size-lg {
  min-width: 40px; }

.card.card-teaser .avatar.size-xl {
  min-width: 80px; }

.card.card-teaser .avatar + .card-body {
  flex: 1; }

.card.card-teaser-primary {
  border-left: 8px solid #06c; }

.card.card-teaser-secondary {
  border-left: 8px solid #5d7083; }

.card.card-teaser-success {
  border-left: 8px solid #008055; }

.card.card-teaser-info {
  border-left: 8px solid #5d7083; }

.card.card-teaser-warning {
  border-left: 8px solid #995c00; }

.card.card-teaser-danger {
  border-left: 8px solid #cc334d; }

.card.card-teaser-light {
  border-left: 8px solid #e9e6f2; }

.card.card-teaser-dark {
  border-left: 8px solid #17334f; }

.card.card-teaser-black {
  border-left: 8px solid #000; }

.card.card-teaser-white {
  border-left: 8px solid #fff; }

.card.card-teaser-100 {
  border-left: 8px solid #f5f5f5; }

.card.card-teaser-200 {
  border-left: 8px solid #e6e6e6; }

.card.card-teaser-300 {
  border-left: 8px solid #d4d4d4; }

.card.card-teaser-400 {
  border-left: 8px solid #a3a3a3; }

.card.card-teaser-500 {
  border-left: 8px solid #737373; }

.card.card-teaser-600 {
  border-left: 8px solid #525252; }

.card.card-teaser-700 {
  border-left: 8px solid #404040; }

.card.card-teaser-800 {
  border-left: 8px solid #262626; }

.card.card-teaser-900 {
  border-left: 8px solid #1a1a1a; }

.flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: #06c;
  color: #fff;
  text-align: center;
  text-transform: uppercase; }

.flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid #fff;
  border-left: 16px solid rgba(0, 0, 0, 0);
  border-right: 16px solid rgba(0, 0, 0, 0); }

a.read-more {
  display: flex;
  align-items: center;
  color: #06c;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .9px;
  font-size: .7777777778rem;
  text-decoration: none; }

a.read-more .icon {
  margin-left: 8px;
  fill: #06c;
  width: 16px;
  height: 16px;
  flex-shrink: 0; }

a.read-more:hover {
  text-decoration: underline; }

.etichetta {
  display: flex;
  align-items: center;
  font-size: .7777777778rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .9px;
  color: #1a1a1a; }

.etichetta .icon {
  fill: #1a1a1a;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0; }

.row [class*=col-] > .card-wrapper {
  height: 100%; }

.row [class*=col-] > .card-wrapper > .card {
  height: 100%; }

@media (min-width: 992px) {
  .card-wrapper {
    padding-bottom: 0; }
  .card-wrapper.card-space {
    padding-bottom: 12px; }
  .card-wrapper.card-offset {
    margin-top: 90px; }
  .card {
    border: none;
    margin-right: -12px; }
  .card.card-bg, .card.card-img {
    margin: 0; }
  .card .card-body .card-text {
    font-size: .7777777778rem; }
  .card .card-body h5.card-title, .card .card-body .card-title.h5, .card .card-body .card-title.h5 {
    font-size: 1rem; } }

.img-responsive-wrapper {
  overflow: hidden; }

.img-responsive-wrapper .img-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.img-responsive-wrapper .img-responsive .img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
  background-size: cover;
  background-position: center;
  background-color: #ebeced; }

.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
  visibility: hidden; }

.img-responsive-wrapper .img-responsive .img-wrapper img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover; }

.overlay-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden; }

.overlay-wrapper.overlay-hover .overlay-panel {
  opacity: 0;
  transition: opacity .1s; }

.overlay-wrapper.overlay-hover:hover .overlay-panel {
  opacity: 1;
  transition: opacity .2s; }

.overlay-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(0, 102, 204, 0.85);
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  max-height: 56px; }

.overlay-panel span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block; }

.overlay-panel.overlay-panel-fullheight, .overlay-panel.overlay-icon {
  top: 0;
  height: 100%;
  max-height: 100%;
  display: flex; }

.overlay-panel.overlay-panel-fullheight {
  align-items: flex-end; }

.overlay-panel.overlay-icon {
  justify-content: center;
  align-items: center; }

.overlay-panel.overlay-icon .icon {
  fill: #fff; }

.overlay-panel.overlay-black {
  background-color: rgba(0, 0, 0, 0.54); }

@media (min-width: 576px) {
  .overlay-panel {
    font-size: .889rem; } }

.progress-donut-wrapper {
  width: 128px;
  height: 128px;
  position: relative; }

.progress-donut-wrapper .progressbar-text {
  color: #1a1a1a !important;
  font-weight: 700;
  z-index: 3; }

.progress-donut-wrapper svg {
  position: relative; }

.progress-donut-wrapper svg path:first-child {
  display: none; }

.progress-donut-wrapper:after {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 1; }

.progress-donut-wrapper:before {
  content: "";
  background: #d8d9da;
  width: 110px;
  height: 110px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0; }

@media (min-width: 768px) {
  .progress-donut-wrapper {
    width: 180px;
    height: 180px; }
  .progress-donut-wrapper:after {
    width: 94px;
    height: 94px; }
  .progress-donut-wrapper:before {
    content: "";
    width: 150px;
    height: 150px; } }

@keyframes progressBarIndeterminate {
  0% {
    left: -5%; }
  50% {
    width: 66%; }
  100% {
    left: 100%;
    width: 33%; } }

.progress {
  height: 4px;
  box-shadow: none; }

.progress.progress-color {
  background-color: #d8d9da; }

.progress.progress-indeterminate {
  position: relative; }

.progress.progress-indeterminate .progress-bar {
  width: 0;
  animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
  position: absolute;
  top: 0;
  bottom: 0; }

.progress-bar {
  background-color: #5d7083; }

.progress-bar-label {
  text-align: right;
  font-size: .75rem;
  color: #1a1a1a;
  font-weight: 500; }

.btn-progress .progress {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 0 0 4px 4px; }

.btn-progress .progress-bar {
  height: 4px; }

@media (min-width: 576px) {
  .progress-bar-label {
    font-size: .667rem; } }

@keyframes spinnerAnim {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

@keyframes spinnerAnimInner1 {
  0% {
    transform: rotate(60deg); }
  100% {
    transform: rotate(205deg); } }

@keyframes spinnerAnimInner2 {
  0% {
    transform: rotate(30deg); }
  100% {
    transform: rotate(-105deg); } }

.progress-spinner {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid #d8d9da; }

.progress-spinner.progress-spinner-active {
  animation: spinnerAnim .75s linear infinite; }

.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
  border-color: #5d7083;
  border-bottom-color: #d8d9da; }

.progress-spinner.size-sm {
  width: 32px;
  height: 32px; }

.progress-spinner.progress-spinner-double {
  display: inline-block; }

.progress-spinner.progress-spinner-double.size-sm {
  width: 32px;
  height: 32px; }

.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
  width: 32px;
  height: 16px; }

.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
  opacity: 1; }

.progress-spinner.progress-spinner-double .progress-spinner-inner {
  width: 48px;
  height: 24px;
  overflow: hidden;
  margin-left: -4px;
  opacity: 0;
  transition: opacity .3s; }

.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
  margin-top: -4px; }

.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
  transform: rotate(180deg); }

.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
  animation-name: spinnerAnimInner2; }

.progress-spinner.progress-spinner-double .progress-spinner-inner:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  border-radius: 50%;
  border: 4px solid #5d7083;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  width: 100%;
  height: 200%;
  animation: spinnerAnimInner1 0.75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate; }

.it-grid-item-wrapper {
  position: relative; }

.it-grid-item-wrapper .img-responsive-wrapper {
  border-radius: 4px; }

.it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: 66.8122270742%; }

.it-grid-item-wrapper .it-griditem-text-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  align-items: center; }

.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
  font-size: .8rem;
  color: #17324d;
  font-weight: 600; }

.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
  flex-shrink: 0;
  position: relative;
  right: -8px;
  fill: #06c;
  width: 24px;
  height: 24px; }

.it-grid-item-wrapper.it-grid-item-overlay {
  position: relative; }

.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  padding: 8px 16px;
  color: #fff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); }

.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
  color: #fff; }

.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
  fill: #fff; }

.it-grid-item-wrapper a {
  display: block;
  text-decoration: none;
  color: #17324d; }

.it-grid-item-wrapper a:hover .it-griditem-text {
  text-decoration: underline; }

.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
  padding-bottom: calc(33.4061135371% - 2px); }

.it-grid-list-wrapper {
  padding-left: 4px;
  padding-right: 4px; }

.it-grid-list-wrapper div[class^=col-] {
  padding: 0 2px 4px 2px; }

.it-grid-list-wrapper .grid-row {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  flex-wrap: wrap; }

.it-grid-list-wrapper.it-image-label-grid {
  padding-left: 16px;
  padding-right: 16px; }

.it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
  padding: 0 8px 16px 8px; }

.it-grid-list-wrapper.it-image-label-grid .grid-row {
  margin-left: -20px;
  margin-right: -20px; }

@media (min-width: 576px) {
  .it-masonry .it-grid-item-wrapper .img-responsive {
    padding-bottom: initial;
    height: auto; }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
    position: inherit;
    left: initial;
    right: initial;
    width: initial;
    height: initial; }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
    height: auto;
    object-fit: initial; } }

@media (min-width: 992px) {
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    padding: 16px 24px; }
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem; }
  .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem; }
  .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
    width: 32px;
    height: 32px; } }

.popover {
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1); }

.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^="top"], .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 16px; }

.popover.bs-popover-top .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^="top"] .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
  bottom: 2px; }

.popover.bs-popover-bottom, .popover.bs-popover-auto[data-popper-placement^="bottom"], .popover.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 16px; }

.popover.bs-popover-bottom .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
  top: 2px; }

.popover.bs-popover-left {
  margin-right: 16px; }

.popover.bs-popover-left .popover-arrow:after {
  right: 2px; }

.popover.bs-popover-right {
  margin-left: 16px; }

.popover.bs-popover-right .popover-arrow:after {
  left: 2px; }

.popover .popover-arrow:before {
  display: none; }

.popover .popover-header {
  background: none;
  border: none;
  text-transform: uppercase;
  color: #1a1a1a;
  font-size: .938rem;
  padding: 16px 24px 0;
  letter-spacing: .05em;
  font-weight: 600; }

.popover .popover-header .icon {
  fill: #06c;
  margin-right: 8px;
  height: 24px;
  width: 24px; }

.popover .popover-body {
  font-size: .875rem;
  line-height: 1.5em;
  color: #30475f;
  padding: 16px 24px; }

.popover .popover-body a.popover-inner-link {
  text-transform: uppercase;
  letter-spacing: .05em;
  display: block;
  margin-top: 16px;
  font-size: .857em;
  text-align: right;
  font-weight: 700;
  text-decoration: none; }

.popover .popover-body a.popover-inner-link:hover {
  color: #06c;
  text-decoration: underline; }

.popover .popover-body a.popover-inner-link .icon {
  fill: #06c;
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-bottom: 4px; }

@media (min-width: 576px) {
  .popover .popover-header {
    font-size: .833rem; }
  .popover .popover-body {
    font-size: .778rem; } }

.tooltip {
  border-radius: 4px;
  font-size: .75rem; }

.tooltip .tooltip-arrow {
  display: none; }

.tooltip .tooltip-inner {
  padding: 7px 16px;
  background-color: #17334f; }

.tooltip .tooltip-inner a {
  color: #fff;
  text-decoration: underline; }

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[data-popper-placement^="top"], .tooltip.bs-tooltip-auto[data-popper-placement^=top], .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[data-popper-placement^="bottom"], .tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 8px 0; }

.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-right {
  padding: 0 8px; }

@media (min-width: 576px) {
  .tooltip {
    font-size: .75rem; } }

@media (min-width: 768px) {
  .tooltip {
    font-size: .75rem; }
  .tooltip .tooltip-inner {
    padding: 4.5px 8px; } }

.it-list-wrapper .it-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.it-list-wrapper .it-list .list-item {
  transition: all .3s;
  margin-top: -1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid #c5c7c9;
  overflow-wrap: anywhere; }

.it-list-wrapper .it-list .list-item .avatar, .it-list-wrapper .it-list .list-item .it-rounded-icon, .it-list-wrapper .it-list .list-item .it-thumb {
  flex-shrink: 0;
  margin-right: 16px; }

.it-list-wrapper .it-list .list-item .it-rounded-icon {
  width: 40px; }

.it-list-wrapper .it-list .list-item .it-rounded-icon svg {
  fill: #207bd6; }

.it-list-wrapper .it-list .list-item .form-check {
  margin-right: 8px;
  width: 8px;
  height: 32px;
  text-align: left; }

.it-list-wrapper .it-list .list-item .form-check + .it-right-zone {
  margin-left: 16px; }

.it-list-wrapper .it-list .list-item .form-check label {
  padding-left: 0;
  margin-bottom: 0; }

.it-list-wrapper .it-list .list-item .it-thumb {
  width: 40px;
  height: 40px; }

.it-list-wrapper .it-list .list-item .it-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.it-list-wrapper .it-list .list-item .it-right-zone {
  padding: 16px 0 16px 0;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.it-list-wrapper .it-list .list-item .it-right-zone a {
  text-decoration: none; }

.it-list-wrapper .it-list .list-item .it-right-zone svg {
  fill: #06c;
  width: 24px;
  height: 24px; }

.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap; }

.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata {
  margin-right: 0;
  width: 100%;
  text-align: right; }

.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg {
  margin-left: 16px;
  margin-right: 0; }

.it-list-wrapper .it-list .list-item .it-right-zone .toggles {
  height: 32px; }

.it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
  color: #5d7083;
  font-size: 12px;
  letter-spacing: .5px; }

.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a {
  color: #06c; }

.it-list-wrapper .it-list .list-item span.text {
  font-size: 1rem;
  font-weight: 600;
  display: block; }

.it-list-wrapper .it-list .list-item span.text em {
  display: block;
  font-size: 14px;
  color: #5d7083;
  font-style: normal;
  font-weight: normal; }

.it-list-wrapper .it-list .list-item.active {
  color: #1a1a1a; }

.it-list-wrapper .it-list .list-item.active .text {
  color: #1a1a1a; }

.it-list-wrapper .it-list li:last-child .list-item span.text {
  border-bottom: 1px solid rgba(0, 0, 0, 0); }

@media (min-width: 1200px) {
  .it-list-wrapper .it-list .list-item .avatar, .it-list-wrapper .it-list .list-item .it-rounded-icon, .it-list-wrapper .it-list .list-item .it-thumb {
    margin-left: 8px;
    margin-right: 0; }
  .it-list-wrapper .it-list .list-item .avatar + .it-right-zone, .it-list-wrapper .it-list .list-item .it-rounded-icon + .it-right-zone, .it-list-wrapper .it-list .list-item .it-thumb + .it-right-zone {
    margin-left: 16px; }
  .it-list-wrapper .it-list .list-item .form-check {
    margin-right: 16px;
    text-align: center; }
  .it-list-wrapper .it-list .list-item .it-right-zone {
    margin-left: 8px;
    margin-right: 8px; }
  .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text {
    color: #06c;
    text-decoration: underline; }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    margin-right: 8px; }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
    transition: all .3s; }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
    fill: #036; }
  .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    margin-right: 0; }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    margin-right: 8px; }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover {
    text-decoration: underline; }
  .it-list-wrapper .it-list a.list-item:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    color: #004d99;
    text-decoration: none;
    background: #fff;
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0); }
  .it-list-wrapper .it-list a.list-item:hover span.text {
    text-decoration: underline; } }

.chip {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  background: #f5f5f5;
  border: 1px solid #c5c7c9;
  border-radius: 12px;
  height: 24px;
  min-width: 100px;
  padding: 0 16px 2px 8px;
  transition: all .05s;
  margin-right: 4px;
  margin-bottom: 0; }

.chip .chip-label {
  font-size: .875rem;
  height: 16px;
  font-weight: 600;
  color: #30475f;
  margin-bottom: 0;
  transform: translateY(-2px);
  transition: color .05s;
  text-decoration: none; }

.chip .chip-label:hover {
  text-decoration: none; }

.chip button {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  margin-left: auto;
  width: 8px;
  height: 8px;
  position: relative; }

.chip button:hover:not([disabled]) {
  cursor: pointer; }

.chip button:hover[disabled] {
  cursor: not-allowed; }

.chip button .icon {
  width: 22px;
  height: 22px;
  fill: #5d7083;
  position: absolute;
  top: -6px;
  left: 0;
  transition: fill .05s; }

.chip > .icon {
  fill: #30475f;
  transform: translateX(-5px) translateY(1px);
  transition: fill .05s; }

.chip .avatar {
  transform: translateX(-5px) translateY(1px); }

.chip.chip-lg {
  height: 32px;
  min-width: 120px;
  border-radius: 16px;
  padding: 2px 24px 0 16px;
  margin: 4px 8px 4px auto; }

.chip.chip-lg .chip-label {
  font-size: 1rem;
  height: 12px;
  transform: translateY(-8px); }

.chip.chip-lg button .icon {
  width: 28px;
  height: 28px;
  top: -12px;
  left: 0; }

.chip.chip-lg > .icon {
  height: 24px;
  width: 24px;
  margin-right: -8px;
  transform: translateX(-13px) translateY(-1px); }

.chip.chip-lg .avatar {
  width: 24px;
  height: 24px;
  margin-right: -4px;
  transform: translateX(-12px) translateY(-1px); }

.chip.chip-lg.chip-simple {
  padding-right: 16px; }

.chip.chip-simple {
  padding-right: 8px; }

.chip:hover:not(.chip-disabled) {
  background: #30475f;
  border-color: #30475f;
  transition: background-color .1s; }

.chip:hover:not(.chip-disabled) .chip-label {
  color: #fff;
  transition: color .1s; }

.chip:hover:not(.chip-disabled) button .icon {
  fill: #fff;
  transition: fill .1s; }

.chip:hover:not(.chip-disabled) > .icon {
  fill: #fff;
  transition: fill .1s; }

.chip.chip-disabled {
  background: #fff;
  color: #63707e; }

.chip.chip-disabled:hover {
  cursor: not-allowed; }

.chip.chip-disabled .chip-label {
  color: #63707e; }

.chip.chip-disabled button .icon {
  fill: #d8d9da; }

.chip.chip-disabled > .icon {
  fill: #d8d9da; }

.chip.chip-disabled .avatar img {
  filter: grayscale(100%); }

.chip.chip-primary {
  background-color: rgba(0, 0, 0, 0);
  border-color: #06c;
  color: #06c; }

.chip.chip-primary > .chip-label {
  color: #06c; }

.chip.chip-primary:hover {
  background-color: #06c;
  border-color: #06c; }

.chip.chip-primary:hover > .chip-label {
  color: #fff; }

.chip.chip-secondary {
  background-color: rgba(0, 0, 0, 0);
  border-color: #5d7083;
  color: #06c; }

.chip.chip-secondary > .chip-label {
  color: #5d7083; }

.chip.chip-secondary:hover {
  background-color: #5d7083;
  border-color: #5d7083; }

.chip.chip-secondary:hover > .chip-label {
  color: #fff; }

.chip.chip-success {
  background-color: rgba(0, 0, 0, 0);
  border-color: #008055;
  color: #008055; }

.chip.chip-success > .chip-label {
  color: #008055; }

.chip.chip-success:hover {
  background-color: #008055;
  border-color: #008055; }

.chip.chip-success:hover > .chip-label {
  color: #fff; }

.chip.chip-danger {
  background-color: rgba(0, 0, 0, 0);
  border-color: #cc334d;
  color: #cc334d; }

.chip.chip-danger > .chip-label {
  color: #cc334d; }

.chip.chip-danger:hover {
  background-color: #cc334d;
  border-color: #cc334d; }

.chip.chip-danger:hover > .chip-label {
  color: #fff; }

.chip.chip-info {
  background-color: rgba(0, 0, 0, 0);
  border-color: #5d7083;
  color: #5d7083; }

.chip.chip-info > .chip-label {
  color: #5d7083; }

.chip.chip-info:hover {
  background-color: #5d7083;
  border-color: #5d7083; }

.chip.chip-info:hover > .chip-label {
  color: #fff; }

.chip.chip-warning {
  background-color: rgba(0, 0, 0, 0);
  border-color: #995c00;
  color: #995c00; }

.chip.chip-warning > .chip-label {
  color: #995c00; }

.chip.chip-warning:hover {
  background-color: #995c00;
  border-color: #995c00; }

.chip.chip-warning:hover > .chip-label {
  color: #fff; }

@media (min-width: 576px) {
  .chip .chip-label {
    font-size: .778rem; }
  .chip.chip-lg .chip-label {
    font-size: .889rem; } }

.rating {
  border: none;
  float: left; }

.rating > input {
  position: absolute;
  left: -9999px; }

.rating > label {
  float: right;
  margin: 0;
  padding-right: 2px; }

.rating > label:first-of-type {
  margin-right: 0; }

.rating > label svg {
  fill: #c3cfdb;
  position: relative;
  transform-origin: center center;
  transition: transform .1s; }

.rating > label:hover {
  cursor: pointer; }

.rating > label:hover svg {
  transform: scale(1.1); }

.rating > legend {
  color: #17334f;
  font-size: .875rem;
  float: right;
  width: auto;
  margin: 6px 0 0 16px;
  font-weight: 500;
  line-height: 1.3; }

.rating.rating-read-only > input, .rating.rating-read-only > label {
  pointer-events: none; }

.rating > input:checked ~ label svg, .rating:not(:checked) > label:hover svg, .rating:not(:checked) > label:hover ~ label svg {
  fill: #06c; }

.rating > input:checked + label:hover + svg, .rating > input:checked ~ label:hover + svg, .rating > label:hover ~ input:checked ~ label + svg, .rating > input:checked ~ label:hover ~ label + svg {
  fill: #06c; }

@media (min-width: 576px) {
  .rating > legend {
    font-size: .778rem; } }

.dimmable {
  position: relative; }

.dimmer {
  display: flex;
  background-color: #17334f;
  opacity: .92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start; }

.dimmer[aria-hidden=true] {
  display: none; }

.dimmer.dimmer-primary {
  background-color: #06c; }

.dimmer.dimmer-primary.show {
  opacity: .9; }

.dimmer h1, .dimmer .h1, .dimmer .h1, .dimmer h2, .dimmer .h2, .dimmer .h2, .dimmer h3, .dimmer .h3, .dimmer .h3, .dimmer h4, .dimmer .h4, .dimmer .h4, .dimmer h5, .dimmer .h5, .dimmer .h5, .dimmer h6, .dimmer .h6, .dimmer .h6, .dimmer p {
  color: #fff;
  margin-bottom: 0; }

.dimmer h4, .dimmer .h4, .dimmer .h4 {
  text-align: center;
  font-size: 2.222rem; }

.dimmer p {
  text-align: justify;
  font-family: "Lora",Georgia,serif;
  font-size: 1rem; }

.dimmer .dimmer-inner {
  width: 100%;
  max-width: 480px; }

.dimmer .dimmer-icon {
  text-align: center;
  margin-bottom: 24px; }

.dimmer .dimmer-icon .icon {
  fill: #fff; }

.dimmer .dimmer-buttons {
  background-color: rgba(0, 0, 0, 0) !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.dimmer .dimmer-buttons button {
  width: 100%; }

.dimmer .dimmer-buttons button:last-child {
  margin-top: 16px; }

.dimmer .dimmer-buttons.single-button button {
  margin-top: 0; }

@media (min-width: 768px) {
  .dimmer {
    padding: 24px; }
  .dimmer .dimmer-icon {
    margin-bottom: 48px; }
  .dimmer .dimmer-buttons {
    flex-wrap: nowrap; }
  .dimmer .dimmer-buttons button {
    width: 50%;
    margin-top: 0 !important; }
  .dimmer .dimmer-buttons button:last-child {
    margin-left: 24px; }
  .dimmer .dimmer-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto; } }

@media (min-width: 992px) {
  .dimmer {
    align-items: center; } }

.it-timeline-wrapper .it-now-label {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 1rem;
  font-family: "Roboto Mono",monospace;
  color: #06c;
  font-weight: 600; }

.it-timeline-wrapper .row {
  position: relative;
  padding-top: 48px; }

.it-timeline-wrapper .row:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, #0066cc 0%, #003366 100%);
  position: absolute;
  left: 40px;
  top: -16px;
  bottom: -16px; }

.it-timeline-wrapper .timeline-element {
  padding: 18px 0 18px 40px;
  position: relative; }

.it-timeline-wrapper .timeline-element .card {
  background: none; }

.it-timeline-wrapper .it-pin-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: -24px;
  z-index: 4;
  left: 6px; }

.it-timeline-wrapper .it-pin-wrapper .pin-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border: 8px solid #fff;
  margin-right: 16px;
  background: #fff; }

.it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: #06c; }

.it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  background: #036;
  border-radius: 4px;
  font-family: "Roboto Mono",monospace; }

.it-timeline-wrapper .it-pin-wrapper .pin-text span {
  padding: 4px 16px;
  display: block;
  position: relative; }

.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #036;
  border-radius: 3px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg); }

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
  background: #06c; }

.it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: #fff; }

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: #06c; }

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: #06c; }

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: #036; }

.it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
  fill: #fff; }

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
  background: #036; }

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
  background: #036; }

.it-timeline-wrapper .card-title {
  text-transform: uppercase; }

@media (min-width: 992px) {
  .it-timeline-wrapper .row:after {
    content: "";
    left: calc(50% - 4px); }
  .it-timeline-wrapper .timeline-element {
    padding: 18px 0 18px 40px;
    width: 50%; }
  .it-timeline-wrapper .col-12 .card-wrapper .card {
    border: none; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
    right: 50%;
    transform: translateX(100%);
    display: flex;
    align-items: center; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: #06c;
    margin-right: 16px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
    padding: 18px 40px 18px 18px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
    text-align: right; }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
    right: 24px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
    flex-direction: row-reverse;
    left: auto;
    right: -62px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
    margin-right: 0;
    margin-left: 16px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
    left: auto;
    right: -4px; }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #06c; }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
    left: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center; }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: #06c;
    margin-left: 16px; }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
    position: relative;
    left: 50%; }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
    left: -66px; }
  .it-timeline-wrapper .it-pin-wrapper {
    position: relative; }
  .it-timeline-wrapper .it-pin-wrapper .pin-text {
    font-size: 16px; } }

.anchor-offset:before {
  content: "";
  display: block;
  height: 96px;
  margin-top: -96px; }

@media (min-width: 992px) {
  .anchor-offset:before {
    height: 72px;
    margin-top: -72px; } }

.map-wrapper {
  min-height: 280px; }

.map-wrapper.map-column {
  margin: 0 -24px; }

@media (min-width: 992px) {
  .map-wrapper.map-column {
    margin-left: -3rem;
    margin-right: 0; } }

.point-list-wrapper .point-list {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.point-list-wrapper .point-list .point-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  color: #06c;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #06c; }

.point-list-wrapper .point-list .point-list-aside:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: -5px;
  transform: translateY(-5px);
  border-radius: 50%;
  background-color: #06c; }

.point-list-wrapper .point-list .point-list-aside .point-date {
  flex: 1;
  font-size: 2.75rem;
  line-height: 1.1; }

.point-list-wrapper .point-list .point-list-aside .point-month {
  flex: 1;
  font-size: 1rem;
  text-transform: uppercase; }

.point-list-wrapper .point-list .point-list-aside.point-list-primary {
  color: #06c;
  border-color: #06c; }

.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: #06c; }

.point-list-wrapper .point-list .point-list-aside.point-list-secondary {
  color: #5d7083;
  border-color: #5d7083; }

.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
  background-color: #5d7083; }

.point-list-wrapper .point-list .point-list-aside.point-list-success {
  color: #008055;
  border-color: #008055; }

.point-list-wrapper .point-list .point-list-aside.point-list-success:after {
  background-color: #008055; }

.point-list-wrapper .point-list .point-list-aside.point-list-info {
  color: #5d7083;
  border-color: #5d7083; }

.point-list-wrapper .point-list .point-list-aside.point-list-info:after {
  background-color: #5d7083; }

.point-list-wrapper .point-list .point-list-aside.point-list-warning {
  color: #995c00;
  border-color: #995c00; }

.point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  background-color: #995c00; }

.point-list-wrapper .point-list .point-list-aside.point-list-danger {
  color: #cc334d;
  border-color: #cc334d; }

.point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
  background-color: #cc334d; }

.point-list-wrapper .point-list .point-list-aside.point-list-light {
  color: #e9e6f2;
  border-color: #e9e6f2; }

.point-list-wrapper .point-list .point-list-aside.point-list-light:after {
  background-color: #e9e6f2; }

.point-list-wrapper .point-list .point-list-aside.point-list-dark {
  color: #17334f;
  border-color: #17334f; }

.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
  background-color: #17334f; }

.point-list-wrapper .point-list .point-list-aside.point-list-black {
  color: #000;
  border-color: #000; }

.point-list-wrapper .point-list .point-list-aside.point-list-black:after {
  background-color: #000; }

.point-list-wrapper .point-list .point-list-aside.point-list-white {
  color: #fff;
  border-color: #fff; }

.point-list-wrapper .point-list .point-list-aside.point-list-white:after {
  background-color: #fff; }

.point-list-wrapper .point-list .point-list-aside.point-list-100 {
  color: #f5f5f5;
  border-color: #f5f5f5; }

.point-list-wrapper .point-list .point-list-aside.point-list-100:after {
  background-color: #f5f5f5; }

.point-list-wrapper .point-list .point-list-aside.point-list-200 {
  color: #e6e6e6;
  border-color: #e6e6e6; }

.point-list-wrapper .point-list .point-list-aside.point-list-200:after {
  background-color: #e6e6e6; }

.point-list-wrapper .point-list .point-list-aside.point-list-300 {
  color: #d4d4d4;
  border-color: #d4d4d4; }

.point-list-wrapper .point-list .point-list-aside.point-list-300:after {
  background-color: #d4d4d4; }

.point-list-wrapper .point-list .point-list-aside.point-list-400 {
  color: #a3a3a3;
  border-color: #a3a3a3; }

.point-list-wrapper .point-list .point-list-aside.point-list-400:after {
  background-color: #a3a3a3; }

.point-list-wrapper .point-list .point-list-aside.point-list-500 {
  color: #737373;
  border-color: #737373; }

.point-list-wrapper .point-list .point-list-aside.point-list-500:after {
  background-color: #737373; }

.point-list-wrapper .point-list .point-list-aside.point-list-600 {
  color: #525252;
  border-color: #525252; }

.point-list-wrapper .point-list .point-list-aside.point-list-600:after {
  background-color: #525252; }

.point-list-wrapper .point-list .point-list-aside.point-list-700 {
  color: #404040;
  border-color: #404040; }

.point-list-wrapper .point-list .point-list-aside.point-list-700:after {
  background-color: #404040; }

.point-list-wrapper .point-list .point-list-aside.point-list-800 {
  color: #262626;
  border-color: #262626; }

.point-list-wrapper .point-list .point-list-aside.point-list-800:after {
  background-color: #262626; }

.point-list-wrapper .point-list .point-list-aside.point-list-900 {
  color: #1a1a1a;
  border-color: #1a1a1a; }

.point-list-wrapper .point-list .point-list-aside.point-list-900:after {
  background-color: #1a1a1a; }

.point-list-wrapper .point-list .point-list-content {
  flex: 1;
  margin-left: 2em;
  align-self: center; }

.point-list-wrapper .point-list .point-list-content > * {
  width: 100%; }

.point-list-wrapper .point-list.point-list-step .point-list-aside {
  min-width: 54px;
  padding: .3rem 1rem .3rem 0; }

.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
  flex: 0;
  font-size: 1.6rem;
  line-height: 1;
  min-width: 32px; }

.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
  flex: 0;
  font-size: .8rem;
  text-transform: uppercase; }

.point-list-wrapper .point-list.point-list-step .point-list-content {
  margin-left: 1em; }

@media (min-width: 992px) {
  .point-list-wrapper.point-list-step-wrapper {
    display: flex;
    flex-direction: row; }
  .point-list-wrapper.point-list-step-wrapper .point-list-step {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
    padding: 16px 0;
    min-height: 65px;
    width: 100%;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end; }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
    margin-left: 8px;
    margin-bottom: -2px; }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
    top: 100%;
    right: 50%;
    transform: translate(2px, -4px); }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
    margin: 0;
    text-align: center; } }

.rating-list-wrapper .rating-list {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.rating-list-wrapper .rating-list .rating-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: .5rem 1rem;
  color: #06c;
  border-right: 1px solid #06c; }

.rating-list-wrapper .rating-list .rating-list-aside .rating-value {
  display: flex;
  flex: 1.2;
  font-size: 2.75rem;
  line-height: 1;
  align-items: flex-end; }

.rating-list-wrapper .rating-list .rating-list-aside .rating-total {
  display: flex;
  flex: .8;
  font-size: 1rem;
  line-height: 1;
  text-transform: lowercase;
  align-items: flex-start; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
  color: #06c;
  border-right: 1px solid #06c; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
  color: #5d7083;
  border-right: 1px solid #5d7083; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
  color: #008055;
  border-right: 1px solid #008055; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
  color: #5d7083;
  border-right: 1px solid #5d7083; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
  color: #995c00;
  border-right: 1px solid #995c00; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
  color: #cc334d;
  border-right: 1px solid #cc334d; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
  color: #e9e6f2;
  border-right: 1px solid #e9e6f2; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
  color: #17334f;
  border-right: 1px solid #17334f; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
  color: #000;
  border-right: 1px solid #000; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
  color: #fff;
  border-right: 1px solid #fff; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
  color: #f5f5f5;
  border-right: 1px solid #f5f5f5; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
  color: #e6e6e6;
  border-right: 1px solid #e6e6e6; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
  color: #d4d4d4;
  border-right: 1px solid #d4d4d4; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
  color: #a3a3a3;
  border-right: 1px solid #a3a3a3; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
  color: #737373;
  border-right: 1px solid #737373; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
  color: #525252;
  border-right: 1px solid #525252; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
  color: #404040;
  border-right: 1px solid #404040; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
  color: #262626;
  border-right: 1px solid #262626; }

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
  color: #1a1a1a;
  border-right: 1px solid #1a1a1a; }

.rating-list-wrapper .rating-list .rating-list-content {
  flex: 1;
  align-self: center; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
  flex: .3; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  float: none !important;
  height: .7em; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
  width: .7em;
  height: .7em; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
  flex: .65;
  display: flex;
  height: 3.5em;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start; }

.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress > .progress {
  width: 100%; }

@media (min-width: 576px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: .2; }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
    height: 1em; }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
    width: 1em;
    height: 1em; }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: .75;
    height: 5em; } }

@media (min-width: 992px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: .25; }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: .7; } }

.badge {
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.badge.badge-outline-primary {
  color: #06c;
  border: 1px solid #06c;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-secondary {
  color: #5d7083;
  border: 1px solid #5d7083;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-success {
  color: #008055;
  border: 1px solid #008055;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-info {
  color: #5d7083;
  border: 1px solid #5d7083;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-warning {
  color: #995c00;
  border: 1px solid #995c00;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-danger {
  color: #cc334d;
  border: 1px solid #cc334d;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-light {
  color: #e9e6f2;
  border: 1px solid #e9e6f2;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-dark {
  color: #17334f;
  border: 1px solid #17334f;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-black {
  color: #000;
  border: 1px solid #000;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-white {
  color: #fff;
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-100 {
  color: #f5f5f5;
  border: 1px solid #f5f5f5;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-200 {
  color: #e6e6e6;
  border: 1px solid #e6e6e6;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-300 {
  color: #d4d4d4;
  border: 1px solid #d4d4d4;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-400 {
  color: #a3a3a3;
  border: 1px solid #a3a3a3;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-500 {
  color: #737373;
  border: 1px solid #737373;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-600 {
  color: #525252;
  border: 1px solid #525252;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-700 {
  color: #404040;
  border: 1px solid #404040;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-800 {
  color: #262626;
  border: 1px solid #262626;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.badge-outline-900 {
  color: #1a1a1a;
  border: 1px solid #1a1a1a;
  background-color: rgba(0, 0, 0, 0) !important; }

.badge.rounded-pill {
  padding-left: .6em;
  padding-right: .6em; }

a.badge:hover {
  text-decoration: none;
  color: #fff; }

a.badge:hover.bg-primary {
  background-color: #0052a3 !important; }

a.badge:hover.bg-secondary {
  background-color: #4a5a69 !important; }

a.badge:hover.bg-success {
  background-color: #064 !important; }

a.badge:hover.bg-info {
  background-color: #4a5a69 !important; }

a.badge:hover.bg-warning {
  background-color: #7a4a00 !important; }

a.badge:hover.bg-danger {
  background-color: #a3293e !important; }

a.badge:hover.bg-light {
  background-color: #bab8c2 !important; }

a.badge:hover.bg-dark {
  background-color: #12293f !important; }

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

a.badge:hover.bg-white {
  background-color: #ccc !important; }

a.badge:hover.bg-100 {
  background-color: #c4c4c4 !important; }

a.badge:hover.bg-200 {
  background-color: #b8b8b8 !important; }

a.badge:hover.bg-300 {
  background-color: #aaa !important; }

a.badge:hover.bg-400 {
  background-color: #828282 !important; }

a.badge:hover.bg-500 {
  background-color: #5c5c5c !important; }

a.badge:hover.bg-600 {
  background-color: #424242 !important; }

a.badge:hover.bg-700 {
  background-color: #333 !important; }

a.badge:hover.bg-800 {
  background-color: #1e1e1e !important; }

a.badge:hover.bg-900 {
  background-color: #151515 !important; }

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

.bs-is-sticky {
  position: sticky !important;
  z-index: 9999 !important; }

.bs-is-fixed {
  position: fixed !important;
  z-index: 10000 !important; }

@media print {
  [type=checkbox]:checked + label::before {
    border-color: rgba(0, 0, 0, 0) #06c #06c rgba(0, 0, 0, 0) !important;
    opacity: 1 !important; }
  [type=checkbox]:disabled:checked + label::before {
    border-color: rgba(0, 0, 0, 0) #e6e9f2 #e6e9f2 rgba(0, 0, 0, 0) !important; } }

code, pre, kbd {
  font-size: .875em; }

pre code {
  font-size: 1em; }

.figure.img-full img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover; }

.form-feedback {
  margin-left: .5rem;
  width: 100%;
  margin-top: .25rem;
  font-size: .777rem; }

.form-feedback.just-validate-error-label {
  color: #d9364f; }

.sr-only-justvalidate-bi {
  display: none; }

.just-validate-success-field {
  border-color: #008758 !important;
  padding-right: calc(1.5em + .75rem) !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E"); }

textarea.just-validate-success-field {
  background-position: right .2rem !important;
  background-repeat: no-repeat !important;
  background-size: 28px 16px !important; }

input[type=date].just-validate-success-field, input[type=file].just-validate-success-field, input[type=text].just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center; }

input[type=date].is-invalid {
  border-bottom: 1px solid #d9364f;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center; }

input[type=checkbox].just-validate-success-field + label, input[type=radio].just-validate-success-field + label {
  color: #008758; }

select.is-invalid {
  border-bottom: 1px solid #d9364f; }

select.just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 77px 21px;
  background-position: right center;
  border-bottom: 1px solid #008758; }

.autocomplete__wrapper {
  position: relative; }

.autocomplete__hint, .autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid #0b0c0c;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%; }

.autocomplete__input {
  background-color: transparent;
  position: relative; }

.autocomplete__hint {
  color: #b1b4b6;
  position: absolute; }

.autocomplete__input--default {
  padding: 5px; }

.autocomplete__input--focused {
  outline: 3px solid #fd0;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px; }

.autocomplete__input--show-all-values {
  padding: 5px 34px 5px 5px;
  cursor: pointer; }

.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px; }

.autocomplete__menu {
  background-color: #fff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #0b0c0c;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px); }

.autocomplete__menu--visible {
  display: block; }

.autocomplete__menu--hidden {
  display: none; }

.autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100; }

.autocomplete__menu--inline {
  position: relative; }

.autocomplete__option {
  border-bottom: solid #b1b4b6;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative; }

.autocomplete__option > * {
  pointer-events: none; }

.autocomplete__option:first-of-type {
  border-top-width: 0; }

.autocomplete__option:last-of-type {
  border-bottom-width: 0; }

.autocomplete__option--odd {
  background-color: #fafafa; }

.autocomplete__option--focused, .autocomplete__option:hover {
  background-color: #1d70b8;
  border-color: #1d70b8;
  color: #fff;
  outline: 0; }

@media (-ms-high-contrast: active), (forced-colors: active) {
  .autocomplete__menu {
    border-color: FieldText; }
  .autocomplete__option {
    background-color: Field;
    color: FieldText; }
  .autocomplete__option--focused, .autocomplete__option:hover {
    forced-color-adjust: none;
    background-color: SelectedItem;
    border-color: SelectedItem;
    color: SelectedItemText;
    outline-color: SelectedItemText; } }

.autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed; }

.autocomplete__hint, .autocomplete__input, .autocomplete__option {
  font-size: 16px;
  line-height: 1.25; }

.autocomplete__hint, .autocomplete__option {
  padding: 5px; }

@media (min-width: 641px) {
  .autocomplete__hint, .autocomplete__input, .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579; } }

.autocomplete__wrapper .autocomplete__menu {
  border: 1px solid #a3a3a3;
  border-top: none;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); }

.autocomplete__wrapper .autocomplete__menu .autocomplete__hint, .autocomplete__wrapper .autocomplete__menu .autocomplete__option {
  padding: 12px 24px;
  background-color: #fff;
  border: none;
  font-size: .889rem;
  font-weight: 600; }

.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover, .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus, .autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover, .autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  color: #06c; }

.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus, .autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid #995c00; }

.pagescroll-scroll-disabled {
  scroll-behavior: auto !important; }

a.datepicker-button {
  cursor: pointer; }

a.datepicker-button.default:hover, a.datepicker-button.default:focus {
  background-color: #ddd; }

.datepicker-calendar {
  margin: 0 10px 10px 0;
  font-size: .9em;
  padding: 2px;
  position: absolute;
  width: 261px;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 50; }

.datepicker-calendar .datepicker-month-wrap {
  margin: 0;
  padding-top: 1px;
  text-align: center;
  height: 30px; }

.datepicker-calendar .datepicker-month-fast-prev.disabled, .datepicker-calendar .datepicker-month-fast-next.disabled, .datepicker-calendar .datepicker-month-prev.disabled, .datepicker-calendar .datepicker-month-next.disabled {
  border: none;
  cursor: default;
  color: #999; }

.datepicker-calendar .datepicker-month-fast-prev, .datepicker-calendar .datepicker-month-fast-next, .datepicker-calendar .datepicker-month-prev, .datepicker-calendar .datepicker-month-next {
  cursor: pointer;
  margin: 3px;
  width: 24px;
  height: 24px;
  padding-top: 3px; }

.datepicker-calendar .datepicker-month-fast-prev {
  padding-right: 2px; }

.datepicker-calendar .datepicker-month-fast-next {
  padding-left: 2px; }

.datepicker-calendar .datepicker-month-fast-prev.enabled:hover, .datepicker-calendar .datepicker-month-fast-prev.enabled:focus, .datepicker-calendar .datepicker-month-fast-next.enabled:hover, .datepicker-calendar .datepicker-month-fast-next.enabled:focus, .datepicker-calendar .datepicker-month-prev.enabled:hover, .datepicker-calendar .datepicker-month-prev.enabled:focus, .datepicker-calendar .datepicker-month-next.enabled:hover, .datepicker-calendar .datepicker-month-next.enabled:focus {
  margin-top: 2px;
  border: 1px solid #800;
  border-radius: 4px; }

.datepicker-calendar .datepicker-month {
  margin: 3px 56px 2px 56px;
  height: 24px;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  cursor: pointer;
  padding-top: 1px; }

.datepicker-calendar .datepicker-month:after {
  font-family: "Glyphicons Halflings",sans-serif;
  font-size: .6em;
  display: inline-block;
  content: ""; }

.datepicker-calendar .datepicker-month:hover, .datepicker-calendar .datepicker-month:focus {
  padding-top: 0;
  border: 1px solid #800;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker-calendar table.datepicker-grid {
  width: 100%;
  font-size: 1.2em;
  text-align: center; }

.datepicker-calendar table.datepicker-grid.rtl {
  direction: rtl; }

.datepicker-calendar table.datepicker-grid:focus {
  outline: none; }

.datepicker-calendar table.datepicker-grid th, .datepicker-calendar table.datepicker-grid td {
  text-align: center;
  padding: 0; }

.datepicker-calendar table.datepicker-grid th {
  height: 30px; }

.datepicker-calendar table.datepicker-grid th abbr {
  border: none; }

.datepicker-calendar table.datepicker-grid td {
  border: 1px solid #999;
  cursor: pointer; }

.datepicker-calendar table.datepicker-grid td.unselectable {
  cursor: default; }

.datepicker-calendar table.datepicker-grid td.day {
  height: 30px; }

.datepicker-calendar table.datepicker-grid td.month {
  height: 60px; }

.datepicker-calendar table.datepicker-grid td.year {
  height: 45px; }

.datepicker-calendar table.datepicker-grid td.curDay, .datepicker-calendar table.datepicker-grid td.curMonth, .datepicker-calendar table.datepicker-grid td.curYear {
  border: 1px solid #999; }

.datepicker-calendar table.datepicker-grid td.empty {
  border: 1px solid #999;
  cursor: default; }

.datepicker-calendar .offscreen {
  position: absolute;
  left: -200em;
  top: -100em; }

.datepicker-calendar button.datepicker-close {
  height: 30px;
  width: 100%;
  font-weight: bold;
  margin-top: 1px;
  border: 1px solid #eee;
  border-radius: 2px; }

.datepicker-calendar.default {
  background-color: #fff; }

.datepicker-calendar.default button.datepicker-close:focus, .datepicker-calendar.default button.datepicker-close:hover, .datepicker-calendar.default .datepicker-month-fast-next.enabled:focus, .datepicker-calendar.default .datepicker-month-fast-next.enabled:hover, .datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus, .datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover, .datepicker-calendar.default .datepicker-month-next.enabled:focus, .datepicker-calendar.default .datepicker-month-next.enabled:hover, .datepicker-calendar.default .datepicker-month-prev.enabled:focus, .datepicker-calendar.default .datepicker-month-prev.enabled:hover, .datepicker-calendar.default .datepicker-month:focus, .datepicker-calendar.default .datepicker-month:hover {
  background-color: #eee;
  border-color: #999;
  border: none;
  margin: 0;
  padding: 0; }

.datepicker-calendar.default .datepicker-month-fast-next, .datepicker-calendar.default .datepicker-month-fast-prev, .datepicker-calendar.default .datepicker-month-next, .datepicker-calendar.default .datepicker-month-prev {
  margin: 0;
  padding: 0; }

.datepicker-calendar.default table.datepicker-grid {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .1px; }

.datepicker-calendar.default table.datepicker-grid:focus {
  outline: none; }

.datepicker-calendar.default table.datepicker-grid th {
  background-color: rgba(0, 0, 0, 0);
  border: none; }

.datepicker-calendar.default table.datepicker-grid td {
  border: none;
  color: #000;
  background: rgba(0, 0, 0, 0); }

.datepicker-calendar.default table.datepicker-grid td span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50px;
  text-align: center;
  transition: all .3s; }

.datepicker-calendar.default table.datepicker-grid td:hover {
  background: rgba(0, 0, 0, 0); }

.datepicker-calendar.default table.datepicker-grid td:hover span {
  background: #ebeced; }

.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999; }

.datepicker-calendar.default table.datepicker-grid td.curDay, .datepicker-calendar.default table.datepicker-grid td.curMonth, .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: rgba(0, 0, 0, 0); }

.datepicker-calendar.default table.datepicker-grid td.curDay span, .datepicker-calendar.default table.datepicker-grid td.curMonth span, .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: #f3f7fc; }

.datepicker-calendar.default table.datepicker-grid td.empty {
  border: none;
  color: #ccc; }

.datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: rgba(0, 0, 0, 0); }

.datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: #06c;
  color: #fff; }

.datepicker-calendar.default table.datepicker-grid td.selectable:hover, .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: rgba(0, 0, 0, 0); }

.datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: #06c;
  color: #fff; }

.datepicker-calendar.default tr.datepicker-weekdays {
  border: none; }

.datepicker-calendar.default button.datepicker-close {
  background-color: #ddd;
  border-color: #999;
  color: #000; }

.datepicker-overlay {
  background: #777;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .5;
  height: 100%;
  min-height: 100%;
  z-index: 40; }

.it-datepicker-wrapper {
  position: relative; }

.it-datepicker-wrapper .valid-feedback, .it-datepicker-wrapper .invalid-feedback {
  position: absolute;
  top: 100%;
  left: 0; }

.it-datepicker-wrapper .form-group > label {
  background-color: rgba(255, 255, 255, 0);
  transform: translateY(-75%);
  font-size: .777rem; }

.it-datepicker-wrapper input[type=time] {
  color: #1a1a1a; }

.it-datepicker-wrapper label.pickerlabel {
  color: #5d7083;
  font-weight: 600;
  line-height: 2.5rem;
  transition: .2s ease-out;
  top: 1rem;
  font-size: .777rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 .5rem;
  z-index: 6; }

.it-datepicker-wrapper .datepicker-calendar {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  width: 100%;
  border-top: 2px solid #1a1a1a;
  margin-top: -8px;
  color: #1a1a1a;
  padding: 24px; }

.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true] {
  display: inherit; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap {
  padding: 0;
  color: #1a1a1a;
  margin-bottom: 16px; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month {
  font-size: .8333333333rem;
  letter-spacing: .1px;
  text-transform: uppercase; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
  display: none; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
  display: inline-block;
  transform: translateY(-3px); }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  display: inline-block;
  transform: translateY(-3px); }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
  float: right;
  display: inline-block;
  min-width: 32px; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child {
  margin-right: -8px; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
  float: left;
  display: inline-block;
  min-width: 32px; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child {
  margin-left: -8px; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
  float: left; }

.it-datepicker-wrapper .datepicker-calendar .datepicker-month {
  margin: 0;
  padding: 0; }

.it-datepicker-wrapper .input-group {
  position: relative; }

.it-datepicker-wrapper .input-group:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #1a1a1a;
  transform-origin: bottom;
  transition: all .3s;
  left: 0; }

.it-datepicker-wrapper .input-group .it-date-datepicker {
  border-bottom: none;
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder {
  color: #1a1a1a; }

.it-datepicker-wrapper .input-group .datepicker-button {
  padding: 0;
  all: unset;
  margin-right: 16px;
  position: relative;
  height: 40px;
  cursor: pointer; }

.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse) {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 2px #995c00; }

.it-datepicker-wrapper .input-group .datepicker-button:hover {
  all: unset;
  margin-right: 16px;
  height: 40px; }

.it-datepicker-wrapper .input-group .datepicker-button:hover .icon {
  fill: #06c; }

.it-datepicker-wrapper .input-group .datepicker-button .icon {
  fill: #1a1a1a;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transition: all .3s; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td {
  background: rgba(0, 0, 0, 0);
  color: #fff; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span {
  background: rgba(255, 255, 255, 0.1); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: rgba(255, 255, 255, 0.1);
  color: #fff; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover {
  background-color: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: #fff;
  color: #06c; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: rgba(255, 255, 255, 0.1); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty {
  opacity: .3; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar {
  border-top: 2px solid #1a1a1a;
  color: #fff;
  background-color: #06c; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap {
  color: #fff; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg {
  fill: #fff; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff; }

.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left {
  border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right; }

.it-datepicker-wrapper.theme-dark .input-group:after {
  background: #1a1a1a; }

.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker {
  background: rgba(0, 0, 0, 0); }

.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder {
  color: #1a1a1a; }

.calendar-input-container {
  z-index: 1; }

#error_container {
  color: darkred;
  font-weight: bold; }

.off-screen {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  z-index: 0; }

.error_container {
  color: darkred;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  margin-top: -12px; }

.error-label {
  color: darkred; }

.spinner-control > div .ui-spinner {
  display: block;
  text-align: center; }

.spinner-control > div button {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0); }

.spinner-control > div button:hover {
  border: 1px solid #777;
  cursor: pointer; }

.it-timepicker-wrapper .form-group label {
  left: 0; }

.it-timepicker-wrapper label.pickerlabel {
  color: #5d7083;
  font-weight: 600;
  line-height: 2.5rem;
  transition: .2s ease-out;
  top: 1rem;
  font-size: .777rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 .5rem;
  z-index: 6; }

.it-timepicker-wrapper .calendar-input-container {
  position: relative;
  display: flex; }

.it-timepicker-wrapper .calendar-input-container .form-group {
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 0; }

.it-timepicker-wrapper .calendar-input-container:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #1a1a1a;
  transform-origin: bottom;
  transition: all .3s;
  left: 0; }

.it-timepicker-wrapper .calendar-input-container input.form-control {
  border-bottom: none;
  background: rgba(0, 0, 0, 0);
  color: #1a1a1a;
  flex: 1; }

.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder {
  color: #1a1a1a; }

.it-timepicker-wrapper .calendar-input-container .btn-time {
  border: none;
  background: rgba(0, 0, 0, 0); }

.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg {
  fill: #06c; }

.it-timepicker-wrapper .calendar-input-container .btn-time svg {
  fill: #1a1a1a;
  transition: all .3s; }

.it-timepicker-wrapper .time-spinner {
  position: relative; }

.it-timepicker-wrapper .spinner-control {
  position: absolute;
  padding: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid #1a1a1a;
  display: none;
  margin-top: -2px; }

.it-timepicker-wrapper .spinner-control .spinner {
  float: left;
  position: relative; }

.it-timepicker-wrapper .spinner-control .spinner:not(:last-child) {
  margin-right: 24px; }

.it-timepicker-wrapper .spinner-control .spinner .button-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  bottom: 0;
  flex-direction: column; }

.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button {
  position: relative;
  flex-basis: 50%; }

.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000 rgba(0, 0, 0, 0);
  display: block; }

.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  display: block; }

.it-timepicker-wrapper .spinner-control input {
  color: #1a1a1a;
  max-width: 80px;
  border: none;
  border-bottom: 1px solid #1a1a1a;
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  font-weight: 600;
  box-shadow: none; }

.it-timepicker-wrapper .spinner-control input[type=number] {
  -moz-appearance: textfield; }

.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button, .it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.it-timepicker-wrapper.theme-dark .calendar-input-container:after {
  content: "";
  background: #1a1a1a; }

.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control {
  background: rgba(0, 0, 0, 0); }

.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder {
  color: #1a1a1a; }

.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time {
  background: rgba(0, 0, 0, 0); }

.it-timepicker-wrapper.theme-dark .spinner-control {
  background: #06c; }

.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0); }

.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.it-timepicker-wrapper.theme-dark .spinner-control input {
  color: #fff;
  border-bottom: 1px solid #fff;
  background: rgba(0, 0, 0, 0); }

.it-header-slim-wrapper {
  background: #0059b3;
  padding: 6.5px 18px; }

.it-header-slim-wrapper .it-header-slim-wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
  top: -9px !important; }

@media (max-width: 767.98px) {
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: 0 !important; } }

.it-header-slim-wrapper .it-header-slim-wrapper-content a {
  color: #fff;
  text-decoration: none; }

.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
  text-decoration: underline; }

.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  width: 18px;
  height: 18px;
  transition: all .3s;
  transform-origin: center;
  fill: #fff; }

.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
  text-transform: uppercase;
  font-size: .778em;
  text-decoration: underline;
  display: flex;
  align-items: center; }

.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1); }

.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
  font-size: .778em;
  padding: .5rem 0;
  display: block;
  text-decoration: none; }

.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1); }

.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
  color: #fff;
  font-size: .778em;
  padding: 0; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
  display: flex;
  align-items: center;
  align-self: flex-start; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button, .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a {
  background: #004080;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover, .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a:hover, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a:hover {
  background: #004d99; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  margin-top: 16px;
  margin-bottom: 24px; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
  color: #fff;
  cursor: default;
  text-decoration: none; }

.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
  text-decoration: underline; }

@media (min-width: 992px) {
  .it-header-slim-wrapper {
    height: 48px;
    padding: 0; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding: 0 18px;
    height: 48px;
    align-items: center; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -14px !important; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
    flex-grow: 2; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin: 0;
    display: flex;
    padding: 0 24px;
    margin-right: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 48px; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
    padding-top: 5px;
    padding-bottom: 5px; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    border-bottom: 2px solid #fff;
    text-decoration: none; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
    margin-left: 4px; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px; }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    height: 48px; }
  .it-header-slim-wrapper .collapse:not(.show) {
    display: flex;
    justify-content: flex-end; }
  .is-sticky .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 6px, 0) !important;
    padding-bottom: .5rem; }
  .is-sticky .link-list-wrapper ul li a .icon {
    width: 18px;
    height: 18px; } }

.it-header-slim-wrapper.theme-light {
  background: #fff;
  border-bottom: 1px solid rgba(0, 102, 204, 0.2); }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: #1f5c99; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
  background: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
  background-color: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
  color: #fff; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn {
  background: #06c;
  color: #fff; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover {
  background: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: #06c; }

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: #06c; }

.it-header-slim-wrapper.theme-light .btn-full.btn-info, .it-header-slim-wrapper.theme-light .btn-full.btn-danger, .it-header-slim-wrapper.theme-light .btn-full.btn-success, .it-header-slim-wrapper.theme-light .btn-full.btn-warning, .it-header-slim-wrapper.theme-light .btn-full.btn-secondary, .it-header-slim-wrapper.theme-light .btn-full.btn-primary {
  color: #fff !important; }

@media (min-width: 992px) {
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    border-left: 1px solid rgba(0, 102, 204, 0.2);
    border-right: 1px solid rgba(0, 102, 204, 0.2); }
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: #06c;
    border-bottom: 2px solid #06c; } }

.it-user-wrapper .dropdown-menu.show {
  transform: translate3d(10px, 42px, 0) !important; }

.it-user-wrapper .dropdown-menu.show::before {
  right: 12px;
  left: auto !important; }

.it-user-wrapper.cloned {
  margin-left: 1em;
  align-self: center; }

.it-user-wrapper .link-list-wrapper > ul > li > a {
  line-height: 3em; }

@media (min-width: 576px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 50px, 0) !important; }
  .it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important; } }

@media (min-width: 992px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 56px, 0) !important; }
  .it-user-wrapper .dropdown-menu.show::before {
    right: auto;
    left: 27px !important; }
  .it-user-wrapper.dropdown .icon {
    margin-left: 4px; }
  .it-user-wrapper.dropdown.cloned .btn-full {
    height: 56px; } }

.it-header-center-wrapper {
  background: #06c;
  height: 80px;
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px; }

.it-header-center-wrapper.it-small-header {
  height: 64px; }

.it-header-center-wrapper .it-header-center-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
  padding-right: 24px; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  color: #fff;
  align-items: center;
  text-decoration: none; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1.25em;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
  font-size: .889em;
  font-weight: normal;
  margin-bottom: 0; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
  text-decoration: none; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: #fff;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: #fff;
  display: flex;
  align-items: center; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
  align-items: center;
  font-size: .889em; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: #fff;
  width: 24px;
  height: 24px;
  margin-left: 16px; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
  display: flex;
  align-items: center;
  font-size: .889em; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
  width: 24px;
  height: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center; }

.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: #fff;
  width: 24px;
  height: 24px; }

@media (min-width: 768px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    margin-left: 40px; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    margin-left: 8px; } }

@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px; }
  .it-header-center-wrapper.it-small-header {
    height: 104px; }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
    font-size: 1.333em; }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
    font-size: .778em;
    margin-top: 4px; }
  .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    margin-left: 0; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.778em;
    margin-bottom: 0;
    font-weight: 600; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: .889em;
    font-weight: normal;
    margin-bottom: 0; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 82px;
    height: 82px;
    margin-right: 16px; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: flex;
    align-items: center; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: .889em; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: #f2f2f2; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    margin-left: 80px;
    font-size: .889em; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all .3s; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #f2f2f2; }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #06c;
    width: 24px;
    height: 24px; } }

.it-header-center-wrapper.theme-light {
  background: #fff; }

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: #06c; }

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: #06c; }

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: #06c; }

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: #06c; }

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: #06c; }

@media (min-width: 992px) {
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: #0061c2; }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: #06c; }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #fff; }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #0061c2; } }

.it-header-navbar-wrapper nav {
  background: rgba(0, 0, 0, 0); }

@media (min-width: 992px) {
  .it-header-navbar-wrapper {
    background: #06c; }
  .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before {
    bottom: -14px; }
  .it-header-navbar-wrapper nav a {
    text-decoration: none; }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
    background: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 0; }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex;
    justify-content: flex-end; }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: .85em;
    line-height: 1.6; } }

@media (max-width: 992px) {
  .it-header-center-wrapper.theme-light + .it-header-navbar-wrapper .custom-navbar-toggler .icon {
    fill: #06c; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
    background: #06c; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: #c5c7c9; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    background: #7ab8f5; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: #7ab8f5; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: #f3f7fc; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: #f3f7fc; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: #c5c7c9; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: #c5c7c9; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading {
    font-weight: 600; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading {
    color: #fff; }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: #7ab8f5; } }

@media (min-width: 992px) {
  .it-header-navbar-wrapper.theme-light-desk {
    background: #fff;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05); }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: rgba(0, 0, 0, 0); }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: #c5c7c9; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: #f3f7fc; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: #f3f7fc; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: #c5c7c9; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3 {
    font-weight: 600; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3 {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: #06c; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3 {
    color: #fff; }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: #d9dadb; } }

.it-header-wrapper {
  position: relative;
  z-index: 5; }

.it-header-wrapper .it-nav-wrapper {
  position: relative;
  z-index: auto; }

.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
  padding-left: 32px; }

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
  transition: padding-top .3s ease;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  margin-top: -22px; }

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 18px;
  padding-right: 18px; }

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
  padding: 0;
  transform: translateX(-2px);
  cursor: pointer; }

.it-header-wrapper.it-header-sticky.is-sticky {
  width: 100%; }

.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
  top: 0;
  width: 100%;
  z-index: 10; }

.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
  display: none; }

@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper, .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
    display: none; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
    width: 100%;
    top: 0; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
    align-self: center; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
    display: none; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
    color: #fff; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
    text-decoration: none; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    fill: #fff;
    width: 41px;
    height: 41px;
    margin-right: 16px;
    flex-shrink: 0; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-left: 26.6666666667px;
    font-size: .889em;
    color: #fff; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all .3s; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: #f2f2f2; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #06c;
    width: 24px;
    height: 24px; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
    width: 35px;
    height: 35px; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
    width: 20px;
    height: 20px; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
    flex: 1; }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: none; } }

@media (min-width: 992px) {
  .it-header-wrapper .it-nav-wrapper {
    position: relative; }
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0; }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: inherit;
    left: auto;
    top: inherit;
    margin-top: 0; }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px; }
  .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    left: 0;
    right: 0; } }

.it-footer-main {
  background-color: #004d99;
  color: #fff;
  font-size: 16px; }

.it-footer-main h4 a, .it-footer-main .h4 a, .it-footer-main .h4 a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px; }

.it-footer-main .link-list-wrapper ul li a {
  padding: 0;
  font-size: 1em;
  line-height: 2em;
  color: #fff; }

.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: underline; }

.it-footer-main .it-brand-wrapper {
  padding: 32px 0; }

.it-footer-main .it-brand-wrapper .it-brand-text {
  padding-right: 24px; }

.it-footer-main .it-brand-wrapper a {
  display: flex;
  color: #fff;
  align-items: center;
  text-decoration: none; }

.it-footer-main .it-brand-wrapper a h2, .it-footer-main .it-brand-wrapper a .h2, .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.25em;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1; }

.it-footer-main .it-brand-wrapper a h3, .it-footer-main .it-brand-wrapper a .h3, .it-footer-main .it-brand-wrapper a .h3 {
  font-size: .889em;
  font-weight: normal;
  margin-bottom: 0; }

.it-footer-main .it-brand-wrapper a:hover {
  text-decoration: none; }

.it-footer-main .it-brand-wrapper a .icon {
  fill: #fff;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0; }

.it-footer-main section {
  padding: 0 16px; }

.it-footer-main label {
  font-weight: 600; }

.it-footer-small-prints {
  background-color: #036; }

.it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1.5rem 1rem; }

.it-footer-small-prints ul.it-footer-small-prints-list li {
  padding: .5rem 0; }

.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
  padding-top: 0; }

.it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
  padding-bottom: 0; }

.it-footer-small-prints a, .it-footer-small-prints a:hover:not(.disabled) {
  color: #fff;
  font-size: 15px;
  text-decoration: none; }

.form-newsletter input[type=email] {
  font-size: 1em; }

.form-newsletter input[type=email] ~ * {
  margin-top: 1em; }

.form-newsletter button {
  display: block;
  width: 100%; }

@media (min-width: 992px) {
  .form-newsletter button {
    display: inline-block;
    width: auto; } }

@media (min-width: 768px) {
  .it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: 0 1rem; }
  .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-left: 0; }
  .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-right: 0; } }

@media (max-width: 992px) {
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: #06c; }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: #c5c7c9; }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: #fff; }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before {
    background: #7ab8f5; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: #7ab8f5; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: #f3f7fc; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: #f3f7fc; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: #c5c7c9; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: #fff; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: #c5c7c9; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link {
    color: #fff; }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: #fff; }
  .navbar.theme-dark-mobile .close-div .close-menu {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu h3, .navbar.theme-dark-mobile .dropdown-menu .h3, .navbar.theme-dark-mobile .dropdown-menu .h3 {
    font-weight: 600; }
  .navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3, .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3 {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3 {
    color: #fff; }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider {
    background: #7ab8f5; } }

@media (min-width: 992px) {
  .navbar.theme-light-desk {
    background: #fff;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05); }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
    background: #fff; }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3, .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: #fff; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: #c5c7c9; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: #06c; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: #f3f7fc; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: #f3f7fc; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: #c5c7c9; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: #fff; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: #06c; }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: #06c; }
  .navbar.theme-light-desk .dropdown-menu {
    background: #06c; }
  .navbar.theme-light-desk .dropdown-menu h3, .navbar.theme-light-desk .dropdown-menu .h3, .navbar.theme-light-desk .dropdown-menu .h3 {
    font-weight: 600; }
  .navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3, .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3 {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu:before {
    background: #06c; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3 {
    color: #fff; }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider {
    background: #d9dadb; } }

.componente-base {
  background-color: #06c;
  color: #fff;
  cursor: pointer;
  padding: 8px 8px; }

:focus:not(.focus--mouse), .form-check [type=checkbox]:focus + label, .form-check [type=radio]:focus + label, .toggles label input[type=checkbox]:focus + .lever {
  border-color: #995c00 !important;
  box-shadow: 0 0 0 2px #995c00 !important;
  outline: none !important; }

[tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none; }

.focus--mouse:not(.btn), .form-check [type=checkbox]:focus.focus--mouse + label, .form-check [type=radio]:focus.focus--mouse + label, .toggles label input[type=checkbox]:focus.focus--mouse + .lever {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important; }

.icon {
  width: 32px;
  height: 32px;
  vertical-align: middle; }

.icon.icon-padded {
  padding: 8px; }

.icon.icon-xs {
  width: 16px;
  height: 16px; }

.icon.icon-xs.icon-padded {
  padding: 4px; }

.icon.icon-sm {
  width: 24px;
  height: 24px; }

.icon.icon-sm.icon-padded {
  padding: 6px; }

.icon.icon-lg {
  width: 48px;
  height: 48px; }

.icon.icon-lg.icon-padded {
  padding: 12px; }

.icon.icon-xl {
  width: 64px;
  height: 64px; }

.icon.icon-xl.icon-padded {
  padding: 16px; }

.icon-primary {
  fill: #06c !important; }

.icon-secondary {
  fill: #5d7083 !important; }

.icon-success {
  fill: #008055 !important; }

.icon-info {
  fill: #5d7083 !important; }

.icon-warning {
  fill: #995c00 !important; }

.icon-danger {
  fill: #cc334d !important; }

.icon-light {
  fill: #e9e6f2 !important; }

.icon-dark {
  fill: #17334f !important; }

.icon-black {
  fill: #000 !important; }

.icon-white {
  fill: #fff !important; }

.icon-100 {
  fill: #f5f5f5 !important; }

.icon-200 {
  fill: #e6e6e6 !important; }

.icon-300 {
  fill: #d4d4d4 !important; }

.icon-400 {
  fill: #a3a3a3 !important; }

.icon-500 {
  fill: #737373 !important; }

.icon-600 {
  fill: #525252 !important; }

.icon-700 {
  fill: #404040 !important; }

.icon-800 {
  fill: #262626 !important; }

.icon-900 {
  fill: #1a1a1a !important; }

/*# sourceMappingURL=bootstrap-italia.min.css.map */
/*!
   * Bootstrap  v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root,
[data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Roboto;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #FFFFFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color); }


h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    
    h1,
    .h1 {
      font-size: 2.5rem; } }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 2rem; } }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.75rem; } }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.5rem; } }

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

ol, ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }


small,
.small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline; }
  a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

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

pre, code, kbd, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img, svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left; }

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

thead, tbody, tfoot, tr, td, th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

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, select {
  text-transform: none; }

[role=button] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important; }

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

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

.list-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: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 100%; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 100%; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 100%; } }

@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 100%; } }

@media (min-width: 1500px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1440px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1280px;
  --bs-breakpoint-xxl: 1500px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

.g-0, .gx-0 {
  --bs-gutter-x: 0; }

.g-0, .gy-0 {
  --bs-gutter-y: 0; }

.g-1, .gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1, .gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2, .gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2, .gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3, .gx-3 {
  --bs-gutter-x: 1rem; }

.g-3, .gy-3 {
  --bs-gutter-y: 1rem; }

.g-4, .gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4, .gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5, .gx-5 {
  --bs-gutter-x: 3rem; }

.g-5, .gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1280px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1500px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width); }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg); }

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg); }

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg); }

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1499.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type=file] {
    overflow: hidden; }
    .form-control[type=file]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0; }
  .form-control::-webkit-datetime-edit {
    display: block;
    padding: 0; }
  .form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1; }
  .form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius); }
  .form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius); }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: var(--bs-secondary-bg); }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color); }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact; }
  .form-check-input[type=checkbox] {
    border-radius: 0.25em; }
  .form-check-input[type=radio] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type=checkbox] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type=radio] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e"); }
  .form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    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) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    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) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: var(--bs-secondary-color); }
    .form-range:disabled::-moz-range-thumb {
      background-color: var(--bs-secondary-color); }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    .form-floating > .form-control:focus ~ label::after,
    .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
    .form-floating > .form-control-plaintext ~ label::after,
    .form-floating > .form-select ~ label::after {
      position: absolute;
      inset: 1rem 0.375rem;
      z-index: -1;
      height: 1.5em;
      content: "";
      background-color: var(--bs-body-bg);
      border-radius: var(--bs-border-radius); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label {
    color: #6c757d; }
    .form-floating > :disabled ~ label::after,
    .form-floating > .form-control:disabled ~ label::after {
      background-color: var(--bs-secondary-bg); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .input-group > .form-select, .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius); }

.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg); }

.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm); }

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color); }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius); }

.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: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color); }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: var(--bs-form-valid-color); }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color); }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius); }

.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: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color); }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color); }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd; }

.btn-secondary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d; }

.btn-success {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529; }

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg); }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm); }

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1280px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1500px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 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; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 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; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

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

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #FFFFFF;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #FFFFFF;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .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 {
  border-radius: var(--bs-border-radius); }
  .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1); }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.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: calc(var(--bs-border-width) * -1); }
  .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 ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
  .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

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

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a, .navbar-text a:hover, .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1500px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #FFFFFF;
  --bs-navbar-brand-color: #FFFFFF;
  --bs-navbar-brand-hover-color: #FFFFFF;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group, .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color); }

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-top, .card-img-bottom {
  width: 100%; }

.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-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; } }

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
    .accordion-button:not(.collapsed)::after {
      background-image: var(--bs-accordion-btn-active-icon);
      transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius); }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0; }

[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active, .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled, .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1); }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #FFFFFF;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color); }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis); }

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis); }

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis); }

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis); }

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis); }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, 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: var(--bs-progress-height) var(--bs-progress-height); }

.progress-stacked > .progress {
  overflow: visible; }

.progress-stacked > .progress > .progress-bar {
  width: 100%; }

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1280px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1500px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.btn-close {
  --bs-btn-close-color: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white {
  filter: var(--bs-btn-close-white-filter); }

[data-bs-theme="dark"] .btn-close {
  filter: var(--bs-btn-close-white-filter); }

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1280px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1279.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1499.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity); }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height); }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color); }

.carousel {
  position: relative; }

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

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

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 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-start), .active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {
  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-start, .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
      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: #FFFFFF;
  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: #FFFFFF;
    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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%; }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #FFFFFF;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000; }

.carousel-dark .carousel-caption {
  color: #000000; }

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000000; }

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000000; }

.spinner-grow, .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent; }

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

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

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed: 1.5s; } }

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5; }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } }

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; } }

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1279.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1279.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }

@media (max-width: 1279.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1280px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1499.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1499.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }

@media (max-width: 1499.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1500px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

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

.text-bg-primary {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #FFFFFF !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; }

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-success:hover, .link-success:focus {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; }

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-info:hover, .link-info:focus {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; }

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-warning:hover, .link-warning:focus {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; }

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-danger:hover, .link-danger:focus {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; }

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-light:hover, .link-light:focus {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; }

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-dark:hover, .link-dark:focus {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; }

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; }

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden; }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform; }
    @media (prefers-reduced-motion: reduce) {
      .icon-link > .bi {
        transition: none; } }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1280px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1500px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

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

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

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

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

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

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

.float-start {
  float: left !important; }

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

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

.object-fit-contain {
  object-fit: contain !important; }

.object-fit-cover {
  object-fit: cover !important; }

.object-fit-fill {
  object-fit: fill !important; }

.object-fit-scale {
  object-fit: scale-down !important; }

.object-fit-none {
  object-fit: none !important; }

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

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

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

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

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

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

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

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

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

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

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

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

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

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

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

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

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

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

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

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

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

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

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

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

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

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

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

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

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

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

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

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

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

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.row-gap-0 {
  row-gap: 0 !important; }

.row-gap-1 {
  row-gap: 0.25rem !important; }

.row-gap-2 {
  row-gap: 0.5rem !important; }

.row-gap-3 {
  row-gap: 1rem !important; }

.row-gap-4 {
  row-gap: 1.5rem !important; }

.row-gap-5 {
  row-gap: 3rem !important; }

.column-gap-0 {
  column-gap: 0 !important; }

.column-gap-1 {
  column-gap: 0.25rem !important; }

.column-gap-2 {
  column-gap: 0.5rem !important; }

.column-gap-3 {
  column-gap: 1rem !important; }

.column-gap-4 {
  column-gap: 1.5rem !important; }

.column-gap-5 {
  column-gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important; }

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 {
  --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

.link-opacity-25 {
  --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

.link-opacity-50 {
  --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

.link-opacity-75 {
  --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

.link-opacity-100 {
  --bs-link-opacity: 1; }

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important; }

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important; }

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    object-fit: contain !important; }
  .object-fit-sm-cover {
    object-fit: cover !important; }
  .object-fit-sm-fill {
    object-fit: fill !important; }
  .object-fit-sm-scale {
    object-fit: scale-down !important; }
  .object-fit-sm-none {
    object-fit: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-inline-grid {
    display: inline-grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    column-gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    column-gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    column-gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    column-gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1500px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    column-gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-inline-grid {
    display: inline-grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75; }

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height); }

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none; }

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite; }

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp {
  animation: .175s ease-out both f-throwOutUp; }

.f-throwOutDown {
  animation: .175s ease-out both f-throwOutDown; }

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, -150px, 0);
    opacity: 0; } }

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, 150px, 0);
    opacity: 0; } }

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp; }

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown; }

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2; }

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1; }

@keyframes f-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeOut {
  100% {
    opacity: 0; } }

.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2; }

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1; }

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0; } }

.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2; }

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
  z-index: 2; }

@keyframes f-fadeFastIn {
  0% {
    opacity: .75; }
  100% {
    opacity: 1; } }

@keyframes f-fadeFastOut {
  100% {
    opacity: 0; } }

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2; }

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1; }

@keyframes f-crossfadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-crossfadeOut {
  100% {
    opacity: 0; } }

.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%); } }

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%); } }

.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2; }

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2; }

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1; }

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1; }

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0; } }

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65; }

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition); }

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) {
  outline: none; }

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none; }

.f-button[disabled] {
  cursor: default; }

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg); }

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto; }

html.with-fancybox body {
  touch-action: none; }

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none; }

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain; }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit; }

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity; }

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip; }

.fancybox__viewport {
  width: 100%;
  height: 100%; }

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing; }

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%; }

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden; }

.fancybox__slide.has-image {
  overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto; }

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20; }

.is-loading .fancybox__content {
  opacity: 0; }

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto; }

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%; }

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden; }

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  filter: blur(0px);
  will-change: transform,width,height; }

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none; }

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden; }

.is-compact .fancybox__caption {
  padding-bottom: 0; }

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40; }

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1; }

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative; }

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease; }

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px; }

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1; }

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer; }

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none; }

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none; }

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none; }

.fancybox__container:not([aria-hidden]) {
  opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: .25s ease .1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: .35s ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: .15s ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: .35s ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%; }

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px; }

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0); }

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1; }

.f-thumbs .f-spinner svg {
  display: none; }

.f-thumbs.is-vertical {
  height: 100%; }

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }

.f-thumbs__track {
  display: flex; }

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer; }

.f-thumbs__slide.is-loading img {
  opacity: 0; }

.is-classic .f-thumbs__viewport {
  height: 100%; }

.is-modern .f-thumbs__track {
  width: max-content; }

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer; }

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path .33s ease; }

.f-thumbs__slide__button {
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease; }

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none; }

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10; }

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked {
  max-height: 0px !important; }

.is-closing .fancybox__thumbs {
  transition: none !important; }

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20; }

.fancybox__toolbar :focus-visible {
  z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0; }

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap; }

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none; }

.fancybox__infobar span {
  padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] {
  position: relative; }

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex; }

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

html, body {
  font-family: "Roboto";
  font-weight: 400;
  box-sizing: border-box;
  font-size: clamp(16px, calc(1rem + ((1vw - 3.9px) * 0.3922)), 22px);
  min-height: 0vw;
  line-height: clamp(24px, calc(1.5rem + ((1vw - 3.9px) * 0.5229)), 32px); }

body {
  overflow-x: hidden; }
  body.logged-in header {
    margin-top: 30px; }

body.wp-admin .acf-fc-popup ul {
  column-count: 2 !important; }

p {
  font-family: "Roboto" !important;
  text-wrap-style: balance; }
  p strong {
    font-family: "Roboto" !important;
    line-height: 1.4 !important; }
    p strong i, p strong em {
      font-style: italic !important; }
  p i, p em {
    font-style: italic !important; }
    p i strong, p em strong {
      font-weight: 700;
      font-style: italic !important; }
  p a {
    font-weight: 700; }
  p img.aligncenter {
    margin: 0 auto;
    display: block; }
  p img.alignleft {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px; }
  p img.alignright {
    float: right;
    padding-left: 15px;
    padding-bottom: 15px; }

ol {
  list-style: decimal;
  padding-left: 20px; }

ul {
  list-style: disc;
  padding-left: 20px; }
  ul li strong {
    font-weight: 700; }
    ul li strong i, ul li strong em {
      font-style: italic !important;
      font-weight: 700; }
  ul li i, ul li em {
    font-style: italic !important; }
    ul li i strong, ul li em strong {
      font-weight: 700;
      font-style: italic !important; }

a:hover {
  text-decoration-thickness: 1px; }

.mr-0 {
  margin-right: 0; }

.ml-auto {
  margin-left: auto; }

.ml-0 {
  margin-left: 0; }

.mr-auto {
  margin-right: auto; }

.b-top {
  border-top: 1px solid #000000;
  width: fit-content;
  padding-top: 15px;
  font-weight: 700; }

.bottom-0 {
  bottom: 0; }

.left-0 {
  left: 0; }

.w-70 {
  width: 70%; }

.w-fit {
  width: -mox-fit-content;
  width: -webkit-fit-content;
  width: fit-content; }

.component-wysiwyg img,
.img-natural-size img {
  display: inline-block;
  width: unset;
  height: auto; }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; } }

.font-heading {
  font-family: "Raleway"; }

.font-cta {
  font-family: "Roboto"; }

.font-content {
  font-family: "Roboto"; }

/* Font-weight */
.font-w-300 {
  font-weight: 300; }

.font-w-400 {
  font-weight: 400; }

.font-w-600 {
  font-weight: 600; }

.font-w-700 {
  font-weight: 700; }

.h1,
h1,
.h1 {
  font-size: clamp(52px, calc(3.25rem + ((1vw - 3.9px) * 2.3529)), 88px) !important;
  min-height: 0vw;
  line-height: clamp(68px, calc(4.25rem + ((1vw - 3.9px) * 3.0065)), 114px) !important; }

.h2, h2, .h2 {
  font-size: clamp(44px, calc(2.75rem + ((1vw - 3.9px) * 0.5229)), 52px) !important;
  min-height: 0vw;
  line-height: clamp(52px, calc(3.25rem + ((1vw - 3.9px) * 0.7843)), 64px) !important; }

.h3, h3, .h3 {
  font-size: clamp(32px, calc(2rem + ((1vw - 3.9px) * 0.2614)), 36px) !important;
  min-height: 0vw;
  line-height: clamp(40px, calc(2.5rem + ((1vw - 3.9px) * 0.2614)), 44px) !important; }

.h4, h4, .h4 {
  font-size: clamp(22px, calc(1.375rem + ((1vw - 3.9px) * 0)), 22px) !important;
  min-height: 0vw;
  line-height: clamp(32px, calc(2rem + ((1vw - 3.9px) * 0)), 32px) !important; }

.h5, h5, .h5 {
  font-size: clamp(20px, calc(1.25rem + ((1vw - 3.9px) * 0)), 20px) !important;
  min-height: 0vw;
  line-height: clamp(32px, calc(2rem + ((1vw - 3.9px) * 0)), 32px) !important; }

.h6, h6, .h6 {
  font-size: clamp(18px, calc(1.125rem + ((1vw - 3.9px) * 0)), 18px) !important;
  min-height: 0vw;
  line-height: clamp(30px, calc(1.875rem + ((1vw - 3.9px) * 0)), 30px) !important; }

iframe {
  display: block;
  width: 100%; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

img {
  display: inline-block;
  width: 100%;
  height: auto; }

#breadcrumbs {
  text-align: left; }

.font-lowercase {
  text-transform: lowercase; }

.font-uppercase {
  text-transform: uppercase; }

.font-regular {
  font-weight: 400; }

.font-bold {
  font-weight: 700; }

.text-primary {
  color: #0A0A0A; }

.text-secondary {
  color: #DBEAFE; }

.text-tertiary {
  color: #172554; }

.text-fourth {
  color: #3B82F6; }

.text-fifth {
  color: #0B0C0D; }

.text-black {
  color: #000000; }

.text-white {
  color: #FFFFFF; }

.bg-primary {
  background-color: #0A0A0A; }

.bg-secondary {
  background-color: #DBEAFE; }

.bg-tertiary {
  background-color: #172554; }

.bg-fourth {
  background-color: #3B82F6; }

.bg-fifth {
  background-color: #E5E5E5; }

.bg-black {
  background-color: #000000; }

.bg-white {
  background-color: #FFFFFF; }

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

.bg-dark {
  background-color: #172554; }
  .bg-dark.opacity-95 {
    opacity: .95; }

.is-wysiwyg {
  /*
    ul {
        padding: 0;
        list-style: none;
    }
    */ }
  .is-wysiwyg h1, .is-wysiwyg .h1,
  .is-wysiwyg h2,
  .is-wysiwyg .h2,
  .is-wysiwyg h3,
  .is-wysiwyg .h3,
  .is-wysiwyg h4,
  .is-wysiwyg .h4,
  .is-wysiwyg h5,
  .is-wysiwyg .h5,
  .is-wysiwyg h6,
  .is-wysiwyg .h6 {
    font-family: "Raleway";
    margin-bottom: 0.75rem; }
  .is-wysiwyg a {
    text-decoration: underline; }
  .is-wysiwyg strong,
  .is-wysiwyg b {
    font-family: "Roboto";
    line-height: 1.2; }

.bg_color_light {
  background-color: #FFFFFF; }
  .bg_color_light .is-wysiwyg a {
    color: #000000;
    text-decoration: underline; }

.bg_color_darkBlue {
  background-color: #172554; }
  .bg_color_darkBlue h1, .bg_color_darkBlue .h1,
  .bg_color_darkBlue h2,
  .bg_color_darkBlue .h2,
  .bg_color_darkBlue h3,
  .bg_color_darkBlue .h3,
  .bg_color_darkBlue h4,
  .bg_color_darkBlue .h4,
  .bg_color_darkBlue h5,
  .bg_color_darkBlue .h5,
  .bg_color_darkBlue h6,
  .bg_color_darkBlue .h6 {
    color: #FFFFFF; }
  .bg_color_darkBlue .is-wysiwyg {
    color: #FFFFFF; }
    .bg_color_darkBlue .is-wysiwyg a {
      color: #FFFFFF;
      text-decoration: underline; }
  .bg_color_darkBlue.btn {
    color: #FFFFFF; }
    .bg_color_darkBlue.btn:hover {
      opacity: 0.8;
      background-color: #172554; }

.bg_color_lightlightBlue {
  background-color: #EBF3FE; }
  .bg_color_lightlightBlue .is-wysiwyg {
    color: #000000; }
    .bg_color_lightlightBlue .is-wysiwyg a {
      color: #000000;
      text-decoration: underline; }

.bg_color_lightBlue {
  background-color: #3B82F6; }
  .bg_color_lightBlue .is-wysiwyg {
    color: #FFFFFF; }
    .bg_color_lightBlue .is-wysiwyg a {
      color: #FFFFFF;
      text-decoration: underline; }

.bg_color_lightGrey {
  background-color: #E5E5E5;
  color: #000000; }
  .bg_color_lightGrey .is-wysiwyg a {
    color: #000000;
    text-decoration: underline; }

.btn {
  text-decoration: none;
  padding: 0.4rem 1rem;
  display: inline-block;
  transition: all ease-in-out .3s;
  width: fit-content;
  align-items: center; }
  .btn.document-link {
    color: #FFFFFF;
    background-color: #172554; }
    .btn.document-link.btn-empty {
      border: 2px solid #FFFFFF;
      border-radius: 4px;
      text-decoration: none; }
    .btn.document-link:hover {
      background-color: #DBEAFE; }
  .btn.btn-white {
    color: #FFFFFF; }
    .btn.btn-white.btn-empty {
      border: 2px solid #FFFFFF;
      border-radius: 4px;
      text-decoration: none; }
    .btn.btn-white:hover {
      background-color: #FFFFFF;
      color: #172554; }
  .btn.btn-dark {
    color: #172554; }
    .btn.btn-dark.btn-empty {
      border: 2px solid #172554;
      border-radius: 4px;
      text-decoration: none; }
    .btn.btn-dark:hover {
      background-color: #172554;
      color: #FFFFFF; }
  .btn.btn-secondary {
    color: #FFFFFF;
    background-color: #DBEAFE;
    border: 2px solid #DBEAFE;
    display: flex;
    gap: 1rem;
    width: fit-content; }
    .btn.btn-secondary svg {
      max-width: 20px;
      height: auto; }
    .btn.btn-secondary.btn-empty {
      border: 2px solid #DBEAFE;
      border-radius: 4px;
      text-decoration: none; }
    .btn.btn-secondary:hover {
      opacity: 0.8; }
  .btn.btn-empty {
    border: 2px solid #FFFFFF;
    border-radius: 4px;
    text-decoration: none; }

.btn {
  text-decoration: none !important;
  padding: 0.7rem 0.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  transition: all ease-in-out .3s;
  border: 1px solid;
  /*
    &.btn-secondary{
        &.btn-lightBlue{
            background-color:$cta_bkg_color_lightBlue;
            color: $cta_content_color_lightBlue;
            border-color:$cta_bkg_color_lightBlue;
            svg *{
                fill:$cta_content_color_lightBlue;
            }
            &:hover{
                box-shadow:0 8px 12px 0 rgba(37, 99, 235, 0.35) ;
                background-color:$cta_bkg_color_lightBlue_hover ;
                color: $cta_content_color_lightBlue_hover;
                border-color:$cta_bkg_color_lightBlue_hover ;
            }
            &:active{
                background-color:$cta_bkg_color_lightBlue_active;
                color: $cta_content_color_lightBlue_active;
                border-color:$cta_bkg_color_lightBlue_active;
            }
            &:focus{
                box-shadow:0 0 0 2px rgba(37, 99, 235, 0.35) ;
                border-color:$cta_content_color_lightBlue;//bianco sporco
                color:$cta_content_color_lightBlue_focus;
                background-color: $cta_bkg_color_lightBlue_focus;
                svg *{
                    fill:$cta_content_color_lightBlue_focus;
                }
            }
            &:disabled{
                border-color:$cta_bkg_color_lightBlue_disabled;
                color:$cta_content_color_lightBlue_disabled;
                background-color: $cta_bkg_color_lightBlue_disabled;
                svg *{
                    fill:$cta_content_color_lightBlue_disabled;
                }
            }
        }
        &.btn-darkBlue{
            background-color:$cta_bkg_color_darkBlue;
            color: $cta_content_color_darkBlue;
            border-color:$cta_bkg_color_darkBlue;
            svg *{
                fill:$cta_content_color_darkBlue;
            }
            &:hover{
                box-shadow:0 8px 12px 0 rgba(37, 99, 235, 0.35) ;
                background-color:$cta_bkg_color_darkBlue_hover ;
                color: $cta_content_color_darkBlue_hover;
                border-color:$cta_bkg_color_darkBlue_hover ;
            }
            &:active{
                background-color:$cta_bkg_color_darkBlue_active;
                color: $cta_content_color_darkBlue_active;
                border-color:$cta_bkg_color_darkBlue_active;
            }
            &:focus{
                box-shadow:0 0 0 2px rgba(37, 99, 235, 0.35) ;
                border-color:$cta_content_color_darkBlue;//bianco sporco
                color:$cta_content_color_darkBlue_focus;
                background-color: $cta_bkg_color_darkBlue_focus;
                svg *{
                    fill:$cta_content_color_darkBlue_focus;
                }
            }
            &:disabled{
                border-color:$cta_bkg_color_darkBlue_disabled;
                color:$cta_content_color_darkBlue_disabled;
                background-color: $cta_bkg_color_darkBlue_disabled;
                svg *{
                    fill:$cta_content_color_darkBlue_disabled;
                }
            }
        }
    }
    */ }
  .btn.btn-primary.btn-lightBlue {
    background-color: #3B82F6;
    color: #FCFDFF;
    border-color: #3B82F6; }
    .btn.btn-primary.btn-lightBlue svg * {
      fill: #FCFDFF; }
    .btn.btn-primary.btn-lightBlue:hover {
      box-shadow: 0 8px 12px 0 rgba(37, 99, 235, 0.35);
      background-color: #2563EB;
      color: #FCFDFF;
      border-color: #2563EB; }
    .btn.btn-primary.btn-lightBlue:active {
      background-color: #172554;
      color: #FCFDFF;
      border-color: #172554; }
    .btn.btn-primary.btn-lightBlue:focus {
      box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.35);
      border-color: #FCFDFF;
      color: #172554;
      background-color: #DBEAFE; }
      .btn.btn-primary.btn-lightBlue:focus svg * {
        fill: #172554; }
    .btn.btn-primary.btn-lightBlue:disabled {
      border-color: #D4D4D4;
      color: #737373;
      background-color: #D4D4D4; }
      .btn.btn-primary.btn-lightBlue:disabled svg * {
        fill: #737373; }
    .btn.btn-primary.btn-lightBlue.btn-empty {
      color: #2563EB;
      background-color: #FCFDFF; }
      .btn.btn-primary.btn-lightBlue.btn-empty svg * {
        stroke: #2563EB !important; }
  .btn.btn-primary.btn-darkBlue {
    background-color: #172554;
    color: #FCFDFF;
    border-color: #172554; }
    .btn.btn-primary.btn-darkBlue svg * {
      fill: #FCFDFF; }
    .btn.btn-primary.btn-darkBlue:hover {
      box-shadow: 0 8px 12px 0 rgba(37, 99, 235, 0.35);
      background-color: #2563EB;
      color: #FCFDFF;
      border-color: #2563EB; }
    .btn.btn-primary.btn-darkBlue:active {
      background-color: #DBEAFE;
      color: #172554;
      border-color: #DBEAFE; }
    .btn.btn-primary.btn-darkBlue:focus {
      box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.35);
      border-color: #FCFDFF;
      color: #172554;
      background-color: #DBEAFE; }
      .btn.btn-primary.btn-darkBlue:focus svg * {
        fill: #172554; }
    .btn.btn-primary.btn-darkBlue:disabled {
      border-color: #D4D4D4;
      color: #737373;
      background-color: #D4D4D4; }
      .btn.btn-primary.btn-darkBlue:disabled svg * {
        fill: #737373; }
  .btn.btn-outline.btn-lightBlue {
    background-color: #FCFDFF;
    color: #3B82F6;
    border-color: #3B82F6; }
    .btn.btn-outline.btn-lightBlue svg * {
      fill: #3B82F6; }
    .btn.btn-outline.btn-lightBlue:hover {
      box-shadow: 0 8px 12px 0 rgba(37, 99, 235, 0.35);
      color: #2563EB;
      border-color: #2563EB; }
      .btn.btn-outline.btn-lightBlue:hover svg * {
        fill: #2563EB; }
    .btn.btn-outline.btn-lightBlue:active {
      color: #172554;
      border-color: #172554; }
      .btn.btn-outline.btn-lightBlue:active svg * {
        fill: #172554; }
    .btn.btn-outline.btn-lightBlue:focus {
      box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.35);
      border-color: #FCFDFF;
      color: #172554;
      background-color: #DBEAFE; }
      .btn.btn-outline.btn-lightBlue:focus svg * {
        fill: #172554; }
    .btn.btn-outline.btn-lightBlue:disabled {
      border-color: #D4D4D4;
      color: #737373;
      background-color: #D4D4D4; }
      .btn.btn-outline.btn-lightBlue:disabled svg * {
        fill: #737373; }
  .btn.btn-outline.btn-darkBlue {
    background-color: #FCFDFF;
    color: #172554;
    border-color: #172554; }
    .btn.btn-outline.btn-darkBlue svg * {
      fill: #172554; }
    .btn.btn-outline.btn-darkBlue:hover {
      box-shadow: 0 8px 12px 0 rgba(37, 99, 235, 0.35);
      color: #2563EB;
      border-color: #2563EB; }
      .btn.btn-outline.btn-darkBlue:hover svg * {
        fill: #2563EB; }
    .btn.btn-outline.btn-darkBlue:active {
      color: #DBEAFE;
      border-color: #DBEAFE; }
      .btn.btn-outline.btn-darkBlue:active svg * {
        fill: #DBEAFE; }
    .btn.btn-outline.btn-darkBlue:focus {
      box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.35);
      border-color: #FCFDFF;
      color: #172554;
      background-color: #DBEAFE; }
      .btn.btn-outline.btn-darkBlue:focus svg * {
        fill: #172554; }
    .btn.btn-outline.btn-darkBlue:disabled {
      border-color: #D4D4D4;
      color: #737373;
      background-color: #D4D4D4; }
      .btn.btn-outline.btn-darkBlue:disabled svg * {
        fill: #737373; }

.link {
  text-decoration: none;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  /*
    &.link-white {
        color: $white;

        .icon {

            path {
                stroke: $white !important;
            }
        }
    }
    &.link-dark {
        color: $black;

        .icon {

            path {
                stroke: $black !important;
            }
        }
    }
    &.link-primary {
        color: $tertiary_content_color;

        .icon {

            path {
                stroke: $tertiary_content_color !important;
            }
        }
    }
    &.link-accent {
        color: $black;

        .icon {

            path {
                stroke: $black !important;
            }
        }
    }*/ }
  .link .icon {
    width: 1rem;
    transition: all ease-in-out .3S; }
    .link .icon path {
      stroke-linecap: round; }
  .link:hover {
    text-decoration: underline; }
    .link:hover .icon {
      margin-left: 0.75rem; }

.readmore-trigger {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-self: flex-end;
  font-weight: 700;
  text-decoration: none; }
  .readmore-trigger:hover {
    text-decoration: underline; }
  .readmore-trigger svg {
    max-width: 20px;
    height: auto; }

.z-index-9 {
  z-index: 9; }

.container_image-absolute {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .container_image-absolute .image-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center; }

.container_image-relative {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  .container_image-relative .image-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center; }

.error404 section {
  padding-top: 30vh;
  padding-bottom: 100px; }

/*
body.header-dark:not(.category):not(.home):not(.tag):not(.error404):not(.page-id-1038):not(.page-id-2658):not(.archive):not(.page-id-798):not(.page-id-1063):not(.page-id-1335):not(.page-id-2693):not(.page-id-964):not(.page-id-3072):not(.page-id-3086) {
    header {
        background-color: rgba(255, 255, 255, 1); 
        backdrop-filter: blur(6px);
        -webkit-box-shadow: 0px 10px 20px 1px rgba(255, 255, 255, 0.4);
        box-shadow: 0px 10px 20px 1px rgba(255, 255, 255, 0.4);
        
        .it-nav-wrapper.main-nav .custom-navbar-toggler svg *{
            stroke: red!important;

        }
        .it-nav-wrapper.main-nav.scrolled .custom-navbar-toggler svg *{
            stroke:#fff!important;

        }
        
    }
    
    
}

body.error404,
body.header-light,
body.tag,
body.category {
    .component-breadcrumbs {
        #breadcrumbs {
            span {
                color: $black;
            }
            a {
                color: $black;
            }
        }
    }
}

body.page-id-3086,
body.page-id-3072,
body.page-id-964,
body.page-id-1335,
body.page-id-1063,
body.page-id-798,
body.archive,
body.page-id-1038,
body.page-id-2658,
body.page-id-2693,
body.search {
    .component-breadcrumbs {
        #breadcrumbs {
            span {
                color: $white;
            }
            a {
                color: $white;
            }
        }
    }
}

body.error404,
body.header-light {
    .main-nav {
        .it-brand-wrapper {
            .svg-color {
                position: relative;
                opacity: 1;
            }

            .svg-white {
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
            }
        }

        &.scrolled {
            .it-brand-wrapper {
                .svg-color {
                    position: relative;
                    opacity: 1;
                }

                .svg-white {
                    position: absolute;
                    top: 0;
                    left: 0;
                    opacity: 0;
                }
            }
        }
        .navbar {
            .menu-wrapper {
                .navbar-nav {
                    .menu-item {
                        .nav-link {
                            color: $black;
                            @include media-breakpoint-down(lg) {
                                color: $white;
                            }
                        }
                    }
                }
            }
        }
    }
}
*/
.padd-0 {
  padding: 0px; }

.padd-top-0 {
  padding-top: 0px; }

.padd-bott-0 {
  padding-bottom: 0px; }

.padd-x-0 {
  padding: 0 0px; }

.padd-y-0 {
  padding: 0px 0; }

.marg-0 {
  margin: 0px; }

.marg-top-0 {
  margin-top: 0px; }

.marg-top--0 {
  margin-top: 0px; }

.marg-bott-0 {
  margin-bottom: 0px; }

.marg-bott--0 {
  margin-bottom: 0px; }

.marg-x-0 {
  margin: 0 0px; }

.marg-y-0 {
  margin: 0px 0; }

.padd-5 {
  padding: 0.25rem; }

.padd-top-5 {
  padding-top: 0.25rem; }

.padd-bott-5 {
  padding-bottom: 0.25rem; }

.padd-x-5 {
  padding: 0 0.25rem; }

.padd-y-5 {
  padding: 0.25rem 0; }

.marg-5 {
  margin: 0.25rem; }

.marg-top-5 {
  margin-top: 0.25rem; }

.marg-top--5 {
  margin-top: -0.25rem; }

.marg-bott-5 {
  margin-bottom: 0.25rem; }

.marg-bott--5 {
  margin-bottom: -0.25rem; }

.marg-x-5 {
  margin: 0 0.25rem; }

.marg-y-5 {
  margin: 0.25rem 0; }

.padd-10 {
  padding: 0.5rem; }

.padd-top-10 {
  padding-top: 0.5rem; }

.padd-bott-10 {
  padding-bottom: 0.5rem; }

.padd-x-10 {
  padding: 0 0.5rem; }

.padd-y-10 {
  padding: 0.5rem 0; }

.marg-10 {
  margin: 0.5rem; }

.marg-top-10 {
  margin-top: 0.5rem; }

.marg-top--10 {
  margin-top: -0.5rem; }

.marg-bott-10 {
  margin-bottom: 0.5rem; }

.marg-bott--10 {
  margin-bottom: -0.5rem; }

.marg-x-10 {
  margin: 0 0.5rem; }

.marg-y-10 {
  margin: 0.5rem 0; }

.padd-15 {
  padding: 0.75rem; }

.padd-top-15 {
  padding-top: 0.75rem; }

.padd-bott-15 {
  padding-bottom: 0.75rem; }

.padd-x-15 {
  padding: 0 0.75rem; }

.padd-y-15 {
  padding: 0.75rem 0; }

.marg-15 {
  margin: 0.75rem; }

.marg-top-15 {
  margin-top: 0.75rem; }

.marg-top--15 {
  margin-top: -0.75rem; }

.marg-bott-15 {
  margin-bottom: 0.75rem; }

.marg-bott--15 {
  margin-bottom: -0.75rem; }

.marg-x-15 {
  margin: 0 0.75rem; }

.marg-y-15 {
  margin: 0.75rem 0; }

.padd-20 {
  padding: 1rem; }

.padd-top-20 {
  padding-top: 1rem; }

.padd-bott-20 {
  padding-bottom: 1rem; }

.padd-x-20 {
  padding: 0 1rem; }

.padd-y-20 {
  padding: 1rem 0; }

.marg-20 {
  margin: 1rem; }

.marg-top-20 {
  margin-top: 1rem; }

.marg-top--20 {
  margin-top: -1rem; }

.marg-bott-20 {
  margin-bottom: 1rem; }

.marg-bott--20 {
  margin-bottom: -1rem; }

.marg-x-20 {
  margin: 0 1rem; }

.marg-y-20 {
  margin: 1rem 0; }

.padd-25 {
  padding: 1.25rem; }

.padd-top-25 {
  padding-top: 1.25rem; }

.padd-bott-25 {
  padding-bottom: 1.25rem; }

.padd-x-25 {
  padding: 0 1.25rem; }

.padd-y-25 {
  padding: 1.25rem 0; }

.marg-25 {
  margin: 1.25rem; }

.marg-top-25 {
  margin-top: 1.25rem; }

.marg-top--25 {
  margin-top: -1.25rem; }

.marg-bott-25 {
  margin-bottom: 1.25rem; }

.marg-bott--25 {
  margin-bottom: -1.25rem; }

.marg-x-25 {
  margin: 0 1.25rem; }

.marg-y-25 {
  margin: 1.25rem 0; }

.padd-30 {
  padding: 1.5rem; }

.padd-top-30 {
  padding-top: 1.5rem; }

.padd-bott-30 {
  padding-bottom: 1.5rem; }

.padd-x-30 {
  padding: 0 1.5rem; }

.padd-y-30 {
  padding: 1.5rem 0; }

.marg-30 {
  margin: 1.5rem; }

.marg-top-30 {
  margin-top: 1.5rem; }

.marg-top--30 {
  margin-top: -1.5rem; }

.marg-bott-30 {
  margin-bottom: 1.5rem; }

.marg-bott--30 {
  margin-bottom: -1.5rem; }

.marg-x-30 {
  margin: 0 1.5rem; }

.marg-y-30 {
  margin: 1.5rem 0; }

.padd-35 {
  padding: 1.75rem; }

.padd-top-35 {
  padding-top: 1.75rem; }

.padd-bott-35 {
  padding-bottom: 1.75rem; }

.padd-x-35 {
  padding: 0 1.75rem; }

.padd-y-35 {
  padding: 1.75rem 0; }

.marg-35 {
  margin: 1.75rem; }

.marg-top-35 {
  margin-top: 1.75rem; }

.marg-top--35 {
  margin-top: -1.75rem; }

.marg-bott-35 {
  margin-bottom: 1.75rem; }

.marg-bott--35 {
  margin-bottom: -1.75rem; }

.marg-x-35 {
  margin: 0 1.75rem; }

.marg-y-35 {
  margin: 1.75rem 0; }

.padd-40 {
  padding: 2rem; }

.padd-top-40 {
  padding-top: 2rem; }

.padd-bott-40 {
  padding-bottom: 2rem; }

.padd-x-40 {
  padding: 0 2rem; }

.padd-y-40 {
  padding: 2rem 0; }

.marg-40 {
  margin: 2rem; }

.marg-top-40 {
  margin-top: 2rem; }

.marg-top--40 {
  margin-top: -2rem; }

.marg-bott-40 {
  margin-bottom: 2rem; }

.marg-bott--40 {
  margin-bottom: -2rem; }

.marg-x-40 {
  margin: 0 2rem; }

.marg-y-40 {
  margin: 2rem 0; }

.padd-45 {
  padding: 2.25rem; }

.padd-top-45 {
  padding-top: 2.25rem; }

.padd-bott-45 {
  padding-bottom: 2.25rem; }

.padd-x-45 {
  padding: 0 2.25rem; }

.padd-y-45 {
  padding: 2.25rem 0; }

.marg-45 {
  margin: 2.25rem; }

.marg-top-45 {
  margin-top: 2.25rem; }

.marg-top--45 {
  margin-top: -2.25rem; }

.marg-bott-45 {
  margin-bottom: 2.25rem; }

.marg-bott--45 {
  margin-bottom: -2.25rem; }

.marg-x-45 {
  margin: 0 2.25rem; }

.marg-y-45 {
  margin: 2.25rem 0; }

.padd-50 {
  padding: 2.5rem; }

.padd-top-50 {
  padding-top: 2.5rem; }

.padd-bott-50 {
  padding-bottom: 2.5rem; }

.padd-x-50 {
  padding: 0 2.5rem; }

.padd-y-50 {
  padding: 2.5rem 0; }

.marg-50 {
  margin: 2.5rem; }

.marg-top-50 {
  margin-top: 2.5rem; }

.marg-top--50 {
  margin-top: -2.5rem; }

.marg-bott-50 {
  margin-bottom: 2.5rem; }

.marg-bott--50 {
  margin-bottom: -2.5rem; }

.marg-x-50 {
  margin: 0 2.5rem; }

.marg-y-50 {
  margin: 2.5rem 0; }

.padd-55 {
  padding: 2.75rem; }

.padd-top-55 {
  padding-top: 2.75rem; }

.padd-bott-55 {
  padding-bottom: 2.75rem; }

.padd-x-55 {
  padding: 0 2.75rem; }

.padd-y-55 {
  padding: 2.75rem 0; }

.marg-55 {
  margin: 2.75rem; }

.marg-top-55 {
  margin-top: 2.75rem; }

.marg-top--55 {
  margin-top: -2.75rem; }

.marg-bott-55 {
  margin-bottom: 2.75rem; }

.marg-bott--55 {
  margin-bottom: -2.75rem; }

.marg-x-55 {
  margin: 0 2.75rem; }

.marg-y-55 {
  margin: 2.75rem 0; }

.padd-60 {
  padding: 3rem; }

.padd-top-60 {
  padding-top: 3rem; }

.padd-bott-60 {
  padding-bottom: 3rem; }

.padd-x-60 {
  padding: 0 3rem; }

.padd-y-60 {
  padding: 3rem 0; }

.marg-60 {
  margin: 3rem; }

.marg-top-60 {
  margin-top: 3rem; }

.marg-top--60 {
  margin-top: -3rem; }

.marg-bott-60 {
  margin-bottom: 3rem; }

.marg-bott--60 {
  margin-bottom: -3rem; }

.marg-x-60 {
  margin: 0 3rem; }

.marg-y-60 {
  margin: 3rem 0; }

.padd-65 {
  padding: 3.25rem; }

.padd-top-65 {
  padding-top: 3.25rem; }

.padd-bott-65 {
  padding-bottom: 3.25rem; }

.padd-x-65 {
  padding: 0 3.25rem; }

.padd-y-65 {
  padding: 3.25rem 0; }

.marg-65 {
  margin: 3.25rem; }

.marg-top-65 {
  margin-top: 3.25rem; }

.marg-top--65 {
  margin-top: -3.25rem; }

.marg-bott-65 {
  margin-bottom: 3.25rem; }

.marg-bott--65 {
  margin-bottom: -3.25rem; }

.marg-x-65 {
  margin: 0 3.25rem; }

.marg-y-65 {
  margin: 3.25rem 0; }

.padd-70 {
  padding: 3.5rem; }

.padd-top-70 {
  padding-top: 3.5rem; }

.padd-bott-70 {
  padding-bottom: 3.5rem; }

.padd-x-70 {
  padding: 0 3.5rem; }

.padd-y-70 {
  padding: 3.5rem 0; }

.marg-70 {
  margin: 3.5rem; }

.marg-top-70 {
  margin-top: 3.5rem; }

.marg-top--70 {
  margin-top: -3.5rem; }

.marg-bott-70 {
  margin-bottom: 3.5rem; }

.marg-bott--70 {
  margin-bottom: -3.5rem; }

.marg-x-70 {
  margin: 0 3.5rem; }

.marg-y-70 {
  margin: 3.5rem 0; }

.padd-75 {
  padding: 3.75rem; }

.padd-top-75 {
  padding-top: 3.75rem; }

.padd-bott-75 {
  padding-bottom: 3.75rem; }

.padd-x-75 {
  padding: 0 3.75rem; }

.padd-y-75 {
  padding: 3.75rem 0; }

.marg-75 {
  margin: 3.75rem; }

.marg-top-75 {
  margin-top: 3.75rem; }

.marg-top--75 {
  margin-top: -3.75rem; }

.marg-bott-75 {
  margin-bottom: 3.75rem; }

.marg-bott--75 {
  margin-bottom: -3.75rem; }

.marg-x-75 {
  margin: 0 3.75rem; }

.marg-y-75 {
  margin: 3.75rem 0; }

.padd-80 {
  padding: 4rem; }

.padd-top-80 {
  padding-top: 4rem; }

.padd-bott-80 {
  padding-bottom: 4rem; }

.padd-x-80 {
  padding: 0 4rem; }

.padd-y-80 {
  padding: 4rem 0; }

.marg-80 {
  margin: 4rem; }

.marg-top-80 {
  margin-top: 4rem; }

.marg-top--80 {
  margin-top: -4rem; }

.marg-bott-80 {
  margin-bottom: 4rem; }

.marg-bott--80 {
  margin-bottom: -4rem; }

.marg-x-80 {
  margin: 0 4rem; }

.marg-y-80 {
  margin: 4rem 0; }

.padd-85 {
  padding: 4.25rem; }

.padd-top-85 {
  padding-top: 4.25rem; }

.padd-bott-85 {
  padding-bottom: 4.25rem; }

.padd-x-85 {
  padding: 0 4.25rem; }

.padd-y-85 {
  padding: 4.25rem 0; }

.marg-85 {
  margin: 4.25rem; }

.marg-top-85 {
  margin-top: 4.25rem; }

.marg-top--85 {
  margin-top: -4.25rem; }

.marg-bott-85 {
  margin-bottom: 4.25rem; }

.marg-bott--85 {
  margin-bottom: -4.25rem; }

.marg-x-85 {
  margin: 0 4.25rem; }

.marg-y-85 {
  margin: 4.25rem 0; }

.padd-90 {
  padding: 4.5rem; }

.padd-top-90 {
  padding-top: 4.5rem; }

.padd-bott-90 {
  padding-bottom: 4.5rem; }

.padd-x-90 {
  padding: 0 4.5rem; }

.padd-y-90 {
  padding: 4.5rem 0; }

.marg-90 {
  margin: 4.5rem; }

.marg-top-90 {
  margin-top: 4.5rem; }

.marg-top--90 {
  margin-top: -4.5rem; }

.marg-bott-90 {
  margin-bottom: 4.5rem; }

.marg-bott--90 {
  margin-bottom: -4.5rem; }

.marg-x-90 {
  margin: 0 4.5rem; }

.marg-y-90 {
  margin: 4.5rem 0; }

.padd-95 {
  padding: 4.75rem; }

.padd-top-95 {
  padding-top: 4.75rem; }

.padd-bott-95 {
  padding-bottom: 4.75rem; }

.padd-x-95 {
  padding: 0 4.75rem; }

.padd-y-95 {
  padding: 4.75rem 0; }

.marg-95 {
  margin: 4.75rem; }

.marg-top-95 {
  margin-top: 4.75rem; }

.marg-top--95 {
  margin-top: -4.75rem; }

.marg-bott-95 {
  margin-bottom: 4.75rem; }

.marg-bott--95 {
  margin-bottom: -4.75rem; }

.marg-x-95 {
  margin: 0 4.75rem; }

.marg-y-95 {
  margin: 4.75rem 0; }

.padd-100 {
  padding: 5rem; }

.padd-top-100 {
  padding-top: 5rem; }

.padd-bott-100 {
  padding-bottom: 5rem; }

.padd-x-100 {
  padding: 0 5rem; }

.padd-y-100 {
  padding: 5rem 0; }

.marg-100 {
  margin: 5rem; }

.marg-top-100 {
  margin-top: 5rem; }

.marg-top--100 {
  margin-top: -5rem; }

.marg-bott-100 {
  margin-bottom: 5rem; }

.marg-bott--100 {
  margin-bottom: -5rem; }

.marg-x-100 {
  margin: 0 5rem; }

.marg-y-100 {
  margin: 5rem 0; }

.padd-105 {
  padding: 5.25rem; }

.padd-top-105 {
  padding-top: 5.25rem; }

.padd-bott-105 {
  padding-bottom: 5.25rem; }

.padd-x-105 {
  padding: 0 5.25rem; }

.padd-y-105 {
  padding: 5.25rem 0; }

.marg-105 {
  margin: 5.25rem; }

.marg-top-105 {
  margin-top: 5.25rem; }

.marg-top--105 {
  margin-top: -5.25rem; }

.marg-bott-105 {
  margin-bottom: 5.25rem; }

.marg-bott--105 {
  margin-bottom: -5.25rem; }

.marg-x-105 {
  margin: 0 5.25rem; }

.marg-y-105 {
  margin: 5.25rem 0; }

.padd-110 {
  padding: 5.5rem; }

.padd-top-110 {
  padding-top: 5.5rem; }

.padd-bott-110 {
  padding-bottom: 5.5rem; }

.padd-x-110 {
  padding: 0 5.5rem; }

.padd-y-110 {
  padding: 5.5rem 0; }

.marg-110 {
  margin: 5.5rem; }

.marg-top-110 {
  margin-top: 5.5rem; }

.marg-top--110 {
  margin-top: -5.5rem; }

.marg-bott-110 {
  margin-bottom: 5.5rem; }

.marg-bott--110 {
  margin-bottom: -5.5rem; }

.marg-x-110 {
  margin: 0 5.5rem; }

.marg-y-110 {
  margin: 5.5rem 0; }

.padd-115 {
  padding: 5.75rem; }

.padd-top-115 {
  padding-top: 5.75rem; }

.padd-bott-115 {
  padding-bottom: 5.75rem; }

.padd-x-115 {
  padding: 0 5.75rem; }

.padd-y-115 {
  padding: 5.75rem 0; }

.marg-115 {
  margin: 5.75rem; }

.marg-top-115 {
  margin-top: 5.75rem; }

.marg-top--115 {
  margin-top: -5.75rem; }

.marg-bott-115 {
  margin-bottom: 5.75rem; }

.marg-bott--115 {
  margin-bottom: -5.75rem; }

.marg-x-115 {
  margin: 0 5.75rem; }

.marg-y-115 {
  margin: 5.75rem 0; }

.padd-120 {
  padding: 6rem; }

.padd-top-120 {
  padding-top: 6rem; }

.padd-bott-120 {
  padding-bottom: 6rem; }

.padd-x-120 {
  padding: 0 6rem; }

.padd-y-120 {
  padding: 6rem 0; }

.marg-120 {
  margin: 6rem; }

.marg-top-120 {
  margin-top: 6rem; }

.marg-top--120 {
  margin-top: -6rem; }

.marg-bott-120 {
  margin-bottom: 6rem; }

.marg-bott--120 {
  margin-bottom: -6rem; }

.marg-x-120 {
  margin: 0 6rem; }

.marg-y-120 {
  margin: 6rem 0; }

.padd-125 {
  padding: 6.25rem; }

.padd-top-125 {
  padding-top: 6.25rem; }

.padd-bott-125 {
  padding-bottom: 6.25rem; }

.padd-x-125 {
  padding: 0 6.25rem; }

.padd-y-125 {
  padding: 6.25rem 0; }

.marg-125 {
  margin: 6.25rem; }

.marg-top-125 {
  margin-top: 6.25rem; }

.marg-top--125 {
  margin-top: -6.25rem; }

.marg-bott-125 {
  margin-bottom: 6.25rem; }

.marg-bott--125 {
  margin-bottom: -6.25rem; }

.marg-x-125 {
  margin: 0 6.25rem; }

.marg-y-125 {
  margin: 6.25rem 0; }

.padd-130 {
  padding: 6.5rem; }

.padd-top-130 {
  padding-top: 6.5rem; }

.padd-bott-130 {
  padding-bottom: 6.5rem; }

.padd-x-130 {
  padding: 0 6.5rem; }

.padd-y-130 {
  padding: 6.5rem 0; }

.marg-130 {
  margin: 6.5rem; }

.marg-top-130 {
  margin-top: 6.5rem; }

.marg-top--130 {
  margin-top: -6.5rem; }

.marg-bott-130 {
  margin-bottom: 6.5rem; }

.marg-bott--130 {
  margin-bottom: -6.5rem; }

.marg-x-130 {
  margin: 0 6.5rem; }

.marg-y-130 {
  margin: 6.5rem 0; }

.padd-135 {
  padding: 6.75rem; }

.padd-top-135 {
  padding-top: 6.75rem; }

.padd-bott-135 {
  padding-bottom: 6.75rem; }

.padd-x-135 {
  padding: 0 6.75rem; }

.padd-y-135 {
  padding: 6.75rem 0; }

.marg-135 {
  margin: 6.75rem; }

.marg-top-135 {
  margin-top: 6.75rem; }

.marg-top--135 {
  margin-top: -6.75rem; }

.marg-bott-135 {
  margin-bottom: 6.75rem; }

.marg-bott--135 {
  margin-bottom: -6.75rem; }

.marg-x-135 {
  margin: 0 6.75rem; }

.marg-y-135 {
  margin: 6.75rem 0; }

.padd-140 {
  padding: 7rem; }

.padd-top-140 {
  padding-top: 7rem; }

.padd-bott-140 {
  padding-bottom: 7rem; }

.padd-x-140 {
  padding: 0 7rem; }

.padd-y-140 {
  padding: 7rem 0; }

.marg-140 {
  margin: 7rem; }

.marg-top-140 {
  margin-top: 7rem; }

.marg-top--140 {
  margin-top: -7rem; }

.marg-bott-140 {
  margin-bottom: 7rem; }

.marg-bott--140 {
  margin-bottom: -7rem; }

.marg-x-140 {
  margin: 0 7rem; }

.marg-y-140 {
  margin: 7rem 0; }

.padd-145 {
  padding: 7.25rem; }

.padd-top-145 {
  padding-top: 7.25rem; }

.padd-bott-145 {
  padding-bottom: 7.25rem; }

.padd-x-145 {
  padding: 0 7.25rem; }

.padd-y-145 {
  padding: 7.25rem 0; }

.marg-145 {
  margin: 7.25rem; }

.marg-top-145 {
  margin-top: 7.25rem; }

.marg-top--145 {
  margin-top: -7.25rem; }

.marg-bott-145 {
  margin-bottom: 7.25rem; }

.marg-bott--145 {
  margin-bottom: -7.25rem; }

.marg-x-145 {
  margin: 0 7.25rem; }

.marg-y-145 {
  margin: 7.25rem 0; }

.padd-150 {
  padding: 7.5rem; }

.padd-top-150 {
  padding-top: 7.5rem; }

.padd-bott-150 {
  padding-bottom: 7.5rem; }

.padd-x-150 {
  padding: 0 7.5rem; }

.padd-y-150 {
  padding: 7.5rem 0; }

.marg-150 {
  margin: 7.5rem; }

.marg-top-150 {
  margin-top: 7.5rem; }

.marg-top--150 {
  margin-top: -7.5rem; }

.marg-bott-150 {
  margin-bottom: 7.5rem; }

.marg-bott--150 {
  margin-bottom: -7.5rem; }

.marg-x-150 {
  margin: 0 7.5rem; }

.marg-y-150 {
  margin: 7.5rem 0; }

.padd-155 {
  padding: 7.75rem; }

.padd-top-155 {
  padding-top: 7.75rem; }

.padd-bott-155 {
  padding-bottom: 7.75rem; }

.padd-x-155 {
  padding: 0 7.75rem; }

.padd-y-155 {
  padding: 7.75rem 0; }

.marg-155 {
  margin: 7.75rem; }

.marg-top-155 {
  margin-top: 7.75rem; }

.marg-top--155 {
  margin-top: -7.75rem; }

.marg-bott-155 {
  margin-bottom: 7.75rem; }

.marg-bott--155 {
  margin-bottom: -7.75rem; }

.marg-x-155 {
  margin: 0 7.75rem; }

.marg-y-155 {
  margin: 7.75rem 0; }

.padd-160 {
  padding: 8rem; }

.padd-top-160 {
  padding-top: 8rem; }

.padd-bott-160 {
  padding-bottom: 8rem; }

.padd-x-160 {
  padding: 0 8rem; }

.padd-y-160 {
  padding: 8rem 0; }

.marg-160 {
  margin: 8rem; }

.marg-top-160 {
  margin-top: 8rem; }

.marg-top--160 {
  margin-top: -8rem; }

.marg-bott-160 {
  margin-bottom: 8rem; }

.marg-bott--160 {
  margin-bottom: -8rem; }

.marg-x-160 {
  margin: 0 8rem; }

.marg-y-160 {
  margin: 8rem 0; }

.padd-165 {
  padding: 8.25rem; }

.padd-top-165 {
  padding-top: 8.25rem; }

.padd-bott-165 {
  padding-bottom: 8.25rem; }

.padd-x-165 {
  padding: 0 8.25rem; }

.padd-y-165 {
  padding: 8.25rem 0; }

.marg-165 {
  margin: 8.25rem; }

.marg-top-165 {
  margin-top: 8.25rem; }

.marg-top--165 {
  margin-top: -8.25rem; }

.marg-bott-165 {
  margin-bottom: 8.25rem; }

.marg-bott--165 {
  margin-bottom: -8.25rem; }

.marg-x-165 {
  margin: 0 8.25rem; }

.marg-y-165 {
  margin: 8.25rem 0; }

.padd-170 {
  padding: 8.5rem; }

.padd-top-170 {
  padding-top: 8.5rem; }

.padd-bott-170 {
  padding-bottom: 8.5rem; }

.padd-x-170 {
  padding: 0 8.5rem; }

.padd-y-170 {
  padding: 8.5rem 0; }

.marg-170 {
  margin: 8.5rem; }

.marg-top-170 {
  margin-top: 8.5rem; }

.marg-top--170 {
  margin-top: -8.5rem; }

.marg-bott-170 {
  margin-bottom: 8.5rem; }

.marg-bott--170 {
  margin-bottom: -8.5rem; }

.marg-x-170 {
  margin: 0 8.5rem; }

.marg-y-170 {
  margin: 8.5rem 0; }

.padd-175 {
  padding: 8.75rem; }

.padd-top-175 {
  padding-top: 8.75rem; }

.padd-bott-175 {
  padding-bottom: 8.75rem; }

.padd-x-175 {
  padding: 0 8.75rem; }

.padd-y-175 {
  padding: 8.75rem 0; }

.marg-175 {
  margin: 8.75rem; }

.marg-top-175 {
  margin-top: 8.75rem; }

.marg-top--175 {
  margin-top: -8.75rem; }

.marg-bott-175 {
  margin-bottom: 8.75rem; }

.marg-bott--175 {
  margin-bottom: -8.75rem; }

.marg-x-175 {
  margin: 0 8.75rem; }

.marg-y-175 {
  margin: 8.75rem 0; }

.padd-180 {
  padding: 9rem; }

.padd-top-180 {
  padding-top: 9rem; }

.padd-bott-180 {
  padding-bottom: 9rem; }

.padd-x-180 {
  padding: 0 9rem; }

.padd-y-180 {
  padding: 9rem 0; }

.marg-180 {
  margin: 9rem; }

.marg-top-180 {
  margin-top: 9rem; }

.marg-top--180 {
  margin-top: -9rem; }

.marg-bott-180 {
  margin-bottom: 9rem; }

.marg-bott--180 {
  margin-bottom: -9rem; }

.marg-x-180 {
  margin: 0 9rem; }

.marg-y-180 {
  margin: 9rem 0; }

.padd-185 {
  padding: 9.25rem; }

.padd-top-185 {
  padding-top: 9.25rem; }

.padd-bott-185 {
  padding-bottom: 9.25rem; }

.padd-x-185 {
  padding: 0 9.25rem; }

.padd-y-185 {
  padding: 9.25rem 0; }

.marg-185 {
  margin: 9.25rem; }

.marg-top-185 {
  margin-top: 9.25rem; }

.marg-top--185 {
  margin-top: -9.25rem; }

.marg-bott-185 {
  margin-bottom: 9.25rem; }

.marg-bott--185 {
  margin-bottom: -9.25rem; }

.marg-x-185 {
  margin: 0 9.25rem; }

.marg-y-185 {
  margin: 9.25rem 0; }

.padd-190 {
  padding: 9.5rem; }

.padd-top-190 {
  padding-top: 9.5rem; }

.padd-bott-190 {
  padding-bottom: 9.5rem; }

.padd-x-190 {
  padding: 0 9.5rem; }

.padd-y-190 {
  padding: 9.5rem 0; }

.marg-190 {
  margin: 9.5rem; }

.marg-top-190 {
  margin-top: 9.5rem; }

.marg-top--190 {
  margin-top: -9.5rem; }

.marg-bott-190 {
  margin-bottom: 9.5rem; }

.marg-bott--190 {
  margin-bottom: -9.5rem; }

.marg-x-190 {
  margin: 0 9.5rem; }

.marg-y-190 {
  margin: 9.5rem 0; }

.padd-195 {
  padding: 9.75rem; }

.padd-top-195 {
  padding-top: 9.75rem; }

.padd-bott-195 {
  padding-bottom: 9.75rem; }

.padd-x-195 {
  padding: 0 9.75rem; }

.padd-y-195 {
  padding: 9.75rem 0; }

.marg-195 {
  margin: 9.75rem; }

.marg-top-195 {
  margin-top: 9.75rem; }

.marg-top--195 {
  margin-top: -9.75rem; }

.marg-bott-195 {
  margin-bottom: 9.75rem; }

.marg-bott--195 {
  margin-bottom: -9.75rem; }

.marg-x-195 {
  margin: 0 9.75rem; }

.marg-y-195 {
  margin: 9.75rem 0; }

.padd-200 {
  padding: 10rem; }

.padd-top-200 {
  padding-top: 10rem; }

.padd-bott-200 {
  padding-bottom: 10rem; }

.padd-x-200 {
  padding: 0 10rem; }

.padd-y-200 {
  padding: 10rem 0; }

.marg-200 {
  margin: 10rem; }

.marg-top-200 {
  margin-top: 10rem; }

.marg-top--200 {
  margin-top: -10rem; }

.marg-bott-200 {
  margin-bottom: 10rem; }

.marg-bott--200 {
  margin-bottom: -10rem; }

.marg-x-200 {
  margin: 0 10rem; }

.marg-y-200 {
  margin: 10rem 0; }

.padd-205 {
  padding: 10.25rem; }

.padd-top-205 {
  padding-top: 10.25rem; }

.padd-bott-205 {
  padding-bottom: 10.25rem; }

.padd-x-205 {
  padding: 0 10.25rem; }

.padd-y-205 {
  padding: 10.25rem 0; }

.marg-205 {
  margin: 10.25rem; }

.marg-top-205 {
  margin-top: 10.25rem; }

.marg-top--205 {
  margin-top: -10.25rem; }

.marg-bott-205 {
  margin-bottom: 10.25rem; }

.marg-bott--205 {
  margin-bottom: -10.25rem; }

.marg-x-205 {
  margin: 0 10.25rem; }

.marg-y-205 {
  margin: 10.25rem 0; }

.padd-210 {
  padding: 10.5rem; }

.padd-top-210 {
  padding-top: 10.5rem; }

.padd-bott-210 {
  padding-bottom: 10.5rem; }

.padd-x-210 {
  padding: 0 10.5rem; }

.padd-y-210 {
  padding: 10.5rem 0; }

.marg-210 {
  margin: 10.5rem; }

.marg-top-210 {
  margin-top: 10.5rem; }

.marg-top--210 {
  margin-top: -10.5rem; }

.marg-bott-210 {
  margin-bottom: 10.5rem; }

.marg-bott--210 {
  margin-bottom: -10.5rem; }

.marg-x-210 {
  margin: 0 10.5rem; }

.marg-y-210 {
  margin: 10.5rem 0; }

.padd-215 {
  padding: 10.75rem; }

.padd-top-215 {
  padding-top: 10.75rem; }

.padd-bott-215 {
  padding-bottom: 10.75rem; }

.padd-x-215 {
  padding: 0 10.75rem; }

.padd-y-215 {
  padding: 10.75rem 0; }

.marg-215 {
  margin: 10.75rem; }

.marg-top-215 {
  margin-top: 10.75rem; }

.marg-top--215 {
  margin-top: -10.75rem; }

.marg-bott-215 {
  margin-bottom: 10.75rem; }

.marg-bott--215 {
  margin-bottom: -10.75rem; }

.marg-x-215 {
  margin: 0 10.75rem; }

.marg-y-215 {
  margin: 10.75rem 0; }

.padd-220 {
  padding: 11rem; }

.padd-top-220 {
  padding-top: 11rem; }

.padd-bott-220 {
  padding-bottom: 11rem; }

.padd-x-220 {
  padding: 0 11rem; }

.padd-y-220 {
  padding: 11rem 0; }

.marg-220 {
  margin: 11rem; }

.marg-top-220 {
  margin-top: 11rem; }

.marg-top--220 {
  margin-top: -11rem; }

.marg-bott-220 {
  margin-bottom: 11rem; }

.marg-bott--220 {
  margin-bottom: -11rem; }

.marg-x-220 {
  margin: 0 11rem; }

.marg-y-220 {
  margin: 11rem 0; }

.padd-225 {
  padding: 11.25rem; }

.padd-top-225 {
  padding-top: 11.25rem; }

.padd-bott-225 {
  padding-bottom: 11.25rem; }

.padd-x-225 {
  padding: 0 11.25rem; }

.padd-y-225 {
  padding: 11.25rem 0; }

.marg-225 {
  margin: 11.25rem; }

.marg-top-225 {
  margin-top: 11.25rem; }

.marg-top--225 {
  margin-top: -11.25rem; }

.marg-bott-225 {
  margin-bottom: 11.25rem; }

.marg-bott--225 {
  margin-bottom: -11.25rem; }

.marg-x-225 {
  margin: 0 11.25rem; }

.marg-y-225 {
  margin: 11.25rem 0; }

.padd-230 {
  padding: 11.5rem; }

.padd-top-230 {
  padding-top: 11.5rem; }

.padd-bott-230 {
  padding-bottom: 11.5rem; }

.padd-x-230 {
  padding: 0 11.5rem; }

.padd-y-230 {
  padding: 11.5rem 0; }

.marg-230 {
  margin: 11.5rem; }

.marg-top-230 {
  margin-top: 11.5rem; }

.marg-top--230 {
  margin-top: -11.5rem; }

.marg-bott-230 {
  margin-bottom: 11.5rem; }

.marg-bott--230 {
  margin-bottom: -11.5rem; }

.marg-x-230 {
  margin: 0 11.5rem; }

.marg-y-230 {
  margin: 11.5rem 0; }

.padd-235 {
  padding: 11.75rem; }

.padd-top-235 {
  padding-top: 11.75rem; }

.padd-bott-235 {
  padding-bottom: 11.75rem; }

.padd-x-235 {
  padding: 0 11.75rem; }

.padd-y-235 {
  padding: 11.75rem 0; }

.marg-235 {
  margin: 11.75rem; }

.marg-top-235 {
  margin-top: 11.75rem; }

.marg-top--235 {
  margin-top: -11.75rem; }

.marg-bott-235 {
  margin-bottom: 11.75rem; }

.marg-bott--235 {
  margin-bottom: -11.75rem; }

.marg-x-235 {
  margin: 0 11.75rem; }

.marg-y-235 {
  margin: 11.75rem 0; }

.padd-240 {
  padding: 12rem; }

.padd-top-240 {
  padding-top: 12rem; }

.padd-bott-240 {
  padding-bottom: 12rem; }

.padd-x-240 {
  padding: 0 12rem; }

.padd-y-240 {
  padding: 12rem 0; }

.marg-240 {
  margin: 12rem; }

.marg-top-240 {
  margin-top: 12rem; }

.marg-top--240 {
  margin-top: -12rem; }

.marg-bott-240 {
  margin-bottom: 12rem; }

.marg-bott--240 {
  margin-bottom: -12rem; }

.marg-x-240 {
  margin: 0 12rem; }

.marg-y-240 {
  margin: 12rem 0; }

.padd-245 {
  padding: 12.25rem; }

.padd-top-245 {
  padding-top: 12.25rem; }

.padd-bott-245 {
  padding-bottom: 12.25rem; }

.padd-x-245 {
  padding: 0 12.25rem; }

.padd-y-245 {
  padding: 12.25rem 0; }

.marg-245 {
  margin: 12.25rem; }

.marg-top-245 {
  margin-top: 12.25rem; }

.marg-top--245 {
  margin-top: -12.25rem; }

.marg-bott-245 {
  margin-bottom: 12.25rem; }

.marg-bott--245 {
  margin-bottom: -12.25rem; }

.marg-x-245 {
  margin: 0 12.25rem; }

.marg-y-245 {
  margin: 12.25rem 0; }

.padd-250 {
  padding: 12.5rem; }

.padd-top-250 {
  padding-top: 12.5rem; }

.padd-bott-250 {
  padding-bottom: 12.5rem; }

.padd-x-250 {
  padding: 0 12.5rem; }

.padd-y-250 {
  padding: 12.5rem 0; }

.marg-250 {
  margin: 12.5rem; }

.marg-top-250 {
  margin-top: 12.5rem; }

.marg-top--250 {
  margin-top: -12.5rem; }

.marg-bott-250 {
  margin-bottom: 12.5rem; }

.marg-bott--250 {
  margin-bottom: -12.5rem; }

.marg-x-250 {
  margin: 0 12.5rem; }

.marg-y-250 {
  margin: 12.5rem 0; }

.padd-255 {
  padding: 12.75rem; }

.padd-top-255 {
  padding-top: 12.75rem; }

.padd-bott-255 {
  padding-bottom: 12.75rem; }

.padd-x-255 {
  padding: 0 12.75rem; }

.padd-y-255 {
  padding: 12.75rem 0; }

.marg-255 {
  margin: 12.75rem; }

.marg-top-255 {
  margin-top: 12.75rem; }

.marg-top--255 {
  margin-top: -12.75rem; }

.marg-bott-255 {
  margin-bottom: 12.75rem; }

.marg-bott--255 {
  margin-bottom: -12.75rem; }

.marg-x-255 {
  margin: 0 12.75rem; }

.marg-y-255 {
  margin: 12.75rem 0; }

.padd-260 {
  padding: 13rem; }

.padd-top-260 {
  padding-top: 13rem; }

.padd-bott-260 {
  padding-bottom: 13rem; }

.padd-x-260 {
  padding: 0 13rem; }

.padd-y-260 {
  padding: 13rem 0; }

.marg-260 {
  margin: 13rem; }

.marg-top-260 {
  margin-top: 13rem; }

.marg-top--260 {
  margin-top: -13rem; }

.marg-bott-260 {
  margin-bottom: 13rem; }

.marg-bott--260 {
  margin-bottom: -13rem; }

.marg-x-260 {
  margin: 0 13rem; }

.marg-y-260 {
  margin: 13rem 0; }

.padd-265 {
  padding: 13.25rem; }

.padd-top-265 {
  padding-top: 13.25rem; }

.padd-bott-265 {
  padding-bottom: 13.25rem; }

.padd-x-265 {
  padding: 0 13.25rem; }

.padd-y-265 {
  padding: 13.25rem 0; }

.marg-265 {
  margin: 13.25rem; }

.marg-top-265 {
  margin-top: 13.25rem; }

.marg-top--265 {
  margin-top: -13.25rem; }

.marg-bott-265 {
  margin-bottom: 13.25rem; }

.marg-bott--265 {
  margin-bottom: -13.25rem; }

.marg-x-265 {
  margin: 0 13.25rem; }

.marg-y-265 {
  margin: 13.25rem 0; }

.padd-270 {
  padding: 13.5rem; }

.padd-top-270 {
  padding-top: 13.5rem; }

.padd-bott-270 {
  padding-bottom: 13.5rem; }

.padd-x-270 {
  padding: 0 13.5rem; }

.padd-y-270 {
  padding: 13.5rem 0; }

.marg-270 {
  margin: 13.5rem; }

.marg-top-270 {
  margin-top: 13.5rem; }

.marg-top--270 {
  margin-top: -13.5rem; }

.marg-bott-270 {
  margin-bottom: 13.5rem; }

.marg-bott--270 {
  margin-bottom: -13.5rem; }

.marg-x-270 {
  margin: 0 13.5rem; }

.marg-y-270 {
  margin: 13.5rem 0; }

.padd-275 {
  padding: 13.75rem; }

.padd-top-275 {
  padding-top: 13.75rem; }

.padd-bott-275 {
  padding-bottom: 13.75rem; }

.padd-x-275 {
  padding: 0 13.75rem; }

.padd-y-275 {
  padding: 13.75rem 0; }

.marg-275 {
  margin: 13.75rem; }

.marg-top-275 {
  margin-top: 13.75rem; }

.marg-top--275 {
  margin-top: -13.75rem; }

.marg-bott-275 {
  margin-bottom: 13.75rem; }

.marg-bott--275 {
  margin-bottom: -13.75rem; }

.marg-x-275 {
  margin: 0 13.75rem; }

.marg-y-275 {
  margin: 13.75rem 0; }

.padd-280 {
  padding: 14rem; }

.padd-top-280 {
  padding-top: 14rem; }

.padd-bott-280 {
  padding-bottom: 14rem; }

.padd-x-280 {
  padding: 0 14rem; }

.padd-y-280 {
  padding: 14rem 0; }

.marg-280 {
  margin: 14rem; }

.marg-top-280 {
  margin-top: 14rem; }

.marg-top--280 {
  margin-top: -14rem; }

.marg-bott-280 {
  margin-bottom: 14rem; }

.marg-bott--280 {
  margin-bottom: -14rem; }

.marg-x-280 {
  margin: 0 14rem; }

.marg-y-280 {
  margin: 14rem 0; }

.padd-285 {
  padding: 14.25rem; }

.padd-top-285 {
  padding-top: 14.25rem; }

.padd-bott-285 {
  padding-bottom: 14.25rem; }

.padd-x-285 {
  padding: 0 14.25rem; }

.padd-y-285 {
  padding: 14.25rem 0; }

.marg-285 {
  margin: 14.25rem; }

.marg-top-285 {
  margin-top: 14.25rem; }

.marg-top--285 {
  margin-top: -14.25rem; }

.marg-bott-285 {
  margin-bottom: 14.25rem; }

.marg-bott--285 {
  margin-bottom: -14.25rem; }

.marg-x-285 {
  margin: 0 14.25rem; }

.marg-y-285 {
  margin: 14.25rem 0; }

.padd-290 {
  padding: 14.5rem; }

.padd-top-290 {
  padding-top: 14.5rem; }

.padd-bott-290 {
  padding-bottom: 14.5rem; }

.padd-x-290 {
  padding: 0 14.5rem; }

.padd-y-290 {
  padding: 14.5rem 0; }

.marg-290 {
  margin: 14.5rem; }

.marg-top-290 {
  margin-top: 14.5rem; }

.marg-top--290 {
  margin-top: -14.5rem; }

.marg-bott-290 {
  margin-bottom: 14.5rem; }

.marg-bott--290 {
  margin-bottom: -14.5rem; }

.marg-x-290 {
  margin: 0 14.5rem; }

.marg-y-290 {
  margin: 14.5rem 0; }

.padd-295 {
  padding: 14.75rem; }

.padd-top-295 {
  padding-top: 14.75rem; }

.padd-bott-295 {
  padding-bottom: 14.75rem; }

.padd-x-295 {
  padding: 0 14.75rem; }

.padd-y-295 {
  padding: 14.75rem 0; }

.marg-295 {
  margin: 14.75rem; }

.marg-top-295 {
  margin-top: 14.75rem; }

.marg-top--295 {
  margin-top: -14.75rem; }

.marg-bott-295 {
  margin-bottom: 14.75rem; }

.marg-bott--295 {
  margin-bottom: -14.75rem; }

.marg-x-295 {
  margin: 0 14.75rem; }

.marg-y-295 {
  margin: 14.75rem 0; }

.padd-300 {
  padding: 15rem; }

.padd-top-300 {
  padding-top: 15rem; }

.padd-bott-300 {
  padding-bottom: 15rem; }

.padd-x-300 {
  padding: 0 15rem; }

.padd-y-300 {
  padding: 15rem 0; }

.marg-300 {
  margin: 15rem; }

.marg-top-300 {
  margin-top: 15rem; }

.marg-top--300 {
  margin-top: -15rem; }

.marg-bott-300 {
  margin-bottom: 15rem; }

.marg-bott--300 {
  margin-bottom: -15rem; }

.marg-x-300 {
  margin: 0 15rem; }

.marg-y-300 {
  margin: 15rem 0; }

.progress-container {
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  height: 0.5rem;
  display: block; }
  .progress-container .progress-bar {
    background-color: red;
    width: 0%;
    display: block;
    height: inherit; }

.components-img-bkg {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.component-post-sidebar-primary {
  position: relative;
  padding: 0 1.25rem; }
  .component-post-sidebar-primary .post-sidebar {
    padding: 1.5rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    .component-post-sidebar-primary .post-sidebar .post-title {
      color: #FFFFFF;
      font-family: "Raleway";
      margin-bottom: 1rem; }
    .component-post-sidebar-primary .post-sidebar .excerpt {
      color: #FFFFFF;
      margin-bottom: 1.5rem; }

.component-related-single-post {
  position: relative;
  padding: 3.5rem 0;
  background-color: #DBEAFE; }
  .component-related-single-post .section-title {
    margin-bottom: 2.5rem;
    color: #0A0A0A; }
  .component-related-single-post .card-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
    .component-related-single-post .card-wrapper .card {
      background-color: #FFFFFF;
      border: 1px solid rgba(204, 204, 204, 0.6);
      border-radius: 0.25rem;
      overflow: hidden; }
      .component-related-single-post .card-wrapper .card .img-wrapper {
        height: 100%;
        min-height: 10rem;
        position: relative;
        overflow: hidden; }
        .component-related-single-post .card-wrapper .card .img-wrapper img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
      .component-related-single-post .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .component-related-single-post .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .component-related-single-post .card-wrapper .card .card-body .category-top .category,
          .component-related-single-post .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .component-related-single-post .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .component-related-single-post .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .component-related-single-post .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Raleway";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .component-related-single-post .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .component-related-single-post .card-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .component-related-single-post .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .component-related-single-post .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: #f8f9fa !important;
                stroke-linecap: round; }
            .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .component-related-single-post .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .component-related-single-post .card-wrapper .card .card-body {
            padding: 1.5rem; } }
  .component-related-single-post .read-all {
    display: block;
    margin: 2.5rem auto;
    text-transform: capitalize;
    color: #0A0A0A; }
    .component-related-single-post .read-all svg * {
      stroke: #0A0A0A !important; }

.component-breadcrumbs {
  position: absolute;
  width: 100%;
  z-index: 2; }
  .component-breadcrumbs #breadcrumbs {
    margin-bottom: 0; }
    .component-breadcrumbs #breadcrumbs span a {
      color: #172554; }
    .component-breadcrumbs #breadcrumbs span.breadcrumb_last {
      font-family: "Roboto"; }

.component-wysiwyg h1, .component-wysiwyg .h1,
.component-wysiwyg h2,
.component-wysiwyg .h2,
.component-wysiwyg h3,
.component-wysiwyg .h3,
.component-wysiwyg h4,
.component-wysiwyg .h4,
.component-wysiwyg h5,
.component-wysiwyg .h5,
.component-wysiwyg h6,
.component-wysiwyg .h6 {
  color: #0A0A0A;
  font-family: "Raleway";
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 1rem; }

.component-wysiwyg p {
  font-family: "Roboto";
  line-height: 1.4;
  font-weight: 400; }

.component-wysiwyg strong,
.component-wysiwyg b {
  font-family: "Roboto";
  line-height: 1.2;
  font-weight: 700; }

.component-wysiwyg a {
  color: #0d6efd !important;
  text-decoration: underline; }
  .component-wysiwyg a:hover {
    color: #212529 !important; }

.component-wysiwyg ul,
.component-wysiwyg ol {
  padding-left: 30px;
  list-style: disc; }

.block-card-download-buttons {
  position: relative;
  z-index: 1; }
  .block-card-download-buttons .container_image-absolute {
    z-index: 0; }
  .block-card-download-buttons .card {
    position: relative;
    border: 0; }
  .block-card-download-buttons .card-content {
    position: relative;
    width: 70%;
    padding: 3rem 4rem;
    z-index: 1;
    background-color: rgba(0, 42, 72, 0.9);
    color: #FFFFFF; }
    .block-card-download-buttons .card-content .card-title {
      margin-bottom: 1rem; }
    .block-card-download-buttons .card-content .card-text {
      margin-bottom: 1.5rem; }
    @media (max-width: 767.98px) {
      .block-card-download-buttons .card-content {
        padding: 3rem;
        width: 100%; } }
  @media (max-width: 991.98px) {
    .block-card-download-buttons .container_btn-download {
      margin-top: 1.5rem; } }
  .block-card-download-buttons .container_btn-download .download-button {
    padding: 0.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    background-color: #172554;
    border-radius: 0.2rem;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-family: "Roboto";
    text-decoration: none; }
    .block-card-download-buttons .container_btn-download .download-button .icon {
      margin-right: 1rem;
      line-height: 100%;
      transition: all ease-in-out .1s; }
    .block-card-download-buttons .container_btn-download .download-button .download-text {
      color: #FFFFFF; }
      .block-card-download-buttons .container_btn-download .download-button .download-text .postilla {
        font-size: 0.7rem;
        line-height: 100%;
        font-family: "Roboto"; }
    .block-card-download-buttons .container_btn-download .download-button:hover .icon {
      margin-right: 1.5rem; }
  .block-card-download-buttons .card-only-text h1, .block-card-download-buttons .card-only-text .h1, .block-card-download-buttons .card-only-text h2, .block-card-download-buttons .card-only-text .h2, .block-card-download-buttons .card-only-text h3, .block-card-download-buttons .card-only-text .h3, .block-card-download-buttons .card-only-text h4, .block-card-download-buttons .card-only-text .h4, .block-card-download-buttons .card-only-text h5, .block-card-download-buttons .card-only-text .h5, .block-card-download-buttons .card-only-text h6, .block-card-download-buttons .card-only-text .h6 {
    color: #0A0A0A;
    font-family: "Raleway";
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 1rem; }

.block-card-verticali {
  position: relative;
  z-index: 1; }
  .block-card-verticali .v-card {
    border-radius: 0.2rem; }
    .block-card-verticali .v-card .content a {
      text-decoration: underline; }
    .block-card-verticali .v-card h3, .block-card-verticali .v-card .h3 {
      font-family: "Raleway";
      line-height: 1.2;
      font-weight: 700; }
    .block-card-verticali .v-card .data {
      font-family: "Roboto";
      line-height: 1.2;
      font-weight: 600; }
    .block-card-verticali .v-card .btn {
      font-family: "Roboto";
      line-height: 1.2;
      font-weight: 700; }

body.page-id-2669 .read-more,
body.page-id-667 .read-more {
  display: block;
  margin-right: 0;
  margin-left: auto;
  color: #f8f9fa;
  text-transform: capitalize;
  width: fit-content;
  justify-content: end; }

body.page-id-752 #result-container,
body.page-id-908 #result-container {
  padding: 0 1rem; }
  @media (max-width: 767.98px) {
    body.page-id-752 #result-container .v-card .cta,
    body.page-id-908 #result-container .v-card .cta {
      margin-bottom: 1rem; } }
  body.page-id-752 #result-container .v-card .cta svg,
  body.page-id-908 #result-container .v-card .cta svg {
    font-size: 1rem;
    width: 25px;
    height: auto;
    line-height: 1.2;
    margin-right: 1rem;
    vertical-align: bottom; }
  body.page-id-752 #result-container .v-card .pec,
  body.page-id-908 #result-container .v-card .pec {
    color: #1A1A1A !important; }
    body.page-id-752 #result-container .v-card .pec a,
    body.page-id-752 #result-container .v-card .pec .text,
    body.page-id-908 #result-container .v-card .pec a,
    body.page-id-908 #result-container .v-card .pec .text {
      color: #1A1A1A !important; }
  body.page-id-752 #result-container .v-card .d-link,
  body.page-id-908 #result-container .v-card .d-link {
    text-decoration: underline;
    font-weight: 700; }
  body.page-id-752 #result-container .v-card .readmore-trigger,
  body.page-id-908 #result-container .v-card .readmore-trigger {
    color: #1A1A1A !important;
    justify-content: end; }
    @media (max-width: 767.98px) {
      body.page-id-752 #result-container .v-card .readmore-trigger,
      body.page-id-908 #result-container .v-card .readmore-trigger {
        justify-content: start; } }

.block-card-verticali-image {
  position: relative;
  z-index: 1; }
  .block-card-verticali-image .v-card {
    max-width: 100%;
    border-radius: 0.2rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem; }
    @media (max-width: 991.98px) {
      .block-card-verticali-image .v-card {
        padding: 1.5rem 1rem; } }
    @media (max-width: 767.98px) {
      .block-card-verticali-image .v-card {
        flex-direction: column; } }
    .block-card-verticali-image .v-card .card-left {
      width: 55%; }
      @media (max-width: 767.98px) {
        .block-card-verticali-image .v-card .card-left {
          width: 100%; } }
    .block-card-verticali-image .v-card .card-right {
      width: 45%; }
      .block-card-verticali-image .v-card .card-right .image-container {
        aspect-ratio: 3 / 1;
        position: relative;
        overflow: hidden; }
        @media (max-width: 991.98px) {
          .block-card-verticali-image .v-card .card-right .image-container {
            aspect-ratio: 3 / 2; } }
        @media (max-width: 767.98px) {
          .block-card-verticali-image .v-card .card-right .image-container {
            aspect-ratio: 3 / 1; } }
        .block-card-verticali-image .v-card .card-right .image-container img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          object-fit: cover;
          object-position: center; }
      @media (max-width: 767.98px) {
        .block-card-verticali-image .v-card .card-right {
          width: 100%; } }
    .block-card-verticali-image .v-card .read-more {
      color: #0A0A0A;
      text-transform: capitalize; }

.block-carousel-gallery {
  position: relative;
  z-index: 1;
  padding: 4.5rem 0 5.5rem; }
  .block-carousel-gallery .image-carousel {
    width: 100%;
    padding: 0; }
    .block-carousel-gallery .image-carousel .image-slide .img-wrapper {
      position: relative;
      border-radius: 4px;
      overflow: hidden;
      width: 100%;
      height: 100%;
      aspect-ratio: 3 / 2; }
      .block-carousel-gallery .image-carousel .image-slide .img-wrapper a {
        width: 100%;
        height: 100%;
        display: inline-block; }
      .block-carousel-gallery .image-carousel .image-slide .img-wrapper img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        object-fit: contain;
        object-position: center; }
      .block-carousel-gallery .image-carousel .image-slide .img-wrapper .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 42, 71, 0.3);
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: 0;
        transition: all ease-in-out .3s; }
        .block-carousel-gallery .image-carousel .image-slide .img-wrapper .overlay svg {
          width: 1rem; }
      .block-carousel-gallery .image-carousel .image-slide .img-wrapper:hover .overlay {
        opacity: 1; }
    .block-carousel-gallery .image-carousel .image-slide .card-title {
      font-size: 1rem;
      line-height: 1.25em;
      font-family: "Raleway";
      text-align: left;
      margin-top: 0.75rem; }
  .block-carousel-gallery .carousel-arrow {
    position: absolute;
    top: 40%;
    z-index: 9;
    transition: all ease-in-out .3s; }
    .block-carousel-gallery .carousel-arrow:hover {
      cursor: pointer;
      box-shadow: 0px 5px 15px 3px rgba(0, 42, 72, 0.5);
      -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 42, 72, 0.5); }
    .block-carousel-gallery .carousel-arrow.prev-icon {
      left: calc((100% - 1540px) / 2); }
      @media screen and (max-width: 1600px) {
        .block-carousel-gallery .carousel-arrow.prev-icon {
          left: 5%; } }
    .block-carousel-gallery .carousel-arrow.next-icon {
      right: calc((100% - 1540px) / 2); }
      @media screen and (max-width: 1600px) {
        .block-carousel-gallery .carousel-arrow.next-icon {
          right: 5%; } }
  .block-carousel-gallery .slick-slider {
    margin: 0px; }
  .block-carousel-gallery .slick-slide {
    padding: 0px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px; }
    @media (max-width: 575.98px) {
      .block-carousel-gallery .slick-slide {
        padding: 0; } }
  .block-carousel-gallery .slick-dots {
    bottom: -2rem; }
    .block-carousel-gallery .slick-dots li {
      margin: 0 5px;
      /* Add some spacing between dots */
      /* Your inactive dot styles here */
      background-color: #ccc;
      /* Example background color for inactive dots */
      border-radius: 50%;
      /* Make dots circular */
      width: 10px;
      /* Set dot width */
      height: 10px;
      /* Set dot height */
      cursor: pointer;
      /* Add pointer cursor on hover */ }
      .block-carousel-gallery .slick-dots li button {
        display: none; }
      .block-carousel-gallery .slick-dots li.slick-active {
        /* Your active dot styles here */
        background-color: #172554;
        /* Example background color for active dot */ }
      .block-carousel-gallery .slick-dots li:hover {
        /* Your hover styles here */
        background-color: #555;
        /* Example background color on hover */ }

.block-carousel-img {
  position: relative;
  z-index: 1;
  padding: 4.5rem 0 5.5rem; }
  .block-carousel-img .image-carousel {
    width: 100%;
    padding: 0; }
    .block-carousel-img .image-carousel .image-slide .img-wrapper {
      position: relative;
      border-radius: 4px;
      overflow: hidden;
      width: 100%;
      height: 100%;
      aspect-ratio: 3 / 2; }
      .block-carousel-img .image-carousel .image-slide .img-wrapper a {
        width: 100%;
        height: 100%;
        display: inline-block; }
      .block-carousel-img .image-carousel .image-slide .img-wrapper img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        object-fit: cover;
        object-position: center; }
      .block-carousel-img .image-carousel .image-slide .img-wrapper .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 42, 71, 0.3);
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: 0;
        transition: all ease-in-out .3s; }
        .block-carousel-img .image-carousel .image-slide .img-wrapper .overlay svg {
          width: 1rem; }
      .block-carousel-img .image-carousel .image-slide .img-wrapper:hover .overlay {
        opacity: 1; }
    .block-carousel-img .image-carousel .image-slide .card-title {
      font-size: 1rem;
      line-height: 1.25em;
      font-family: "Raleway";
      text-align: left;
      margin-top: 0.75rem; }
  .block-carousel-img .carousel-arrow {
    position: absolute;
    top: 40%;
    z-index: 9;
    transition: all ease-in-out .3s; }
    .block-carousel-img .carousel-arrow:hover {
      cursor: pointer;
      box-shadow: 0px 5px 15px 3px rgba(0, 42, 72, 0.5);
      -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 42, 72, 0.5); }
    .block-carousel-img .carousel-arrow.prev-icon {
      left: calc((100% - 1540px) / 2); }
      @media screen and (max-width: 1600px) {
        .block-carousel-img .carousel-arrow.prev-icon {
          left: 5%; } }
    .block-carousel-img .carousel-arrow.next-icon {
      right: calc((100% - 1540px) / 2); }
      @media screen and (max-width: 1600px) {
        .block-carousel-img .carousel-arrow.next-icon {
          right: 5%; } }
  .block-carousel-img .slick-slider {
    margin: 0px; }
  .block-carousel-img .slick-slide {
    padding: 0px;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px; }
    @media (max-width: 575.98px) {
      .block-carousel-img .slick-slide {
        padding: 0; } }
  .block-carousel-img .slick-dots {
    bottom: -2rem; }
    .block-carousel-img .slick-dots li {
      margin: 0 5px;
      /* Add some spacing between dots */
      /* Your inactive dot styles here */
      background-color: #ccc;
      /* Example background color for inactive dots */
      border-radius: 50%;
      /* Make dots circular */
      width: 10px;
      /* Set dot width */
      height: 10px;
      /* Set dot height */
      cursor: pointer;
      /* Add pointer cursor on hover */ }
      .block-carousel-img .slick-dots li button {
        display: none; }
      .block-carousel-img .slick-dots li.slick-active {
        /* Your active dot styles here */
        background-color: #172554;
        /* Example background color for active dot */ }
      .block-carousel-img .slick-dots li:hover {
        /* Your hover styles here */
        background-color: #555;
        /* Example background color on hover */ }

.section-chess-txt-dx {
  position: relative;
  z-index: 1; }
  .section-chess-txt-dx .content-block {
    gap: 1rem;
    display: flex;
    flex-wrap: wrap; }
    .section-chess-txt-dx .content-block .embed-container, .section-chess-txt-dx .content-block img {
      overflow: hidden;
      border-radius: 20px; }
    .section-chess-txt-dx .content-block .caption-text {
      display: block;
      padding: 1rem;
      font-size: 16px rem;
      line-height: 1.2;
      font-style: italic; }
    @media only screen and (max-width: 992px) {
      .section-chess-txt-dx .content-block {
        gap: 1rem; }
        .section-chess-txt-dx .content-block .btn {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          justify-content: center; } }

.section-chess-dx-full-w {
  position: relative;
  z-index: 1; }
  .section-chess-dx-full-w .content-block-text {
    width: calc(100% - ((100vw - 1290px) / 2) + 24px);
    margin-right: auto;
    margin-left: 0;
    padding-left: 48px; }
    @media only screen and (max-width: 1400px) {
      .section-chess-dx-full-w .content-block-text {
        width: calc(100% - ((100vw - 1155px) / 2) + 24px); } }
    @media only screen and (max-width: 1200px) {
      .section-chess-dx-full-w .content-block-text {
        width: calc(100% - ((100vw - 930px) / 2) + 24px); } }
    @media only screen and (max-width: 992px) {
      .section-chess-dx-full-w .content-block-text {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 0; } }
    @media only screen and (max-width: 768px) {
      .section-chess-dx-full-w .content-block-text {
        width: 100%;
        max-width: 540px;
        padding: 2rem 12px;
        margin-right: auto;
        margin-left: auto; } }
    @media only screen and (max-width: 576px) {
      .section-chess-dx-full-w .content-block-text {
        width: 100%;
        max-width: 100%;
        padding: 2rem 0; } }
  .section-chess-dx-full-w .content-block-media {
    width: 100%;
    height: 100%; }
    .section-chess-dx-full-w .content-block-media .components-img-bkg {
      border-radius: 20px; }

.block-carousel-posts {
  position: relative;
  z-index: 1;
  padding-bottom: 5rem; }
  .block-carousel-posts .posts-carousel {
    margin-top: 0px; }
    .block-carousel-posts .posts-carousel .card-wrapper {
      width: 100%;
      height: 100%; }
      .block-carousel-posts .posts-carousel .card-wrapper .card {
        background-color: #FFFFFF;
        border: none;
        border-radius: 5px;
        overflow: hidden; }
        .block-carousel-posts .posts-carousel .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-carousel-posts .posts-carousel .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-carousel-posts .posts-carousel .card-wrapper .card .img-wrapper {
              height: auto; } }
        .block-carousel-posts .posts-carousel .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .category-top .category,
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .category-top .category {
              background-color: #DBEAFE; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Raleway";
            text-transform: lowercase;
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card-title::first-letter {
              text-transform: uppercase; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card-title .title-link {
              color: #FFFFFF;
              text-decoration: none; }
              .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: tertiary_content_color !important;
                  stroke-linecap: round; }
              .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-carousel-posts .posts-carousel .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-carousel-posts .posts-carousel .card-wrapper .card .card-body {
              padding: 1.5rem; } }
    .block-carousel-posts .posts-carousel .slick-slider {
      margin: 0 -15px; }
    .block-carousel-posts .posts-carousel .slick-slide {
      padding: 10px;
      text-align: center;
      margin-right: 5px;
      margin-left: 5px; }
      @media (max-width: 575.98px) {
        .block-carousel-posts .posts-carousel .slick-slide {
          padding: 0; } }
      .block-carousel-posts .posts-carousel .slick-slide .card-wrapper {
        background-color: #fff; }
    .block-carousel-posts .posts-carousel .slick-dots {
      bottom: -2rem; }
      .block-carousel-posts .posts-carousel .slick-dots li {
        margin: 0 5px;
        /* Add some spacing between dots */
        /* Your inactive dot styles here */
        background-color: #ccc;
        /* Example background color for inactive dots */
        border-radius: 50%;
        /* Make dots circular */
        width: 10px;
        /* Set dot width */
        height: 10px;
        /* Set dot height */
        cursor: pointer;
        /* Add pointer cursor on hover */ }
        .block-carousel-posts .posts-carousel .slick-dots li button {
          display: none; }
        .block-carousel-posts .posts-carousel .slick-dots li.slick-active {
          /* Your active dot styles here */
          background-color: #172554;
          /* Example background color for active dot */ }
        .block-carousel-posts .posts-carousel .slick-dots li:hover {
          /* Your hover styles here */
          background-color: #555;
          /* Example background color on hover */ }
    @media (max-width: 991.98px) {
      .block-carousel-posts .posts-carousel {
        margin-top: 0; } }
  .block-carousel-posts .archive-link {
    margin-top: 2.5rem;
    display: flex;
    justify-content: center; }
    .block-carousel-posts .archive-link a {
      color: #172554;
      text-decoration: none;
      display: inline-block;
      font-weight: 700; }
      .block-carousel-posts .archive-link a .icon {
        width: 1rem;
        transition: all ease-in-out .3S; }
        .block-carousel-posts .archive-link a .icon path {
          stroke: tertiary_content_color !important;
          stroke-linecap: round; }
      .block-carousel-posts .archive-link a:hover {
        text-decoration: underline; }
        .block-carousel-posts .archive-link a:hover .icon {
          margin-left: 0.75rem; }

.section-chess-txt-sx {
  position: relative;
  z-index: 1; }
  .section-chess-txt-sx .content-block {
    gap: 1rem;
    display: flex;
    flex-wrap: wrap; }
    .section-chess-txt-sx .content-block .embed-container, .section-chess-txt-sx .content-block img {
      overflow: hidden;
      border-radius: 20px; }
    .section-chess-txt-sx .content-block .caption-text {
      display: block;
      padding: 1rem;
      font-size: 16px rem;
      line-height: 1.2;
      font-style: italic; }
    @media only screen and (max-width: 992px) {
      .section-chess-txt-sx .content-block {
        gap: 1rem; }
        .section-chess-txt-sx .content-block .btn {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          justify-content: center; } }

.section-chess-sx-full-w {
  position: relative;
  z-index: 1; }
  .section-chess-sx-full-w .content-block-text {
    width: calc(100% - ((100vw - 1290px) / 2) + 24px);
    margin-right: 0;
    margin-left: auto;
    padding-right: 48px; }
    @media only screen and (max-width: 1400px) {
      .section-chess-sx-full-w .content-block-text {
        width: calc(100% - ((100vw - 1155px) / 2) + 24px); } }
    @media only screen and (max-width: 1200px) {
      .section-chess-sx-full-w .content-block-text {
        width: calc(100% - ((100vw - 930px) / 2) + 24px); } }
    @media only screen and (max-width: 992px) {
      .section-chess-sx-full-w .content-block-text {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0; } }
    @media only screen and (max-width: 768px) {
      .section-chess-sx-full-w .content-block-text {
        width: 100%;
        max-width: 540px;
        padding: 2rem 12px;
        margin-right: auto;
        margin-left: auto; } }
    @media only screen and (max-width: 576px) {
      .section-chess-sx-full-w .content-block-text {
        width: 100%;
        max-width: 100%;
        padding: 2rem 0; } }
  .section-chess-sx-full-w .content-block-media {
    width: 100%;
    height: 100%; }
    .section-chess-sx-full-w .content-block-media .components-img-bkg {
      border-radius: 20px; }

.block-cta-section {
  position: relative;
  z-index: 1; }
  .block-cta-section .d-flex {
    gap: 1rem; }
  .block-cta-section .btn-empty {
    border: 1px solid #3B82F6;
    background-color: #FFFFFF;
    color: #3B82F6; }
    .block-cta-section .btn-empty svg * {
      stroke: #3B82F6 !important; }
    .block-cta-section .btn-empty:hover {
      color: #FFFFFF;
      background-color: #3B82F6; }
      .block-cta-section .btn-empty:hover svg * {
        stroke: #FFFFFF !important; }

.block-links-articles-sidebar {
  position: relative;
  z-index: 1;
  padding: 5rem 0;
  background-color: #DBEAFE; }
  .block-links-articles-sidebar .sidebar-primary {
    padding: 0 1.25rem 1rem 0;
    border-right: 1px solid rgba(204, 204, 204, 0.4); }
    @media (max-width: 991.98px) {
      .block-links-articles-sidebar .sidebar-primary {
        padding-right: 0;
        border-right: none;
        padding-bottom: 0; } }
    .block-links-articles-sidebar .sidebar-primary .sidebar-header {
      padding: 1.25rem; }
      @media (max-width: 991.98px) {
        .block-links-articles-sidebar .sidebar-primary .sidebar-header {
          padding-left: 0;
          padding-top: 0;
          padding-bottom: 0; } }
      .block-links-articles-sidebar .sidebar-primary .sidebar-header .sidebar-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-links-articles-sidebar .sidebar-primary .sidebar-header .sidebar-text {
        margin-bottom: 1.5rem; }
      .block-links-articles-sidebar .sidebar-primary .sidebar-header .cta {
        font-family: "Roboto"; }
    .block-links-articles-sidebar .sidebar-primary .sidebar__link-container {
      padding: 1.25rem 0;
      background-color: #172554;
      border-radius: 0.2rem; }
      @media (max-width: 991.98px) {
        .block-links-articles-sidebar .sidebar-primary .sidebar__link-container {
          margin-bottom: 1.5rem; } }
      .block-links-articles-sidebar .sidebar-primary .sidebar__link-container .sidebar-link {
        display: block;
        padding: 0 1.25rem;
        margin-bottom: 1.25rem;
        text-decoration: none;
        transition: all ease-in-out .1s;
        display: flex;
        align-items: center; }
        .block-links-articles-sidebar .sidebar-primary .sidebar__link-container .sidebar-link svg {
          transition: all ease-in-out .1s;
          width: 1.25rem;
          height: 0.75rem;
          margin-right: 0.5rem; }
        .block-links-articles-sidebar .sidebar-primary .sidebar__link-container .sidebar-link:hover {
          color: #0A0A0A; }
          .block-links-articles-sidebar .sidebar-primary .sidebar__link-container .sidebar-link:hover svg {
            margin-right: 1rem; }
        .block-links-articles-sidebar .sidebar-primary .sidebar__link-container .sidebar-link:last-of-type {
          margin-bottom: 0; }
  .block-links-articles-sidebar .block-content-mobile {
    display: none; }
    @media (max-width: 991.98px) {
      .block-links-articles-sidebar .block-content-mobile {
        display: block; } }
  @media (max-width: 991.98px) {
    .block-links-articles-sidebar .block-content-desktop {
      display: none; } }
  .block-links-articles-sidebar .block-content {
    padding: 0 0 1rem 0.75rem; }
    @media (max-width: 991.98px) {
      .block-links-articles-sidebar .block-content {
        padding-left: 0; } }
    .block-links-articles-sidebar .block-content .content-header {
      padding: 1.25rem; }
      .block-links-articles-sidebar .block-content .content-header .content-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-links-articles-sidebar .block-content .content-header .content-text {
        margin-bottom: 1.5rem; }
    .block-links-articles-sidebar .block-content .card-wrapper .card {
      border: 1px solid #CCCCCC; }
    .block-links-articles-sidebar .block-content .card-wrapper .card-body {
      display: flex;
      flex-direction: column; }
      .block-links-articles-sidebar .block-content .card-wrapper .card-body .category-top {
        padding-bottom: 1rem;
        margin-bottom: 0; }
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .category-top .category,
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .category-top .post_tag {
          padding: 5px 10px;
          color: #fff;
          font-family: "Roboto";
          font-weight: 400;
          font-size: 0.6rem;
          line-height: 28px;
          letter-spacing: 0px;
          border-radius: 4px;
          transition: all ease-in-out .3s;
          text-decoration: none; }
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .category-top .category {
          background-color: #DBEAFE; }
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .category-top .post_tag {
          background-color: #172554; }
      .block-links-articles-sidebar .block-content .card-wrapper .card-body .card-title {
        padding-top: 1rem;
        border-top: 1px solid #CCCCCC;
        margin-bottom: 1rem; }
      .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom {
        margin-top: auto;
        display: flex;
        justify-content: space-between;
        align-items: baseline; }
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .data {
          text-transform: uppercase;
          font-family: "Roboto";
          font-size: 0.7rem;
          line-height: 0.9rem; }
        .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more {
          display: inline-block;
          text-decoration: none;
          font-family: "Roboto";
          font-weight: 400;
          font-size: 0.9rem;
          line-height: 1.27778em;
          color: #172554; }
          .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more .text {
            text-transform: lowercase; }
            .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more .text::first-letter {
              text-transform: uppercase; }
          .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more .icon {
            width: 1rem;
            transition: all ease-in-out .3S; }
            .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more .icon path {
              stroke: tertiary_content_color !important;
              stroke-linecap: round; }
          .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more:hover {
            text-decoration: underline; }
            .block-links-articles-sidebar .block-content .card-wrapper .card-body .card_body-bottom .read-more:hover .icon {
              margin-left: 0.75rem; }

.block-title {
  position: relative;
  z-index: 1; }
  .block-title::after {
    content: '';
    width: 100%;
    max-width: calc(100vw - ((100% - 1385px) / 2));
    display: inline-block;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
    margin-top: 1.5rem; }
    @media (max-width: 1499.98px) {
      .block-title::after {
        max-width: calc(100vw - ((100% - 1220px) / 2)); } }
    @media (max-width: 1279.98px) {
      .block-title::after {
        max-width: calc(100vw - ((100% - 1020px) / 2)); } }
    @media (max-width: 991.98px) {
      .block-title::after {
        max-width: 80%; } }
    @media (max-width: 767.98px) {
      .block-title::after {
        max-width: 90%; } }

/*taccone per pagina the project*/
.page-id-654 .block-title .component-text {
  font-family: "Raleway";
  color: #fff;
  background-color: #0B0C0D;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 0.5rem;
  padding-bottom: 0.75rem;
  font-weight: 700; }

.block-accordion-enti {
  position: relative;
  z-index: 1; }
  .block-accordion-enti .accordion {
    border-radius: 0;
    border: 0; }
    .block-accordion-enti .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion-enti .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion-enti .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion-enti .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion-enti .accordion .accordion-item .accordion-body p img,
        .block-accordion-enti .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion-enti .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion-enti .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }
        .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater {
          margin-bottom: 2rem;
          -auto-grid-min-size: 16rem;
          display: grid;
          grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
          grid-gap: 1.5rem; }
          .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item {
            padding: 0;
            border-radius: 0;
            background-color: #f8f9fa;
            box-shadow: 0px 8px 20px #00000026; }
            .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item .nome_card {
              padding: 0.5rem 1rem 0 1rem;
              padding-top: 1rem;
              text-align: center;
              font-weight: 700; }
            .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item .nome_gruppo_card {
              padding: 0.5rem 1rem 0 1rem;
              text-align: center; }
            .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item hr {
              margin: 1rem;
              border-top-color: #7C7C7C; }
            .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo {
              padding: 0 1rem 1rem 1rem;
              text-align: center; }
              .block-accordion-enti .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo p {
                margin-bottom: 0; }
        .block-accordion-enti .accordion .accordion-item .accordion-body .ctas {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap; }
        .block-accordion-enti .accordion .accordion-item .accordion-body hr {
          margin: 0 0 2rem 0;
          border-top-color: #7C7C7C; }

.block-category-articles-sidebar {
  position: relative;
  z-index: 1;
  padding: 5rem 0;
  background-color: #DBEAFE; }
  .block-category-articles-sidebar .sidebar-primary {
    padding: 0 1.25rem 1rem 0;
    border-right: 1px solid rgba(204, 204, 204, 0.4); }
    @media (max-width: 991.98px) {
      .block-category-articles-sidebar .sidebar-primary {
        padding-right: 0;
        border-right: none; } }
    .block-category-articles-sidebar .sidebar-primary .sidebar-header {
      padding: 1.25rem; }
      @media (max-width: 991.98px) {
        .block-category-articles-sidebar .sidebar-primary .sidebar-header {
          padding-left: 0;
          padding-top: 0; } }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .sidebar-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .sidebar-text {
        margin-bottom: 1.5rem; }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .cta {
        font-family: "Roboto"; }
    .block-category-articles-sidebar .sidebar-primary .sidebar-primary {
      background-color: #172554;
      border-radius: 0.2rem; }
  .block-category-articles-sidebar .block-content {
    padding: 0 0 1rem 0.75rem; }
    @media (max-width: 991.98px) {
      .block-category-articles-sidebar .block-content {
        padding-left: 0; } }
    .block-category-articles-sidebar .block-content .content-header {
      padding-top: 1.25rem; }
      .block-category-articles-sidebar .block-content .content-header .content-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-category-articles-sidebar .block-content .content-header .content-text {
        margin-bottom: 1.5rem; }
    .block-category-articles-sidebar .block-content .post-card {
      overflow: hidden;
      background-color: #FFFFFF;
      margin-bottom: 1.2rem;
      border-radius: 0.2rem;
      height: 100%; }
      .block-category-articles-sidebar .block-content .post-card .container_image-relative {
        min-height: 10.75rem; }
      .block-category-articles-sidebar .block-content .post-card .card-body {
        padding: 1.5rem;
        min-height: 10.75rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-category-articles-sidebar .block-content .post-card .card-body .body-head .post-title {
          text-transform: uppercase;
          font-size: 1rem; }
    .block-category-articles-sidebar .block-content .cta {
      font-family: "Roboto"; }

.block-timeline {
  position: relative;
  z-index: 1;
  padding-left: 20vw;
  padding-right: 20vw; }
  @media (max-width: 1279.98px) {
    .block-timeline {
      padding-left: 10vw;
      padding-right: 10vw; } }
  @media (max-width: 767.98px) {
    .block-timeline {
      padding-left: 0;
      padding-right: 0; } }
  .block-timeline .top-section {
    text-align: center;
    padding: 4rem 0;
    max-width: 600px;
    margin: 0 auto; }
  .block-timeline .timeline {
    position: relative;
    min-height: 150px; }
    .block-timeline .timeline .timeline__line {
      position: absolute;
      z-index: 2;
      left: calc(50% - 1px);
      width: 2px;
      top: -50px;
      bottom: -50px;
      background-color: #FFFFFF;
      display: none; }
      .block-timeline .timeline .timeline__line:before, .block-timeline .timeline .timeline__line:after {
        position: absolute;
        display: block;
        content: '';
        height: 1rem;
        width: 1rem;
        border-radius: 50%;
        background-color: #0A0A0A;
        left: 50%;
        transform: translateX(-50%); }
      .block-timeline .timeline .timeline__line:after {
        bottom: 0; }
      @media (max-width: 767.98px) {
        .block-timeline .timeline .timeline__line {
          left: 0.5rem; } }
    .block-timeline .timeline .timeline__section {
      display: flex;
      opacity: 0;
      transform: translatex(-100%);
      transition: 600ms ease-in-out;
      position: relative;
      z-index: 3;
      padding: 1rem;
      border-radius: 1rem;
      align-items: center; }
      @media (max-width: 991.98px) {
        .block-timeline .timeline .timeline__section {
          margin: 0;
          padding: 0; } }
      @media (max-width: 767.98px) {
        .block-timeline .timeline .timeline__section {
          justify-content: flex-end;
          margin-bottom: 1rem; } }
      .block-timeline .timeline .timeline__section:nth-child(odd) {
        flex-direction: row-reverse;
        transform: translatex(100%); }
        @media (max-width: 767.98px) {
          .block-timeline .timeline .timeline__section:nth-child(odd) {
            flex-direction: row; } }
      .block-timeline .timeline .timeline__section .timeline__section__bead {
        position: absolute;
        z-index: 3;
        display: block;
        height: 1rem;
        width: 1rem;
        border-radius: 50%;
        background-color: #0A0A0A;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
        @media (max-width: 767.98px) {
          .block-timeline .timeline .timeline__section .timeline__section__bead {
            left: 10px;
            transform: translate(-50%, -50%); } }
      .block-timeline .timeline .timeline__section .timeline__section__content {
        width: calc(50% - 2rem);
        background-color: #172554;
        text-align: center;
        color: #FFFFFF;
        border-radius: 0.2rem;
        padding: 1.75rem;
        position: relative; }
        .block-timeline .timeline .timeline__section .timeline__section__content::after {
          content: '';
          width: 1.5rem;
          height: 1.5rem;
          background-color: #172554;
          display: inline-block;
          position: absolute;
          right: -10px;
          top: 50%;
          transform: translateY(-50%) rotate(45deg); }
        @media (max-width: 767.98px) {
          .block-timeline .timeline .timeline__section .timeline__section__content {
            width: 90%; } }
      .block-timeline .timeline .timeline__section:nth-child(odd) .timeline__section__content::after {
        right: unset;
        left: -10px; }
        @media (max-width: 767.98px) {
          .block-timeline .timeline .timeline__section:nth-child(odd) .timeline__section__content::after {
            right: unset;
            left: -10px; } }
      @media (max-width: 767.98px) {
        .block-timeline .timeline .timeline__section:nth-child(even) .timeline__section__content::after {
          right: unset;
          left: -10px; } }
    .block-timeline .timeline .show-me:nth-child(n) {
      transform: none;
      opacity: 1; }
    @media (max-width: 767.98px) {
      .block-timeline .timeline {
        padding-right: 0.25rem; } }

.block-footer {
  position: relative;
  z-index: 1;
  background-color: #172554;
  /*@include media-breakpoint-down(md) {
        background-color: $white;
    }*/ }
  .block-footer .row {
    /*
        @include media-breakpoint-down(lg) {
            // scss taccone per il mobile di questo sito, da riveddere in base ai footer mobile degli altri 
            display: grid;
            grid-template-areas:
                "a a"
                "b c"
                "b d";
            //grid-template-rows: 1fr 1fr 1fr;
            //grid-template-columns: 1fr 1fr;
            grid-template-columns: 1fr;

            .mobile-grid {
                &.a {
                    display: grid;
                    grid-area: a;
                    width: 100%;
                    height: fit-content;
                }

                &:nth-child(4) {
                    display: grid;
                    grid-area: b;
                    width: 100%;
                    height: fit-content;
                    .footer-menu{
                        text-align: center;
                        border: 0;
                        margin-bottom: 0!important;
                    }
                }

                &:nth-child(5) {
                    display: grid;
                    grid-area: c;
                    width: 100%;
                    height: fit-content;
                    .footer-menu{
                        text-align: center;
                        border: 0;
                        margin-bottom: 0!important;
                    }
                }

                &:nth-child(6) {
                    display: grid;
                    grid-area: d;
                    width: 100%;
                    height: fit-content;
                    .footer-menu{
                        text-align: center;
                        border: 0;
                        margin-bottom: 0!important;
                    }
                }
            }

            
        }*/ }
    .block-footer .row .logo-footer img {
      width: 100%;
      height: auto;
      max-width: 250px; }
    .block-footer .row .mobile-grid {
      border-right: 1px solid #FFFFFF; }
      .block-footer .row .mobile-grid:not(:first-child) {
        padding-left: 2rem; }
    @media (max-width: 991.98px) {
      .block-footer .row:nth-child(2) {
        padding-left: 0rem; } }
  .block-footer .footer_menu-title {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.7; }
  .block-footer .ft-txt {
    color: #FFFFFF;
    font-size: 0.9rem;
    line-height: 1.5; }
    .block-footer .ft-txt a {
      color: #FFFFFF;
      text-decoration: none;
      font-family: "Roboto";
      padding: 0;
      margin: 0; }
  .block-footer .footer_social-title {
    font-size: 0.7rem;
    color: #172554;
    font-family: "Raleway";
    font-weight: bold;
    margin-bottom: 0.75rem; }
    @media (max-width: 991.98px) {
      .block-footer .footer_social-title {
        font-size: 0.8rem;
        margin-bottom: 1rem; } }
  .block-footer .footer_social-list {
    padding: 0;
    margin: 0; }
    .block-footer .footer_social-list li {
      display: inline-block;
      margin-right: 20px; }
      .block-footer .footer_social-list li:last-of-type {
        margin: 0; }
      .block-footer .footer_social-list li svg {
        width: auto;
        height: 1rem; }
        @media (max-width: 991.98px) {
          .block-footer .footer_social-list li svg {
            height: 1.5rem; } }
      @media all and (max-width: 1275px) {
        .block-footer .footer_social-list li {
          margin-right: 0.75rem; } }
    @media (max-width: 767.98px) {
      .block-footer .footer_social-list {
        margin-bottom: 1rem; } }
  .block-footer .footer-menu {
    list-style: none;
    padding-left: 0;
    margin: 0;
    border-left: 1px solid #172554; }
    .block-footer .footer-menu .menu-item {
      padding: 0;
      margin: 0; }
      .block-footer .footer-menu .menu-item a {
        color: #FFFFFF;
        text-decoration: none;
        font-family: "Roboto";
        font-size: 0.9rem;
        line-height: 1.5;
        padding: 0;
        margin: 0; }
    @media (max-width: 767.98px) {
      .block-footer .footer-menu {
        margin-bottom: 1rem; } }
  .block-footer .block-socket .container {
    border-top: 1px solid #FFFFFF; }
    .block-footer .block-socket .container .row {
      display: flex; }

.block-grid-box {
  position: relative;
  z-index: 1;
  background: #DBEAFE;
  background-image: linear-gradient(180deg, #105384 0%, #105384 70%, #f2f2f2 35%, #f2f2f2 100%); }
  @media (max-width: 991.98px) {
    .block-grid-box {
      background: linear-gradient(180deg, #105384 0%, #105384 50%, #f2f2f2 25%, #f2f2f2 100%); } }
  @media (max-width: 575.98px) {
    .block-grid-box {
      background: linear-gradient(180deg, #105384 0%, #105384 25%, #f2f2f2 25%, #f2f2f2 100%); } }
  .block-grid-box .grid-box-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px; }
    @media (max-width: 991.98px) {
      .block-grid-box .grid-box-container {
        grid-template-columns: repeat(1, 1fr); } }
    .block-grid-box .grid-box-container .grid-box-item {
      padding: 2rem;
      border-radius: 0.2rem;
      overflow: hidden;
      width: 100%;
      min-height: 25rem;
      transition: all ease-in-out .3s;
      position: relative;
      height: 100%;
      background-color: #172554; }
      .block-grid-box .grid-box-container .grid-box-item .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        transition: all ease-in-out .2s; }
        .block-grid-box .grid-box-container .grid-box-item .overlay img {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          object-fit: cover;
          transition: all ease-in-out .2s; }
      .block-grid-box .grid-box-container .grid-box-item:hover {
        box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4); }
        .block-grid-box .grid-box-container .grid-box-item:hover .overlay {
          background-color: rgba(0, 0, 0, 0.8); }
          .block-grid-box .grid-box-container .grid-box-item:hover .overlay img {
            scale: 1.1;
            opacity: .8; }
      .block-grid-box .grid-box-container .grid-box-item .content {
        position: relative;
        z-index: 2; }
        .block-grid-box .grid-box-container .grid-box-item .content .block-text {
          font-size: clamp(32px, 1.979vw, 38px);
          line-height: clamp(40px, 2.344vw, 45px);
          text-transform: uppercase;
          font-family: "Roboto";
          margin-bottom: 1.5rem; }
      .block-grid-box .grid-box-container .grid-box-item .container_box-text {
        margin-bottom: 1.5rem; }
        .block-grid-box .grid-box-container .grid-box-item .container_box-text .box-text {
          color: #FFFFFF; }
      @media (max-width: 1279.98px) {
        .block-grid-box .grid-box-container .grid-box-item {
          padding: 1.25rem;
          min-height: 20rem; } }
      @media (max-width: 991.98px) {
        .block-grid-box .grid-box-container .grid-box-item {
          min-height: 15rem; } }
      @media (max-width: 575.98px) {
        .block-grid-box .grid-box-container .grid-box-item {
          min-height: 20rem; } }

.block-grid-box-card {
  position: relative;
  z-index: 1; }
  .block-grid-box-card .h2-title {
    text-align: center; }
  .block-grid-box-card .grid-box-container {
    display: grid;
    grid-column-gap: 25px;
    grid-row-gap: 25px; }
    .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(1)) {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: 1fr; }
      @media (max-width: 991.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(1)) {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 575.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(1)) {
          grid-template-columns: repeat(1, 1fr); } }
    .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(2)) {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: 1fr; }
      @media (max-width: 991.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(2)) {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 575.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(2)) {
          grid-template-columns: repeat(1, 1fr); } }
    .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(3)) {
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: 1fr; }
      @media (max-width: 991.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(3)) {
          grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 575.98px) {
        .block-grid-box-card .grid-box-container:has(> .grid-box-item:nth-child(3)) {
          grid-template-columns: repeat(1, 1fr); } }
    .block-grid-box-card .grid-box-container .grid-box-item {
      border-radius: 0.2rem;
      overflow: hidden;
      width: 100%;
      transition: all ease-in-out .3s;
      position: relative;
      height: 100%; }
      .block-grid-box-card .grid-box-container .grid-box-item img {
        display: block;
        width: 100%;
        height: auto; }
      .block-grid-box-card .grid-box-container .grid-box-item.border-yes {
        border: 1px solid #737373; }
      .block-grid-box-card .grid-box-container .grid-box-item:hover {
        box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4); }
        .block-grid-box-card .grid-box-container .grid-box-item:hover .overlay {
          background-color: rgba(0, 0, 0, 0.8); }
          .block-grid-box-card .grid-box-container .grid-box-item:hover .overlay img {
            scale: 1.1;
            opacity: .8; }
      .block-grid-box-card .grid-box-container .grid-box-item .content {
        position: relative;
        z-index: 2; }
        .block-grid-box-card .grid-box-container .grid-box-item .content h3, .block-grid-box-card .grid-box-container .grid-box-item .content .h3 {
          color: #0A0A0A;
          font-weight: 700;
          text-align: left; }
        .block-grid-box-card .grid-box-container .grid-box-item .content .block-text {
          font-size: clamp(16px, 1.979vw, 16px);
          line-height: clamp(18px, 2.344vw, 20px);
          font-family: "Roboto";
          text-align: left; }

/* Taccone pagina members IT e EN */
/*.page-id-2647 .block-grid-box-card,
.page-id-773 .block-grid-box-card {
    .h2-title{
        text-align: left;
        color: #1A1A1A; 
        font-weight: 700;
    }
    .grid-box-container {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        
        @include media-breakpoint-down(lg) {
            grid-template-columns: repeat(3, 1fr);
        }
        @include media-breakpoint-down(md) {
            grid-template-columns: repeat(2, 1fr);
        }
        @include media-breakpoint-down(sm) {
            grid-template-columns: repeat(1, 1fr);
        }
        .content *{
            color: #1A1A1A;
            font-weight: 700;
            text-align: center;
        }

        
    }
}*/
.block-grid-box-link {
  position: relative;
  z-index: 1; }
  .block-grid-box-link .bg_color_gradiente-lightGrey {
    background-color: #F2F2F2;
    background: linear-gradient(180deg, transparent 0%, transparent 50%, #F2F2F2 50%, #F2F2F2 100%) !important; }
  .block-grid-box-link .container .a-box {
    width: 100%;
    text-decoration: none;
    border-radius: 0.2rem;
    overflow: hidden;
    display: inline-block;
    transition: all ease-in-out .3s;
    box-shadow: 0 0 10px #ccc; }
    .block-grid-box-link .container .a-box .img-animation-container {
      background: #fff; }
      .block-grid-box-link .container .a-box .img-animation-container .img-static {
        width: 100%;
        max-height: 15rem;
        position: absolute;
        opacity: 1;
        z-index: 2;
        background: #F2F2F2;
        transition: all ease-in-out .1s;
        -webkit-box-shadow: 0 0 10px 20px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 20px rgba(0, 0, 0, 0.2); }
        @media (max-width: 1279.98px) {
          .block-grid-box-link .container .a-box .img-animation-container .img-static {
            max-height: 12.5rem; } }
      .block-grid-box-link .container .a-box .img-animation-container .img-dynamic {
        /*width: -moz-fit-content;
                    width: -webkit-fit-content;
                    width: 100%;
                    max-height: 16.66667rem;
                    max-width: 300px;
                    position: relative;
                    z-index: 1;
                    display: block;
                    height: auto;
                    transition: all ease-in-out .1s;
                    margin: 0 auto;
                    background-color: #fff;

                    @include media-breakpoint-down(xl) {
                        max-height: rem(250px);
                    }*/
        position: relative;
        z-index: 1;
        display: block;
        transition: all ease-in-out .1s;
        margin: 0 auto;
        background-color: #fff;
        height: 250px;
        width: auto; }
    .block-grid-box-link .container .a-box .content {
      background: #ffffff;
      text-align: center;
      color: #000000;
      text-decoration: none;
      font-family: "Roboto";
      font-weight: 700;
      min-height: 100px; }
    .block-grid-box-link .container .a-box:hover {
      box-shadow: 0px 0px 0 2px #DBEAFE;
      -webkit-box-shadow: 0px 0px 0 2px #DBEAFE;
      background: #ffffff; }
      .block-grid-box-link .container .a-box:hover .img-static {
        opacity: 0; }

.block-hero {
  position: relative;
  z-index: 1;
  min-height: 900px;
  background-color: #fff;
  align-content: end;
  display: flex;
  flex-wrap: wrap;
  /*
  @include media-breakpoint-down(lg) {
    padding: rem(100px 0);
  }

  @include media-breakpoint-down(md) {
    padding-bottom: rem(50px);
  }*/ }
  .block-hero .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero .img-responsive-wrapper .img-responsive .img-wrapper picture {
      position: static; }
      @media only screen and (max-width: 992px) {
        .block-hero .img-responsive-wrapper .img-responsive .img-wrapper picture {
          height: auto;
          min-height: 100vh; } }
  .block-hero .next-section-scroll {
    position: absolute;
    bottom: 30px;
    gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    color: #FFFFFF;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    z-index: 1; }
    .block-hero .next-section-scroll span {
      display: flex;
      flex-wrap: wrap;
      font-size: 18px;
      line-height: 1.2;
      font-weight: 600; }
    .block-hero .next-section-scroll hr {
      display: flex;
      flex-wrap: wrap;
      width: 4px;
      height: 44px;
      background-color: #fff;
      margin: 0;
      border-radius: 50px;
      opacity: 1; }
  .block-hero .it-hero-text-wrapper h1, .block-hero .it-hero-text-wrapper .h1 {
    font-size: 88px;
    line-height: 1.2;
    font-weight: 700;
    font-family: "Raleway"; }
  .block-hero .it-hero-text-wrapper h2, .block-hero .it-hero-text-wrapper .h2 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Raleway"; }
  @media (min-width: 576px) {
    .block-hero .it-hero-text-wrapper {
      padding: 120px 20% 168px 26px; } }
  @media (max-width: 575.98px) {
    .block-hero .it-hero-text-wrapper {
      padding: 0;
      padding-bottom: 140px; } }

.block-hero-page {
  position: relative;
  z-index: 1;
  min-height: 105vh !important;
  height: auto !important;
  background-color: #fff; }
  @media (max-width: 991.98px) {
    .block-hero-page {
      padding: 7.5rem 0 !important;
      min-height: 100% !important; } }
  .block-hero-page .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-hero-page .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      position: fixed;
      z-index: 1; }
  .block-hero-page .block-hero-page_content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%; }
    .block-hero-page .block-hero-page_content .container-fluid, .block-hero-page .block-hero-page_content .container-sm, .block-hero-page .block-hero-page_content .container-md, .block-hero-page .block-hero-page_content .container-lg, .block-hero-page .block-hero-page_content .container-xl, .block-hero-page .block-hero-page_content .container-xxl {
      padding-left: calc((100% - 1425px) / 2);
      padding-right: calc((100% - 1425px) / 2); }
      @media all and (max-width: 1560px) {
        .block-hero-page .block-hero-page_content .container-fluid, .block-hero-page .block-hero-page_content .container-sm, .block-hero-page .block-hero-page_content .container-md, .block-hero-page .block-hero-page_content .container-lg, .block-hero-page .block-hero-page_content .container-xl, .block-hero-page .block-hero-page_content .container-xxl {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
      @media (max-width: 991.98px) {
        .block-hero-page .block-hero-page_content .container-fluid, .block-hero-page .block-hero-page_content .container-sm, .block-hero-page .block-hero-page_content .container-md, .block-hero-page .block-hero-page_content .container-lg, .block-hero-page .block-hero-page_content .container-xl, .block-hero-page .block-hero-page_content .container-xxl {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
      @media (max-width: 767.98px) {
        .block-hero-page .block-hero-page_content .container-fluid, .block-hero-page .block-hero-page_content .container-sm, .block-hero-page .block-hero-page_content .container-md, .block-hero-page .block-hero-page_content .container-lg, .block-hero-page .block-hero-page_content .container-xl, .block-hero-page .block-hero-page_content .container-xxl {
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
    .block-hero-page .block-hero-page_content .title {
      color: #FFFFFF;
      font-family: "Raleway";
      margin-bottom: 2rem; }
    .block-hero-page .block-hero-page_content .line-detail {
      width: calc(50% - 15px);
      height: 0.05rem;
      background-color: #0A0A0A;
      opacity: .4;
      position: absolute;
      left: 0; }
    .block-hero-page .block-hero-page_content .hero-page-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      margin-top: 2rem; }
      .block-hero-page .block-hero-page_content .hero-page-wrapper .card .post-thumb {
        height: 100%;
        overflow: hidden; }
        .block-hero-page .block-hero-page_content .hero-page-wrapper .card .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .post-thumb img {
              position: relative;
              aspect-ratio: 2.44 / 1; } }
        @media (max-width: 991.98px) {
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .post-thumb {
            height: auto; } }
      .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body {
        padding: 1.25rem;
        padding-right: 0; }
        .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-top {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-top .cat-container {
            padding-bottom: 1rem; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-top .cat-container .category {
              background-color: #4196B4;
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border: 1px solid #4196B4;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
              .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-top .cat-container .category:hover {
                border-color: #fff;
                background-color: transparent; }
        .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .card-title {
          color: #fff;
          font-family: "Roboto";
          font-weight: 700;
          font-size: clamp(24px, 1.823vw, 35px);
          line-height: clamp(27px, 2.135vw, 41px);
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.4); }
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding-top: 1.5rem; }
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more {
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            width: fit-content; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more .text {
              text-transform: lowercase; }
              .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more .icon path {
                stroke: #FFFFFF !important;
                stroke-linecap: round; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more:hover {
              text-decoration: underline; }
              .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .read-more:hover .icon {
                margin-left: 0.75rem; }
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .data {
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 2.33333em; }
            .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body .body-footer .data::before {
              content: none; }
        @media (max-width: 991.98px) {
          .block-hero-page .block-hero-page_content .hero-page-wrapper .card .card-body {
            padding: 1.5rem; } }
      .block-hero-page .block-hero-page_content .hero-page-wrapper .card::after {
        content: none; }
  .block-hero-page .block-hero-page_right-content {
    padding-left: 2.5rem; }
    .block-hero-page .block-hero-page_right-content .btn {
      margin-bottom: 2.5rem; }
    @media (max-width: 1279.98px) {
      .block-hero-page .block-hero-page_right-content {
        padding-left: 1.5rem; } }
    @media (max-width: 991.98px) {
      .block-hero-page .block-hero-page_right-content {
        margin-top: 1.5rem;
        padding-left: 0px; } }
  @media (max-width: 991.98px) {
    .block-hero-page {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-page {
      padding-bottom: 2.5rem; } }

.block-hero-text {
  position: relative;
  z-index: 1;
  min-height: 100vh !important;
  height: auto !important;
  background-color: #fff; }
  @media (max-width: 991.98px) {
    .block-hero-text {
      padding: 7.5rem 0 !important;
      min-height: 100% !important; } }
  .block-hero-text .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-hero-text .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      position: fixed;
      z-index: 1; }
    .block-hero-text .container-bg .blur-svg {
      position: absolute;
      z-index: 2;
      mix-blend-mode: multiply;
      opacity: 0.7;
      left: 0;
      top: 0; }
  .block-hero-text .block-hero-text_content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%; }
    .block-hero-text .block-hero-text_content .container-fluid, .block-hero-text .block-hero-text_content .container-sm, .block-hero-text .block-hero-text_content .container-md, .block-hero-text .block-hero-text_content .container-lg, .block-hero-text .block-hero-text_content .container-xl, .block-hero-text .block-hero-text_content .container-xxl {
      padding-left: calc((100% - 1425px) / 2);
      padding-right: calc((100% - 1425px) / 2); }
      @media all and (max-width: 1560px) {
        .block-hero-text .block-hero-text_content .container-fluid, .block-hero-text .block-hero-text_content .container-sm, .block-hero-text .block-hero-text_content .container-md, .block-hero-text .block-hero-text_content .container-lg, .block-hero-text .block-hero-text_content .container-xl, .block-hero-text .block-hero-text_content .container-xxl {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
      @media (max-width: 991.98px) {
        .block-hero-text .block-hero-text_content .container-fluid, .block-hero-text .block-hero-text_content .container-sm, .block-hero-text .block-hero-text_content .container-md, .block-hero-text .block-hero-text_content .container-lg, .block-hero-text .block-hero-text_content .container-xl, .block-hero-text .block-hero-text_content .container-xxl {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
      @media (max-width: 767.98px) {
        .block-hero-text .block-hero-text_content .container-fluid, .block-hero-text .block-hero-text_content .container-sm, .block-hero-text .block-hero-text_content .container-md, .block-hero-text .block-hero-text_content .container-lg, .block-hero-text .block-hero-text_content .container-xl, .block-hero-text .block-hero-text_content .container-xxl {
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
      .block-hero-text .block-hero-text_content .container-fluid .cta-container, .block-hero-text .block-hero-text_content .container-sm .cta-container, .block-hero-text .block-hero-text_content .container-md .cta-container, .block-hero-text .block-hero-text_content .container-lg .cta-container, .block-hero-text .block-hero-text_content .container-xl .cta-container, .block-hero-text .block-hero-text_content .container-xxl .cta-container {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem; }
    .block-hero-text .block-hero-text_content .title {
      color: #FFFFFF;
      font-family: "Roboto";
      font-weight: bold;
      margin-bottom: 2rem; }
    .block-hero-text .block-hero-text_content .line-detail {
      width: calc(50% - 15px);
      height: 0.05rem;
      background-color: #0A0A0A;
      opacity: .4;
      position: absolute;
      left: 0; }
    .block-hero-text .block-hero-text_content .hero-text-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      margin-top: 2rem; }
      .block-hero-text .block-hero-text_content .hero-text-wrapper .card .post-thumb {
        height: 100%;
        overflow: hidden; }
        .block-hero-text .block-hero-text_content .hero-text-wrapper .card .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .post-thumb img {
              position: relative;
              aspect-ratio: 2.44 / 1; } }
        @media (max-width: 991.98px) {
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .post-thumb {
            height: auto; } }
      .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body {
        padding: 1.25rem;
        padding-right: 0; }
        .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-top {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-top .cat-container {
            padding-bottom: 1rem; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-top .cat-container .category {
              background-color: #4196B4;
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border: 1px solid #4196B4;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
              .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-top .cat-container .category:hover {
                border-color: #fff;
                background-color: transparent; }
        .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .card-title {
          color: #fff;
          font-family: "Roboto";
          font-weight: 700;
          font-size: clamp(24px, 1.823vw, 35px);
          line-height: clamp(27px, 2.135vw, 41px);
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.4); }
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding-top: 1.5rem; }
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more {
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            width: fit-content; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more .text {
              text-transform: lowercase; }
              .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more .icon path {
                stroke: #FFFFFF !important;
                stroke-linecap: round; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more:hover {
              text-decoration: underline; }
              .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .read-more:hover .icon {
                margin-left: 0.75rem; }
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .data {
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 2.33333em; }
            .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body .body-footer .data::before {
              content: none; }
        @media (max-width: 991.98px) {
          .block-hero-text .block-hero-text_content .hero-text-wrapper .card .card-body {
            padding: 1.5rem; } }
      .block-hero-text .block-hero-text_content .hero-text-wrapper .card::after {
        content: none; }
  @media (max-width: 991.98px) {
    .block-hero-text {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-text {
      padding-bottom: 2.5rem; } }
  .block-hero-text .loghi-pos {
    position: absolute;
    width: 50%;
    height: auto;
    bottom: -1px;
    right: 0;
    z-index: 2;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-text .loghi-pos {
        width: 100%; } }
    .block-hero-text .loghi-pos img {
      width: 100%;
      height: auto;
      display: block; }

.block-hero-post {
  position: relative;
  z-index: 1;
  min-height: 1080px;
  background-color: #fff; }
  .block-hero-post .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero-post .img-responsive-wrapper .img-responsive .img-wrapper img {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      object-fit: cover; }
      @media only screen and (max-width: 992px) {
        .block-hero-post .img-responsive-wrapper .img-responsive .img-wrapper img {
          height: auto;
          min-height: 100vh; } }
  .block-hero-post .hero-post-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-auto-flow: row; }
    .block-hero-post .hero-post-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-post .hero-post-wrapper .card .post-thumb {
        height: 100%;
        position: relative;
        overflow: hidden; }
        .block-hero-post .hero-post-wrapper .card .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-post .hero-post-wrapper .card .post-thumb img {
              position: relative;
              aspect-ratio: 2.44 / 1; } }
        @media (max-width: 991.98px) {
          .block-hero-post .hero-post-wrapper .card .post-thumb {
            height: auto; } }
      .block-hero-post .hero-post-wrapper .card .card-body {
        padding: 1.5rem;
        padding-left: 0; }
        .block-hero-post .hero-post-wrapper .card .card-body .body-top {
          padding-bottom: 15px;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-hero-post .hero-post-wrapper .card .card-body .body-top .cat-container .category {
            background-color: #4196B4;
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border: 1px solid #4196B4;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
            .block-hero-post .hero-post-wrapper .card .card-body .body-top .cat-container .category:hover {
              border-color: #fff;
              background-color: transparent; }
          .block-hero-post .hero-post-wrapper .card .card-body .body-top .data {
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 2.33333em; }
            .block-hero-post .hero-post-wrapper .card .card-body .body-top .data::before {
              content: none; }
        .block-hero-post .hero-post-wrapper .card .card-body .card-title {
          color: #fff;
          font-family: "Roboto";
          font-weight: 700;
          font-size: clamp(24px, 1.146vw, 22px);
          line-height: clamp(27px, 1.563vw, 30px);
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.4); }
          .block-hero-post .hero-post-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none;
            font-family: "Roboto"; }
            .block-hero-post .hero-post-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-post .hero-post-wrapper .card .card-body .read-more {
          text-decoration: none;
          font-family: "Roboto";
          font-weight: 400;
          font-size: 18px;
          line-height: 23px;
          color: #FFFFFF;
          width: -moz-fit-content;
          width: -webkit-fit-content;
          width: fit-content; }
          .block-hero-post .hero-post-wrapper .card .card-body .read-more .text {
            text-transform: lowercase; }
            .block-hero-post .hero-post-wrapper .card .card-body .read-more .text::first-letter {
              text-transform: uppercase; }
          .block-hero-post .hero-post-wrapper .card .card-body .read-more .icon {
            width: 1rem;
            transition: all ease-in-out .3S; }
            .block-hero-post .hero-post-wrapper .card .card-body .read-more .icon path {
              stroke: #FFFFFF !important;
              stroke-linecap: round; }
          .block-hero-post .hero-post-wrapper .card .card-body .read-more:hover {
            text-decoration: underline; }
            .block-hero-post .hero-post-wrapper .card .card-body .read-more:hover .icon {
              margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-post .hero-post-wrapper .card .card-body {
            padding: 1.5rem; } }
      .block-hero-post .hero-post-wrapper .card::after {
        content: none; }
      .block-hero-post .hero-post-wrapper .card:first-child {
        grid-column: 1;
        grid-row: 1 / 3;
        background-color: transparent !important;
        justify-content: center !important; }
        .block-hero-post .hero-post-wrapper .card:first-child .card-body {
          padding-right: 0; }
          .block-hero-post .hero-post-wrapper .card:first-child .card-body .body-top {
            row-gap: 1rem; }
            .block-hero-post .hero-post-wrapper .card:first-child .card-body .body-top .cat-container {
              width: 100%; }
              .block-hero-post .hero-post-wrapper .card:first-child .card-body .body-top .cat-container .category {
                background-color: #172554;
                border-color: #172554; }
                .block-hero-post .hero-post-wrapper .card:first-child .card-body .body-top .cat-container .category:hover {
                  background-color: #4196B4;
                  border-color: #4196B4; }
            .block-hero-post .hero-post-wrapper .card:first-child .card-body .body-top .data {
              width: 100%; }
          .block-hero-post .hero-post-wrapper .card:first-child .card-body .read-more {
            font-weight: 700;
            color: #172554;
            margin-top: 2rem; }
            .block-hero-post .hero-post-wrapper .card:first-child .card-body .read-more .icon {
              width: 1rem; }
              .block-hero-post .hero-post-wrapper .card:first-child .card-body .read-more .icon path {
                stroke: #0d6efd !important;
                stroke-linecap: round; }
          @media (max-width: 991.98px) {
            .block-hero-post .hero-post-wrapper .card:first-child .card-body {
              padding: 1rem; } }
        .block-hero-post .hero-post-wrapper .card:first-child .post-thumb {
          display: none; }
        .block-hero-post .hero-post-wrapper .card:first-child .card-title {
          border-top: 1px solid rgba(195, 244, 44, 0.4);
          border-bottom: 1px solid rgba(195, 244, 44, 0.4);
          font-size: clamp(40px, 2.604vw, 50px);
          line-height: clamp(43px, 2.604vw, 50px);
          padding: 2rem 0; }
    @media only screen and (max-width: 992px) {
      .block-hero-post .hero-post-wrapper {
        grid-template-columns: 100%; } }
  @media (max-width: 991.98px) {
    .block-hero-post {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-post {
      padding-bottom: 2.5rem; } }
  @media (max-width: 575.98px) {
    .block-hero-post {
      margin-top: 0 !important; } }

.block-hero-blog {
  position: relative;
  z-index: 1; }
  .block-hero-blog .it-hero-wrapper {
    position: relative;
    min-height: 105vh !important;
    height: auto !important;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-blog .it-hero-wrapper {
        min-height: 100% !important;
        padding: 5rem 0; } }
    @media (max-width: 767.98px) {
      .block-hero-blog .it-hero-wrapper {
        padding-bottom: 2.5rem; } }
    .block-hero-blog .it-hero-wrapper .container-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .block-hero-blog .it-hero-wrapper .container-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: fixed;
        z-index: 1; }
    .block-hero-blog .it-hero-wrapper .block-hero-page_content {
      position: relative;
      z-index: 9;
      width: 100%; }
      .block-hero-blog .it-hero-wrapper .block-hero-page_content .title {
        color: #FFFFFF;
        font-family: "Raleway";
        margin-bottom: 2rem; }
      .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container {
        margin-top: 2rem; }
        .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter {
          background-color: #F2F2F2;
          border: 1px solid #F2F2F2;
          border-radius: 4px;
          margin-bottom: 7rem; }
          .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
            padding: 1rem !important;
            list-style: none !important;
            display: flex;
            flex-wrap: wrap;
            gap: 1%; }
            @media (max-width: 991.98px) {
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 2%; } }
            @media (max-width: 575.98px) {
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 0%; } }
            .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li {
              display: block;
              width: 100%; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input,
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select {
                color: #7C7C7C;
                font-size: 0.8rem;
                line-height: 0.9rem;
                font-family: "Roboto";
                font-weight: 400; }
                .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input::placeholder,
                .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select::placeholder {
                  font-family: "Roboto";
                  font-size: 16px;
                  font-weight: 400; }
              @media (max-width: 767.98px) {
                .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search {
                  max-width: 100% !important; } }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                max-width: 19%; }
                @media (max-width: 991.98px) {
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 32%; } }
                @media (max-width: 767.98px) {
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 48%; } }
                @media (max-width: 575.98px) {
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 100%; } }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                max-width: 39%; }
                @media (max-width: 991.98px) {
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                    max-width: 100%; } }
                .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul {
                  padding: 0 !important;
                  display: flex;
                  flex-wrap: wrap;
                  gap: 3%; }
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li {
                    width: 48%;
                    display: block;
                    padding: 0; }
                    .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li label {
                      width: 100%; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-tag label {
                width: 100%; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-category label {
                width: 100%; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search label {
                width: 100%; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit {
                display: block;
                width: 100%;
                text-align: center;
                position: relative;
                padding: 0; }
                .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"] {
                  width: -mox-fit-content;
                  width: -webkit-fit-content;
                  width: fit-content;
                  border: 1px solid #DBEAFE;
                  padding: 20px 40px;
                  background-color: #DBEAFE;
                  color: #f8f9fa;
                  cursor: pointer;
                  font-size: 0.9rem;
                  line-height: 1rem;
                  font-weight: 700;
                  font-family: "Roboto";
                  transition: all .5s linear;
                  border-radius: 4px;
                  margin: 0 auto;
                  position: absolute;
                  top: 3rem;
                  left: 50%;
                  transform: translateX(-50%); }
                  .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"]:hover {
                    background-color: #172554;
                    color: #f8f9fa;
                    transition: all .5s linear; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li h4, .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li .h4 {
                margin: 0;
                padding: 5px 0 10px;
                font-size: 14px;
                line-height: 18px;
                text-align: left;
                color: #7C7C7C;
                font-weight: 500;
                font-family: "Roboto"; }
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="text"],
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select,
              .block-hero-blog .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="data"] {
                border: 1px solid #7C7C7C;
                border-radius: 4px;
                padding: 10px;
                height: 50px;
                display: block;
                width: 100%; }
  .block-hero-blog .inner-section {
    background-color: #DBEAFE;
    padding-top: 10rem;
    position: relative;
    z-index: 1; }
    .block-hero-blog .inner-section .result-container .card-wrapper .card {
      background-color: #FFFFFF;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-blog .inner-section .result-container .card-wrapper .card .img-responsive {
        padding-bottom: 12.5rem; }
        .block-hero-blog .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
          height: 100%;
          min-height: 12.5rem;
          padding-bottom: 250px;
          position: relative;
          overflow: hidden; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-blog .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
              height: auto; } }
      .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .category-top .category,
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Roboto";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link {
            margin: 0;
            color: #000000;
            font-family: "Raleway";
            text-transform: lowercase;
            padding-top: 1rem;
            text-decoration: none; }
            .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: #DBEAFE !important;
                stroke-linecap: round; }
            .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-blog .inner-section .result-container .card-wrapper .card .card-body {
            padding: 1.5rem; } }
    .block-hero-blog .inner-section .result-container .pagination a.page-numbers {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #FFFFFF;
      color: #1A1A1A;
      padding: 5px 12px;
      border: 1px solid #CCCCCC;
      text-decoration: none; }
    .block-hero-blog .inner-section .result-container .pagination span.page-numbers.current {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #105384;
      color: #fff;
      padding: 5px 12px;
      border: 1px solid #105384; }
    .block-hero-blog .inner-section .result-container .pagination span.page-numbers.current {
      background-color: #105384;
      border: 1px solid #105384; }
    .block-hero-blog .inner-section .result-container .pagination a.page-numbers:hover {
      color: #fff;
      background-color: #105384;
      border: 1px solid #105384; }

.block-hero-video {
  position: relative;
  z-index: 1;
  min-height: 1080px;
  background-color: #fff; }
  .block-hero-video .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero-video .img-responsive-wrapper .img-responsive .img-wrapper img {
      position: fixed;
      z-index: 1; }
      @media only screen and (max-width: 992px) {
        .block-hero-video .img-responsive-wrapper .img-responsive .img-wrapper img {
          height: auto;
          min-height: 100vh; } }
  .block-hero-video .hero-single-post-wrapper-video {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-auto-flow: row; }
    .block-hero-video .hero-single-post-wrapper-video .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-video .hero-single-post-wrapper-video .card .post-thumb {
        height: 100%;
        position: relative;
        overflow: hidden; }
        .block-hero-video .hero-single-post-wrapper-video .card .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-video .hero-single-post-wrapper-video .card .post-thumb img {
              position: relative;
              aspect-ratio: 2.44 / 1; } }
        @media (max-width: 991.98px) {
          .block-hero-video .hero-single-post-wrapper-video .card .post-thumb {
            height: auto; } }
      .block-hero-video .hero-single-post-wrapper-video .card .card-body {
        padding: 1.5rem;
        padding-left: 0; }
        .block-hero-video .hero-single-post-wrapper-video .card .card-body .body-top {
          padding-bottom: 15px;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .body-top .cat-container .category {
            background-color: #4196B4;
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border: 1px solid #4196B4;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .body-top .cat-container .category:hover {
              border-color: #fff;
              background-color: transparent; }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .body-top .data {
            color: #FFFFFF;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 2.33333em; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .body-top .data::before {
              content: none; }
        .block-hero-video .hero-single-post-wrapper-video .card .card-body .card-title {
          color: #fff;
          font-family: "Roboto";
          font-weight: 700;
          font-size: clamp(24px, 1.146vw, 22px);
          line-height: clamp(27px, 1.563vw, 30px);
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.4); }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more {
          text-decoration: none;
          font-family: "Roboto";
          font-weight: 400;
          font-size: 18px;
          line-height: 23px;
          color: #FFFFFF;
          width: -moz-fit-content;
          width: -webkit-fit-content;
          width: fit-content; }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more .text {
            text-transform: lowercase; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more .text::first-letter {
              text-transform: uppercase; }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more .icon {
            width: 1rem;
            transition: all ease-in-out .3S; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more .icon path {
              stroke: #FFFFFF !important;
              stroke-linecap: round; }
          .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more:hover {
            text-decoration: underline; }
            .block-hero-video .hero-single-post-wrapper-video .card .card-body .read-more:hover .icon {
              margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-video .hero-single-post-wrapper-video .card .card-body {
            padding: 1.5rem; } }
      .block-hero-video .hero-single-post-wrapper-video .card::after {
        content: none; }
      .block-hero-video .hero-single-post-wrapper-video .card:first-child {
        grid-column: 1;
        grid-row: 1 / 3;
        background-color: transparent !important;
        justify-content: center !important;
        /*
        .post-thumb {
          display: none;
        }*/ }
        .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body {
          padding-right: 0; }
          .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .body-top {
            row-gap: 1rem; }
            .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .body-top .cat-container {
              width: 100%; }
              .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .body-top .cat-container .category {
                background-color: #172554;
                border-color: #172554; }
                .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .body-top .cat-container .category:hover {
                  background-color: #4196B4;
                  border-color: #4196B4; }
            .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .body-top .data {
              width: 100%; }
          .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .read-more {
            font-weight: 700;
            color: #172554;
            margin-top: 2rem; }
            .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .read-more .icon {
              width: 1rem; }
              .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body .read-more .icon path {
                stroke: #0d6efd !important;
                stroke-linecap: round; }
          @media (max-width: 991.98px) {
            .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-body {
              padding: 1rem; } }
        .block-hero-video .hero-single-post-wrapper-video .card:first-child .card-title {
          border-top: 1px solid rgba(195, 244, 44, 0.4);
          border-bottom: 1px solid rgba(195, 244, 44, 0.4);
          font-size: clamp(40px, 2.604vw, 50px);
          line-height: clamp(43px, 2.604vw, 50px);
          padding: 2rem 0; }
    @media only screen and (max-width: 992px) {
      .block-hero-video .hero-single-post-wrapper-video {
        grid-template-columns: 100%; } }
  @media (max-width: 991.98px) {
    .block-hero-video {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-video {
      padding-bottom: 2.5rem; } }

.block-hero-scuole {
  position: relative;
  z-index: 1;
  min-height: 1080px;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap; }
  .block-hero-scuole .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero-scuole .img-responsive-wrapper .img-responsive .img-wrapper img {
      position: fixed; }
      @media only screen and (max-width: 992px) {
        .block-hero-scuole .img-responsive-wrapper .img-responsive .img-wrapper img {
          height: auto;
          min-height: 100vh; } }
  .block-hero-scuole .container-fluid, .block-hero-scuole .container-sm, .block-hero-scuole .container-md, .block-hero-scuole .container-lg, .block-hero-scuole .container-xl, .block-hero-scuole .container-xxl {
    z-index: 1; }
    .block-hero-scuole .container-fluid:after, .block-hero-scuole .container-sm:after, .block-hero-scuole .container-md:after, .block-hero-scuole .container-lg:after, .block-hero-scuole .container-xl:after, .block-hero-scuole .container-xxl:after {
      content: '';
      width: 100%;
      max-width: calc(100vw - ((100% - 1385px) / 2));
      display: inline-block;
      height: 1px;
      background-color: #172554;
      margin-top: 1.66667rem; }
    .block-hero-scuole .container-fluid h1, .block-hero-scuole .container-sm h1, .block-hero-scuole .container-md h1, .block-hero-scuole .container-lg h1, .block-hero-scuole .container-xl h1, .block-hero-scuole .container-xxl h1, .block-hero-scuole .container-fluid .h1, .block-hero-scuole .container-sm .h1, .block-hero-scuole .container-md .h1, .block-hero-scuole .container-lg .h1, .block-hero-scuole .container-xl .h1, .block-hero-scuole .container-xxl .h1 {
      color: #fff;
      font-family: "Roboto";
      margin-bottom: 2.22222rem; }
  .block-hero-scuole .container {
    z-index: 1; }
    .block-hero-scuole .container .hero-post-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      height: 100%; }
      .block-hero-scuole .container .hero-post-wrapper .card .row {
        height: 100%; }
        .block-hero-scuole .container .hero-post-wrapper .card .row .post-thumb {
          height: 100%;
          position: relative;
          overflow: hidden;
          display: contents; }
          .block-hero-scuole .container .hero-post-wrapper .card .row .post-thumb img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
            @media (max-width: 991.98px) {
              .block-hero-scuole .container .hero-post-wrapper .card .row .post-thumb img {
                position: relative;
                aspect-ratio: 2.44 / 1; } }
          @media (max-width: 991.98px) {
            .block-hero-scuole .container .hero-post-wrapper .card .row .post-thumb {
              height: auto; } }
        .block-hero-scuole .container .hero-post-wrapper .card .row .card-body {
          padding: 1.5rem;
          height: 100%;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-top {
            padding-bottom: 15px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category {
              background-color: #4196B4;
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border: 1px solid #4196B4;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category:hover {
                border-color: #fff;
                background-color: transparent; }
          .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .card-title {
            color: #fff;
            font-family: "Roboto";
            font-weight: 700;
            font-size: clamp(30px, 2.604vw, 36px);
            line-height: clamp(34px, 2.604vw, 40px);
            padding: 1rem 0;
            border-top: 1px solid rgba(255, 255, 255, 0.4); }
            .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .card-title .title-link {
              color: #FFFFFF;
              text-decoration: none; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            margin-top: 2rem;
            width: 100%; }
            .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .data {
              color: #EAEAEA;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 300;
              font-size: 0.6rem;
              line-height: 2.33333em; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .data::before {
                content: none; }
            .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more {
              text-decoration: none;
              font-family: "Roboto";
              font-size: 18px;
              line-height: 23px;
              width: -moz-fit-content;
              width: -webkit-fit-content;
              width: fit-content;
              font-weight: 400;
              color: #fff; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text {
                text-transform: lowercase; }
                .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon path {
                  stroke: #FFFFFF !important;
                  stroke-linecap: round; }
              .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover {
                text-decoration: underline; }
                .block-hero-scuole .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-hero-scuole .container .hero-post-wrapper .card .row .card-body {
              padding: 1.5rem; } }
      .block-hero-scuole .container .hero-post-wrapper .card::after {
        content: none; }
      @media (max-width: 1279.98px) {
        .block-hero-scuole .container .hero-post-wrapper .card {
          height: auto; } }
    @media (max-width: 991.98px) {
      .block-hero-scuole .container .hero-post-wrapper {
        grid-template-columns: 100%;
        margin-bottom: 1rem; } }
    .block-hero-scuole .container .hero-repeater-page {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem; }
      .block-hero-scuole .container .hero-repeater-page .repeater-item {
        background-color: #105384;
        border: none;
        border-radius: 5px;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start; }
        .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left {
          max-width: 80%;
          justify-content: flex-start;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .title {
            color: #FFFFFF;
            font-family: "Roboto"; }
          .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content {
            color: #FFFFFF;
            font-family: "Roboto"; }
            .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content a {
              color: #FFFFFF; }
              .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content a:hover {
                color: #172554; }
                .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content a:hover b, .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content a:hover strong {
                  color: #172554; }
            .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content b, .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left .content strong {
              color: #FFFFFF;
              font-weight: 700;
              font-family: "Roboto"; }
          @media (max-width: 1499.98px) {
            .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left {
              max-width: 75%; } }
          @media (max-width: 1279.98px) {
            .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left {
              max-width: 70%; } }
          @media (max-width: 991.98px) {
            .block-hero-scuole .container .hero-repeater-page .repeater-item .content-left {
              max-width: 100%;
              width: 100%; } }
        @media (max-width: 991.98px) {
          .block-hero-scuole .container .hero-repeater-page .repeater-item {
            flex-wrap: wrap; } }
        .block-hero-scuole .container .hero-repeater-page .repeater-item .read-more {
          color: #172554; }
  @media (max-width: 991.98px) {
    .block-hero-scuole {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-scuole {
      padding-bottom: 2.5rem; } }

.block-hero-text-two-col {
  position: relative;
  z-index: 1; }
  .block-hero-text-two-col .title {
    font-family: "Raleway";
    color: #f8f9fa;
    background-color: #0A0A0A;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-left: 0.5rem;
    padding-bottom: 0.75rem;
    font-weight: 700;
    margin-right: 0;
    margin-left: auto; }
    @media (max-width: 991.98px) {
      .block-hero-text-two-col .title {
        margin-right: auto;
        margin-left: 0; } }
  @media (max-width: 991.98px) {
    .block-hero-text-two-col {
      padding-top: 10rem; } }

.block-menu-repeater {
  position: relative;
  z-index: 1;
  background-color: #172554; }
  @media (max-width: 991.98px) {
    .block-menu-repeater {
      padding: 3.5rem 0; } }
  @media (max-width: 767.98px) {
    .block-menu-repeater {
      padding: 2.5rem 0; } }
  .block-menu-repeater .menu-col .menu-col-head {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0.75rem;
    min-height: 50px; }
    @media (max-width: 991.98px) {
      .block-menu-repeater .menu-col .menu-col-head {
        min-height: 0; } }
  .block-menu-repeater .menu-col .col-menu .repeater-menu {
    padding: 0;
    margin-top: 2rem; }
    @media (max-width: 991.98px) {
      .block-menu-repeater .menu-col .col-menu .repeater-menu {
        margin-top: 0.5rem;
        margin-bottom: 2rem; } }
    .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item {
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      transition: all ease-in-out .3s; }
      .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item a {
        padding: 0.75rem;
        padding-right: 1rem;
        font-size: 1rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        font-family: "Roboto";
        text-transform: uppercase;
        text-decoration: none;
        color: #FFFFFF;
        transition: all ease-in-out .3s; }
        @media (max-width: 991.98px) {
          .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item a {
            font-size: 0.8rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem; } }
        .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item a:after {
          content: '';
          display: inline-block;
          width: 0.375rem;
          height: 0.75rem;
          background-image: url("../../../images/svg/arrow-link.svg");
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
      .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item:last-of-type {
        border-bottom: none; }
      .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item:hover a {
        color: #0A0A0A;
        text-decoration: underline;
        padding-right: 0; }
        .block-menu-repeater .menu-col .col-menu .repeater-menu .menu-item:hover a:after {
          content: '';
          display: inline-block;
          width: 0.375rem;
          height: 0.75rem;
          background-image: url("../../../images/svg/arrow-link-primary-accent.svg");
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          color: #0A0A0A;
          fill: #0A0A0A; }

.it-header-wrapper {
  position: fixed;
  z-index: 4; }
  .it-header-wrapper .top-nav {
    background-color: #DBEAFE;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto; }
    .it-header-wrapper .top-nav .it-header-slim-wrapper-content {
      padding: 0 30px;
      height: 100%; }
      .it-header-wrapper .top-nav .it-header-slim-wrapper-content .navbar-brand {
        padding: 0; }
      .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile {
        height: 100% !important; }
        .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav {
          height: 100%; }
          .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper {
            height: 100%;
            justify-content: space-between; }
            .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper li {
              height: 100%;
              display: flex;
              align-items: center;
              transition: all ease-in-out .3s;
              border-bottom: 3px solid transparent; }
              .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper li.top-bar_phonebook .nav-link:before {
                content: '';
                display: inline-block;
                background-image: url("/wp-content/uploads/2023/09/key.svg");
                background-size: cover;
                width: 15px;
                height: 15px;
                margin-right: 0.1rem;
                position: relative;
                z-index: 9; }
                .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper li.top-bar_phonebook .nav-link:before svg {
                  fill: #0d6efd !important; }
              .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper li.top-bar_phonebook:hover .nav-link:before {
                content: '';
                display: inline-block;
                background-image: url("/wp-content/uploads/2023/09/key-blue.svg");
                background-size: cover;
                width: 15px;
                height: 15px;
                margin-right: 0.1rem;
                position: relative;
                z-index: 9; }
              .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper li:hover a {
                color: #f8f9fa; }
            .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper .social-header .topbar_social-list {
              display: flex;
              flex-wrap: wrap;
              gap: 1rem;
              align-content: center;
              margin: 0;
              padding: 0;
              justify-content: space-evenly;
              list-style: none !important; }
              .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper .social-header .topbar_social-list a {
                padding: 0;
                margin-right: 15px; }
                .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper .social-header .topbar_social-list a svg * {
                  fill: #000000; }
                .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper .social-header .topbar_social-list a:hover svg * {
                  fill: #172554; }
                @media (max-width: 767.98px) {
                  .it-header-wrapper .top-nav .it-header-slim-wrapper-content .nav-mobile nav .link-list-wrapper .social-header .topbar_social-list a svg {
                    width: 20px;
                    height: auto; } }
      @media (max-width: 991.98px) {
        .it-header-wrapper .top-nav .it-header-slim-wrapper-content {
          padding: 0; } }
    .it-header-wrapper .top-nav .link-list {
      padding: 0 !important;
      align-items: center;
      height: 100% !important;
      border: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 0 !important;
      list-style: none !important; }
      .it-header-wrapper .top-nav .link-list.desktop_and_mobile .lang-item {
        display: none !important; }
      .it-header-wrapper .top-nav .link-list .menu-item {
        border-bottom: 0 !important;
        border-right: 1px solid #3B82F6; }
        .it-header-wrapper .top-nav .link-list .menu-item:first-of-type {
          border-right: 1px solid #3B82F6;
          border-left: 1px solid #3B82F6; }
        .it-header-wrapper .top-nav .link-list .menu-item:last-of-type {
          border-right: none;
          border-left: none; }
          @media screen and (max-width: 1550px) {
            .it-header-wrapper .top-nav .link-list .menu-item:last-of-type {
              border-right: 1px solid rgba(255, 255, 255, 0.4); } }
        .it-header-wrapper .top-nav .link-list .menu-item:not(.lang-item) .nav-link {
          padding: 12px 20px;
          font-weight: 700;
          color: #3B82F6 !important;
          line-height: 1.2;
          display: inline-block; }
          .it-header-wrapper .top-nav .link-list .menu-item:not(.lang-item) .nav-link:hover {
            text-decoration: none;
            color: #f8f9fa !important;
            background-color: #172554;
            border-color: #172554; }
          @media screen and (max-width: 1450px) {
            .it-header-wrapper .top-nav .link-list .menu-item:not(.lang-item) .nav-link {
              padding-left: 10px;
              padding-right: 10px; } }
        .it-header-wrapper .top-nav .link-list .menu-item.lang-item .nav-link {
          text-decoration: none;
          padding: 10px 20px;
          font-weight: 400;
          color: #000000 !important;
          line-height: 1.2;
          display: inline-block; }
          .it-header-wrapper .top-nav .link-list .menu-item.lang-item .nav-link:hover {
            color: #172554; }
      @media screen and (max-width: 1550px) {
        .it-header-wrapper .top-nav .link-list {
          margin-right: 0 !important; } }
    .it-header-wrapper .top-nav .it-header-slim-right-zone {
      z-index: 1; }
      .it-header-wrapper .top-nav .it-header-slim-right-zone .btn-theme-primary {
        height: 48px;
        background-color: transparent;
        border-color: transparent;
        border: 0; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .btn-theme-primary svg {
          fill: #000000; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .btn-theme-primary:hover {
          background-color: transparent;
          color: #172554; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .btn-theme-primary::after {
          border-top-color: #172554;
          border-bottom-color: #172554;
          vertical-align: baseline; }
        @media screen and (max-width: 991px) {
          .it-header-wrapper .top-nav .it-header-slim-right-zone .btn-theme-primary {
            display: none; } }
      .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu {
        border-radius: 0;
        padding: 0;
        border: 1px solid #f8f9fa;
        top: -3px !important; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu::before {
          background-color: transparent !important; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper {
          max-height: 2rem; }
          .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form {
            min-width: 14.5rem;
            position: relative;
            /*
                        @media screen and (max-width: 1550px) {
                            min-width: unset;
                            height: 100%;
                            max-height: 100%;
                            border-right: 1px solid rgba(255, 255, 255, .4);
    
                            &.search-form-desktop {
                                opacity: 0;
                                position: absolute;
                                left: 0;
                                right: 0;
                                top: 100%;
                                height: 0;
                                background-color: $white;
                                transition: all ease-in-out .5s;
    
                                &.show {
                                    display: block;
                                    opacity: 1;
                                    position: absolute;
                                    z-index: 9;
                                    height: 100%;
                                    min-height: rem(48px);
                                    -webkit-box-shadow: 0px 10px 25px 1px rgba(0, 42, 72, 0.6);
                                    box-shadow: 0px 10px 25px 1px rgba(0, 42, 72, 0.6);
                                }
    
                                label {
                                    height: 100%;
    
                                    .search-field {
                                        color: $tertiary_bkg_color;
                                        padding-left: rem(50px);
    
                                        &::placeholder {
                                            color: $tertiary_bkg_color;
                                            opacity: .8;
                                        }
                                    }
                                }
                            }
    
                            &.search-form-mobile {
                                display: block;
                            }
                        }*/ }
            @media (max-width: 991.98px) {
              .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form {
                min-width: 7.5rem; } }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form label {
              width: 100%; }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form .search-field {
              width: 100%;
              height: 100%;
              padding: 0;
              background-color: transparent;
              border: 1px solid rgba(255, 255, 255, 0.4);
              min-height: 2rem;
              color: #000000;
              font-family: "Roboto";
              padding-left: 10px; }
              .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form .search-field::placeholder {
                font-family: "Roboto";
                font-size: 16px;
                line-height: 1.2;
                color: #000000;
                opacity: .8; }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form .search-submit {
              position: absolute;
              right: 0;
              border: none;
              min-width: 65px;
              height: 100%;
              background: #172554; }
              .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form .search-submit svg {
                fill: #f8f9fa;
                margin-top: -5px; }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile {
              display: none;
              height: 100%; }
              .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit {
                height: 100%;
                position: relative;
                background-color: transparent;
                transition: all ease-in-out .3s; }
                .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit:hover {
                  background-color: #172554; }
                  .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit:hover svg {
                    fill: #DBEAFE; }
                .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit svg {
                  fill: #f8f9fa;
                  margin-top: 0;
                  width: 20px; }
                .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit.search-active {
                  background-color: #0A0A0A; }
                  .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper .search-form.search-form-mobile .search-submit.search-active svg {
                    fill: #f8f9fa; }
          @media screen and (max-width: 1550px) {
            .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu .it-search-wrapper {
              height: 100%;
              max-height: unset; } }
        @media screen and (max-width: 991px) {
          .it-header-wrapper .top-nav .it-header-slim-right-zone .dropdown-menu {
            top: 0px !important;
            position: relative !important;
            transform: translate(0px, 0px) !important;
            margin: 0 !important;
            display: block !important; } }
      .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua {
        margin-left: 2rem; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
        .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown a:focus,
        .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown a:hover {
          color: #FFF;
          border-bottom: none; }
        .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown {
          width: 100%; }
          .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle {
            background: transparent;
            border: none;
            padding-right: 0.5rem; }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle:after {
              content: "";
              vertical-align: middle;
              display: inline-block;
              border: 0.25em solid transparent;
              border-top: 0.4em solid;
              position: absolute;
              right: 0;
              top: calc(50% - 0.075em); }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .js-wpml-ls-item-toggle:hover {
              color: #FFFFFF !important;
              text-decoration: none; }
          .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
            width: auto;
            border: none; }
            .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link {
              display: inline-block;
              background: #0A0A0A;
              padding: 5px 10px 8px;
              border: none;
              color: #172554; }
          @media all and (max-width: 1300px) {
            .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown {
              height: 100%;
              max-height: 100%; }
              .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown ul {
                height: 100%; }
                .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown ul li {
                  height: 100%; }
                  .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua .wpml-ls-legacy-dropdown ul li a {
                    height: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center; } }
        @media all and (max-width: 1550px) {
          .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua {
            margin-left: 10px; } }
        @media all and (max-width: 1300px) {
          .it-header-wrapper .top-nav .it-header-slim-right-zone .selettore-lingua {
            height: 100%;
            max-height: 100%; } }
    @media screen and (max-width: 991px) {
      .it-header-wrapper .top-nav {
        display: none; } }
  .it-header-wrapper .main-nav {
    background-color: #172554; }
    .it-header-wrapper .main-nav .mobile-menu_bottom {
      display: none; }
    .it-header-wrapper .main-nav .it-header-center-wrapper {
      background-color: transparent;
      transition: all ease-in-out .3s;
      height: auto !important;
      padding: 0.75rem 0; }
    .it-header-wrapper .main-nav .it-brand-wrapper {
      position: relative; }
      .it-header-wrapper .main-nav .it-brand-wrapper .svg-color {
        position: relative;
        opacity: 0; }
      .it-header-wrapper .main-nav .it-brand-wrapper .svg-white {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1; }
      .it-header-wrapper .main-nav .it-brand-wrapper svg {
        transition: all ease-in-out .3s;
        height: 4rem;
        width: auto; }
        @media all and (max-width: 1100px) {
          .it-header-wrapper .main-nav .it-brand-wrapper svg {
            height: 3.5rem; } }
      @media (max-width: 991.98px) {
        .it-header-wrapper .main-nav .it-brand-wrapper {
          padding-left: 0px; } }
    .it-header-wrapper .main-nav .navbar {
      background-color: transparent; }
      .it-header-wrapper .main-nav .navbar .menu-wrapper {
        background-color: transparent; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .nav-link {
          padding: 0;
          margin: 0 0.75rem;
          font-size: 0.9rem;
          font-weight: 400; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .nav-link:hover, .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .nav-link.show {
            text-decoration: underline; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .nav-link:last-of-type {
            margin-right: 0; }
          @media all and (max-width: 1100px) {
            .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .nav-link {
              margin: 0 1rem; } }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu {
          border-radius: 0;
          padding-top: 0.25rem;
          padding-bottom: 0;
          z-index: 999;
          border: 0; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu::before {
            width: 0.4rem;
            height: 0.4rem;
            border-radius: 0;
            top: -4px; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item > .nav-link {
            margin: 0 1.25rem; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item > .nav-link,
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item .dropdown-item {
            min-width: 200px;
            padding-left: 0.5rem !important;
            padding-right: 0.5rem !important;
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
            transition: all ease-in-out .3s;
            font-size: 0.8rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.4);
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
            color: #172554;
            margin: 0; }
            .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item > .nav-link:hover,
            .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item .dropdown-item:hover {
              background-color: #172554;
              color: #FFFFFF; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item .dropdown-menu.active {
            display: block; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu .menu-item:last-of-type {
            border-bottom: none; }
          .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu.active {
            left: 100%;
            top: 0; }
            .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item .dropdown-menu.active:before {
              display: none; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-ancestor > .nav-link, .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-parent > .nav-link {
          color: #0d6efd !important;
          text-decoration: underline !important; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-ancestor .dropdown-menu .current-menu-ancestor,
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-ancestor .dropdown-menu .current-menu-parent, .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-parent .dropdown-menu .current-menu-ancestor,
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-parent .dropdown-menu .current-menu-parent {
          background-color: #172554;
          color: #0d6efd; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-ancestor .dropdown-menu .current-menu-item .dropdown-item, .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-parent .dropdown-menu .current-menu-item .dropdown-item {
          background-color: #172554;
          color: #0d6efd; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-ancestor .dropdown-menu .current-menu-item .dropdown-item, .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children.current-menu-parent .dropdown-menu .current-menu-item .dropdown-item {
          padding-left: 25px; }
        .it-header-wrapper .main-nav .navbar .menu-wrapper .navbar-nav .menu-item-has-children > .dropdown-item: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; }
      .it-header-wrapper .main-nav .navbar .it-search-wrapper {
        display: none; }
      @media (max-width: 991.98px) {
        .it-header-wrapper .main-nav .navbar .it-search-wrapper {
          display: inline-block; }
          .it-header-wrapper .main-nav .navbar .it-search-wrapper .search-form .search-submit {
            background: transparent;
            border: 0;
            box-shadow: none;
            cursor: pointer; }
            .it-header-wrapper .main-nav .navbar .it-search-wrapper .search-form .search-submit svg * {
              fill: #FFFFFF; }
            .it-header-wrapper .main-nav .navbar .it-search-wrapper .search-form .search-submit::after {
              display: inline-block;
              margin-left: .255em;
              vertical-align: .255em;
              content: "";
              border-top: .3em solid;
              border-right: .3em solid transparent;
              border-bottom: 0;
              border-left: .3em solid transparent;
              border-top-color: #fff;
              border-bottom-color: #fff;
              vertical-align: baseline; } }
    .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper {
      background-color: #172554;
      backdrop-filter: blur(6px);
      -webkit-box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.4); }
      .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-brand-wrapper .svg-color {
        opacity: 1;
        transition: all ease-in-out .3s; }
      .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-brand-wrapper .svg-white {
        opacity: 0;
        transition: all ease-in-out .3s; }
      .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-brand-wrapper svg {
        transition: all ease-in-out .3s;
        height: 3rem; }
        @media (max-width: 991.98px) {
          .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-brand-wrapper svg {
            height: 3rem; } }
      .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-right-zone .navbar .menu-wrapper .navbar-nav .menu-item .nav-link:not(.dropdown-item) {
        color: #DBEAFE; }
        @media (max-width: 991.98px) {
          .it-header-wrapper .main-nav.scrolled .it-header-center-wrapper .it-right-zone .navbar .menu-wrapper .navbar-nav .menu-item .nav-link:not(.dropdown-item) {
            color: #DBEAFE; } }
    @media (max-width: 991.98px) {
      .it-header-wrapper .main-nav .main-nav {
        background-color: #172554; }
        .it-header-wrapper .main-nav .main-nav .close-menu {
          width: 30px;
          height: 30px;
          margin-right: 30px;
          margin-top: 10px; }
          .it-header-wrapper .main-nav .main-nav .close-menu svg {
            height: 20px; }
        .it-header-wrapper .main-nav .main-nav .menu-wrapper {
          width: 100%;
          padding: 2.5rem 2rem;
          height: auto;
          min-height: 100vh;
          background-color: #172554; }
          .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav {
            border: 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
            .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item {
              margin-bottom: 1rem; }
              .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item .nav-link {
                color: #FFFFFF;
                font-size: 0.9rem;
                margin-left: 0;
                padding: 0;
                transition: all ease-in-out .3s; }
                .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
                  margin-left: 0.5rem; }
                .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item .nav-link:hover {
                  color: #FFFFFF; }
              .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item.dropdown .menu-item {
                margin: 0; }
                .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item.dropdown .menu-item .dropdown-item {
                  color: #FFFFFF;
                  font-size: 0.9rem;
                  margin-left: 0;
                  padding: 0.25rem 0.5rem 0.25rem 1rem;
                  transition: all ease-in-out .3s; }
                  .it-header-wrapper .main-nav .main-nav .menu-wrapper .navbar-nav .nav-item.dropdown .menu-item .dropdown-item:hover {
                    background-color: transparent;
                    color: #FFFFFF;
                    text-decoration: underline; }
        .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom {
          display: block;
          margin-top: 0.75rem; }
          .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list {
            padding-left: 0;
            list-style: none !important; }
            .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item {
              margin-bottom: 1rem; }
              .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item .nav-link {
                color: #FFFFFF !important;
                font-size: 0.9rem;
                margin-left: 0;
                padding: 0;
                transition: all ease-in-out .3s; }
                .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item .nav-link.dropdown-toggle:after {
                  margin-left: 0.5rem; }
                .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item .nav-link:hover {
                  color: #FFFFFF !important; }
              .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item.dropdown .menu-item {
                margin: 0; }
                .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item.dropdown .menu-item .dropdown-item {
                  color: #FFFFFF !important;
                  font-size: 0.9rem;
                  margin-left: 0;
                  padding: 0.25rem 0.5rem 0.25rem 1rem;
                  transition: all ease-in-out .3s; }
                  .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item.dropdown .menu-item .dropdown-item:hover {
                    background-color: transparent;
                    color: #FFFFFF !important;
                    text-decoration: underline; }
              .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item.top-bar_phonebook .nav-link:before {
                content: '';
                display: inline-block;
                background-image: url("/wp-content/uploads/2023/09/key.svg");
                background-size: cover;
                width: 15px;
                height: 15px;
                margin-right: 0.5rem;
                position: relative;
                z-index: 9; }
                .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .link-list .nav-item.top-bar_phonebook .nav-link:before svg {
                  fill: #0d6efd !important; }
          .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom.desktop_and_mobile .lang-item {
            display: flex !important; }
          .it-header-wrapper .main-nav .main-nav .mobile-menu_bottom .social-header ul {
            padding: 0;
            display: flex;
            flex-wrap: wrap;
            gap: 1rem; } }
  .it-header-wrapper.bs-is-sticky .cloned-element {
    display: none; }
  .it-header-wrapper .mobile-action-search-form {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 0;
    background-color: #FFFFFF;
    transition: all ease-in-out .5s;
    background-color: #FFFFFF; }
    .it-header-wrapper .mobile-action-search-form.show {
      display: block;
      opacity: 1;
      position: absolute;
      z-index: 9;
      height: auto;
      min-height: 2.4rem;
      -webkit-box-shadow: 0px 10px 25px 1px rgba(0, 42, 72, 0.6);
      box-shadow: 0px 10px 25px 1px rgba(0, 42, 72, 0.6); }
    .it-header-wrapper .mobile-action-search-form label {
      height: 100%;
      width: calc(100% - 106px); }
      .it-header-wrapper .mobile-action-search-form label .search-field {
        color: #172554;
        padding-left: 2.5rem; }
        .it-header-wrapper .mobile-action-search-form label .search-field::placeholder {
          color: #172554;
          opacity: .8; }
    .it-header-wrapper .mobile-action-search-form .search-submit {
      background-color: #172554;
      width: 100px;
      padding: 12px 15px;
      border: 0; }
      .it-header-wrapper .mobile-action-search-form .search-submit svg * {
        fill: #FFFFFF; }

.block-newsletter {
  position: relative;
  z-index: 1; }
  .block-newsletter h1, .block-newsletter .h1,
  .block-newsletter h2,
  .block-newsletter .h2,
  .block-newsletter h3,
  .block-newsletter .h3,
  .block-newsletter h4,
  .block-newsletter .h4,
  .block-newsletter h5,
  .block-newsletter .h5,
  .block-newsletter h6,
  .block-newsletter .h6 {
    font-size: 2rem;
    line-height: 2.6rem;
    font-weight: 700;
    font-family: "Raleway";
    margin-bottom: 2rem; }
  .block-newsletter .gform_wrapper.gravity-theme .gform_fields {
    margin-bottom: 80px;
    position: relative; }
  .block-newsletter .gform_wrapper.gravity-theme input[type=email] {
    font-size: 0.9rem !important;
    padding: 20px;
    margin-bottom: 0;
    margin-top: 0;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    font-weight: 400;
    font-family: "Roboto";
    outline: none;
    border-radius: 4px;
    display: block;
    height: 100%; }
  .block-newsletter .gform_wrapper.gravity-theme input:placeholder {
    font-weight: 300;
    font-family: "Roboto"; }
  .block-newsletter .gform_wrapper.gravity-theme input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 3px;
    position: relative;
    cursor: pointer;
    vertical-align: top; }
    .block-newsletter .gform_wrapper.gravity-theme input[type="checkbox"]:before {
      content: "";
      position: absolute;
      width: 18px;
      height: 18px;
      border: 1px solid #002A48;
      top: -3px;
      left: -2px;
      background-color: #FFFFFF;
      border-radius: 0; }
    .block-newsletter .gform_wrapper.gravity-theme input[type="checkbox"]:after {
      display: none;
      content: "\2713";
      position: absolute;
      font-size: .9rem;
      line-height: .9rem;
      top: -2px;
      left: 1px;
      color: #002A48;
      font-weight: 700; }
    .block-newsletter .gform_wrapper.gravity-theme input[type="checkbox"]:checked:before {
      background-color: #172554; }
    .block-newsletter .gform_wrapper.gravity-theme input[type="checkbox"]:checked:after {
      display: block; }
  .block-newsletter .gform_wrapper.gravity-theme input[type=submit] {
    height: 100%;
    width: 100%;
    border: 1px solid #DBEAFE;
    padding: 20px 20px 20px 60px;
    background-color: #DBEAFE;
    color: #f8f9fa;
    cursor: pointer;
    font-size: 0.9rem !important;
    line-height: 1rem !important;
    transition: all .5s linear;
    border-radius: 4px;
    position: relative; }
    .block-newsletter .gform_wrapper.gravity-theme input[type=submit]:before {
      content: "";
      background-image: url("../../../images/svg/arrow-read-more-darkblue.svg");
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      display: inline-block; }
    .block-newsletter .gform_wrapper.gravity-theme input[type=submit]:hover {
      background-color: #172554;
      color: #f8f9fa;
      transition: all .5s linear; }
      .block-newsletter .gform_wrapper.gravity-theme input[type=submit]:hover:before {
        background-image: url("../../../images/svg/arrow-read-more.svg"); }
  .block-newsletter .gform_wrapper.gravity-theme #field_2_4 {
    position: absolute;
    top: 100%;
    width: 90%;
    margin: 1rem 0;
    left: 50%;
    transform: translateX(-50%); }
  .block-newsletter .gform_wrapper.gravity-theme #field_2_2 {
    -ms-grid-column-span: 9 !important;
    grid-column: span 9 !important; }
    @media (max-width: 767.98px) {
      .block-newsletter .gform_wrapper.gravity-theme #field_2_2 {
        -ms-grid-column-span: 8 !important;
        grid-column: span 8 !important; } }
    @media (max-width: 575.98px) {
      .block-newsletter .gform_wrapper.gravity-theme #field_2_2 {
        -ms-grid-column-span: 12 !important;
        grid-column: span 12 !important; } }
  .block-newsletter .gform_wrapper.gravity-theme #field_submit {
    -ms-grid-column-span: 3 !important;
    grid-column: span 3 !important; }
    @media (max-width: 767.98px) {
      .block-newsletter .gform_wrapper.gravity-theme #field_submit {
        -ms-grid-column-span: 4 !important;
        grid-column: span 4 !important; } }
    @media (max-width: 575.98px) {
      .block-newsletter .gform_wrapper.gravity-theme #field_submit {
        -ms-grid-column-span: 12 !important;
        grid-column: span 12 !important; } }
  .block-newsletter .gform_wrapper.gravity-theme .ginput_container_consent .gfield_required,
  .block-newsletter .gform_wrapper.gravity-theme .ginput_container_consent label,
  .block-newsletter .gform_wrapper.gravity-theme .ginput_container_consent label a {
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    font-weight: 500 !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    max-width: 90%; }
  .block-newsletter .gform_wrapper.gravity-theme .ginput_container_consent .gfield_consent_label a {
    display: inline-block;
    width: fit-content; }
    .block-newsletter .gform_wrapper.gravity-theme .ginput_container_consent .gfield_consent_label a:hover {
      text-decoration: underline; }

.block-readmore {
  position: relative;
  z-index: 1; }
  .block-readmore .align-items-center p {
    margin: 0 auto; }
  .block-readmore .align-items-end p {
    margin: 0 0 0 auto; }
  .block-readmore .contenuto h1, .block-readmore .contenuto .h1, .block-readmore .contenuto h2, .block-readmore .contenuto .h2, .block-readmore .contenuto h3, .block-readmore .contenuto .h3, .block-readmore .contenuto h4, .block-readmore .contenuto .h4, .block-readmore .contenuto h5, .block-readmore .contenuto .h5, .block-readmore .contenuto h6, .block-readmore .contenuto .h6,
  .block-readmore .collapse h1,
  .block-readmore .collapse .h1,
  .block-readmore .collapse h2,
  .block-readmore .collapse .h2,
  .block-readmore .collapse h3,
  .block-readmore .collapse .h3,
  .block-readmore .collapse h4,
  .block-readmore .collapse .h4,
  .block-readmore .collapse h5,
  .block-readmore .collapse .h5,
  .block-readmore .collapse h6,
  .block-readmore .collapse .h6 {
    font-family: "Raleway";
    margin-bottom: 1.5rem; }
  .block-readmore .contenuto p span,
  .block-readmore .collapse p span {
    font-family: "Roboto";
    font-size: 0.9rem; }
  .block-readmore .contenuto a,
  .block-readmore .collapse a {
    color: #0A0A0A; }
    .block-readmore .contenuto a:hover,
    .block-readmore .collapse a:hover {
      text-decoration: underline; }
  .block-readmore .readmore-trigger {
    display: inline-block;
    color: #0A0A0A;
    text-decoration: none;
    margin-top: 2rem; }
    .block-readmore .readmore-trigger .icon {
      width: 1rem;
      transition: all ease-in-out .3S; }
      .block-readmore .readmore-trigger .icon path {
        stroke: #0d6efd !important;
        stroke-linecap: round; }
    .block-readmore .readmore-trigger:hover {
      text-decoration: underline; }
      .block-readmore .readmore-trigger:hover .icon {
        margin-left: 0.75rem; }
  .block-readmore .collapsing {
    max-width: 50rem; }

.block-row-box {
  position: relative;
  z-index: 1; }
  .block-row-box .container .a-box {
    width: 100%;
    text-decoration: none;
    border-radius: 0.2rem;
    overflow: hidden;
    display: inline-block;
    transition: all ease-in-out .3s;
    background: #f2f2f2; }
    .block-row-box .container .a-box .img-animation-container .img-static {
      width: 100%;
      max-height: 15rem;
      position: absolute;
      opacity: 1;
      z-index: 2;
      background: #F2F2F2;
      transition: all ease-in-out .1s; }
      @media (max-width: 1279.98px) {
        .block-row-box .container .a-box .img-animation-container .img-static {
          max-height: 12.5rem; } }
    .block-row-box .container .a-box .img-animation-container .img-dynamic {
      width: 100%;
      max-height: 15rem;
      position: relative;
      z-index: 1;
      display: inline-block;
      width: 100%;
      height: auto;
      transition: all ease-in-out .1s; }
      @media (max-width: 1279.98px) {
        .block-row-box .container .a-box .img-animation-container .img-dynamic {
          max-height: 12.5rem; } }
    .block-row-box .container .a-box .content {
      text-align: center;
      color: #000000;
      text-decoration: none; }
    .block-row-box .container .a-box:hover {
      box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
      transition: all ease-in-out .3s;
      background: #ffffff; }
      .block-row-box .container .a-box:hover .img-static {
        opacity: 0; }

.block-section-sedi {
  position: relative;
  z-index: 1; }
  .block-section-sedi .box {
    border-radius: 0.2rem;
    overflow: hidden;
    display: inline-block;
    transition: all ease-in-out .3s;
    background: #ffffff; }
    .block-section-sedi .box h2, .block-section-sedi .box .h2, .block-section-sedi .box h3, .block-section-sedi .box .h3 {
      font-size: 35px; }
    .block-section-sedi .box .img-animation-container .img-static {
      width: 100%;
      max-height: 10rem;
      position: absolute;
      opacity: 1;
      z-index: 2;
      background: #ffffff;
      display: block;
      height: auto;
      transition: all ease-in-out .1s;
      margin: 0 auto; }
      @media (max-width: 1279.98px) {
        .block-section-sedi .box .img-animation-container .img-static {
          max-height: 7.5rem; } }
    .block-section-sedi .box .img-animation-container .img-dynamic {
      width: -moz-fit-content;
      width: -webkit-fit-content;
      width: fit-content;
      max-height: 10rem;
      position: relative;
      z-index: 1;
      display: block;
      height: auto;
      transition: all ease-in-out .1s;
      margin: 0 auto; }
      @media (max-width: 1279.98px) {
        .block-section-sedi .box .img-animation-container .img-dynamic {
          max-height: 7.5rem; } }
    .block-section-sedi .box:hover {
      background: #ffffff; }
      .block-section-sedi .box:hover .img-static {
        opacity: 0; }

.block-socket {
  position: relative;
  z-index: 1;
  background-color: #172554;
  color: #FFFFFF; }
  .block-socket a {
    text-decoration: none; }
  .block-socket .container_logo-socket {
    display: flex;
    align-items: center;
    flex-direction: row; }
    .block-socket .container_logo-socket .socket-logo {
      height: 1.75rem;
      width: auto;
      display: inline-block;
      margin-right: 0.5rem; }
    .block-socket .container_logo-socket .socket-logo-title {
      color: #FFFFFF;
      text-decoration: none;
      font-size: 0.9rem;
      line-height: 1.5; }
      .block-socket .container_logo-socket .socket-logo-title:hover {
        text-decoration: underline; }
    @media (max-width: 991.98px) {
      .block-socket .container_logo-socket {
        margin-bottom: 0.5rem; } }
    @media (max-width: 767.98px) {
      .block-socket .container_logo-socket {
        justify-content: center; } }
  .block-socket .container_menu-socket ul {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none; }
    .block-socket .container_menu-socket ul .menu-item {
      line-height: 100%;
      padding: 0 0.5rem;
      margin: 0.5rem 0; }
      .block-socket .container_menu-socket ul .menu-item:not(:last-child) {
        border-right: 1px solid #fff; }
      .block-socket .container_menu-socket ul .menu-item a {
        line-height: 100%;
        color: #FFFFFF;
        font-size: 0.9rem;
        line-height: 1.5; }
        .block-socket .container_menu-socket ul .menu-item a:hover {
          text-decoration: underline; }
    @media (max-width: 767.98px) {
      .block-socket .container_menu-socket ul {
        text-align: center;
        justify-content: center; } }
  @media (max-width: 991.98px) {
    .block-socket .container_menu-socket {
      margin-bottom: 0.5rem; } }
  .block-socket .container_copyright-socket {
    font-size: 0.9rem;
    line-height: 1.5; }
    @media (max-width: 767.98px) {
      .block-socket .container_copyright-socket {
        text-align: center; } }
  @media (max-width: 767.98px) {
    .block-socket {
      padding-bottom: 0.25rem; } }

.block-two-col-bg-full {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  background-color: transparent !important; }
  .block-two-col-bg-full .content-left {
    padding-top: 5rem;
    padding-bottom: 5rem; }
    .block-two-col-bg-full .content-left .title {
      font-size: clamp(30px, 2.5vw, 48px);
      line-height: clamp(38px, 2.813vw, 54px);
      margin-bottom: 1rem; }
    .block-two-col-bg-full .content-left .text {
      max-width: 22.5rem;
      margin-bottom: 1.5rem; }

.block-wysiwyg {
  position: relative;
  z-index: 1; }
  .block-wysiwyg .is-wysiwyg {
    margin: 0 auto;
    max-width: 100%; }
    @media (max-width: 991.98px) {
      .block-wysiwyg .is-wysiwyg .w-50,
      .block-wysiwyg .is-wysiwyg .w-100,
      .block-wysiwyg .is-wysiwyg .w-70 {
        width: 100%; } }
  .block-wysiwyg .img-bkg-overflow {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 992px) {
      .block-wysiwyg .img-bkg-overflow {
        display: none; } }

.block-category-articles-sidebar {
  position: relative;
  z-index: 1;
  padding: 5rem 0;
  background-color: #DBEAFE; }
  .block-category-articles-sidebar .sidebar-primary {
    padding: 0 1.25rem 1rem 0;
    border-right: 1px solid rgba(204, 204, 204, 0.4); }
    @media (max-width: 991.98px) {
      .block-category-articles-sidebar .sidebar-primary {
        padding-right: 0;
        border-right: none; } }
    .block-category-articles-sidebar .sidebar-primary .sidebar-header {
      padding: 1.25rem; }
      @media (max-width: 991.98px) {
        .block-category-articles-sidebar .sidebar-primary .sidebar-header {
          padding-left: 0;
          padding-top: 0; } }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .sidebar-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .sidebar-text {
        margin-bottom: 1.5rem; }
      .block-category-articles-sidebar .sidebar-primary .sidebar-header .cta {
        font-family: "Roboto"; }
    .block-category-articles-sidebar .sidebar-primary .sidebar-primary {
      background-color: #172554;
      border-radius: 0.2rem; }
  .block-category-articles-sidebar .block-content {
    padding: 0 0 1rem 0.75rem; }
    @media (max-width: 991.98px) {
      .block-category-articles-sidebar .block-content {
        padding-left: 0; } }
    .block-category-articles-sidebar .block-content .content-header {
      padding-top: 1.25rem; }
      .block-category-articles-sidebar .block-content .content-header .content-title {
        color: #172554;
        font-family: "Raleway";
        margin-bottom: 0.5rem; }
      .block-category-articles-sidebar .block-content .content-header .content-text {
        margin-bottom: 1.5rem; }
    .block-category-articles-sidebar .block-content .post-card {
      overflow: hidden;
      background-color: #FFFFFF;
      margin-bottom: 1.2rem;
      border-radius: 0.2rem;
      height: 100%; }
      .block-category-articles-sidebar .block-content .post-card .container_image-relative {
        min-height: 10.75rem; }
      .block-category-articles-sidebar .block-content .post-card .card-body {
        padding: 1.5rem;
        min-height: 10.75rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-category-articles-sidebar .block-content .post-card .card-body .body-head .post-title {
          text-transform: uppercase;
          font-size: 1rem; }
    .block-category-articles-sidebar .block-content .cta {
      font-family: "Roboto"; }

.block-hero-text-minicard {
  position: relative;
  z-index: 1;
  min-height: 105vh !important;
  height: auto !important;
  background-color: #fff;
  display: flex;
  align-items: center; }
  @media (max-width: 991.98px) {
    .block-hero-text-minicard {
      padding: 7.5rem 0 !important;
      min-height: 100% !important; } }
  .block-hero-text-minicard .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .block-hero-text-minicard .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .block-hero-text-minicard .block-hero-text-minicard-content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%; }
    .block-hero-text-minicard .block-hero-text-minicard-content .container-fluid, .block-hero-text-minicard .block-hero-text-minicard-content .container-sm, .block-hero-text-minicard .block-hero-text-minicard-content .container-md, .block-hero-text-minicard .block-hero-text-minicard-content .container-lg, .block-hero-text-minicard .block-hero-text-minicard-content .container-xl, .block-hero-text-minicard .block-hero-text-minicard-content .container-xxl {
      padding-left: calc((100% - 1425px) / 2);
      padding-right: calc((100% - 1425px) / 2); }
      @media all and (max-width: 1560px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .container-fluid, .block-hero-text-minicard .block-hero-text-minicard-content .container-sm, .block-hero-text-minicard .block-hero-text-minicard-content .container-md, .block-hero-text-minicard .block-hero-text-minicard-content .container-lg, .block-hero-text-minicard .block-hero-text-minicard-content .container-xl, .block-hero-text-minicard .block-hero-text-minicard-content .container-xxl {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
      @media (max-width: 991.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .container-fluid, .block-hero-text-minicard .block-hero-text-minicard-content .container-sm, .block-hero-text-minicard .block-hero-text-minicard-content .container-md, .block-hero-text-minicard .block-hero-text-minicard-content .container-lg, .block-hero-text-minicard .block-hero-text-minicard-content .container-xl, .block-hero-text-minicard .block-hero-text-minicard-content .container-xxl {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
      @media (max-width: 767.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .container-fluid, .block-hero-text-minicard .block-hero-text-minicard-content .container-sm, .block-hero-text-minicard .block-hero-text-minicard-content .container-md, .block-hero-text-minicard .block-hero-text-minicard-content .container-lg, .block-hero-text-minicard .block-hero-text-minicard-content .container-xl, .block-hero-text-minicard .block-hero-text-minicard-content .container-xxl {
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
    .block-hero-text-minicard .block-hero-text-minicard-content .title {
      font-family: "Raleway";
      margin-bottom: 2rem; }
    .block-hero-text-minicard .block-hero-text-minicard-content .line-detail {
      width: calc(62% - 15px);
      height: 0.05rem;
      background-color: #0A0A0A;
      opacity: .4;
      position: absolute;
      left: 0; }
      @media (max-width: 1279.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .line-detail {
          width: calc(50% - 15px); } }
      @media (max-width: 991.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .line-detail {
          width: calc(70% - 15px); } }
    .block-hero-text-minicard .block-hero-text-minicard-content .hero-page-wrapper .text {
      margin-top: 2rem; }
      @media (max-width: 991.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .hero-page-wrapper .text {
          margin-bottom: 2rem; } }
      .block-hero-text-minicard .block-hero-text-minicard-content .hero-page-wrapper .text a {
        color: #f8f9fa;
        text-decoration: underline; }
    .block-hero-text-minicard .block-hero-text-minicard-content .cards-container {
      padding-top: 2rem;
      padding-left: 2rem;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 25px;
      grid-row-gap: 25px; }
      @media (max-width: 991.98px) {
        .block-hero-text-minicard .block-hero-text-minicard-content .cards-container {
          padding-left: 0px; } }
      .block-hero-text-minicard .block-hero-text-minicard-content .cards-container .card {
        width: 100%;
        border: none;
        overflow: hidden;
        border-radius: 0.2rem; }
        .block-hero-text-minicard .block-hero-text-minicard-content .cards-container .card a {
          text-decoration: none; }
          .block-hero-text-minicard .block-hero-text-minicard-content .cards-container .card a .image-container img {
            width: 100%;
            height: auto; }
          .block-hero-text-minicard .block-hero-text-minicard-content .cards-container .card a .title {
            padding: 0.5rem 0.25rem;
            margin: 0;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center; }
  @media (max-width: 991.98px) {
    .block-hero-text-minicard {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-text-minicard {
      padding-bottom: 2.5rem; } }

.block-text-links {
  position: relative;
  z-index: 1; }
  .block-text-links .text-container {
    gap: 1rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    .block-text-links .text-container h1, .block-text-links .text-container .h1 {
      font-size: 52px !important; }
  .block-text-links .container_links {
    padding: 2rem 1.5rem;
    padding-top: 0;
    border-radius: 0.2rem; }
    @media (max-width: 991.98px) {
      .block-text-links .container_links {
        margin-top: 1.5rem;
        padding: 0.75rem !important; } }
    .block-text-links .container_links .link {
      padding: 0.75rem 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      color: #000000;
      font-size: 1rem;
      font-family: "Roboto";
      text-decoration: none;
      text-transform: uppercase;
      border-bottom: 0.05rem solid rgba(255, 255, 255, 0.4);
      transition: all ease-in-out .3s; }
      .block-text-links .container_links .link:last-of-type {
        border-bottom: none; }
      .block-text-links .container_links .link:after {
        content: '';
        display: inline-block;
        width: 0.375rem;
        height: 0.75rem;
        background-image: url("../../../images/svg/arrow-link.svg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .block-text-links .container_links .link:hover {
        color: #3B82F6;
        padding-left: 1rem; }
      .block-text-links .container_links .link.current-menu-item {
        color: #3B82F6;
        padding-left: 1rem; }

.block-article-title {
  position: relative;
  z-index: 1; }
  .block-article-title .title-container {
    position: relative; }
  .block-article-title .category-list-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .block-article-title .category-list-container .category {
      padding: 0.25rem 0.5rem;
      border-radius: 0.2rem;
      display: inline-block;
      color: #FFFFFF;
      text-decoration: none;
      font-size: 0.7rem;
      transition: all ease-in-out .1s;
      margin-right: 0.4rem; }
      .block-article-title .category-list-container .category:hover {
        transform: translateY(-3px); }
  .block-article-title .line-detail {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: calc(((100% - 1440px) / 2) + 1440px);
    height: 0.05rem;
    background-color: rgba(0, 42, 72, 0.4); }
    @media (max-width: 1499.98px) {
      .block-article-title .line-detail {
        width: calc(((100% - 1280px) / 2) + 1280px); } }
    @media (max-width: 1279.98px) {
      .block-article-title .line-detail {
        width: calc(((100% - 1080px) / 2) + 1080px); } }
    @media (max-width: 991.98px) {
      .block-article-title .line-detail {
        width: calc(((100% - 768px) / 2) + 768px); } }
    @media (max-width: 767.98px) {
      .block-article-title .line-detail {
        margin-top: 1.5rem;
        width: calc(((100% - 576px) / 2) + 576px); } }
    @media (max-width: 575.98px) {
      .block-article-title .line-detail {
        width: 90%; } }

.block-article-col-text-image {
  position: relative;
  z-index: 1; }
  .block-article-col-text-image .caption {
    display: inline-block;
    font-style: italic;
    margin-top: 0.5rem;
    font-size: 0.8rem; }

.block-two-col-text {
  position: relative;
  z-index: 1; }
  .block-two-col-text .contenuto {
    width: 100%;
    /*
        padding: 2rem;
        background-color: $light;
        border: 1px solid #CCCCCC;
        border-radius: 4px;*/ }
    .block-two-col-text .contenuto h1, .block-two-col-text .contenuto .h1,
    .block-two-col-text .contenuto h2,
    .block-two-col-text .contenuto .h2,
    .block-two-col-text .contenuto h3,
    .block-two-col-text .contenuto .h3,
    .block-two-col-text .contenuto h4,
    .block-two-col-text .contenuto .h4,
    .block-two-col-text .contenuto h5,
    .block-two-col-text .contenuto .h5,
    .block-two-col-text .contenuto h6,
    .block-two-col-text .contenuto .h6 {
      color: #0B0C0D;
      font-family: "Raleway";
      line-height: 1.2;
      font-weight: 700;
      margin-bottom: 1rem; }
    .block-two-col-text .contenuto ul, .block-two-col-text .contenuto ol {
      padding-left: 30px;
      list-style: disc; }

.block-hero-category {
  position: relative;
  z-index: 1; }
  .block-hero-category .it-hero-wrapper {
    position: relative;
    min-height: 105vh !important;
    height: auto !important;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-category .it-hero-wrapper {
        min-height: 100% !important;
        padding: 5rem 0; } }
    @media (max-width: 767.98px) {
      .block-hero-category .it-hero-wrapper {
        padding-bottom: 2.5rem; } }
    .block-hero-category .it-hero-wrapper .container-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .block-hero-category .it-hero-wrapper .container-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: fixed;
        z-index: 1; }
    .block-hero-category .it-hero-wrapper .block-hero-page_content {
      position: relative;
      z-index: 9;
      width: 100%; }
      .block-hero-category .it-hero-wrapper .block-hero-page_content .title {
        color: #FFFFFF;
        font-family: "Raleway";
        margin-bottom: 2rem; }
      .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container {
        margin-top: 2rem; }
        .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter {
          background-color: #F2F2F2;
          border: 1px solid #F2F2F2;
          border-radius: 4px;
          margin-bottom: 7rem; }
          .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
            padding: 1rem !important;
            list-style: none !important;
            display: flex;
            flex-wrap: wrap;
            gap: 1%; }
            @media (max-width: 991.98px) {
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 2%; } }
            @media (max-width: 575.98px) {
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 0%; } }
            .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li {
              display: block;
              width: 100%; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input,
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select {
                color: #7C7C7C;
                font-size: 0.8rem;
                line-height: 0.9rem;
                font-family: "Roboto";
                font-weight: 400; }
                .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input::placeholder,
                .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select::placeholder {
                  font-family: "Roboto";
                  font-size: 16px;
                  font-weight: 400; }
              @media (max-width: 767.98px) {
                .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search {
                  max-width: 100% !important; } }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                max-width: 19%; }
                @media (max-width: 991.98px) {
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 32%; } }
                @media (max-width: 767.98px) {
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 48%; } }
                @media (max-width: 575.98px) {
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 100%; } }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                max-width: 39%; }
                @media (max-width: 991.98px) {
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                    max-width: 100%; } }
                .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul {
                  padding: 0 !important;
                  display: flex;
                  flex-wrap: wrap;
                  gap: 3%; }
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li {
                    width: 48%;
                    display: block;
                    padding: 0; }
                    .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li label {
                      width: 100%; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-tag label {
                width: 100%; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-category label {
                width: 100%; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search label {
                width: 100%; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit {
                display: block;
                width: 100%;
                text-align: center;
                position: relative;
                padding: 0; }
                .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"] {
                  width: -mox-fit-content;
                  width: -webkit-fit-content;
                  width: fit-content;
                  border: 1px solid #DBEAFE;
                  padding: 20px 40px;
                  background-color: #DBEAFE;
                  color: #f8f9fa;
                  cursor: pointer;
                  font-size: 0.9rem;
                  line-height: 1rem;
                  font-weight: 700;
                  font-family: "Roboto";
                  transition: all .5s linear;
                  border-radius: 4px;
                  margin: 0 auto;
                  position: absolute;
                  top: 3rem;
                  left: 50%;
                  transform: translateX(-50%); }
                  .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"]:hover {
                    background-color: #172554;
                    color: #f8f9fa;
                    transition: all .5s linear; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li h4, .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li .h4 {
                margin: 0;
                padding: 5px 0 10px;
                font-size: 14px;
                line-height: 18px;
                text-align: left;
                color: #7C7C7C;
                font-weight: 500;
                font-family: "Raleway"; }
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="text"],
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select,
              .block-hero-category .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="data"] {
                border: 1px solid #7C7C7C;
                border-radius: 4px;
                padding: 10px;
                height: 50px;
                display: block;
                width: 100%; }
  .block-hero-category .inner-section {
    background-color: #DBEAFE;
    padding-top: 10rem;
    position: relative;
    z-index: 1; }
    .block-hero-category .inner-section .result-container .card-wrapper .card {
      background-color: #FFFFFF;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-category .inner-section .result-container .card-wrapper .card .img-responsive {
        padding-bottom: 12.5rem; }
        .block-hero-category .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
          height: 100%;
          min-height: 12.5rem;
          padding-bottom: 250px;
          position: relative;
          overflow: hidden; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-category .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
              height: auto; } }
      .block-hero-category .inner-section .result-container .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .category-top .category,
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Raleway";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: #172554 !important;
                stroke-linecap: round; }
            .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .block-hero-category .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-category .inner-section .result-container .card-wrapper .card .card-body {
            padding: 1.5rem; } }
    .block-hero-category .inner-section .result-container .pagination a.page-numbers {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #FFFFFF;
      color: #1A1A1A;
      padding: 5px 12px;
      border: 1px solid #CCCCCC;
      text-decoration: none; }
    .block-hero-category .inner-section .result-container .pagination span.page-numbers.current {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #105384;
      color: #fff;
      padding: 5px 12px;
      border: 1px solid #105384; }
    .block-hero-category .inner-section .result-container .pagination span.page-numbers.current {
      background-color: #105384;
      border: 1px solid #105384; }
    .block-hero-category .inner-section .result-container .pagination a.page-numbers:hover {
      color: #fff;
      background-color: #105384;
      border: 1px solid #105384; }

.block-loop-category-post-cards {
  position: relative;
  z-index: 1;
  background-color: #DBEAFE; }
  .block-loop-category-post-cards .post-loop-container {
    padding-left: calc((100% - 1410px) / 2);
    padding-right: calc((100% - 1410px) / 2); }
  .block-loop-category-post-cards .margin-negative {
    position: relative; }
    .block-loop-category-post-cards .margin-negative.first-part-start {
      top: -5vw;
      z-index: 3; }
    .block-loop-category-post-cards .margin-negative .card-wrapper {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 9; }
      .block-loop-category-post-cards .margin-negative .card-wrapper .card {
        background-color: #FFFFFF;
        border: 1px solid rgba(204, 204, 204, 0.6);
        border-radius: 0.25rem;
        overflow: hidden; }
        .block-loop-category-post-cards .margin-negative .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
        .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category,
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 700;
              font-size: 0.95rem;
              line-height: 1.2;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category {
              background-color: #172554; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Roboto";
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link {
              margin: 0;
              color: #000000;
              font-family: "Raleway";
              padding-top: 1rem;
              text-decoration: none; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: #172554 !important;
                  stroke-linecap: round; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body {
              padding: 1.5rem; } }
  .block-loop-category-post-cards .block-newsletter {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    padding: 12.5rem 0;
    background-color: #172554; }
    @media (max-width: 767.98px) {
      .block-loop-category-post-cards .block-newsletter {
        padding: 7.5rem 0; } }
  .block-loop-category-post-cards .pagination {
    justify-content: center;
    align-items: center; }
    .block-loop-category-post-cards .pagination .nav-links {
      display: flex;
      justify-content: center;
      align-items: center; }
      .block-loop-category-post-cards .pagination .nav-links .page-numbers {
        width: 2rem;
        height: 2rem;
        margin-right: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFFFFF;
        text-decoration: none;
        transition: all ease-in-out .1s;
        color: #000000; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers:hover {
          cursor: pointer;
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.current {
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.next, .block-loop-category-post-cards .pagination .nav-links .page-numbers.prev {
          background-color: transparent; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.dots {
          background-color: transparent; }
          .block-loop-category-post-cards .pagination .nav-links .page-numbers.dots:hover {
            cursor: default;
            color: #172554; }

.block-hero-tag {
  position: relative;
  z-index: 1; }
  .block-hero-tag .it-hero-wrapper {
    position: relative;
    min-height: 105vh !important;
    height: auto !important;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-tag .it-hero-wrapper {
        min-height: 100% !important;
        padding: 5rem 0; } }
    @media (max-width: 767.98px) {
      .block-hero-tag .it-hero-wrapper {
        padding-bottom: 2.5rem; } }
    .block-hero-tag .it-hero-wrapper .container-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .block-hero-tag .it-hero-wrapper .container-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: fixed;
        z-index: 1; }
    .block-hero-tag .it-hero-wrapper .block-hero-page_content {
      position: relative;
      z-index: 9;
      width: 100%; }
      .block-hero-tag .it-hero-wrapper .block-hero-page_content .title {
        color: #FFFFFF;
        font-family: "Raleway";
        margin-bottom: 2rem; }
      .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container {
        margin-top: 2rem; }
        .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter {
          background-color: #F2F2F2;
          border: 1px solid #F2F2F2;
          border-radius: 4px;
          margin-bottom: 7rem; }
          .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
            padding: 1rem !important;
            list-style: none !important;
            display: flex;
            flex-wrap: wrap;
            gap: 1%; }
            @media (max-width: 991.98px) {
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 2%; } }
            @media (max-width: 575.98px) {
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 0%; } }
            .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li {
              display: block;
              width: 100%; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input,
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select {
                color: #7C7C7C;
                font-size: 0.8rem;
                line-height: 0.9rem;
                font-family: "Roboto";
                font-weight: 400; }
                .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input::placeholder,
                .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select::placeholder {
                  font-family: "Roboto";
                  font-size: 16px;
                  font-weight: 400; }
              @media (max-width: 767.98px) {
                .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search {
                  max-width: 100% !important; } }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                max-width: 19%; }
                @media (max-width: 991.98px) {
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 32%; } }
                @media (max-width: 767.98px) {
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 48%; } }
                @media (max-width: 575.98px) {
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 100%; } }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                max-width: 39%; }
                @media (max-width: 991.98px) {
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                    max-width: 100%; } }
                .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul {
                  padding: 0 !important;
                  display: flex;
                  flex-wrap: wrap;
                  gap: 3%; }
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li {
                    width: 48%;
                    display: block;
                    padding: 0; }
                    .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li label {
                      width: 100%; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-tag label {
                width: 100%; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-category label {
                width: 100%; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search label {
                width: 100%; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit {
                display: block;
                width: 100%;
                text-align: center;
                position: relative;
                padding: 0; }
                .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"] {
                  width: -mox-fit-content;
                  width: -webkit-fit-content;
                  width: fit-content;
                  border: 1px solid #DBEAFE;
                  padding: 20px 40px;
                  background-color: #DBEAFE;
                  color: #f8f9fa;
                  cursor: pointer;
                  font-size: 0.9rem;
                  line-height: 1rem;
                  font-weight: 700;
                  font-family: "Roboto";
                  transition: all .5s linear;
                  border-radius: 4px;
                  margin: 0 auto;
                  position: absolute;
                  top: 3rem;
                  left: 50%;
                  transform: translateX(-50%); }
                  .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"]:hover {
                    background-color: #172554;
                    color: #f8f9fa;
                    transition: all .5s linear; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li h4, .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li .h4 {
                margin: 0;
                padding: 5px 0 10px;
                font-size: 14px;
                line-height: 18px;
                text-align: left;
                color: #7C7C7C;
                font-weight: 500;
                font-family: "Raleway"; }
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="text"],
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select,
              .block-hero-tag .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="data"] {
                border: 1px solid #7C7C7C;
                border-radius: 4px;
                padding: 10px;
                height: 50px;
                display: block;
                width: 100%; }
  .block-hero-tag .inner-section {
    background-color: #DBEAFE;
    padding-top: 10rem;
    position: relative;
    z-index: 1; }
    .block-hero-tag .inner-section .result-container .card-wrapper .card {
      background-color: #FFFFFF;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-tag .inner-section .result-container .card-wrapper .card .img-responsive {
        padding-bottom: 12.5rem; }
        .block-hero-tag .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
          height: 100%;
          min-height: 12.5rem;
          padding-bottom: 250px;
          position: relative;
          overflow: hidden; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-tag .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
              height: auto; } }
      .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .category-top .category,
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Raleway";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: #DBEAFE !important;
                stroke-linecap: round; }
            .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-tag .inner-section .result-container .card-wrapper .card .card-body {
            padding: 1.5rem; } }
    .block-hero-tag .inner-section .result-container .pagination a.page-numbers {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #FFFFFF;
      color: #1A1A1A;
      padding: 5px 12px;
      border: 1px solid #CCCCCC;
      text-decoration: none; }
    .block-hero-tag .inner-section .result-container .pagination span.page-numbers.current {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #105384;
      color: #fff;
      padding: 5px 12px;
      border: 1px solid #105384; }
    .block-hero-tag .inner-section .result-container .pagination span.page-numbers.current {
      background-color: #105384;
      border: 1px solid #105384; }
    .block-hero-tag .inner-section .result-container .pagination a.page-numbers:hover {
      color: #fff;
      background-color: #105384;
      border: 1px solid #105384; }

.block-loop-tag-post-cards {
  position: relative;
  z-index: 1;
  background-color: #DBEAFE; }
  .block-loop-tag-post-cards .post-loop-container {
    padding-left: calc((100% - 1410px) / 2);
    padding-right: calc((100% - 1410px) / 2); }
  .block-loop-tag-post-cards .margin-negative {
    position: relative; }
    .block-loop-tag-post-cards .margin-negative.first-part-start {
      top: -12vw;
      z-index: 3; }
    .block-loop-tag-post-cards .margin-negative .card-wrapper {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 9; }
      .block-loop-tag-post-cards .margin-negative .card-wrapper .card {
        background-color: #FFFFFF;
        border: 1px solid rgba(204, 204, 204, 0.6);
        border-radius: 0.25rem;
        overflow: hidden; }
        .block-loop-tag-post-cards .margin-negative .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-loop-tag-post-cards .margin-negative .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
        .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category,
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category {
              background-color: #DBEAFE; }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Raleway";
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link {
              margin: 0;
              color: #000000;
              font-family: "Raleway";
              text-transform: lowercase;
              padding-top: 1rem;
              text-decoration: none; }
              .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: #DBEAFE !important;
                  stroke-linecap: round; }
              .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-loop-tag-post-cards .margin-negative .card-wrapper .card .card-body {
              padding: 1.5rem; } }
  .block-loop-tag-post-cards .block-newsletter {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    padding: 12.5rem 0;
    background-color: #172554; }
    @media (max-width: 767.98px) {
      .block-loop-tag-post-cards .block-newsletter {
        padding: 7.5rem 0; } }
  .block-loop-tag-post-cards .pagination {
    justify-content: center;
    align-items: center; }
    .block-loop-tag-post-cards .pagination .nav-links {
      display: flex;
      justify-content: center;
      align-items: center; }
      .block-loop-tag-post-cards .pagination .nav-links .page-numbers {
        width: 2rem;
        height: 2rem;
        margin-right: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFFFFF;
        text-decoration: none;
        transition: all ease-in-out .1s;
        color: #000000; }
        .block-loop-tag-post-cards .pagination .nav-links .page-numbers:hover {
          cursor: pointer;
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-tag-post-cards .pagination .nav-links .page-numbers.current {
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-tag-post-cards .pagination .nav-links .page-numbers.next, .block-loop-tag-post-cards .pagination .nav-links .page-numbers.prev {
          background-color: transparent; }
        .block-loop-tag-post-cards .pagination .nav-links .page-numbers.dots {
          background-color: transparent; }
          .block-loop-tag-post-cards .pagination .nav-links .page-numbers.dots:hover {
            cursor: default;
            color: #172554; }

.block-hero-search {
  position: relative;
  z-index: 1; }
  .block-hero-search .it-hero-wrapper {
    position: relative;
    min-height: 105vh !important;
    height: auto !important;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-search .it-hero-wrapper {
        min-height: 100% !important;
        padding-top: 10rem;
        padding-bottom: 5rem 0; } }
    @media (max-width: 767.98px) {
      .block-hero-search .it-hero-wrapper {
        padding-top: 12.5rem;
        padding-bottom: 2.5rem; } }
    .block-hero-search .it-hero-wrapper .container-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .block-hero-search .it-hero-wrapper .container-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        position: fixed;
        z-index: 1; }
    .block-hero-search .it-hero-wrapper .block-hero-page_content {
      position: relative;
      z-index: 9;
      width: 100%; }
      .block-hero-search .it-hero-wrapper .block-hero-page_content .title {
        color: #FFFFFF;
        font-family: "Raleway";
        margin-bottom: 2rem; }
      .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container {
        margin-top: 2rem; }
        .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter {
          background-color: #F2F2F2;
          border: 1px solid #F2F2F2;
          border-radius: 4px;
          margin-bottom: 7rem; }
          .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
            padding: 1rem !important;
            list-style: none !important;
            display: flex;
            flex-wrap: wrap;
            gap: 1%; }
            @media (max-width: 991.98px) {
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 2%; } }
            @media (max-width: 575.98px) {
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul {
                gap: 0%; } }
            .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li {
              display: block;
              width: 100%; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input,
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select {
                color: #7C7C7C;
                font-size: 0.8rem;
                line-height: 0.9rem;
                font-family: "Roboto";
                font-weight: 400; }
                .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input::placeholder,
                .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select::placeholder {
                  font-family: "Roboto";
                  font-size: 16px;
                  font-weight: 400; }
              @media (max-width: 767.98px) {
                .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search {
                  max-width: 100% !important; } }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                max-width: 19%; }
                @media (max-width: 991.98px) {
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 32%; } }
                @media (max-width: 767.98px) {
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 48%; } }
                @media (max-width: 575.98px) {
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li:not(.sf-field-post_date):not(.sf-field-submit) {
                    max-width: 100%; } }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                max-width: 39%; }
                @media (max-width: 991.98px) {
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date {
                    max-width: 100%; } }
                .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul {
                  padding: 0 !important;
                  display: flex;
                  flex-wrap: wrap;
                  gap: 3%; }
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li {
                    width: 48%;
                    display: block;
                    padding: 0; }
                    .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-post_date > ul > li label {
                      width: 100%; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-tag label {
                width: 100%; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-category label {
                width: 100%; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-search label {
                width: 100%; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit {
                display: block;
                width: 100%;
                text-align: center;
                position: relative;
                padding: 0; }
                .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"] {
                  width: -mox-fit-content;
                  width: -webkit-fit-content;
                  width: fit-content;
                  border: 1px solid #DBEAFE;
                  padding: 20px 40px;
                  background-color: #DBEAFE;
                  color: #f8f9fa;
                  cursor: pointer;
                  font-size: 0.9rem;
                  line-height: 1rem;
                  font-weight: 700;
                  font-family: "Roboto";
                  transition: all .5s linear;
                  border-radius: 4px;
                  margin: 0 auto;
                  position: absolute;
                  top: 3rem;
                  left: 50%;
                  transform: translateX(-50%); }
                  .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li.sf-field-submit input[type="submit"]:hover {
                    background-color: #172554;
                    color: #f8f9fa;
                    transition: all .5s linear; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li h4, .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li .h4 {
                margin: 0;
                padding: 5px 0 10px;
                font-size: 14px;
                line-height: 18px;
                text-align: left;
                color: #7C7C7C;
                font-weight: 500;
                font-family: "Raleway"; }
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="text"],
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li select,
              .block-hero-search .it-hero-wrapper .block-hero-page_content .search-container .searchandfilter > ul > li input[type="data"] {
                border: 1px solid #7C7C7C;
                border-radius: 4px;
                padding: 10px;
                height: 50px;
                display: block;
                width: 100%; }
  .block-hero-search .inner-section {
    background-color: #DBEAFE;
    padding-top: 10rem;
    position: relative;
    z-index: 1; }
    .block-hero-search .inner-section .result-container .card-wrapper .card {
      background-color: #FFFFFF;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-hero-search .inner-section .result-container .card-wrapper .card .img-responsive {
        padding-bottom: 12.5rem; }
        .block-hero-search .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
          height: 100%;
          min-height: 12.5rem;
          padding-bottom: 250px;
          position: relative;
          overflow: hidden; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-hero-search .inner-section .result-container .card-wrapper .card .img-responsive .img-wrapper {
              height: auto; } }
      .block-hero-search .inner-section .result-container .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .category-top .category,
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Raleway";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: #DBEAFE !important;
                stroke-linecap: round; }
            .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .block-hero-search .inner-section .result-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-hero-search .inner-section .result-container .card-wrapper .card .card-body {
            padding: 1.5rem; } }
    .block-hero-search .inner-section .result-container .pagination a.page-numbers {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #FFFFFF;
      color: #1A1A1A;
      padding: 5px 12px;
      border: 1px solid #CCCCCC;
      text-decoration: none; }
    .block-hero-search .inner-section .result-container .pagination span.page-numbers.current {
      font-size: 1rem;
      line-height: 1.2rem;
      background-color: #105384;
      color: #fff;
      padding: 5px 12px;
      border: 1px solid #105384; }
    .block-hero-search .inner-section .result-container .pagination span.page-numbers.current {
      background-color: #105384;
      border: 1px solid #105384; }
    .block-hero-search .inner-section .result-container .pagination a.page-numbers:hover {
      color: #fff;
      background-color: #105384;
      border: 1px solid #105384; }

.block-loop-search-post-cards {
  position: relative;
  z-index: 1;
  background-color: #DBEAFE; }
  .block-loop-search-post-cards .post-loop-container {
    padding-left: calc((100% - 1410px) / 2);
    padding-right: calc((100% - 1410px) / 2); }
    .block-loop-search-post-cards .post-loop-container .search_no-result {
      font-family: "Roboto"; }
  .block-loop-search-post-cards .margin-negative {
    position: relative; }
    .block-loop-search-post-cards .margin-negative.first-part-start {
      top: -12vw;
      z-index: 3; }
    .block-loop-search-post-cards .margin-negative .card-wrapper {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 9; }
      .block-loop-search-post-cards .margin-negative .card-wrapper .card {
        background-color: #FFFFFF;
        border: 1px solid rgba(204, 204, 204, 0.6);
        border-radius: 0.25rem;
        overflow: hidden; }
        .block-loop-search-post-cards .margin-negative .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-loop-search-post-cards .margin-negative .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
        .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category,
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category {
              background-color: #DBEAFE; }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Raleway";
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link {
              margin: 0;
              color: #000000;
              font-family: "Raleway";
              text-transform: lowercase;
              padding-top: 1rem;
              text-decoration: none; }
              .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: tertiary_content_color !important;
                  stroke-linecap: round; }
              .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-loop-search-post-cards .margin-negative .card-wrapper .card .card-body {
              padding: 1.5rem; } }
  .block-loop-search-post-cards .block-newsletter {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    padding: 12.5rem 0;
    background-color: #172554; }
    @media (max-width: 767.98px) {
      .block-loop-search-post-cards .block-newsletter {
        padding: 7.5rem 0; } }
  .block-loop-search-post-cards .pagination {
    justify-content: center;
    align-items: center; }
    .block-loop-search-post-cards .pagination .nav-links {
      display: flex;
      justify-content: center;
      align-items: center; }
      .block-loop-search-post-cards .pagination .nav-links .page-numbers {
        width: 2rem;
        height: 2rem;
        margin-right: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFFFFF;
        text-decoration: none;
        transition: all ease-in-out .1s;
        color: #000000; }
        .block-loop-search-post-cards .pagination .nav-links .page-numbers:hover {
          cursor: pointer;
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-search-post-cards .pagination .nav-links .page-numbers.current {
          background-color: #DBEAFE;
          color: #FFFFFF; }
        .block-loop-search-post-cards .pagination .nav-links .page-numbers.next, .block-loop-search-post-cards .pagination .nav-links .page-numbers.prev {
          background-color: transparent; }
        .block-loop-search-post-cards .pagination .nav-links .page-numbers.dots {
          background-color: transparent; }
          .block-loop-search-post-cards .pagination .nav-links .page-numbers.dots:hover {
            cursor: default;
            color: #172554; }

.block-post-links {
  position: relative;
  z-index: 1; }
  .block-post-links .hero-post-wrapper .card {
    background-color: #105384;
    border: none;
    border-radius: 5px;
    overflow: hidden;
    height: 100%; }
    .block-post-links .hero-post-wrapper .card .row {
      height: 100%; }
      .block-post-links .hero-post-wrapper .card .row .post-thumb {
        height: 100%;
        position: relative;
        overflow: hidden;
        display: contents; }
        .block-post-links .hero-post-wrapper .card .row .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .block-post-links .hero-post-wrapper .card .row .post-thumb img {
              position: relative;
              aspect-ratio: 2.44 / 1; } }
        @media (max-width: 991.98px) {
          .block-post-links .hero-post-wrapper .card .row .post-thumb {
            height: auto; } }
      .block-post-links .hero-post-wrapper .card .row .card-body {
        padding: 1.5rem;
        height: 100%;
        display: flex;
        flex-wrap: wrap; }
        .block-post-links .hero-post-wrapper .card .row .card-body .body-top {
          padding-bottom: 15px;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between; }
          .block-post-links .hero-post-wrapper .card .row .card-body .body-top .cat-container .category {
            background-color: #4196B4;
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border: 1px solid #4196B4;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
            .block-post-links .hero-post-wrapper .card .row .card-body .body-top .cat-container .category:hover {
              border-color: #fff;
              background-color: transparent; }
        .block-post-links .hero-post-wrapper .card .row .card-body .card-title {
          color: #fff;
          font-family: "Roboto";
          font-weight: 700;
          font-size: clamp(30px, 2.604vw, 36px);
          line-height: clamp(34px, 2.604vw, 40px);
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.4); }
          .block-post-links .hero-post-wrapper .card .row .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-post-links .hero-post-wrapper .card .row .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-post-links .hero-post-wrapper .card .row .card-body .body-footer {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          margin-top: 2rem;
          width: 100%; }
          .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .data {
            color: #EAEAEA;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 300;
            font-size: 0.6rem;
            line-height: 2.33333em; }
            .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .data::before {
              content: none; }
          .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more {
            text-decoration: none;
            font-family: "Roboto";
            font-size: 18px;
            line-height: 23px;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            width: fit-content;
            font-weight: 400;
            color: #fff; }
            .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more .text {
              text-transform: lowercase; }
              .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon path {
                stroke: #FFFFFF !important;
                stroke-linecap: round; }
            .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover {
              text-decoration: underline; }
              .block-post-links .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-post-links .hero-post-wrapper .card .row .card-body {
            padding: 1.5rem; } }
    .block-post-links .hero-post-wrapper .card::after {
      content: none; }
    @media (max-width: 1279.98px) {
      .block-post-links .hero-post-wrapper .card {
        height: auto; } }
  @media (max-width: 991.98px) {
    .block-post-links .hero-post-wrapper {
      grid-template-columns: 100%;
      margin-bottom: 1rem; } }
  .block-post-links .container_links {
    padding: 2rem 1.5rem;
    border-radius: 0.2rem; }
    .block-post-links .container_links .link {
      padding: 0.75rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      color: #FFFFFF;
      font-size: 1rem;
      font-family: "Roboto";
      text-decoration: none;
      text-transform: uppercase;
      border-bottom: 0.05rem solid rgba(255, 255, 255, 0.4);
      transition: all ease-in-out .3s; }
      .block-post-links .container_links .link:last-of-type {
        border-bottom: none; }
      .block-post-links .container_links .link:after {
        content: '';
        display: inline-block;
        width: 0.375rem;
        height: 0.75rem;
        background-image: url("../../../images/svg/arrow-link.svg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .block-post-links .container_links .link:hover {
        background-color: #0A0A0A;
        color: #172554; }
        .block-post-links .container_links .link:hover:after {
          content: '';
          display: inline-block;
          width: 0.375rem;
          height: 0.75rem;
          background-image: url("../../../images/svg/arrow-link-primary.svg");
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }

.block-content-single-post-no-builder {
  position: relative;
  margin-top: 10rem; }
  @media (max-width: 991.98px) {
    .block-content-single-post-no-builder {
      margin-top: 5rem; } }
  .block-content-single-post-no-builder .title {
    padding: 2.5rem 0 1.5rem; }
  .block-content-single-post-no-builder .content img {
    width: auto;
    padding: 1rem;
    margin: 0; }
    @media (max-width: 767.98px) {
      .block-content-single-post-no-builder .content img {
        width: 100%;
        padding: 0;
        margin-bottom: 0.75rem; } }
  .block-content-single-post-no-builder .content p {
    margin-bottom: 0.75rem; }
  .block-content-single-post-no-builder .content em {
    font-family: "Roboto";
    font-style: italic;
    text-decoration: underline; }
  .block-content-single-post-no-builder .content a {
    font-family: "Roboto" !important;
    color: #172554 !important; }

.block-grid-post {
  position: relative;
  z-index: 1; }
  .block-grid-post .grid-post-container {
    display: flex; }
    .block-grid-post .grid-post-container .card-wrapper {
      width: 100%;
      height: 100%; }
      .block-grid-post .grid-post-container .card-wrapper .card {
        background-color: #FFFFFF;
        border: none;
        border-radius: 5px;
        overflow: hidden; }
        .block-grid-post .grid-post-container .card-wrapper .card::after {
          content: none; }
        .block-grid-post .grid-post-container .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-grid-post .grid-post-container .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
          @media (max-width: 991.98px) {
            .block-grid-post .grid-post-container .card-wrapper .card .img-wrapper {
              height: auto; } }
        .block-grid-post .grid-post-container .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .category,
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .post_tag {
              background-color: #172554; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .category {
              background-color: #DBEAFE; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .cat-container .data::before {
                content: none; }
          .block-grid-post .grid-post-container .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Roboto";
            text-transform: lowercase;
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .card-title::first-letter {
              text-transform: uppercase; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .card-title .title-link {
              color: #000000;
              text-decoration: none;
              display: block; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: tertiary_content_color !important;
                  stroke-linecap: round; }
              .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-grid-post .grid-post-container .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-grid-post .grid-post-container .card-wrapper .card .card-body {
              padding: 1.5rem; } }

.block-text-document-links-minicard {
  position: relative;
  z-index: 1;
  min-height: 105vh !important;
  height: auto !important;
  background-color: #fff;
  display: flex;
  align-items: center; }
  @media (max-width: 991.98px) {
    .block-text-document-links-minicard {
      padding: 7.5rem 0 !important;
      min-height: 100% !important; } }
  .block-text-document-links-minicard .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .block-text-document-links-minicard .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .block-text-document-links-minicard .block-text-document-links-minicard-content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%; }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .container-fluid, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-sm, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-md, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-lg, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xl, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xxl {
      padding-left: calc((100% - 1425px) / 2);
      padding-right: calc((100% - 1425px) / 2); }
      @media all and (max-width: 1560px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .container-fluid, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-sm, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-md, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-lg, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xl, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xxl {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
      @media (max-width: 991.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .container-fluid, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-sm, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-md, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-lg, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xl, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xxl {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
      @media (max-width: 767.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .container-fluid, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-sm, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-md, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-lg, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xl, .block-text-document-links-minicard .block-text-document-links-minicard-content .container-xxl {
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .title {
      font-family: "Raleway";
      margin-bottom: 2rem; }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .line-detail {
      width: calc(100% - ((100% - 1440px) / 2));
      height: 0.05rem;
      background-color: #172554;
      opacity: .4;
      position: absolute;
      left: 0; }
      @media (max-width: 1279.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .line-detail {
          width: calc(100% - 15px); } }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .hero-page-wrapper .text {
      margin-top: 2rem; }
      @media (max-width: 991.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .hero-page-wrapper .text {
          margin-bottom: 2rem; } }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .hero-page-wrapper .document-link {
      border-radius: 0.2rem;
      width: 100%;
      text-align: center;
      position: relative;
      padding: 0.75rem; }
      .block-text-document-links-minicard .block-text-document-links-minicard-content .hero-page-wrapper .document-link svg {
        position: absolute;
        left: 1rem;
        width: 0.9rem; }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .intro-text {
      display: block;
      padding-top: 2rem;
      padding-left: 2rem; }
      @media (max-width: 991.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .intro-text {
          padding-left: 0px; } }
    .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container {
      padding-top: 1rem;
      padding-left: 2rem;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 25px;
      grid-row-gap: 25px; }
      @media (max-width: 991.98px) {
        .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container {
          padding-left: 0px; } }
      .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container .card {
        width: 100%;
        border: 1px solid rgba(26, 26, 26, 0.2);
        overflow: hidden;
        border-radius: 0.2rem; }
        .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container .card a {
          text-decoration: none;
          padding: 0.5rem; }
          .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container .card a .image-container img {
            display: block;
            margin: 0 auto;
            width: 100%;
            height: auto; }
          .block-text-document-links-minicard .block-text-document-links-minicard-content .cards-container .card a .title {
            padding: 0px 0.25rem;
            margin: 0;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center; }
  @media (max-width: 991.98px) {
    .block-text-document-links-minicard {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-text-document-links-minicard {
      padding-bottom: 2.5rem; } }

.block-slider-img-links {
  position: relative;
  z-index: 1;
  padding-bottom: 5rem; }
  .block-slider-img-links .slider-image-links {
    margin-top: 0px; }
    .block-slider-img-links .slider-image-links .image-slide {
      width: 100%;
      height: 100%; }
      .block-slider-img-links .slider-image-links .image-slide .img-wrapper {
        position: relative;
        border-radius: 4px;
        overflow: hidden;
        width: 100%;
        height: 100%;
        aspect-ratio: 3 / 2; }
        .block-slider-img-links .slider-image-links .image-slide .img-wrapper a {
          width: 100%;
          height: 100%;
          display: inline-block; }
        .block-slider-img-links .slider-image-links .image-slide .img-wrapper img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          object-fit: cover;
          object-position: center; }
        .block-slider-img-links .slider-image-links .image-slide .img-wrapper .overlay {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 42, 71, 0.3);
          display: flex;
          justify-content: center;
          align-items: center;
          opacity: 0;
          transition: all ease-in-out .3s; }
          .block-slider-img-links .slider-image-links .image-slide .img-wrapper .overlay svg {
            width: 1rem; }
        .block-slider-img-links .slider-image-links .image-slide .img-wrapper:hover .overlay {
          opacity: 1; }
    .block-slider-img-links .slider-image-links .slick-slider {
      margin: 0 -15px; }
    .block-slider-img-links .slider-image-links .slick-slide {
      padding: 10px;
      text-align: center;
      margin-right: 5px;
      margin-left: 5px; }
      @media (max-width: 575.98px) {
        .block-slider-img-links .slider-image-links .slick-slide {
          padding: 0; } }
    .block-slider-img-links .slider-image-links .slick-dots {
      bottom: -2rem; }
      .block-slider-img-links .slider-image-links .slick-dots li {
        margin: 0 5px;
        /* Add some spacing between dots */
        /* Your inactive dot styles here */
        background-color: #ccc;
        /* Example background color for inactive dots */
        border-radius: 50%;
        /* Make dots circular */
        width: 10px;
        /* Set dot width */
        height: 10px;
        /* Set dot height */
        cursor: pointer;
        /* Add pointer cursor on hover */ }
        .block-slider-img-links .slider-image-links .slick-dots li button {
          display: none; }
        .block-slider-img-links .slider-image-links .slick-dots li.slick-active {
          /* Your active dot styles here */
          background-color: #172554;
          /* Example background color for active dot */ }
        .block-slider-img-links .slider-image-links .slick-dots li:hover {
          /* Your hover styles here */
          background-color: #555;
          /* Example background color on hover */ }
    @media (max-width: 991.98px) {
      .block-slider-img-links .slider-image-links {
        margin-top: 0; } }

.block-columns-two-articles {
  position: relative;
  z-index: 1; }
  .block-columns-two-articles .container_image-absolute {
    z-index: 0; }
  .block-columns-two-articles .card {
    position: relative;
    height: 100%; }
    .block-columns-two-articles .card .container_image-absolute img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .block-columns-two-articles .card .card-content {
      position: relative;
      width: 70%;
      height: inherit;
      padding: 3rem 4rem;
      z-index: 1;
      background-color: rgba(0, 42, 72, 0.9);
      color: #FFFFFF; }
      .block-columns-two-articles .card .card-content .card-title {
        margin-bottom: 1rem; }
      .block-columns-two-articles .card .card-content .card-text {
        margin-bottom: 1.5rem; }
      @media (max-width: 767.98px) {
        .block-columns-two-articles .card .card-content {
          padding: 3rem;
          width: 100%; } }
  .block-columns-two-articles .card-wrapper {
    width: 100%;
    height: 100%; }
    .block-columns-two-articles .card-wrapper .card {
      background-color: #FFFFFF;
      border: none;
      border-radius: 5px;
      overflow: hidden; }
      .block-columns-two-articles .card-wrapper .card .img-wrapper {
        height: 100%;
        min-height: 10rem;
        position: relative;
        overflow: hidden; }
        .block-columns-two-articles .card-wrapper .card .img-wrapper img {
          width: 100%;
          height: auto;
          position: absolute;
          object-fit: cover;
          object-position: center; }
        @media (max-width: 991.98px) {
          .block-columns-two-articles .card-wrapper .card .img-wrapper {
            height: auto; } }
      .block-columns-two-articles .card-wrapper .card .card-body {
        padding: 1.25rem !important;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .block-columns-two-articles .card-wrapper .card .card-body .category-top {
          padding-bottom: 1rem;
          margin-bottom: 0; }
          .block-columns-two-articles .card-wrapper .card .card-body .category-top .category,
          .block-columns-two-articles .card-wrapper .card .card-body .category-top .post_tag {
            padding: 5px 10px;
            color: #fff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.6rem;
            line-height: 28px;
            letter-spacing: 0px;
            border-radius: 4px;
            transition: all ease-in-out .3s;
            text-decoration: none; }
          .block-columns-two-articles .card-wrapper .card .card-body .category-top .category {
            background-color: #DBEAFE; }
          .block-columns-two-articles .card-wrapper .card .card-body .category-top .post_tag {
            background-color: #172554; }
        .block-columns-two-articles .card-wrapper .card .card-body .card-title {
          margin: 0;
          color: #000000;
          font-family: "Raleway";
          text-transform: lowercase;
          padding-top: 1rem;
          border-top: 1px solid rgba(204, 204, 204, 0.6); }
          .block-columns-two-articles .card-wrapper .card .card-body .card-title::first-letter {
            text-transform: uppercase; }
          .block-columns-two-articles .card-wrapper .card .card-body .card-title .title-link {
            color: #FFFFFF;
            text-decoration: none; }
            .block-columns-two-articles .card-wrapper .card .card-body .card-title .title-link:hover {
              text-decoration: underline;
              text-decoration-thickness: 1px;
              text-underline-offset: 3px; }
        .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom {
          margin-top: 1.5rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .data {
            color: #000000;
            text-transform: uppercase;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.7rem;
            line-height: 1.64286em; }
            .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .data::before {
              content: none; }
          .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more {
            display: inline-block;
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 0.9rem;
            line-height: 1.27778em;
            color: #172554; }
            .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more .text {
              text-transform: lowercase; }
              .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                stroke: tertiary_content_color !important;
                stroke-linecap: round; }
            .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
              text-decoration: underline; }
              .block-columns-two-articles .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                margin-left: 0.75rem; }
        @media (max-width: 991.98px) {
          .block-columns-two-articles .card-wrapper .card .card-body {
            padding: 1.5rem; } }
    @media (max-width: 991.98px) {
      .block-columns-two-articles .card-wrapper {
        margin-top: 1.5rem; } }

.block-ctas-section {
  position: relative;
  z-index: 1; }
  .block-ctas-section .d-flex {
    gap: 1rem; }
  .block-ctas-section .cta {
    font-family: "Roboto";
    line-height: 1.2;
    font-weight: bold; }
  .block-ctas-section .btn-red {
    border: 1px solid #0A0A0A;
    background-color: #0A0A0A;
    color: #f8f9fa; }
    .block-ctas-section .btn-red:hover {
      color: #0A0A0A;
      background-color: transparent; }
  .block-ctas-section .btn-blu {
    border: 1px solid #172554;
    background-color: #172554;
    color: #f8f9fa; }
    .block-ctas-section .btn-blu:hover {
      color: #172554;
      background-color: transparent; }
  .block-ctas-section .btn-empty {
    border: 1px solid #3B82F6;
    background-color: #FFFFFF;
    color: #3B82F6; }
    .block-ctas-section .btn-empty:hover {
      color: #3B82F6;
      background-color: #FFFFFF; }
    .block-ctas-section .btn-empty svg {
      display: none; }

.block-row-box-no-animation {
  position: relative;
  z-index: 1; }
  .block-row-box-no-animation .container .a-box {
    width: 100%;
    text-decoration: none;
    display: inline-block;
    transition: all ease-in-out .3s; }
    .block-row-box-no-animation .container .a-box .img-container {
      border: 2px solid #000000;
      background-color: #EAEAEA;
      border-radius: 4px;
      padding: 3rem 2rem; }
      .block-row-box-no-animation .container .a-box .img-container .img-size {
        display: block;
        width: auto;
        height: 90px;
        margin: 0 auto; }
      .block-row-box-no-animation .container .a-box .img-container .content {
        color: #000000; }
    .block-row-box-no-animation .container .a-box .content {
      text-align: center;
      color: #000000;
      text-decoration: none;
      font-family: "Roboto";
      font-weight: 700; }
    .block-row-box-no-animation .container .a-box:hover {
      transition: all ease-in-out .3s; }
      .block-row-box-no-animation .container .a-box:hover .img-container {
        border: 2px solid #172554; }
      .block-row-box-no-animation .container .a-box:hover .content {
        text-decoration: underline; }

.block-card-verticali {
  position: relative;
  z-index: 1; }
  .block-card-verticali .filter .searchandfilter ul {
    width: fit-content;
    padding: 0; }
  .block-card-verticali .filter .searchandfilter select.sf-input-select {
    padding: 10px; }
    .block-card-verticali .filter .searchandfilter select.sf-input-select option {
      padding: 10px; }
  .block-card-verticali .v-card {
    border-radius: 0.2rem;
    background-color: #DBEAFE;
    box-shadow: 0px 8px 20px #00000026; }
    .block-card-verticali .v-card .data, .block-card-verticali .v-card h3, .block-card-verticali .v-card .h3 {
      color: #000000; }
    .block-card-verticali .v-card .data {
      font-weight: 700; }
    .block-card-verticali .v-card .content a {
      color: #0A0A0A;
      text-transform: capitalize; }
    .block-card-verticali .v-card .btn-row {
      display: flex;
      flex-wrap: wrap;
      justify-items: flex-start;
      gap: 1rem; }
      .block-card-verticali .v-card .btn-row .btn svg {
        width: 20px;
        height: auto;
        margin-right: 10px; }
      .block-card-verticali .v-card .btn-row .btn .text {
        display: inline-block;
        text-align: center;
        justify-content: center; }
      .block-card-verticali .v-card .btn-row .btn-red {
        border: 1px solid #0A0A0A;
        background-color: #0A0A0A;
        color: #f8f9fa; }
        .block-card-verticali .v-card .btn-row .btn-red:hover {
          opacity: 0.8; }
      .block-card-verticali .v-card .btn-row .btn-blu {
        border: 1px solid #172554;
        background-color: #172554;
        color: #f8f9fa; }
        .block-card-verticali .v-card .btn-row .btn-blu svg path, .block-card-verticali .v-card .btn-row .btn-blu svg g {
          fill: #e93748; }
        .block-card-verticali .v-card .btn-row .btn-blu:hover {
          opacity: 0.8; }

.block-separatore .px-10 {
  padding-left: 10rem;
  padding-right: 10rem; }

.block-separatore .bordo-separatore {
  display: block; }

.block-form .gform_wrapper.gravity-theme input[type=color],
.block-form .gform_wrapper.gravity-theme input[type=date],
.block-form .gform_wrapper.gravity-theme input[type=datetime-local],
.block-form .gform_wrapper.gravity-theme input[type=datetime],
.block-form .gform_wrapper.gravity-theme input[type=email],
.block-form .gform_wrapper.gravity-theme input[type=month],
.block-form .gform_wrapper.gravity-theme input[type=number],
.block-form .gform_wrapper.gravity-theme input[type=password],
.block-form .gform_wrapper.gravity-theme input[type=search],
.block-form .gform_wrapper.gravity-theme input[type=tel],
.block-form .gform_wrapper.gravity-theme input[type=text],
.block-form .gform_wrapper.gravity-theme input[type=time],
.block-form .gform_wrapper.gravity-theme input[type=url],
.block-form .gform_wrapper.gravity-theme input[type=week],
.block-form .gform_wrapper.gravity-theme select,
.block-form .gform_wrapper.gravity-theme textarea {
  font-size: 2rem !important;
  padding: 8px;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #1E1E1E;
  background-color: transparent;
  font-weight: 300;
  font-family: "Roboto";
  outline: none; }

.block-form .gform_wrapper.gravity-theme textarea {
  resize: none;
  max-height: 200px; }

.block-form .gform_wrapper.gravity-theme input:placeholder,
.block-form .gform_wrapper.gravity-theme select option,
.block-form .gform_wrapper.gravity-theme textarea:placeholder {
  font-weight: 300;
  font-family: "Roboto"; }

.block-form .gform_wrapper.gravity-theme input[type="checkbox"] {
  margin-right: 10px;
  margin-top: 3px;
  position: relative;
  cursor: pointer;
  vertical-align: top; }

.block-form .gform_wrapper.gravity-theme input[type="checkbox"]:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #1E1E1E;
  top: -3px;
  left: -2px;
  background-color: #FAFAF5;
  border-radius: 0; }

.block-form .gform_wrapper.gravity-theme input[type="checkbox"]:after {
  display: none;
  content: "\2713";
  position: absolute;
  font-size: 1.5rem;
  line-height: 1.5rem;
  top: -1px;
  left: 2px;
  color: #1E1E1E;
  font-weight: 500; }

.block-form .gform_wrapper.gravity-theme input[type="checkbox"]:checked:after {
  display: block; }

.block-form .gform_wrapper.gravity-theme input[type=submit] {
  border: 1px solid #1E1E1E;
  padding: 10px 60px;
  background-color: #FAFAF5;
  cursor: pointer;
  margin-top: 50px;
  font-size: 2rem !important;
  line-height: 2.2rem !important;
  transition: all .5s linear;
  border-radius: 50px;
  cursor: pointer; }

.block-form .gform_wrapper.gravity-theme input[type=submit]:hover {
  background-color: #1E1E1E;
  color: #FAFAF5;
  transition: all .5s linear; }

.block-form .gform_wrapper.gravity-theme .ginput_container_consent .gfield_required,
.block-form .gform_wrapper.gravity-theme .ginput_container_consent label a,
.block-form .gform_wrapper.gravity-theme .ginput_container_consent label {
  font-size: 1.8rem !important;
  line-height: 2rem !important;
  font-weight: 300 !important;
  color: #1E1E1E;
  cursor: pointer;
  display: inline-block;
  max-width: 90%; }

.block-form .gform_wrapper.gravity-theme .ginput_container_consent .gfield_required,
.block-form .gform_wrapper.gravity-theme .ginput_container_consent label a {
  font-weight: 500 !important; }

.block-form .gform_wrapper.gravity-theme .ginput_container_consent a,
.block-form .gform_wrapper.gravity-theme .ginput_container_consent #contact-info-section a {
  display: inline-block;
  width: fit-content; }

.block-form .gform_wrapper.gravity-theme .ginput_container_consent a:hover,
.block-form .gform_wrapper.gravity-theme .ginput_container_consent #contact-info-section a:hover {
  text-decoration: underline; }

.block-hero-news-events {
  position: relative;
  z-index: 1;
  min-height: 70vh;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap; }
  .block-hero-news-events .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero-news-events .img-responsive-wrapper .img-responsive .img-wrapper img {
      position: fixed;
      height: 70vh; }
      @media only screen and (max-width: 992px) {
        .block-hero-news-events .img-responsive-wrapper .img-responsive .img-wrapper img {
          height: auto;
          min-height: 70vh; } }
  .block-hero-news-events .container-fluid, .block-hero-news-events .container-sm, .block-hero-news-events .container-md, .block-hero-news-events .container-lg, .block-hero-news-events .container-xl, .block-hero-news-events .container-xxl {
    z-index: 1; }
    .block-hero-news-events .container-fluid h1, .block-hero-news-events .container-sm h1, .block-hero-news-events .container-md h1, .block-hero-news-events .container-lg h1, .block-hero-news-events .container-xl h1, .block-hero-news-events .container-xxl h1, .block-hero-news-events .container-fluid .h1, .block-hero-news-events .container-sm .h1, .block-hero-news-events .container-md .h1, .block-hero-news-events .container-lg .h1, .block-hero-news-events .container-xl .h1, .block-hero-news-events .container-xxl .h1 {
      width: fit-content;
      color: #fff;
      color: #0A0A0A;
      font-family: "Raleway";
      margin-bottom: 0;
      line-height: 1;
      padding: 1rem;
      font-weight: 700; }
  .block-hero-news-events .container {
    z-index: 1; }
    .block-hero-news-events .container .hero-post-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      height: 100%; }
      .block-hero-news-events .container .hero-post-wrapper .card .row {
        height: 100%; }
        .block-hero-news-events .container .hero-post-wrapper .card .row .post-thumb {
          height: 100%;
          position: relative;
          overflow: hidden;
          display: contents; }
          .block-hero-news-events .container .hero-post-wrapper .card .row .post-thumb img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
            @media (max-width: 991.98px) {
              .block-hero-news-events .container .hero-post-wrapper .card .row .post-thumb img {
                position: relative;
                aspect-ratio: 2.44 / 1; } }
          @media (max-width: 991.98px) {
            .block-hero-news-events .container .hero-post-wrapper .card .row .post-thumb {
              height: auto; } }
        .block-hero-news-events .container .hero-post-wrapper .card .row .card-body {
          padding: 1.5rem;
          height: 100%;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-top {
            padding-bottom: 15px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category {
              background-color: #4196B4;
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border: 1px solid #4196B4;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category:hover {
                border-color: #fff;
                background-color: transparent; }
          .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .card-title {
            color: #fff;
            font-family: "Roboto";
            font-weight: 700;
            font-size: clamp(30px, 2.604vw, 36px);
            line-height: clamp(34px, 2.604vw, 40px);
            padding: 1rem 0;
            border-top: 1px solid rgba(255, 255, 255, 0.4); }
            .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .card-title .title-link {
              color: #FFFFFF;
              text-decoration: none; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            margin-top: 2rem;
            width: 100%; }
            .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .data {
              color: #EAEAEA;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 300;
              font-size: 0.6rem;
              line-height: 2.33333em; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .data::before {
                content: none; }
            .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more {
              text-decoration: none;
              font-family: "Roboto";
              font-size: 18px;
              line-height: 23px;
              width: -moz-fit-content;
              width: -webkit-fit-content;
              width: fit-content;
              font-weight: 400;
              color: #fff; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text {
                text-transform: lowercase; }
                .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon path {
                  stroke: #FFFFFF !important;
                  stroke-linecap: round; }
              .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover {
                text-decoration: underline; }
                .block-hero-news-events .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-hero-news-events .container .hero-post-wrapper .card .row .card-body {
              padding: 1.5rem; } }
      .block-hero-news-events .container .hero-post-wrapper .card::after {
        content: none; }
      @media (max-width: 1279.98px) {
        .block-hero-news-events .container .hero-post-wrapper .card {
          height: auto; } }
    @media (max-width: 991.98px) {
      .block-hero-news-events .container .hero-post-wrapper {
        grid-template-columns: 100%;
        margin-bottom: 1rem; } }
    .block-hero-news-events .container .hero-repeater-page {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem; }
      .block-hero-news-events .container .hero-repeater-page .repeater-item {
        background-color: #105384;
        border: none;
        border-radius: 5px;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start; }
        .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left {
          max-width: 80%;
          justify-content: flex-start;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .title {
            color: #FFFFFF;
            font-family: "Roboto"; }
          .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content {
            color: #FFFFFF;
            font-family: "Roboto"; }
            .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content a {
              color: #FFFFFF; }
              .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content a:hover {
                color: #172554; }
                .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content a:hover b, .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content a:hover strong {
                  color: #172554; }
            .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content b, .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left .content strong {
              color: #FFFFFF;
              font-weight: 700;
              font-family: "Roboto"; }
          @media (max-width: 1499.98px) {
            .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left {
              max-width: 75%; } }
          @media (max-width: 1279.98px) {
            .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left {
              max-width: 70%; } }
          @media (max-width: 991.98px) {
            .block-hero-news-events .container .hero-repeater-page .repeater-item .content-left {
              max-width: 100%;
              width: 100%; } }
        @media (max-width: 991.98px) {
          .block-hero-news-events .container .hero-repeater-page .repeater-item {
            flex-wrap: wrap; } }
        .block-hero-news-events .container .hero-repeater-page .repeater-item .read-more {
          color: #172554; }
  @media (max-width: 991.98px) {
    .block-hero-news-events {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-news-events {
      padding-bottom: 2.5rem; } }

.block-loop-post-cards {
  position: relative;
  z-index: 1;
  background-color: #DBEAFE; }
  .block-loop-post-cards .post-loop-container {
    padding-left: calc((100% - 1410px) / 2);
    padding-right: calc((100% - 1410px) / 2); }
  .block-loop-post-cards .margin-negative {
    position: relative; }
    .block-loop-post-cards .margin-negative.first-part-start {
      top: -5vw;
      z-index: 3; }
    .block-loop-post-cards .margin-negative .card-wrapper {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 9; }
      .block-loop-post-cards .margin-negative .card-wrapper .card {
        background-color: #FFFFFF;
        border: 1px solid rgba(204, 204, 204, 0.6);
        border-radius: 0.25rem;
        overflow: hidden; }
        .block-loop-post-cards .margin-negative .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-loop-post-cards .margin-negative .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
        .block-loop-post-cards .margin-negative .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category,
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category {
              background-color: #DBEAFE; }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Roboto";
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link {
              margin: 0;
              color: #000000;
              font-family: "Raleway";
              text-transform: lowercase;
              padding-top: 1rem;
              text-decoration: none; }
              .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: tertiary_content_color !important;
                  stroke-linecap: round; }
              .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-loop-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-loop-post-cards .margin-negative .card-wrapper .card .card-body {
              padding: 1.5rem; } }
  .block-loop-post-cards .block-newsletter {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    padding: 12.5rem 0;
    background-color: #172554; }
    @media (max-width: 767.98px) {
      .block-loop-post-cards .block-newsletter {
        padding: 7.5rem 0; } }
  .block-loop-post-cards .pagination {
    justify-content: center;
    align-items: center; }
    .block-loop-post-cards .pagination .page-numbers {
      width: 2rem;
      height: 2rem;
      margin-right: 0.5rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #FFFFFF;
      text-decoration: none;
      transition: all ease-in-out .1s;
      color: #000000;
      border-radius: 4px; }
      .block-loop-post-cards .pagination .page-numbers:hover {
        cursor: pointer;
        background-color: #DBEAFE;
        color: #FFFFFF; }
      .block-loop-post-cards .pagination .page-numbers.current {
        background-color: #DBEAFE;
        color: #FFFFFF; }
      .block-loop-post-cards .pagination .page-numbers.next, .block-loop-post-cards .pagination .page-numbers.prev {
        background-color: transparent; }
      .block-loop-post-cards .pagination .page-numbers.dots {
        background-color: transparent; }
        .block-loop-post-cards .pagination .page-numbers.dots:hover {
          cursor: default;
          color: #172554; }

.block-hero-post-loghi {
  position: relative;
  z-index: 1;
  min-height: 100vh !important;
  height: auto !important;
  background-color: #fff; }
  @media (max-width: 1499.98px) {
    .block-hero-post-loghi {
      padding: 15rem 0 !important;
      min-height: 100% !important; } }
  @media (max-width: 991.98px) {
    .block-hero-post-loghi {
      padding: 10rem 0 !important;
      min-height: 100% !important; } }
  .block-hero-post-loghi .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-hero-post-loghi .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      position: fixed;
      z-index: 1; }
    .block-hero-post-loghi .container-bg .blur-svg {
      position: absolute;
      z-index: 2;
      mix-blend-mode: multiply;
      opacity: 0.7;
      left: 0;
      top: 0; }
  .block-hero-post-loghi .block-hero-text_content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%; }
    .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card {
      background-color: #fff;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      display: flex;
      align-items: stretch;
      height: 100%; }
      .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .post-thumb {
        height: 100%;
        overflow: hidden; }
        .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .post-thumb img {
          width: 100%;
          height: 100%;
          position: absolute;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 1499.98px) {
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .post-thumb img {
              aspect-ratio: 2.44 / 1; } }
          @media (max-width: 991.98px) {
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .post-thumb img {
              position: relative; } }
        @media (max-width: 1499.98px) {
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .post-thumb {
            height: auto; } }
      .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row {
        height: 100%; }
        .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body {
          padding: 1.25rem;
          padding-right: 0;
          height: 100%; }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-top {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container {
              padding-bottom: 1rem; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container .category {
                background-color: #4196B4;
                padding: 5px 10px;
                color: #fff;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.6rem;
                line-height: 28px;
                letter-spacing: 0px;
                border: 1px solid #4196B4;
                border-radius: 4px;
                transition: all ease-in-out .3s;
                text-decoration: none; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container .category:hover {
                  border-color: #DBEAFE;
                  background-color: #DBEAFE; }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-middle {
            min-height: 65%;
            max-height: 280px; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title {
              color: #000000;
              font-family: "Raleway";
              font-weight: 700;
              font-size: clamp(24px, 1.823vw, 35px);
              line-height: clamp(27px, 2.135vw, 41px);
              padding: 1rem 0;
              border-top: 1px solid rgba(255, 255, 255, 0.4); }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title .title-link {
                color: #000000;
                text-decoration: none;
                -webkit-line-clamp: 4;
                display: -webkit-box !important;
                -webkit-box-orient: vertical;
                overflow: hidden; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title .title-link:hover {
                  text-decoration: underline;
                  text-decoration-thickness: 1px;
                  text-underline-offset: 3px; }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-top: 1.5rem; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more {
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 18px;
              line-height: 23px;
              color: #000000;
              width: -moz-fit-content;
              width: -webkit-fit-content;
              width: fit-content; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .text {
                text-transform: lowercase; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .text::first-letter {
                  text-transform: uppercase !important; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .icon path {
                  stroke: #212529 !important;
                  stroke-linecap: round; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more:hover {
                text-decoration: underline; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more:hover .icon {
                  margin-left: 0.75rem; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 2.33333em; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body .body-footer .data::before {
                content: none; }
          @media (max-width: 1499.98px) {
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card .row .card-body {
              padding: 1.5rem; } }
      .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_left-content .card::after {
        content: none; }
    .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper {
        width: 48%;
        height: 100%;
        display: inline-block;
        justify-content: start; }
        @media (max-width: 1499.98px) {
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper {
            position: relative; } }
        @media (max-width: 991.98px) {
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper {
            width: 100%;
            height: auto; } }
        .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card {
          background-color: #FFFFFF;
          border: none;
          border-radius: 5px; }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card::after {
            content: none; }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive {
            height: 100%;
            max-height: 10rem;
            position: relative;
            overflow: hidden; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive img {
              width: 100%;
              height: 100%;
              position: absolute;
              object-fit: cover;
              object-position: center; }
            @media (max-width: 1499.98px) {
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive {
                height: auto; } }
          .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body {
            padding: 1.25rem !important;
            text-align: left;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding-top: 70% !important;
            position: relative;
            z-index: 1; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top {
              padding-bottom: 1rem;
              margin-bottom: 0; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .category,
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .post_tag {
                padding: 5px 10px;
                color: #fff;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.6rem;
                line-height: 28px;
                letter-spacing: 0px;
                border-radius: 4px;
                transition: all ease-in-out .3s;
                text-decoration: none; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .category {
                background-color: #DBEAFE; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .post_tag {
                background-color: #172554; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title {
              margin: 0;
              color: #000000;
              font-family: "Raleway";
              padding-top: 1rem;
              border-top: 1px solid rgba(204, 204, 204, 0.6);
              font-weight: 700;
              font-size: clamp(20px, 1.823vw, 30px);
              line-height: clamp(24px, 2.135vw, 35px); }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title::first-letter {
                text-transform: uppercase; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title .title-link {
                color: #000000;
                text-decoration: none;
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                display: -webkit-box !important;
                -webkit-box-orient: vertical; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title .title-link:hover {
                  text-decoration: underline;
                  text-decoration-thickness: 1px;
                  text-underline-offset: 3px; }
            .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer {
              margin-top: 1.5rem;
              display: flex;
              align-items: center;
              justify-content: space-between; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more {
                display: inline-block;
                text-decoration: none;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.9rem;
                line-height: 1.27778em;
                color: #172554; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .text {
                  display: inline-block;
                  text-transform: lowercase; }
                  .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .text::first-letter {
                    text-transform: uppercase !important; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .icon {
                  width: 1rem;
                  transition: all ease-in-out .3S; }
                  .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .icon path {
                    stroke: #DBEAFE !important;
                    stroke-linecap: round; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more:hover {
                  text-decoration: underline; }
                  .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more:hover .icon {
                    margin-left: 0.75rem; }
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .data {
                color: #000000;
                text-transform: uppercase;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.6rem;
                line-height: 2.33333em; }
                .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .data::before {
                  content: none; }
            @media (max-width: 1499.98px) {
              .block-hero-post-loghi .block-hero-text_content .block-hero-post-loghi_right-content .card-wrapper .card .card-body {
                padding: 1.5rem; } }
  @media (max-width: 991.98px) {
    .block-hero-post-loghi {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-post-loghi {
      padding-bottom: 2.5rem; } }
  .block-hero-post-loghi .loghi-pos {
    position: absolute;
    width: 50%;
    height: auto;
    bottom: -1px;
    right: 0;
    z-index: 2;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .block-hero-post-loghi .loghi-pos {
        width: 100%; } }
    .block-hero-post-loghi .loghi-pos img {
      width: 100%;
      height: auto;
      display: block; }

.block-hero-page-infobox {
  position: relative;
  min-height: 100vh !important;
  height: auto !important;
  background-color: #fff; }
  @media (max-width: 991.98px) {
    .block-hero-page-infobox {
      padding: 7.5rem 0 !important;
      min-height: 100% !important; } }
  .block-hero-page-infobox .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-hero-page-infobox .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      position: fixed;
      z-index: 1; }
  .block-hero-page-infobox .block-hero-page_content {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%; }
    .block-hero-page-infobox .block-hero-page_content .container-fluid, .block-hero-page-infobox .block-hero-page_content .container-sm, .block-hero-page-infobox .block-hero-page_content .container-md, .block-hero-page-infobox .block-hero-page_content .container-lg, .block-hero-page-infobox .block-hero-page_content .container-xl, .block-hero-page-infobox .block-hero-page_content .container-xxl {
      padding-left: calc((100% - 1425px) / 2);
      padding-right: calc((100% - 1425px) / 2); }
      @media all and (max-width: 1560px) {
        .block-hero-page-infobox .block-hero-page_content .container-fluid, .block-hero-page-infobox .block-hero-page_content .container-sm, .block-hero-page-infobox .block-hero-page_content .container-md, .block-hero-page-infobox .block-hero-page_content .container-lg, .block-hero-page-infobox .block-hero-page_content .container-xl, .block-hero-page-infobox .block-hero-page_content .container-xxl {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
      @media (max-width: 991.98px) {
        .block-hero-page-infobox .block-hero-page_content .container-fluid, .block-hero-page-infobox .block-hero-page_content .container-sm, .block-hero-page-infobox .block-hero-page_content .container-md, .block-hero-page-infobox .block-hero-page_content .container-lg, .block-hero-page-infobox .block-hero-page_content .container-xl, .block-hero-page-infobox .block-hero-page_content .container-xxl {
          padding-left: 1.5rem;
          padding-right: 1.5rem; } }
      @media (max-width: 767.98px) {
        .block-hero-page-infobox .block-hero-page_content .container-fluid, .block-hero-page-infobox .block-hero-page_content .container-sm, .block-hero-page-infobox .block-hero-page_content .container-md, .block-hero-page-infobox .block-hero-page_content .container-lg, .block-hero-page-infobox .block-hero-page_content .container-xl, .block-hero-page-infobox .block-hero-page_content .container-xxl {
          padding-left: 0.75rem;
          padding-right: 0.75rem; } }
    .block-hero-page-infobox .block-hero-page_content .title {
      font-family: "Raleway";
      color: #FFFFFF;
      background-color: #0B0C0D;
      width: -moz-fit-content;
      width: -webkit-fit-content;
      width: fit-content;
      padding-top: 1rem;
      padding-right: 1rem;
      padding-left: 0.5rem;
      padding-bottom: 0.75rem;
      font-weight: 700; }
    .block-hero-page-infobox .block-hero-page_content .btn {
      border: 2px solid #0A0A0A; }
    .block-hero-page-infobox .block-hero-page_content .infobox-wrapper {
      margin: 0;
      margin-top: 100px;
      margin-bottom: -150px;
      padding: 2rem;
      background-color: #DBEAFE;
      border-radius: 4px; }
      .block-hero-page-infobox .block-hero-page_content .infobox-wrapper .read-more {
        display: block;
        margin-right: 0;
        margin-left: auto;
        color: #000000;
        text-transform: capitalize;
        width: fit-content;
        justify-content: end; }
  @media (max-width: 991.98px) {
    .block-hero-page-infobox {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-page-infobox {
      padding-bottom: 2.5rem; } }

.block-card-verticali-two-col {
  position: relative;
  z-index: 1; }
  .block-card-verticali-two-col .container-fluid, .block-card-verticali-two-col .container-sm, .block-card-verticali-two-col .container-md, .block-card-verticali-two-col .container-lg, .block-card-verticali-two-col .container-xl, .block-card-verticali-two-col .container-xxl {
    padding-left: calc((100% - 1425px) / 2);
    padding-right: calc((100% - 1425px) / 2); }
    @media all and (max-width: 1560px) {
      .block-card-verticali-two-col .container-fluid, .block-card-verticali-two-col .container-sm, .block-card-verticali-two-col .container-md, .block-card-verticali-two-col .container-lg, .block-card-verticali-two-col .container-xl, .block-card-verticali-two-col .container-xxl {
        padding-left: 2.5rem;
        padding-right: 2.5rem; } }
    @media (max-width: 991.98px) {
      .block-card-verticali-two-col .container-fluid, .block-card-verticali-two-col .container-sm, .block-card-verticali-two-col .container-md, .block-card-verticali-two-col .container-lg, .block-card-verticali-two-col .container-xl, .block-card-verticali-two-col .container-xxl {
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    @media (max-width: 767.98px) {
      .block-card-verticali-two-col .container-fluid, .block-card-verticali-two-col .container-sm, .block-card-verticali-two-col .container-md, .block-card-verticali-two-col .container-lg, .block-card-verticali-two-col .container-xl, .block-card-verticali-two-col .container-xxl {
        padding-left: 0.75rem;
        padding-right: 0.75rem; } }
  .block-card-verticali-two-col .v-card .content {
    color: #000000; }
    .block-card-verticali-two-col .v-card .content a {
      text-decoration: underline; }
  .block-card-verticali-two-col .v-card h3, .block-card-verticali-two-col .v-card .h3 {
    font-family: "Raleway";
    line-height: 1.2;
    font-weight: 700;
    color: #000000; }
  .block-card-verticali-two-col .v-card .data {
    font-family: "Roboto";
    line-height: 1.2;
    font-weight: 600; }
  .block-card-verticali-two-col .v-card .read-more {
    display: block;
    margin-right: 0;
    margin-left: auto;
    color: #000000;
    text-transform: capitalize;
    width: fit-content;
    justify-content: end; }

body.page-id-2669 .read-more,
body.page-id-667 .read-more {
  display: block;
  margin-right: 0;
  margin-left: auto;
  color: #f8f9fa;
  text-transform: capitalize;
  width: fit-content;
  justify-content: end; }

body.page-id-752 #result-container,
body.page-id-908 #result-container {
  padding: 0 1rem; }
  @media (max-width: 767.98px) {
    body.page-id-752 #result-container .v-card .cta,
    body.page-id-908 #result-container .v-card .cta {
      margin-bottom: 1rem; } }
  body.page-id-752 #result-container .v-card .cta svg,
  body.page-id-908 #result-container .v-card .cta svg {
    font-size: 1rem;
    width: 25px;
    height: auto;
    line-height: 1.2;
    margin-right: 1rem;
    vertical-align: bottom; }
  body.page-id-752 #result-container .v-card .pec,
  body.page-id-908 #result-container .v-card .pec {
    color: #1A1A1A !important; }
    body.page-id-752 #result-container .v-card .pec a,
    body.page-id-752 #result-container .v-card .pec .text,
    body.page-id-908 #result-container .v-card .pec a,
    body.page-id-908 #result-container .v-card .pec .text {
      color: #1A1A1A !important; }
  body.page-id-752 #result-container .v-card .d-link,
  body.page-id-908 #result-container .v-card .d-link {
    text-decoration: underline;
    font-weight: 700; }
  body.page-id-752 #result-container .v-card .readmore-trigger,
  body.page-id-908 #result-container .v-card .readmore-trigger {
    color: #1A1A1A !important;
    justify-content: end; }
    @media (max-width: 767.98px) {
      body.page-id-752 #result-container .v-card .readmore-trigger,
      body.page-id-908 #result-container .v-card .readmore-trigger {
        justify-content: start; } }

.block-hero-magazine {
  position: relative;
  z-index: 1;
  min-height: 105vh !important;
  height: auto !important;
  background-color: #fff; }
  .block-hero-magazine .container-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-hero-magazine .container-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      position: fixed;
      z-index: 1; }
  .block-hero-magazine .block-hero-page_content {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    background: linear-gradient(0deg, #f2f2f2 0%, #f2f2f2 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%);
    display: flex;
    flex-wrap: wrap;
    align-self: end; }
    .block-hero-magazine .block-hero-page_content .container {
      z-index: 1; }
      .block-hero-magazine .block-hero-page_content .container h1, .block-hero-magazine .block-hero-page_content .container .h1 {
        width: fit-content;
        color: #fff;
        font-family: "Raleway";
        background: #0A0A0A;
        margin-bottom: 0;
        line-height: 1;
        padding: 1rem;
        font-weight: 700; }
      .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card {
        background-color: #fff;
        border: none;
        border-radius: 5px;
        overflow: hidden;
        display: flex;
        align-items: stretch;
        height: 100%; }
        .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .post-thumb {
          height: 100%;
          overflow: hidden; }
          .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .post-thumb img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
            @media (max-width: 1499.98px) {
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .post-thumb img {
                aspect-ratio: 2.44 / 1; } }
            @media (max-width: 991.98px) {
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .post-thumb img {
                position: relative; } }
          @media (max-width: 1499.98px) {
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .post-thumb {
              height: auto; } }
        .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row {
          height: 100%; }
          .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body {
            padding: 1.25rem;
            padding-right: 0;
            height: 100%; }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-top {
              display: flex;
              flex-wrap: wrap;
              justify-content: space-between; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container {
                padding-bottom: 1rem; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container .category {
                  padding: 5px 10px;
                  color: #fff;
                  font-family: "Roboto";
                  font-weight: 400;
                  font-size: 0.6rem;
                  line-height: 28px;
                  letter-spacing: 0px;
                  border-radius: 4px;
                  transition: all ease-in-out .3s;
                  background-color: #DBEAFE;
                  text-decoration: none; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-top .cat-container .category:hover {
                    border-color: #DBEAFE;
                    background-color: #DBEAFE; }
            @media (min-width: 1500px) {
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-middle {
                min-height: 65%;
                max-height: 280px; } }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title {
              color: #000000;
              font-family: "Raleway";
              font-weight: 700;
              font-size: clamp(24px, 1.823vw, 35px);
              line-height: clamp(27px, 2.135vw, 41px);
              padding: 1rem 0;
              border-top: 1px solid rgba(255, 255, 255, 0.4); }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title .title-link {
                color: #000000;
                text-decoration: none;
                -webkit-line-clamp: 4;
                display: -webkit-box !important;
                -webkit-box-orient: vertical;
                overflow: hidden; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-middle .card-title .title-link:hover {
                  text-decoration: underline;
                  text-decoration-thickness: 1px;
                  text-underline-offset: 3px; }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer {
              display: flex;
              align-items: center;
              justify-content: space-between;
              padding-top: 1.5rem; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more {
                text-decoration: none;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 18px;
                line-height: 23px;
                color: #000000;
                width: -moz-fit-content;
                width: -webkit-fit-content;
                width: fit-content; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .text {
                  text-transform: lowercase; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .text::first-letter {
                    text-transform: uppercase !important; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .icon {
                  width: 1rem;
                  transition: all ease-in-out .3S; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more .icon path {
                    stroke: #212529 !important;
                    stroke-linecap: round; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more:hover {
                  text-decoration: underline; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .read-more:hover .icon {
                    margin-left: 0.75rem; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .data {
                color: #000000;
                text-transform: uppercase;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.6rem;
                line-height: 2.33333em; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body .body-footer .data::before {
                  content: none; }
            @media (max-width: 1499.98px) {
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card .row .card-body {
                padding: 1.5rem; } }
        .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_left-content .card::after {
          content: none; }
      .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper {
          width: 48%;
          height: 100%;
          display: inline-block;
          justify-content: start; }
          @media (max-width: 1499.98px) {
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper {
              position: relative; } }
          @media (max-width: 991.98px) {
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper {
              width: 100%;
              height: auto; } }
          .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card {
            background-color: #FFFFFF;
            border: none;
            border-radius: 5px;
            overflow: hidden; }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card::after {
              content: none; }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive {
              height: 100%;
              max-height: 10rem;
              position: relative;
              overflow: hidden; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive img {
                width: 100%;
                height: 100%;
                position: absolute;
                object-fit: cover;
                object-position: center; }
              @media (max-width: 1499.98px) {
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .img-responsive {
                  height: auto; } }
            .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body {
              padding: 1.25rem !important;
              text-align: left;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              padding-top: 70% !important;
              position: relative;
              z-index: 1; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top {
                padding-bottom: 1rem;
                margin-bottom: 0; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .category,
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .post_tag {
                  padding: 5px 10px;
                  color: #fff;
                  font-family: "Roboto";
                  font-weight: 400;
                  font-size: 0.6rem;
                  line-height: 28px;
                  letter-spacing: 0px;
                  border-radius: 4px;
                  transition: all ease-in-out .3s;
                  text-decoration: none; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .category {
                  background-color: #DBEAFE; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-top .post_tag {
                  background-color: #172554; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title {
                margin: 0;
                color: #000000;
                font-family: "Roboto";
                padding-top: 1rem;
                border-top: 1px solid rgba(204, 204, 204, 0.6);
                font-weight: 700;
                font-size: clamp(20px, 1.823vw, 30px);
                line-height: clamp(24px, 2.135vw, 35px); }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title::first-letter {
                  text-transform: uppercase; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title .title-link {
                  color: #000000;
                  text-decoration: none;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  -webkit-line-clamp: 2;
                  display: -webkit-box !important;
                  -webkit-box-orient: vertical; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-middle .card-title .title-link:hover {
                    text-decoration: underline;
                    text-decoration-thickness: 1px;
                    text-underline-offset: 3px; }
              .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer {
                margin-top: 1.5rem;
                display: flex;
                align-items: center;
                justify-content: space-between; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more {
                  display: inline-block;
                  text-decoration: none;
                  font-family: "Roboto";
                  font-weight: 400;
                  font-size: 0.9rem;
                  line-height: 1.27778em;
                  color: #172554; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .text {
                    display: inline-block;
                    text-transform: lowercase; }
                    .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .text::first-letter {
                      text-transform: uppercase !important; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .icon {
                    width: 1rem;
                    transition: all ease-in-out .3S; }
                    .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more .icon path {
                      stroke: #DBEAFE !important;
                      stroke-linecap: round; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more:hover {
                    text-decoration: underline; }
                    .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .read-more:hover .icon {
                      margin-left: 0.75rem; }
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .data {
                  color: #000000;
                  text-transform: uppercase;
                  font-family: "Roboto";
                  font-weight: 400;
                  font-size: 0.6rem;
                  line-height: 2.33333em; }
                  .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body .body-footer .data::before {
                    content: none; }
              @media (max-width: 1499.98px) {
                .block-hero-magazine .block-hero-page_content .container .block-hero-post-loghi_right-content .card-wrapper .card .card-body {
                  padding: 1.5rem; } }
  @media (max-width: 991.98px) {
    .block-hero-magazine {
      padding: 10rem 0 0 0 !important;
      min-height: 100% !important; } }
  @media (max-width: 767.98px) {
    .block-hero-magazine {
      padding-bottom: 2.5rem; } }

.block-loop-post-cards .margin-negative.first-part-start {
  top: 0;
  z-index: 3;
  padding-top: 1.5rem;
  padding-bottom: 3rem; }

.section-chess-txt-dx {
  position: relative;
  z-index: 1; }
  .section-chess-txt-dx .content-block .embed-container, .section-chess-txt-dx .content-block img {
    overflow: hidden;
    border-radius: 20px; }
  .section-chess-txt-dx .content-block .caption-text {
    display: block;
    padding: 1rem;
    font-size: 16px rem;
    line-height: 1.2;
    font-style: italic; }

.section-chess-txt-sx {
  position: relative;
  z-index: 1; }
  .section-chess-txt-sx .content-block .embed-container, .section-chess-txt-sx .content-block img {
    overflow: hidden;
    border-radius: 20px; }
  .section-chess-txt-sx .content-block .caption-text {
    display: block;
    padding: 1rem;
    font-size: 16px rem;
    line-height: 1.2;
    font-style: italic; }

.block-repeater-ul {
  position: relative;
  z-index: 1; }
  @media (max-width: 991.98px) {
    .block-repeater-ul {
      padding: 3.5rem 0; } }
  @media (max-width: 767.98px) {
    .block-repeater-ul {
      padding: 2.5rem 0; } }
  .block-repeater-ul .menu-col .menu-col-head {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    min-height: 50px; }
    @media (max-width: 991.98px) {
      .block-repeater-ul .menu-col .menu-col-head {
        min-height: 0; } }
  .block-repeater-ul .menu-col .col-menu .repeater-menu {
    padding: 0;
    margin-top: 1.5rem; }
    @media (max-width: 991.98px) {
      .block-repeater-ul .menu-col .col-menu .repeater-menu {
        margin-top: 0.5rem;
        margin-bottom: 2rem; } }
    .block-repeater-ul .menu-col .col-menu .repeater-menu .menu-item {
      transition: all ease-in-out .3s;
      margin-bottom: 10px; }
      .block-repeater-ul .menu-col .col-menu .repeater-menu .menu-item a {
        font-size: 1rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: fit-content;
        font-family: "Roboto";
        text-transform: uppercase;
        text-decoration: none;
        transition: all ease-in-out .3s;
        /*&:after {
                            content: '';
                            display: inline-block;
                            width: rem(7.5px);
                            height: rem(15px);
                            background-image: url($path-svg + 'arrow-link.svg');
                            background-size: cover;
                            background-position: center;
                            background-repeat: no-repeat;
                        }*/ }
        @media (max-width: 991.98px) {
          .block-repeater-ul .menu-col .col-menu .repeater-menu .menu-item a {
            font-size: 0.8rem; } }
      .block-repeater-ul .menu-col .col-menu .repeater-menu .menu-item:last-of-type {
        border-bottom: none; }
      .block-repeater-ul .menu-col .col-menu .repeater-menu .menu-item:hover a {
        text-decoration: underline;
        /* &:after {
                                content: '';
                                display: inline-block;
                                width: rem(7.5px);
                                height: rem(15px);
                                background-image: url($path-svg + 'arrow-link-primary-accent.svg');
                                background-size: cover;
                                background-position: center;
                                background-repeat: no-repeat;
                                //color: $primary_content_color;
                                //fill: $primary_content_color;
                            }*/ }

.block-wysiwyg {
  position: relative;
  z-index: 1; }
  .block-wysiwyg .is-wysiwyg {
    margin: 0 auto;
    max-width: 100%; }

.bg_color_darkBlue svg * {
  fill: #f8f9fa; }

.block-hero-news {
  position: relative;
  z-index: 1;
  min-height: 70vh;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  /*
  .container-fluid {
    z-index: 1; 

    h1 {
      width: fit-content;
      color: $primary_content_color;
      font-family: $font-heading;
      margin-bottom: 0;
      line-height: 1;
      padding: 1rem;
      font-weight: 700;
    }
  }*/ }
  .block-hero-news .img-responsive-wrapper .img-responsive .img-wrapper {
    overflow: hidden; }
    .block-hero-news .img-responsive-wrapper .img-responsive .img-wrapper img {
      position: fixed;
      height: 70vh; }
      @media only screen and (max-width: 992px) {
        .block-hero-news .img-responsive-wrapper .img-responsive .img-wrapper img {
          height: auto;
          min-height: 70vh; } }
  .block-hero-news .contenuto {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 48.09%, rgba(0, 0, 0, 0.6) 100%);
    min-height: 360px;
    flex-direction: column;
    justify-content: flex-end;
    display: flex; }
    .block-hero-news .contenuto h1, .block-hero-news .contenuto .h1 {
      color: #FFFFFF;
      width: fit-content;
      margin: 0 auto;
      font-size: 88px;
      line-height: 1.2;
      font-weight: 700;
      font-family: "Raleway"; }
  .block-hero-news .img-bkg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .block-hero-news .container {
    z-index: 1; }
    .block-hero-news .container .hero-post-wrapper .card {
      background-color: #105384;
      border: none;
      border-radius: 5px;
      overflow: hidden;
      height: 100%; }
      .block-hero-news .container .hero-post-wrapper .card .row {
        height: 100%; }
        .block-hero-news .container .hero-post-wrapper .card .row .post-thumb {
          height: 100%;
          position: relative;
          overflow: hidden;
          display: contents; }
          .block-hero-news .container .hero-post-wrapper .card .row .post-thumb img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
            @media (max-width: 991.98px) {
              .block-hero-news .container .hero-post-wrapper .card .row .post-thumb img {
                position: relative;
                aspect-ratio: 2.44 / 1; } }
          @media (max-width: 991.98px) {
            .block-hero-news .container .hero-post-wrapper .card .row .post-thumb {
              height: auto; } }
        .block-hero-news .container .hero-post-wrapper .card .row .card-body {
          padding: 1.5rem;
          height: 100%;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-top {
            padding-bottom: 15px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category {
              background-color: #172554;
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border: 1px solid #4196B4;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-top .cat-container .category:hover {
                border-color: #fff;
                background-color: transparent; }
          .block-hero-news .container .hero-post-wrapper .card .row .card-body .card-title {
            color: #fff;
            font-family: "Roboto";
            font-weight: 700;
            font-size: clamp(30px, 2.604vw, 36px);
            line-height: clamp(34px, 2.604vw, 40px);
            padding: 1rem 0;
            border-top: 1px solid rgba(255, 255, 255, 0.4); }
            .block-hero-news .container .hero-post-wrapper .card .row .card-body .card-title .title-link {
              color: #FFFFFF;
              text-decoration: none; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            margin-top: 2rem;
            width: 100%; }
            .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .data {
              color: #EAEAEA;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 300;
              font-size: 0.6rem;
              line-height: 2.33333em; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .data::before {
                content: none; }
            .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more {
              text-decoration: none;
              font-family: "Roboto";
              font-size: 18px;
              line-height: 23px;
              width: -moz-fit-content;
              width: -webkit-fit-content;
              width: fit-content;
              font-weight: 400;
              color: #fff; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text {
                text-transform: lowercase; }
                .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more .icon path {
                  stroke: #FFFFFF !important;
                  stroke-linecap: round; }
              .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover {
                text-decoration: underline; }
                .block-hero-news .container .hero-post-wrapper .card .row .card-body .body-footer .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-hero-news .container .hero-post-wrapper .card .row .card-body {
              padding: 1.5rem; } }
      .block-hero-news .container .hero-post-wrapper .card::after {
        content: none; }
      @media (max-width: 1279.98px) {
        .block-hero-news .container .hero-post-wrapper .card {
          height: auto; } }
    @media (max-width: 991.98px) {
      .block-hero-news .container .hero-post-wrapper {
        grid-template-columns: 100%;
        margin-bottom: 1rem; } }
    .block-hero-news .container .hero-repeater-page {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem; }
      .block-hero-news .container .hero-repeater-page .repeater-item {
        background-color: #105384;
        border: none;
        border-radius: 5px;
        overflow: hidden;
        padding: 1rem;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start; }
        .block-hero-news .container .hero-repeater-page .repeater-item .content-left {
          max-width: 80%;
          justify-content: flex-start;
          display: flex;
          flex-wrap: wrap; }
          .block-hero-news .container .hero-repeater-page .repeater-item .content-left .title {
            color: #FFFFFF;
            font-family: "Roboto"; }
          .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content {
            color: #FFFFFF;
            font-family: "Roboto"; }
            .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content a {
              color: #FFFFFF; }
              .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content a:hover {
                color: #172554; }
                .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content a:hover b, .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content a:hover strong {
                  color: #172554; }
            .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content b, .block-hero-news .container .hero-repeater-page .repeater-item .content-left .content strong {
              color: #FFFFFF;
              font-weight: 700;
              font-family: "Roboto"; }
          @media (max-width: 1499.98px) {
            .block-hero-news .container .hero-repeater-page .repeater-item .content-left {
              max-width: 75%; } }
          @media (max-width: 1279.98px) {
            .block-hero-news .container .hero-repeater-page .repeater-item .content-left {
              max-width: 70%; } }
          @media (max-width: 991.98px) {
            .block-hero-news .container .hero-repeater-page .repeater-item .content-left {
              max-width: 100%;
              width: 100%; } }
        @media (max-width: 991.98px) {
          .block-hero-news .container .hero-repeater-page .repeater-item {
            flex-wrap: wrap; } }
        .block-hero-news .container .hero-repeater-page .repeater-item .read-more {
          color: #172554; }
  @media (max-width: 991.98px) {
    .block-hero-news {
      padding: 12.5rem 0 !important; } }
  @media (max-width: 767.98px) {
    .block-hero-news {
      padding-bottom: 2.5rem; } }

.block-loop-category-post-cards {
  position: relative;
  z-index: 2;
  background-color: #fff; }
  .block-loop-category-post-cards .post-loop-container {
    padding-left: calc((100% - 1410px) / 2);
    padding-right: calc((100% - 1410px) / 2); }
  .block-loop-category-post-cards .margin-negative {
    position: relative; }
    .block-loop-category-post-cards .margin-negative.first-part-start {
      top: 0;
      z-index: 3; }
    .block-loop-category-post-cards .margin-negative .filter .searchandfilter ul {
      width: fit-content;
      padding: 0; }
      .block-loop-category-post-cards .margin-negative .filter .searchandfilter ul li {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        color: #fff;
        align-items: center; }
        .block-loop-category-post-cards .margin-negative .filter .searchandfilter ul li h4, .block-loop-category-post-cards .margin-negative .filter .searchandfilter ul li .h4 {
          display: flex; }
        .block-loop-category-post-cards .margin-negative .filter .searchandfilter ul li label {
          display: flex;
          flex-wrap: wrap; }
    .block-loop-category-post-cards .margin-negative .filter .searchandfilter select.sf-input-select {
      padding: 10px; }
      .block-loop-category-post-cards .margin-negative .filter .searchandfilter select.sf-input-select option {
        padding: 10px; }
    .block-loop-category-post-cards .margin-negative .card-wrapper {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 9; }
      .block-loop-category-post-cards .margin-negative .card-wrapper .card {
        background-color: #FFFFFF;
        border: 1px solid rgba(204, 204, 204, 0.6);
        border-radius: 0.25rem;
        overflow: hidden; }
        .block-loop-category-post-cards .margin-negative .card-wrapper .card .img-wrapper {
          height: 100%;
          min-height: 10rem;
          position: relative;
          overflow: hidden; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .img-wrapper img {
            width: 100%;
            height: 100%;
            position: absolute;
            object-fit: cover;
            object-position: center; }
        .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body {
          padding: 1.25rem !important;
          text-align: left;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top {
            padding-bottom: 1rem;
            margin-bottom: 0; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category,
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              padding: 5px 10px;
              color: #fff;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 28px;
              letter-spacing: 0px;
              border-radius: 4px;
              transition: all ease-in-out .3s;
              text-decoration: none;
              margin-right: 5px; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .category {
              background-color: #DBEAFE; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .category-top .post_tag {
              background-color: #172554; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title {
            margin: 0;
            color: #000000;
            font-family: "Roboto";
            padding-top: 1rem;
            border-top: 1px solid rgba(204, 204, 204, 0.6); }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link {
              margin: 0;
              color: #000000;
              font-family: "Roboto";
              padding-top: 1rem;
              text-decoration: none; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom {
            margin-top: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data {
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.7rem;
              line-height: 1.64286em; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .data::before {
                content: none; }
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more {
              display: inline-block;
              text-decoration: none;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.9rem;
              line-height: 1.27778em;
              color: #172554; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text {
                text-transform: lowercase; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .text::first-letter {
                  text-transform: uppercase; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon {
                width: 1rem;
                transition: all ease-in-out .3S; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more .icon path {
                  stroke: tertiary_content_color !important;
                  stroke-linecap: round; }
              .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover {
                text-decoration: underline; }
                .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body .card_body-bottom .read-more:hover .icon {
                  margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-loop-category-post-cards .margin-negative .card-wrapper .card .card-body {
              padding: 1.5rem; } }
  .block-loop-category-post-cards .pagination {
    justify-content: center;
    align-items: center; }
    .block-loop-category-post-cards .pagination .nav-links {
      display: flex;
      justify-content: center;
      align-items: center; }
      .block-loop-category-post-cards .pagination .nav-links .page-numbers {
        min-width: 2rem;
        height: 2rem;
        margin-right: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFFFFF;
        text-decoration: none;
        transition: all ease-in-out .1s;
        color: #000000; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers:hover {
          cursor: pointer;
          background-color: #172554;
          color: #FFFFFF; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.current {
          background-color: #172554;
          color: #FFFFFF; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.next, .block-loop-category-post-cards .pagination .nav-links .page-numbers.prev {
          min-width: 6rem;
          background-color: transparent; }
          .block-loop-category-post-cards .pagination .nav-links .page-numbers.next:hover, .block-loop-category-post-cards .pagination .nav-links .page-numbers.prev:hover {
            color: #172554; }
        .block-loop-category-post-cards .pagination .nav-links .page-numbers.dots {
          background-color: transparent; }
          .block-loop-category-post-cards .pagination .nav-links .page-numbers.dots:hover {
            cursor: default;
            color: #172554; }

.section-box-link {
  position: relative;
  z-index: 1;
  /*background: $secondary_bkg_color;
    background-image: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 70%, rgba(242, 242, 242, 1) 35%, rgba(242, 242, 242, 1) 100%);

    @include media-breakpoint-down(lg) {
        background: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 50%, rgba(242, 242, 242, 1) 25%, rgba(242, 242, 242, 1) 100%);
    }

    @include media-breakpoint-down(sm) {
        background: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 25%, rgba(242, 242, 242, 1) 25%, rgba(242, 242, 242, 1) 100%);
    }*/ }
  .section-box-link .grid-box-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 25px; }
    @media (max-width: 991.98px) {
      .section-box-link .grid-box-container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr); } }
    @media (max-width: 575.98px) {
      .section-box-link .grid-box-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5, 1fr); } }
    .section-box-link .grid-box-container .grid-box-item {
      padding: 2rem;
      border-radius: 0.2rem;
      overflow: hidden;
      width: 100%;
      transition: all ease-in-out .3s;
      position: relative;
      height: 100%;
      background-color: #172554; }
      .section-box-link .grid-box-container .grid-box-item:nth-child(1) {
        grid-area: 1 / 1 / 2 / 5; }
        @media (max-width: 991.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(1) {
            grid-area: 1 / 1 / 2 / 3; } }
        @media (max-width: 575.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(1) {
            grid-area: 1 / 1 / 2 / 2; } }
      .section-box-link .grid-box-container .grid-box-item:nth-child(2) {
        grid-area: 2 / 1 / 3 / 2; }
        @media (max-width: 991.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(2) {
            grid-area: 2 / 1 / 3 / 2; } }
        @media (max-width: 575.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(2) {
            grid-area: 2 / 1 / 3 / 2; } }
      .section-box-link .grid-box-container .grid-box-item:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3; }
        @media (max-width: 991.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(3) {
            grid-area: 2 / 2 / 3 / 3; } }
        @media (max-width: 575.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(3) {
            grid-area: 3 / 1 / 4 / 2; } }
      .section-box-link .grid-box-container .grid-box-item:nth-child(4) {
        grid-area: 2 / 3 / 3 / 4; }
        @media (max-width: 991.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(4) {
            grid-area: 3 / 1 / 4 / 2; } }
        @media (max-width: 575.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(4) {
            grid-area: 4 / 1 / 5 / 2; } }
      .section-box-link .grid-box-container .grid-box-item:nth-child(5) {
        grid-area: 2 / 4 / 3 / 5; }
        @media (max-width: 991.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(5) {
            grid-area: 3 / 2 / 4 / 3; } }
        @media (max-width: 575.98px) {
          .section-box-link .grid-box-container .grid-box-item:nth-child(5) {
            grid-area: 5 / 1 / 6 / 2; } }
      .section-box-link .grid-box-container .grid-box-item .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        transition: all ease-in-out .2s;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 68%, rgba(0, 0, 0, 0.55) 100%); }
        .section-box-link .grid-box-container .grid-box-item .overlay img {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          object-fit: cover;
          transition: all ease-in-out .2s; }
      .section-box-link .grid-box-container .grid-box-item:hover {
        box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4); }
        .section-box-link .grid-box-container .grid-box-item:hover .overlay {
          background-color: rgba(0, 0, 0, 0.8); }
          .section-box-link .grid-box-container .grid-box-item:hover .overlay img {
            scale: 1.1;
            opacity: .8; }
      .section-box-link .grid-box-container .grid-box-item .content {
        position: relative;
        z-index: 2; }
        .section-box-link .grid-box-container .grid-box-item .content .block-text {
          font-size: clamp(32px, 1.979vw, 38px);
          line-height: clamp(40px, 2.344vw, 45px);
          text-transform: uppercase;
          font-family: "Roboto";
          margin-bottom: 1.5rem; }
      .section-box-link .grid-box-container .grid-box-item .container_box-text {
        margin-bottom: 1.5rem; }
        .section-box-link .grid-box-container .grid-box-item .container_box-text .box-text {
          color: #FFFFFF; }
      @media (max-width: 1279.98px) {
        .section-box-link .grid-box-container .grid-box-item {
          padding: 1.25rem;
          min-height: 20rem; } }
      @media (max-width: 991.98px) {
        .section-box-link .grid-box-container .grid-box-item {
          min-height: 15rem; } }
      @media (max-width: 575.98px) {
        .section-box-link .grid-box-container .grid-box-item {
          min-height: 20rem; } }

.grid-box-link-solo {
  position: relative;
  z-index: 1;
  /*background: $secondary_bkg_color;
    background-image: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 70%, rgba(242, 242, 242, 1) 35%, rgba(242, 242, 242, 1) 100%);

    @include media-breakpoint-down(lg) {
        background: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 50%, rgba(242, 242, 242, 1) 25%, rgba(242, 242, 242, 1) 100%);
    }

    @include media-breakpoint-down(sm) {
        background: linear-gradient(180deg, rgba(16, 83, 132, 1) 0%, rgba(16, 83, 132, 1) 25%, rgba(242, 242, 242, 1) 25%, rgba(242, 242, 242, 1) 100%);
    }*/ }
  .grid-box-link-solo .grid-box-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between; }
    .grid-box-link-solo .grid-box-container .grid-box-item {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      width: 100%;
      transition: all ease-in-out .3s;
      position: relative;
      height: 100%;
      background-color: #FFFFFF;
      max-height: fit-content;
      width: 48%;
      border-radius: 20px;
      border: 1px solid #DBEAFE; }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(1) {
        width: 100%; }
        .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(1) a {
          text-decoration: none !important; }
          @media (max-width: 991.98px) {
            .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(1) a {
              aspect-ratio: 16 / 9; } }
          @media (max-width: 575.98px) {
            .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(1) a {
              aspect-ratio: 1 / 1; } }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(2) .overlay {
        padding: 30px; }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(2) a {
        aspect-ratio: 1 / 1; }
      @media (min-width: 992px) {
        .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(2) {
          width: 22%; } }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(3) .overlay {
        padding: 30px; }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(3) a {
        aspect-ratio: 1 / 1; }
      @media (min-width: 992px) {
        .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(3) {
          width: 22%; } }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(4) .overlay {
        padding: 30px; }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(4) a {
        aspect-ratio: 1 / 1; }
      @media (min-width: 992px) {
        .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(4) {
          width: 22%; } }
      @media (min-width: 992px) {
        .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(5) {
          width: 22%; } }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(5) .overlay {
        padding: 30px; }
      .grid-box-link-solo .grid-box-container .grid-box-item:nth-child(5) a {
        aspect-ratio: 1 / 1; }
      .grid-box-link-solo .grid-box-container .grid-box-item a {
        display: block;
        width: 100%;
        text-decoration: none !important; }
        .grid-box-link-solo .grid-box-container .grid-box-item a img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
          @media (max-width: 991.98px) {
            .grid-box-link-solo .grid-box-container .grid-box-item a img {
              aspect-ratio: 1 / 1; } }
        .grid-box-link-solo .grid-box-container .grid-box-item a .overlay {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          transition: all ease-in-out .2s;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 68%, rgba(0, 0, 0, 0.6) 100%);
          padding: 50px;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-content: end; }
        .grid-box-link-solo .grid-box-container .grid-box-item a h2, .grid-box-link-solo .grid-box-container .grid-box-item a .h2 {
          color: #000000;
          width: -moz-fit-content;
          width: -webkit-fit-content;
          width: fit-content;
          padding: 0;
          margin: 0;
          font-size: clamp(32px, calc(2rem + ((1vw - 3.9px) * 0.2614)), 36px) !important;
          min-height: 0vw;
          line-height: clamp(40px, calc(2.5rem + ((1vw - 3.9px) * 0.2614)), 44px) !important; }
      .grid-box-link-solo .grid-box-container .grid-box-item:hover {
        box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px 5px 15px 3px rgba(0, 0, 0, 0.4); }
        .grid-box-link-solo .grid-box-container .grid-box-item:hover .overlay {
          background-color: rgba(0, 0, 0, 0.5); }
          .grid-box-link-solo .grid-box-container .grid-box-item:hover .overlay img {
            scale: 1.1;
            opacity: .8; }
      .grid-box-link-solo .grid-box-container .grid-box-item .content {
        position: relative;
        z-index: 2; }
        .grid-box-link-solo .grid-box-container .grid-box-item .content .block-text {
          font-size: clamp(32px, 1.979vw, 38px);
          line-height: clamp(40px, 2.344vw, 45px);
          text-transform: uppercase;
          font-family: "Roboto";
          margin-bottom: 1.5rem; }
      .grid-box-link-solo .grid-box-container .grid-box-item .container_box-text {
        margin-bottom: 1.5rem; }
        .grid-box-link-solo .grid-box-container .grid-box-item .container_box-text .box-text {
          color: #FFFFFF; }
      @media (max-width: 991.98px) {
        .grid-box-link-solo .grid-box-container .grid-box-item {
          width: 47.5%; } }
      @media (max-width: 767.98px) {
        .grid-box-link-solo .grid-box-container .grid-box-item {
          width: 46.5%; } }
      @media (max-width: 575.98px) {
        .grid-box-link-solo .grid-box-container .grid-box-item {
          width: 100%; } }

.block-section-post {
  position: relative;
  z-index: 1;
  min-height: 1080px;
  background-color: #fff; }
  @media (max-width: 991.98px) {
    .block-section-post {
      padding: 5rem 0; } }
  @media (max-width: 767.98px) {
    .block-section-post {
      padding-bottom: 2.5rem; } }
  @media (max-width: 575.98px) {
    .block-section-post {
      margin-top: 0 !important; } }
  .block-section-post .top-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end; }
    .block-section-post .top-section .title-container {
      /*.subtitle{

      }*/ }
      .block-section-post .top-section .title-container .title {
        border-top: 1px solid #000000;
        width: fit-content;
        padding-top: 15px;
        font-weight: 700; }
    @media only screen and (max-width: 992px) {
      .block-section-post .top-section {
        gap: 2rem; }
        .block-section-post .top-section .btn {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          justify-content: center; } }
  .block-section-post .hero-post-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-column-gap: 2rem; }
    .block-section-post .hero-post-wrapper .card {
      border: none; }
      .block-section-post .hero-post-wrapper .card > .row {
        --bs-gutter-y: 0;
        --bs-gutter-x: 0; }
        .block-section-post .hero-post-wrapper .card > .row .post-thumb picture {
          display: flex;
          flex-wrap: wrap;
          aspect-ratio: 4 / 3;
          overflow: hidden;
          border-radius: 20px; }
          @media (max-width: 991.98px) {
            .block-section-post .hero-post-wrapper .card > .row .post-thumb picture {
              aspect-ratio: 1.43 / 1; } }
          .block-section-post .hero-post-wrapper .card > .row .post-thumb picture img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center; }
        .block-section-post .hero-post-wrapper .card > .row .card-body {
          padding: 0;
          padding-left: 1rem; }
          .block-section-post .hero-post-wrapper .card > .row .card-body .body-top {
            padding-bottom: 15px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .body-top .cat-container {
              display: flex;
              flex-wrap: wrap; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .body-top .cat-container .category {
                padding: 5px 10px;
                font-family: "Roboto";
                font-weight: 400;
                font-size: 0.6rem;
                line-height: 28px;
                letter-spacing: 0px;
                border-radius: 4px;
                transition: all ease-in-out .3s;
                width: fit-content;
                text-decoration: none; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .body-top .data {
              display: flex;
              flex-wrap: wrap;
              color: #000000;
              text-transform: uppercase;
              font-family: "Roboto";
              font-weight: 400;
              font-size: 0.6rem;
              line-height: 2.33333em; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .body-top .data::before {
                content: none; }
          .block-section-post .hero-post-wrapper .card > .row .card-body .card-title {
            color: #0A0A0A;
            font-family: "Roboto";
            font-weight: 600;
            font-size: clamp(24px, 1.146vw, 22px);
            line-height: clamp(27px, 1.563vw, 30px);
            padding-bottom: 1rem;
            margin: 0; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .card-title .title-link {
              color: #0A0A0A;
              text-decoration: none;
              font-family: "Roboto"; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .card-title .title-link:hover {
                text-decoration: underline;
                text-decoration-thickness: 1px;
                text-underline-offset: 3px; }
          .block-section-post .hero-post-wrapper .card > .row .card-body .card-text {
            color: #0A0A0A;
            font-family: "Roboto"; }
          .block-section-post .hero-post-wrapper .card > .row .card-body .read-more {
            text-decoration: none;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 18px;
            line-height: 23px;
            color: #0A0A0A;
            width: -moz-fit-content;
            width: -webkit-fit-content;
            width: fit-content; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .read-more .text {
              text-transform: lowercase; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .read-more .text::first-letter {
                text-transform: uppercase; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .read-more .icon {
              width: 1rem;
              transition: all ease-in-out .3S; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .read-more .icon path {
                stroke: #FFFFFF !important;
                stroke-linecap: round; }
            .block-section-post .hero-post-wrapper .card > .row .card-body .read-more:hover {
              text-decoration: underline; }
              .block-section-post .hero-post-wrapper .card > .row .card-body .read-more:hover .icon {
                margin-left: 0.75rem; }
          @media (max-width: 991.98px) {
            .block-section-post .hero-post-wrapper .card > .row .card-body {
              padding: 0;
              padding-top: 1rem; } }
      .block-section-post .hero-post-wrapper .card::after {
        content: none; }
      .block-section-post .hero-post-wrapper .card:first-child {
        grid-column: 1;
        grid-row: 1 / 4;
        background-color: transparent !important;
        justify-content: flex-start !important; }
        .block-section-post .hero-post-wrapper .card:first-child .card-body {
          padding-top: 1rem;
          padding-left: 0rem; }
          .block-section-post .hero-post-wrapper .card:first-child .card-body .body-top {
            row-gap: 1rem; }
        .block-section-post .hero-post-wrapper .card:first-child .post-thumb {
          display: block; }
          .block-section-post .hero-post-wrapper .card:first-child .post-thumb picture {
            display: flex;
            flex-wrap: wrap;
            aspect-ratio: 1.43 / 1; }
        @media (max-width: 991.98px) {
          .block-section-post .hero-post-wrapper .card:first-child {
            grid-row: 1 / 1; } }
    @media only screen and (max-width: 992px) {
      .block-section-post .hero-post-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr); } }
    @media only screen and (max-width: 575px) {
      .block-section-post .hero-post-wrapper {
        grid-template-columns: 100%; } }

.block-accordion {
  position: relative;
  z-index: 1; }
  .block-accordion .accordion {
    border-radius: 0;
    border: 0; }
    .block-accordion .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion .accordion .accordion-item .accordion-body p img,
        .block-accordion .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }

.block-hero-title-bkg-img {
  position: relative;
  z-index: 1; }
  .block-hero-title-bkg-img .contenuto {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 48.09%, rgba(0, 0, 0, 0.6) 100%);
    min-height: 360px;
    flex-direction: column;
    justify-content: flex-end;
    display: flex; }
    .block-hero-title-bkg-img .contenuto h1, .block-hero-title-bkg-img .contenuto .h1 {
      color: #FFFFFF;
      width: fit-content;
      margin: 0 auto;
      font-size: 88px;
      line-height: 1.2;
      font-weight: 700;
      font-family: "Raleway"; }
  .block-hero-title-bkg-img .img-bkg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  @media (min-width: 993px) and (max-width: 1100px) {
    .block-hero-title-bkg-img {
      min-height: 100% !important;
      padding: 13rem 0; } }
  @media (max-width: 991.98px) {
    .block-hero-title-bkg-img {
      min-height: 100% !important;
      padding: 10rem 0; } }
  @media (max-width: 767.98px) {
    .block-hero-title-bkg-img {
      padding-bottom: 2.5rem; } }

.block-accordion-persone {
  position: relative;
  z-index: 1; }
  .block-accordion-persone .accordion {
    border-radius: 0 !important;
    border: 0; }
    .block-accordion-persone .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion-persone .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion-persone .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion-persone .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion-persone .accordion .accordion-item .accordion-body p img,
        .block-accordion-persone .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion-persone .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion-persone .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }
        .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater {
          margin-bottom: 2rem; }
          .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item {
            padding: 0;
            border-radius: 0;
            text-align: left; }
            .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .titolo_card {
              padding: 0.5rem 1rem 0 1rem;
              padding-top: 1rem;
              font-weight: 700; }
            .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item hr {
              margin: 1rem;
              border-top-color: #7C7C7C; }
            .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo {
              padding: 0 1rem 1rem 1rem; }
              .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo p {
                margin-bottom: 0; }
              .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a {
                color: #0A0A0A;
                position: relative; }
                .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a::before {
                  position: absolute;
                  content: "";
                  top: 50%;
                  left: 0;
                  width: 30px;
                  height: 30px;
                  transform: translateY(-50%); }
                .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.mail-persona {
                  padding-left: 30px; }
                  .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.mail-persona::before {
                    content: url("../../../images/svg/envelope.svg"); }
                .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.tel-persona {
                  padding-left: 30px; }
                  .block-accordion-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.tel-persona::before {
                    content: url("../../../images/svg/phone.svg"); }
        .block-accordion-persone .accordion .accordion-item .accordion-body .ctas {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap; }
          .block-accordion-persone .accordion .accordion-item .accordion-body .ctas a {
            display: flex; }
        .block-accordion-persone .accordion .accordion-item .accordion-body hr {
          margin: 0 0 2rem 0;
          border-top-color: #7C7C7C; }

.block-accordion-file {
  position: relative;
  z-index: 1; }
  .block-accordion-file .accordion {
    border-radius: 0;
    border: 0; }
    .block-accordion-file .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion-file .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion-file .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion-file .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion-file .accordion .accordion-item .accordion-body p img,
        .block-accordion-file .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion-file .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion-file .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }
        .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater {
          margin-bottom: 2rem;
          -auto-grid-min-size: 16rem;
          display: grid;
          grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
          grid-gap: 1.5rem; }
          .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item {
            padding: 15px;
            border-radius: 0 !important;
            background-color: #E5E5E5;
            box-shadow: 0px 8px 20px #00000026;
            border-bottom: 1px solid #737373; }
            .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .titolo_card {
              padding-bottom: 1rem;
              font-weight: 700; }
            .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item hr {
              margin: 1rem;
              border-top-color: #7C7C7C; }
            .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card {
              position: relative;
              color: #0A0A0A;
              cursor: pointer;
              padding-left: 30px; }
              .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card span {
                color: #0A0A0A;
                text-transform: uppercase; }
              .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card::before {
                position: absolute;
                top: 0;
                left: 0;
                width: 30px;
                height: 30px;
                content: url("../../../images/svg/file-pdf.svg"); }
            .block-accordion-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item:hover {
              color: #0d6efd;
              background-color: #f8f9fa;
              border-bottom: 1px solid #0d6efd; }
        .block-accordion-file .accordion .accordion-item .accordion-body .ctas {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap; }
        .block-accordion-file .accordion .accordion-item .accordion-body hr {
          margin: 0 0 2rem 0;
          border-top-color: #7C7C7C; }

.block-accordion-gruppo-persone {
  position: relative;
  z-index: 1; }
  .block-accordion-gruppo-persone .accordion {
    border-radius: 0 !important;
    border: 0; }
    .block-accordion-gruppo-persone .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion-gruppo-persone .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body p img,
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater {
          margin-bottom: 2rem; }
          .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item {
            padding: 0;
            border-radius: 0;
            text-align: left; }
            .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .titolo_card {
              padding: 0.5rem 1rem 0 1rem;
              padding-top: 1rem;
              font-weight: 700; }
            .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item hr {
              margin: 1rem;
              border-top-color: #7C7C7C; }
            .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo {
              padding: 0 1rem 1rem 1rem; }
              .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo p {
                margin-bottom: 0; }
              .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a {
                color: #0A0A0A;
                position: relative; }
                .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a::before {
                  position: absolute;
                  content: "";
                  top: 50%;
                  left: 0;
                  width: 30px;
                  height: 30px;
                  transform: translateY(-50%); }
                .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.mail-persona {
                  padding-left: 30px; }
                  .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.mail-persona::before {
                    content: url("../../../images/svg/envelope.svg"); }
                .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.tel-persona {
                  padding-left: 30px; }
                  .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .grid-repeater .grid-item .testo_gruppo a.tel-persona::before {
                    content: url("../../../images/svg/phone.svg"); }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .ctas {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap; }
          .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body .ctas a {
            display: flex; }
        .block-accordion-gruppo-persone .accordion .accordion-item .accordion-body hr {
          margin: 0 0 2rem 0;
          border-top-color: #7C7C7C; }

.block-accordion-gruppo-file {
  position: relative;
  z-index: 1; }
  .block-accordion-gruppo-file .accordion {
    border-radius: 0;
    border: 0; }
    .block-accordion-gruppo-file .accordion .accordion-item {
      background-color: #E5E5E5;
      border-radius: 4px !important;
      border-color: #E5E5E5; }
      .block-accordion-gruppo-file .accordion .accordion-item:not(:last-child) {
        margin-bottom: 1.5rem; }
      .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button {
        color: #0A0A0A !important;
        text-decoration: none;
        border: 0;
        box-shadow: none;
        padding: 1.5rem;
        font-size: 1.5rem;
        line-height: 1.2;
        padding-left: 3rem;
        /*&::after {
                        background-image: none !important;
                        color: $primary_content_color;
                    }*/ }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button::after, .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button::before {
          width: 20px;
          height: 2px;
          content: '';
          background-color: #0A0A0A;
          color: #0A0A0A;
          position: absolute;
          top: 50%;
          left: 20px;
          transform: translate(0, -50%);
          background-image: none !important;
          transform-origin: center;
          transition: all .3s ease-in-out; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
          width: 18px;
          height: 2px;
          content: '';
          background-image: none !important;
          transform: rotate(90deg);
          transform-origin: center;
          color: #0A0A0A;
          position: absolute;
          top: 49%;
          left: 21px;
          transition: all .3s ease-in-out; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button svg {
          fill: #0A0A0A; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
          background-color: #DBEAFE; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-header .accordion-button:hover {
          text-decoration: underline; }
      .block-accordion-gruppo-file .accordion .accordion-item .accordion-body {
        padding: 1.5rem; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body p img,
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body p .w-fit {
          width: fit-content;
          height: auto; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body p .w-100 {
          width: 100%;
          height: auto; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body p .w-70 {
          width: 70%;
          height: auto; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater {
          margin-bottom: 2rem;
          -auto-grid-min-size: 16rem;
          display: grid;
          grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
          grid-gap: 1.5rem; }
          .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item {
            padding: 15px;
            border-radius: 0 !important;
            background-color: #E5E5E5;
            box-shadow: 0px 8px 20px #00000026;
            border-bottom: 1px solid #737373;
            display: flex;
            flex-wrap: wrap;
            align-content: space-between;
            color: #0A0A0A; }
            .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .titolo_card {
              padding-bottom: 1rem;
              font-weight: 700;
              width: 100%; }
            .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item hr {
              margin: 1rem;
              border-top-color: #7C7C7C; }
            .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card {
              color: #0A0A0A;
              cursor: pointer;
              padding-left: 30px; }
              .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card span {
                color: #0A0A0A;
                text-transform: uppercase; }
              .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item .file-card::before {
                position: absolute;
                top: 50%;
                left: 0;
                width: 25px;
                height: 25px;
                transform: translateY(-50%);
                content: url("../../../images/svg/file-pdf.svg"); }
            .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .grid-repeater .grid-item:hover {
              color: #172554;
              background-color: #DBEAFE;
              border-bottom: 1px solid #172554; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body .ctas {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap; }
        .block-accordion-gruppo-file .accordion .accordion-item .accordion-body hr {
          margin: 0 0 2rem 0;
          border-top-color: #7C7C7C; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfcmVzZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL35ib290c3RyYXAtaXRhbGlhIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLWRhcmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWFwcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3Itc2NoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9tZWRpYS1xdWVyeS5zY3NzIiwiX0RPTS5zY3NzIiwiY29tcG9uZW50cy9fc3BhY2luZy5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsLWluZGljYXRvci5zY3NzIiwiY29tcG9uZW50cy9faW1nLWJrZy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1zaWRlYmFyLXByaW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtc2luZ2xlLXBvc3Quc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJibG9ja3MvX2NhcmQtZG93bmxvYWQtYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jYXJkLXZlcnRpY2FsaS5zY3NzIiwiYmxvY2tzL19jYXJkLXZlcnRpY2FsaS1pbWFnZS5zY3NzIiwiYmxvY2tzL19jYXJvdXNlbC1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2Nhcm91c2VsLWltZy5zY3NzIiwiYmxvY2tzL19jaGVzcy10eHQtZHguc2NzcyIsImJsb2Nrcy9fY2hlc3MtdHh0LWR4LWltZy1mdWxsLnNjc3MiLCJibG9ja3MvX2Nhcm91c2VsLXBvc3Quc2NzcyIsImJsb2Nrcy9fY2hlc3MtdHh0LXN4LnNjc3MiLCJibG9ja3MvX2NoZXNzLXR4dC1zeC1pbWctZnVsbC5zY3NzIiwiYmxvY2tzL19jdGEtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19saW5rcy1hcnRpY2xlcy1zaWRlYmFyLnNjc3MiLCJibG9ja3MvX3RpdGxlLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi1lbnRpLnNjc3MiLCJibG9ja3MvX2NhdGVnb3J5LWFydGljbGVzLXNpZGViYXIuc2NzcyIsImJsb2Nrcy9fdGltZWxpbmUuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2dyaWQtYm94LnNjc3MiLCJibG9ja3MvX2dyaWQtYm94LWNhcmQuc2NzcyIsImJsb2Nrcy9fZ3JpZC1ib3gtbGluay5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19oZXJvLXBhZ2Uuc2NzcyIsImJsb2Nrcy9faGVyby10ZXh0LnNjc3MiLCJibG9ja3MvX2hlcm8tcG9zdC5zY3NzIiwiYmxvY2tzL19oZXJvLWJsb2cuc2NzcyIsImJsb2Nrcy9faGVyby1wb3N0LXZpZGVvLnNjc3MiLCJibG9ja3MvX2hlcm8tc2N1b2xlLnNjc3MiLCJibG9ja3MvX2hlcm8tdGV4dC10d28tY29sLnNjc3MiLCJibG9ja3MvX21lbnUtcmVwZWF0ZXIuc2NzcyIsImJsb2Nrcy9fbmF2YmFyLnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXItc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19yZWFkbW9yZS5zY3NzIiwiYmxvY2tzL19yb3ctYm94LnNjc3MiLCJibG9ja3MvX3NlZGktc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19zb2NrZXQuc2NzcyIsImJsb2Nrcy9fdHdvLWNvbC1iZy1mdWxsLnNjc3MiLCJibG9ja3MvX3d5c2l3eWcuc2NzcyIsImJsb2Nrcy9fY2F0ZWdvcnktYXJ0aWNsZXMtc2lkZWJhci5zY3NzIiwiYmxvY2tzL19oZXJvLXRleHQtbWluaWNhcmQuc2NzcyIsImJsb2Nrcy9fdGV4dC1saW5rcy5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLXRpdGxlLnNjc3MiLCJibG9ja3MvX2FydGljbGUtY29sLXRleHQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9fdHdvLWNvbC10ZXh0LnNjc3MiLCJibG9ja3MvX2hlcm8tY2F0ZWdvcnkuc2NzcyIsImJsb2Nrcy9fbG9vcC1jYXRlZ29yeS1wb3N0LWNhcmRzLnNjc3MiLCJibG9ja3MvX2hlcm8tdGFnLnNjc3MiLCJibG9ja3MvX2xvb3AtdGFnLXBvc3QtY2FyZHMuc2NzcyIsImJsb2Nrcy9faGVyby1zZWFyY2guc2NzcyIsImJsb2Nrcy9fbG9vcC1zZWFyY2gtcG9zdC1jYXJkcy5zY3NzIiwiYmxvY2tzL19wb3N0LWxpbmtzLnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtc2luZ2xlLXBvc3Qtbm8tYnVpbGRlci5zY3NzIiwiYmxvY2tzL19ncmlkLXBvc3Quc2NzcyIsImJsb2Nrcy9fdGV4dC1kb2N1bWVudC1saW5rcy1taW5pY2FyZC5zY3NzIiwiYmxvY2tzL19zbGlkZXItaW1nLWxpbmtzLnNjc3MiLCJibG9ja3MvX2NvbHVtbnMtdHdvLWFydGljbGVzLnNjc3MiLCJibG9ja3MvX2N0YXMtY2VudGVyZWQuc2NzcyIsImJsb2Nrcy9fcm93LWJveC1uby1hbmltYXRpb24uc2NzcyIsImJsb2Nrcy9fb3Blbi1jYWxsLXBvc3RzLnNjc3MiLCJibG9ja3MvX3NlcGFyYXRvcmUuc2NzcyIsImJsb2Nrcy9fZm9ybS5zY3NzIiwiYmxvY2tzL19oZXJvLW5ld3MtZXZlbnRzLnNjc3MiLCJibG9ja3MvX2xvb3AtcG9zdC1jYXJkcy5zY3NzIiwiYmxvY2tzL19oZXJvLXBvc3QtbG9naGkuc2NzcyIsImJsb2Nrcy9faGVyby1wYWdlLWluZm9ib3guc2NzcyIsImJsb2Nrcy9fY2FyZC12ZXJ0aWNhbGktdHdvLWNvbC5zY3NzIiwiYmxvY2tzL19oZXJvLW1hZ2F6aW5lLnNjc3MiLCJibG9ja3MvX2NoZXNzLXR4dC1keC00LTguc2NzcyIsImJsb2Nrcy9fY2hlc3MtdHh0LXN4LTgtNC5zY3NzIiwiYmxvY2tzL19yZXBlYXRlci11bC5zY3NzIiwiYmxvY2tzL193eXNpd3lnLWhhbGYuc2NzcyIsImJsb2Nrcy9fcG9zaXppb25pLWFwZXJ0ZS5zY3NzIiwiYmxvY2tzL19oZXJvLW5ld3Muc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi1ib3gtbGluay5zY3NzIiwiYmxvY2tzL19ncmlkLWJveC1saW5rLXNvbG8uc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi1wb3N0LnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi5zY3NzIiwiYmxvY2tzL19oZXJvLXRpdGxlLWJrZy1pbWcuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLXBlcnNvbmUuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLWZpbGUuc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLWdydXBwby1wZXJzb25lLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi1ncnVwcG8tZmlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyAgU3R5bGUgLSBJbmNsdWRlXG4vL1xuXG4vLyB2YXJpYWJsZXMgJiBmb250cyAtIHZhbm5vIHByaW1hIGRpIGJvb3RzdHJhcCBpdGFsaWEgXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuLy8gTGliXG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWl0YWxpYVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCBcIn5zbGljay1jYXJvdXNlbC9zbGljay9zbGlja1wiO1xuQGltcG9ydCBcIn5zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZVwiO1xuXG4vLyBGdW5jdGlvbiwgbWl4aW5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuQGltcG9ydCBcIm1lZGlhLXF1ZXJ5XCI7XG5cblxuLy8gIENvbW1vbiBzdHlsZVxuQGltcG9ydCBcIkRPTVwiO1xuXG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zY3JvbGwtaW5kaWNhdG9yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWctYmtnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0LXNpZGViYXItcHJpbWFyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVsYXRlZC1zaW5nbGUtcG9zdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWdcIjtcblxuXG4vLyAgQmxvY2tzXG5AaW1wb3J0IFwiYmxvY2tzL2NhcmQtZG93bmxvYWQtYnV0dG9uc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkLXZlcnRpY2FsaVwiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJkLXZlcnRpY2FsaS1pbWFnZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9jYXJvdXNlbC1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nhcm91c2VsLWltZ1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jaGVzcy10eHQtZHhcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2hlc3MtdHh0LWR4LWltZy1mdWxsXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nhcm91c2VsLXBvc3RcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2hlc3MtdHh0LXN4XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NoZXNzLXR4dC1zeC1pbWctZnVsbFwiO1xuQGltcG9ydCBcImJsb2Nrcy9jdGEtc2VjdGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9saW5rcy1hcnRpY2xlcy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2FjY29yZGlvbi1lbnRpXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NhdGVnb3J5LWFydGljbGVzLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2dyaWQtYm94XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2dyaWQtYm94LWNhcmRcIjtcbkBpbXBvcnQgXCJibG9ja3MvZ3JpZC1ib3gtbGlua1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyb1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXBhZ2VcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby10ZXh0XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8tcG9zdFwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLWJsb2dcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1wb3N0LXZpZGVvXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8tc2N1b2xlXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8tdGV4dC10d28tY29sXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21lbnUtcmVwZWF0ZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL25ld3NsZXR0ZXItc2VjdGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9yZWFkbW9yZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9yb3ctYm94XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlZGktc2VjdGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9zb2NrZXRcIjtcbkBpbXBvcnQgXCJibG9ja3MvdHdvLWNvbC1iZy1mdWxsXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2F0ZWdvcnktYXJ0aWNsZXMtc2lkZWJhclwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXRleHQtbWluaWNhcmRcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGV4dC1saW5rc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9hcnRpY2xlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2FydGljbGUtY29sLXRleHQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJibG9ja3MvdHdvLWNvbC10ZXh0XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8tY2F0ZWdvcnlcIjtcbkBpbXBvcnQgXCJibG9ja3MvbG9vcC1jYXRlZ29yeS1wb3N0LWNhcmRzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlcm8tdGFnXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xvb3AtdGFnLXBvc3QtY2FyZHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1zZWFyY2hcIjtcbkBpbXBvcnQgXCJibG9ja3MvbG9vcC1zZWFyY2gtcG9zdC1jYXJkc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wb3N0LWxpbmtzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRlbnQtc2luZ2xlLXBvc3Qtbm8tYnVpbGRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9ncmlkLXBvc3RcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGV4dC1kb2N1bWVudC1saW5rcy1taW5pY2FyZFwiO1xuQGltcG9ydCBcImJsb2Nrcy9zbGlkZXItaW1nLWxpbmtzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbHVtbnMtdHdvLWFydGljbGVzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N0YXMtY2VudGVyZWRcIjtcbkBpbXBvcnQgXCJibG9ja3Mvcm93LWJveC1uby1hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJibG9ja3Mvb3Blbi1jYWxsLXBvc3RzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcGFyYXRvcmVcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9ybVwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLW5ld3MtZXZlbnRzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xvb3AtcG9zdC1jYXJkc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXBvc3QtbG9naGlcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1wYWdlLWluZm9ib3hcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2FyZC12ZXJ0aWNhbGktdHdvLWNvbFwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLW1hZ2F6aW5lXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NoZXNzLXR4dC1keC00LThcIjtcbkBpbXBvcnQgXCJibG9ja3MvY2hlc3MtdHh0LXN4LTgtNFwiO1xuQGltcG9ydCBcImJsb2Nrcy9yZXBlYXRlci11bFwiO1xuQGltcG9ydCBcImJsb2Nrcy93eXNpd3lnLWhhbGZcIjtcbkBpbXBvcnQgXCJibG9ja3MvcG9zaXppb25pLWFwZXJ0ZVwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLW5ld3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VjdGlvbi1ib3gtbGlua1wiO1xuQGltcG9ydCBcImJsb2Nrcy9ncmlkLWJveC1saW5rLXNvbG9cIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VjdGlvbi1wb3N0XCI7XG5AaW1wb3J0IFwiYmxvY2tzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXRpdGxlLWJrZy1pbWdcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWNjb3JkaW9uLXBlcnNvbmVcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWNjb3JkaW9uLWZpbGVcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWNjb3JkaW9uLWdydXBwby1wZXJzb25lXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2FjY29yZGlvbi1ncnVwcG8tZmlsZVwiO1xuXG4vL0BpbXBvcnQgXCJibG9ja3MvaGVyby1zY3VvbGVcIjtcblxuXG4vLyAgUGFnZXMiLCIvLyBZb3VyIGN1c3RvbSB2YXJpYWJsZXNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTI4MHB4LFxuICB4eGw6IDE1MDBweFxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDEwMCUsXG4gIG1kOiAxMDAlLFxuICBsZzogMTAwJSxcbiAgeGw6IDEwMCUsXG4gIHh4bDogMTQ0MHB4XG4pO1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG4vL1xuLy8gRm9udCBGYW1pbHlcbi8vXG5cbiRmb250LWhlYWRpbmc6J1JhbGV3YXknO1xuJGZvbnQtY3RhOidSb2JvdG8nO1xuJGZvbnQtY29udGVudDonUm9ib3RvJztcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUm9ib3RvJztcblxuXG4vL1xuLy8gIEZvbnQgc2l6ZVxuLy9cblxuJHNpemUtZm9udC1iYXNlOiAyMHB4O1xuLy8kc2l6ZS1mb250LWJhc2UtbW9iaWxlOiAxNnB4O1xuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbiRkZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuJGRlY29yYXRpb24tb2Zmc2V0OiAzcHg7XG5cbi8vXG4vLyAgUGF0aFxuLy9cblxuJHBhdGgtaW1hZ2U6IFwiLi4vLi4vLi4vaW1hZ2VzL1wiO1xuJHBhdGgtc3ZnOiBcIi4uLy4uLy4uL2ltYWdlcy9zdmcvXCI7XG4kcGF0aC1mb250OiBcIi4uLy4uL2ZvbnRzL1wiO1xuXG4vL1xuLy8gQ29sb3JzXG4vL1xuXG4vL3JpYXNzZWduYXppb25lIGNvbG9yaSB0ZXN0aVxuJHByaW1hcnlfY29udGVudF9jb2xvcjogIzBBMEEwQTsvL3BlciBpIHRlc3RpXG4kc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3I6ICNEQkVBRkU7Ly9wZXIgaSB0ZXN0aVxuJHRlcnRpYXJ5X2NvbnRlbnRfY29sb3I6ICMxNzI1NTQ7Ly9wZXIgaSB0ZXN0aVxuJGZvdXJ0aF9jb250ZW50X2NvbG9yOiAjM0I4MkY2Oy8vcGVyIGkgdGVzdGlcbiRmaWZ0aF9jb250ZW50X2NvbG9yOiAjMEIwQzBEOy8vcGVyIGkgdGVzdGlcbi8vcmlhc3NlZ25hemlvbmUgY29sb3JpIGJhY2tncm91bmRcbiRwcmltYXJ5X2JrZ19jb2xvcjogIzBBMEEwQTsvL3BlciBpIGJhY2tncm91bmRcbiRzZWNvbmRhcnlfYmtnX2NvbG9yOiAjREJFQUZFOy8vcGVyIGkgYmFja2dyb3VuZFxuJHRlcnRpYXJ5X2JrZ19jb2xvcjogIzE3MjU1NDsvL3BlciBpIGJhY2tncm91bmRcbiRmb3VydGhfYmtnX2NvbG9yOiAjM0I4MkY2Oy8vcGVyIGkgYmFja2dyb3VuZFxuJGZpZnRoX2JrZ19jb2xvcjogI0U1RTVFNTsvL3BlciBpIGJhY2tncm91bmRcbiRzaXh0aF9ia2dfY29sb3I6ICNFQkYzRkU7Ly9wZXIgaSBiYWNrZ3JvdW5kXG4vL3JpYXNzZWduYXppb25lIGNvbG9yaSBjdGFcbiRwcmltYXJ5X2NvbG9yOiAjMEEwQTBBOy8vcGVyIGxlIGN0YVxuJHNlY29uZGFyeV9jb2xvcjogI0RCRUFGRTsvL3BlciBsZSBjdGFcbiR0ZXJ0aWFyeV9jb2xvcjogIzE3MjU1NDsvL3BlciBsZSBjdGFcbiRmb3VydGhfY29sb3I6ICMzQjgyRjY7Ly9wZXIgbGUgY3RhXG4kZmlmdGhfY29sb3I6I0ZDRkRGRjsvL3BlciBsZSBjdGFcblxuLy9jb2xvcmkgZSBiYXN0YSBcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRsaWdodGxpZ2h0Qmx1ZTogI0VCRjNGRTsvL3BlciBpIGJhY2tncm91bmRcblxuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGxpZ2h0Qmx1ZSBkZWZhdWx0XG4kY3RhX2NvbnRlbnRfY29sb3JfbGlnaHRCbHVlOiNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9saWdodEJsdWU6IzNCODJGNjtcbi8vY3RhIGNvbG9yICYgYmFja2dyb3VuZCBsaWdodEJsdWUgaG92ZXJcbiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfaG92ZXI6ICNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfaG92ZXI6ICMyNTYzRUI7XG4vL2N0YSBjb2xvciAmIGJhY2tncm91bmQgbGlnaHRCbHVlIGFjdGl2ZVxuJGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9hY3RpdmU6ICNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfYWN0aXZlOiAjMTcyNTU0O1xuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGxpZ2h0Qmx1ZSBmb2N1c1xuJGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1czogIzE3MjU1NDtcbiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1czogI0RCRUFGRTtcbi8vY3RhIGNvbG9yICYgYmFja2dyb3VuZCBsaWdodEJsdWUgZGlzYWJsZWRcbiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ6ICM3MzczNzM7XG4kY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ6ICNENEQ0RDQ7XG5cblxuXG4vL2N0YSBjb2xvciAmIGJhY2tncm91bmQgZGFya0JsdWUgZGVmYXVsdFxuJGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlOiNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZTojMTcyNTU0O1xuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGRhcmtCbHVlIGhvdmVyXG4kY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWVfaG92ZXI6ICNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9ob3ZlcjogIzI1NjNFQjtcbi8vY3RhIGNvbG9yICYgYmFja2dyb3VuZCBkYXJrQmx1ZSBhY3RpdmVcbiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9hY3RpdmU6ICMxNzI1NTQ7XG4kY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9hY3RpdmU6ICNEQkVBRkU7XG4vL2N0YSBjb2xvciAmIGJhY2tncm91bmQgZGFya0JsdWUgZm9jdXNcbiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9mb2N1czogIzE3MjU1NDtcbiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2ZvY3VzOiAjREJFQUZFO1xuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGRhcmtCbHVlIGRpc2FibGVkXG4kY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ6ICM3MzczNzM7XG4kY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9kaXNhYmxlZDogI0Q0RDRENDtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLypcbiRjdGFfY29udGVudF9jb2xvcjogI0ZDRkRGRjtcbiRjdGFfYmtnX2NvbG9yOiAjM0I4MkY2O1xuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGhvdmVyXG4kY3RhX2NvbnRlbnRfY29sb3JfaG92ZXI6ICNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9ob3ZlcjogIzI1NjNFQjtcbi8vY3RhIGNvbG9yICYgYmFja2dyb3VuZCBhY3RpdmVcbiRjdGFfY29udGVudF9jb2xvcl9hY3RpdmU6ICNGQ0ZERkY7XG4kY3RhX2JrZ19jb2xvcl9hY3RpdmU6ICMxNzI1NTQ7XG4vL2N0YSBjb2xvciAmIGJhY2tncm91bmQgZm9jdXNcbiRjdGFfY29udGVudF9jb2xvcl9mb2N1czogIzE3MjU1NDtcbiRjdGFfYmtnX2NvbG9yX2ZvY3VzOiAjREJFQUZFO1xuLy9jdGEgY29sb3IgJiBiYWNrZ3JvdW5kIGRpc2FibGVkXG4kY3RhX2NvbnRlbnRfY29sb3JfZGlzYWJsZWQ6ICM3MzczNzM7XG4kY3RhX2JrZ19jb2xvcl9kaXNhYmxlZDogI0Q0RDRENDtcbiovXG5cbi8vXG4vLyBCb3ggU2hhZG93XG4vL1xuXG4kZGFya0JveFNoYWRvdyA6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuJGxpZ2h0Qm94U2hhZG93IDogMHB4IDVweCAxNXB4IDNweCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgICAgICAgICAiLCIvL1xuLy8gIEZvbnRzXG4vL1xuXG4vKiBSb2JvdG8gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1MaWdodC5zdmcjUm9ib3RvLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJvYm90by9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUm9ib3RvL1JvYm90by1JdGFsaWMuc3ZnI1JvYm90by1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwOyBcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuLyogUmFsZXdheSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktUmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIC8vdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLnN2ZyNSYWxld2F5LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAvL3VybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZC5zdmcjUmFsZXdheS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZGVyLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGRlci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIC8vdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGRlci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGRlci50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkZXIuc3ZnI1JhbGV3YXktQm9sZGVyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAvL3VybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQudHRmXCIpIGZvcm1hdChcInR0ZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQuc3ZnI1JhbGV3YXktTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIC8vdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1SZWd1bGFyLUl0YWxpYy5zdmcjUmFsZXdheS1SZWd1bGFyLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgIC8vdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkLUl0YWxpYy5zdmcjUmFsZXdheS1Cb2xkLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1Cb2xkZXItSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGRlci1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAvL3VybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZGVyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUJvbGRlci1JdGFsaWMudHRmXCIpIGZvcm1hdChcInR0ZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktQm9sZGVyLUl0YWxpYy5zdmcjUmFsZXdheS1Cb2xkZXItSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udCArIFwiUmFsZXdheS9SYWxld2F5LUxpZ2h0LUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1MaWdodC1JdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAvL3VybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1MaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKCRwYXRoLWZvbnQgKyBcIlJhbGV3YXkvUmFsZXdheS1MaWdodC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInR0ZlwiKSxcbiAgICAgIHVybCgkcGF0aC1mb250ICsgXCJSYWxld2F5L1JhbGV3YXktTGlnaHQtSXRhbGljLnN2ZyNSYWxld2F5LUxpZ2h0LUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IFxuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vXG4vLyBSZXNldFxuLy9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59Iiwi77u/OnJvb3R7LS1ib290c3RyYXAtaXRhbGlhLXZlcnNpb246IFwiMi4zLjhcIn0ucHJpbWFyeS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvcntjb2xvcjojMDZjICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjojMDZjICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLmJvcmRlcntib3JkZXItY29sb3I6IzA2YyAhaW1wb3J0YW50fS53aGl0ZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0ud2hpdGUtY29sb3J7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS53aGl0ZS1ib3JkZXItY29sb3Ite2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnR9LndoaXRlLWJvcmRlci1jb2xvci0uYm9yZGVye2JvcmRlci1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTF7YmFja2dyb3VuZC1jb2xvcjojYmRkZGZjICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYTF7Y29sb3I6I2JkZGRmYyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2JkZGRmYyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNiZGRkZmMgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1hMntiYWNrZ3JvdW5kLWNvbG9yOiM5M2MyZjUgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1hMntjb2xvcjojOTNjMmY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWEye2JvcmRlci1jb2xvcjojOTNjMmY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWEyLmJvcmRlcntib3JkZXItY29sb3I6IzkzYzJmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWEze2JhY2tncm91bmQtY29sb3I6IzZhYWFlYiAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWEze2NvbG9yOiM2YWFhZWIgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTN7Ym9yZGVyLWNvbG9yOiM2YWFhZWIgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojNmFhYWViICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTR7YmFja2dyb3VuZC1jb2xvcjojNDM5MmUwICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYTR7Y29sb3I6IzQzOTJlMCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6IzQzOTJlMCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM0MzkyZTAgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1hNXtiYWNrZ3JvdW5kLWNvbG9yOiMyMDdiZDYgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1hNXtjb2xvcjojMjA3YmQ2ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWE1e2JvcmRlci1jb2xvcjojMjA3YmQ2ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWE1LmJvcmRlcntib3JkZXItY29sb3I6IzIwN2JkNiAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWE2e2JhY2tncm91bmQtY29sb3I6IzA2YyAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWE2e2NvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTZ7Ym9yZGVyLWNvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTYuYm9yZGVye2JvcmRlci1jb2xvcjojMDZjICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTd7YmFja2dyb3VuZC1jb2xvcjojMDA1OWIzICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYTd7Y29sb3I6IzAwNTliMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hN3tib3JkZXItY29sb3I6IzAwNTliMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwMDU5YjMgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1hOHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDRkOTkgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1hOHtjb2xvcjojMDA0ZDk5ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWE4e2JvcmRlci1jb2xvcjojMDA0ZDk5ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWE4LmJvcmRlcntib3JkZXItY29sb3I6IzAwNGQ5OSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWE5e2JhY2tncm91bmQtY29sb3I6IzAwNDA4MCAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWE5e2NvbG9yOiMwMDQwODAgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTl7Ym9yZGVyLWNvbG9yOiMwMDQwODAgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYTkuYm9yZGVye2JvcmRlci1jb2xvcjojMDA0MDgwICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTEwe2JhY2tncm91bmQtY29sb3I6IzAzNiAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWExMHtjb2xvcjojMDM2ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWExMHtib3JkZXItY29sb3I6IzAzNiAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hMTAuYm9yZGVye2JvcmRlci1jb2xvcjojMDM2ICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTExe2JhY2tncm91bmQtY29sb3I6IzAwMjY0ZCAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWExMXtjb2xvcjojMDAyNjRkICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWExMXtib3JkZXItY29sb3I6IzAwMjY0ZCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hMTEuYm9yZGVye2JvcmRlci1jb2xvcjojMDAyNjRkICFpbXBvcnRhbnR9LnByaW1hcnktYmctYTEye2JhY2tncm91bmQtY29sb3I6IzAwMWEzMyAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWExMntjb2xvcjojMDAxYTMzICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWExMntib3JkZXItY29sb3I6IzAwMWEzMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1hMTIuYm9yZGVye2JvcmRlci1jb2xvcjojMDAxYTMzICFpbXBvcnRhbnR9LnByaW1hcnktYmctYjF7YmFja2dyb3VuZC1jb2xvcjojMDZjICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYjF7Y29sb3I6IzA2YyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iMXtib3JkZXItY29sb3I6IzA2YyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1iMntiYWNrZ3JvdW5kLWNvbG9yOiMxMjYyYjMgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1iMntjb2xvcjojMTI2MmIzICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWIye2JvcmRlci1jb2xvcjojMTI2MmIzICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWIyLmJvcmRlcntib3JkZXItY29sb3I6IzEyNjJiMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWIze2JhY2tncm91bmQtY29sb3I6IzFmNWM5OSAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWIze2NvbG9yOiMxZjVjOTkgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYjN7Ym9yZGVyLWNvbG9yOiMxZjVjOTkgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYjMuYm9yZGVye2JvcmRlci1jb2xvcjojMWY1Yzk5ICFpbXBvcnRhbnR9LnByaW1hcnktYmctYjR7YmFja2dyb3VuZC1jb2xvcjojMjY1MzgwICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYjR7Y29sb3I6IzI2NTM4MCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iNHtib3JkZXItY29sb3I6IzI2NTM4MCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyNjUzODAgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1iNXtiYWNrZ3JvdW5kLWNvbG9yOiMyOTQ3NjYgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1iNXtjb2xvcjojMjk0NzY2ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWI1e2JvcmRlci1jb2xvcjojMjk0NzY2ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWI1LmJvcmRlcntib3JkZXItY29sb3I6IzI5NDc2NiAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWI2e2JhY2tncm91bmQtY29sb3I6IzI2Mzk0ZCAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWI2e2NvbG9yOiMyNjM5NGQgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYjZ7Ym9yZGVyLWNvbG9yOiMyNjM5NGQgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYjYuYm9yZGVye2JvcmRlci1jb2xvcjojMjYzOTRkICFpbXBvcnRhbnR9LnByaW1hcnktYmctYjd7YmFja2dyb3VuZC1jb2xvcjojMWYyOTMzICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYjd7Y29sb3I6IzFmMjkzMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iN3tib3JkZXItY29sb3I6IzFmMjkzMyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1iNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxZjI5MzMgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1iOHtiYWNrZ3JvdW5kLWNvbG9yOiMxMjE2MWEgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1iOHtjb2xvcjojMTIxNjFhICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWI4e2JvcmRlci1jb2xvcjojMTIxNjFhICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWI4LmJvcmRlcntib3JkZXItY29sb3I6IzEyMTYxYSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWMxe2JhY2tncm91bmQtY29sb3I6I2RjZTlmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWMxe2NvbG9yOiNkY2U5ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzF7Ym9yZGVyLWNvbG9yOiNkY2U5ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzEuYm9yZGVye2JvcmRlci1jb2xvcjojZGNlOWY1ICFpbXBvcnRhbnR9LnByaW1hcnktYmctYzJ7YmFja2dyb3VuZC1jb2xvcjojYzRkY2Y1ICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYzJ7Y29sb3I6I2M0ZGNmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jMntib3JkZXItY29sb3I6I2M0ZGNmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNjNGRjZjUgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1jM3tiYWNrZ3JvdW5kLWNvbG9yOiNhYmQwZjUgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jM3tjb2xvcjojYWJkMGY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWMze2JvcmRlci1jb2xvcjojYWJkMGY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWMzLmJvcmRlcntib3JkZXItY29sb3I6I2FiZDBmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWM0e2JhY2tncm91bmQtY29sb3I6IzkzYzRmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWM0e2NvbG9yOiM5M2M0ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzR7Ym9yZGVyLWNvbG9yOiM5M2M0ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzQuYm9yZGVye2JvcmRlci1jb2xvcjojOTNjNGY1ICFpbXBvcnRhbnR9LnByaW1hcnktYmctYzV7YmFja2dyb3VuZC1jb2xvcjojN2FiOGY1ICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYzV7Y29sb3I6IzdhYjhmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jNXtib3JkZXItY29sb3I6IzdhYjhmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM3YWI4ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1jNntiYWNrZ3JvdW5kLWNvbG9yOiM2MmFiZjUgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jNntjb2xvcjojNjJhYmY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWM2e2JvcmRlci1jb2xvcjojNjJhYmY1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWM2LmJvcmRlcntib3JkZXItY29sb3I6IzYyYWJmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWM3e2JhY2tncm91bmQtY29sb3I6IzQ5OWZmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWNvbG9yLWM3e2NvbG9yOiM0OTlmZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzd7Ym9yZGVyLWNvbG9yOiM0OTlmZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzcuYm9yZGVye2JvcmRlci1jb2xvcjojNDk5ZmY1ICFpbXBvcnRhbnR9LnByaW1hcnktYmctYzh7YmFja2dyb3VuZC1jb2xvcjojMzE5M2Y1ICFpbXBvcnRhbnR9LnByaW1hcnktY29sb3ItYzh7Y29sb3I6IzMxOTNmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jOHtib3JkZXItY29sb3I6IzMxOTNmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMzMTkzZjUgIWltcG9ydGFudH0ucHJpbWFyeS1iZy1jOXtiYWNrZ3JvdW5kLWNvbG9yOiMxODg3ZjUgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jOXtjb2xvcjojMTg4N2Y1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWM5e2JvcmRlci1jb2xvcjojMTg4N2Y1ICFpbXBvcnRhbnR9LnByaW1hcnktYm9yZGVyLWNvbG9yLWM5LmJvcmRlcntib3JkZXItY29sb3I6IzE4ODdmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWMxMHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdhZjUgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jMTB7Y29sb3I6IzAwN2FmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jMTB7Ym9yZGVyLWNvbG9yOiMwMDdhZjUgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzEwLmJvcmRlcntib3JkZXItY29sb3I6IzAwN2FmNSAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWMxMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDcwZTAgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jMTF7Y29sb3I6IzAwNzBlMCAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jMTF7Ym9yZGVyLWNvbG9yOiMwMDcwZTAgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzExLmJvcmRlcntib3JkZXItY29sb3I6IzAwNzBlMCAhaW1wb3J0YW50fS5wcmltYXJ5LWJnLWMxMntiYWNrZ3JvdW5kLWNvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1jb2xvci1jMTJ7Y29sb3I6IzA2YyAhaW1wb3J0YW50fS5wcmltYXJ5LWJvcmRlci1jb2xvci1jMTJ7Ym9yZGVyLWNvbG9yOiMwNmMgIWltcG9ydGFudH0ucHJpbWFyeS1ib3JkZXItY29sb3ItYzEyLmJvcmRlcntib3JkZXItY29sb3I6IzA2YyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJne2JhY2tncm91bmQtY29sb3I6IzMxMjZmZiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9ye2NvbG9yOiMzMTI2ZmYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3Ite2JvcmRlci1jb2xvcjojMzEyNmZmICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMzMTI2ZmYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hMXtiYWNrZ3JvdW5kLWNvbG9yOiNlN2U2ZmYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1hMXtjb2xvcjojZTdlNmZmICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWExe2JvcmRlci1jb2xvcjojZTdlNmZmICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWExLmJvcmRlcntib3JkZXItY29sb3I6I2U3ZTZmZiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJnLWEye2JhY2tncm91bmQtY29sb3I6I2JiYjhmNSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9yLWEye2NvbG9yOiNiYmI4ZjUgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTJ7Ym9yZGVyLWNvbG9yOiNiYmI4ZjUgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTIuYm9yZGVye2JvcmRlci1jb2xvcjojYmJiOGY1ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYTN7YmFja2dyb3VuZC1jb2xvcjojOTE4ZGViICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTN7Y29sb3I6IzkxOGRlYiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hM3tib3JkZXItY29sb3I6IzkxOGRlYiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hMy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM5MThkZWIgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hNHtiYWNrZ3JvdW5kLWNvbG9yOiM2YjY1ZTAgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1hNHtjb2xvcjojNmI2NWUwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE0e2JvcmRlci1jb2xvcjojNmI2NWUwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE0LmJvcmRlcntib3JkZXItY29sb3I6IzZiNjVlMCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJnLWE1e2JhY2tncm91bmQtY29sb3I6IzQ4NDBkNiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9yLWE1e2NvbG9yOiM0ODQwZDYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTV7Ym9yZGVyLWNvbG9yOiM0ODQwZDYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTUuYm9yZGVye2JvcmRlci1jb2xvcjojNDg0MGQ2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYTZ7YmFja2dyb3VuZC1jb2xvcjojMjcxZmNjICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTZ7Y29sb3I6IzI3MWZjYyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hNntib3JkZXItY29sb3I6IzI3MWZjYyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hNi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyNzFmY2MgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hN3tiYWNrZ3JvdW5kLWNvbG9yOiMyMjFiYjMgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1hN3tjb2xvcjojMjIxYmIzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE3e2JvcmRlci1jb2xvcjojMjIxYmIzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWE3LmJvcmRlcntib3JkZXItY29sb3I6IzIyMWJiMyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJnLWE4e2JhY2tncm91bmQtY29sb3I6IzFkMTc5OSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9yLWE4e2NvbG9yOiMxZDE3OTkgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTh7Ym9yZGVyLWNvbG9yOiMxZDE3OTkgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTguYm9yZGVye2JvcmRlci1jb2xvcjojMWQxNzk5ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYTl7YmFja2dyb3VuZC1jb2xvcjojMTkxMzgwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTl7Y29sb3I6IzE5MTM4MCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hOXtib3JkZXItY29sb3I6IzE5MTM4MCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1hOS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxOTEzODAgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hMTB7YmFja2dyb3VuZC1jb2xvcjojMTQwZjY2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTEwe2NvbG9yOiMxNDBmNjYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEwe2JvcmRlci1jb2xvcjojMTQwZjY2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWExMC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxNDBmNjYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hMTF7YmFja2dyb3VuZC1jb2xvcjojMGYwYjRkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTExe2NvbG9yOiMwZjBiNGQgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTExe2JvcmRlci1jb2xvcjojMGYwYjRkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWExMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwZjBiNGQgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1hMTJ7YmFja2dyb3VuZC1jb2xvcjojMGEwODMzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYTEye2NvbG9yOiMwYTA4MzMgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYTEye2JvcmRlci1jb2xvcjojMGEwODMzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWExMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwYTA4MzMgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwYmQ5ZDIgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvcntjb2xvcjojMGJkOWQyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLXtib3JkZXItY29sb3I6IzBiZDlkMiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci0uYm9yZGVye2JvcmRlci1jb2xvcjojMGJkOWQyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTF7YmFja2dyb3VuZC1jb2xvcjojY2NmZmZkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYTF7Y29sb3I6I2NjZmZmZCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2NjZmZmZCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNjY2ZmZmQgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZy1hMntiYWNrZ3JvdW5kLWNvbG9yOiM5ZmY1ZjIgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvci1hMntjb2xvcjojOWZmNWYyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWEye2JvcmRlci1jb2xvcjojOWZmNWYyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWEyLmJvcmRlcntib3JkZXItY29sb3I6IzlmZjVmMiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWEze2JhY2tncm91bmQtY29sb3I6Izc1ZWJlNyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWEze2NvbG9yOiM3NWViZTcgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTN7Ym9yZGVyLWNvbG9yOiM3NWViZTcgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojNzVlYmU3ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTR7YmFja2dyb3VuZC1jb2xvcjojNGZlMGRjICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYTR7Y29sb3I6IzRmZTBkYyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6IzRmZTBkYyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM0ZmUwZGMgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZy1hNXtiYWNrZ3JvdW5kLWNvbG9yOiMyYmQ2ZDAgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvci1hNXtjb2xvcjojMmJkNmQwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE1e2JvcmRlci1jb2xvcjojMmJkNmQwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE1LmJvcmRlcntib3JkZXItY29sb3I6IzJiZDZkMCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWE2e2JhY2tncm91bmQtY29sb3I6IzBhY2NjNiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWE2e2NvbG9yOiMwYWNjYzYgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTZ7Ym9yZGVyLWNvbG9yOiMwYWNjYzYgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTYuYm9yZGVye2JvcmRlci1jb2xvcjojMGFjY2M2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTd7YmFja2dyb3VuZC1jb2xvcjojMDliM2FkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYTd7Y29sb3I6IzA5YjNhZCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hN3tib3JkZXItY29sb3I6IzA5YjNhZCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwOWIzYWQgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZy1hOHtiYWNrZ3JvdW5kLWNvbG9yOiMwODk5OTQgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvci1hOHtjb2xvcjojMDg5OTk0ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE4e2JvcmRlci1jb2xvcjojMDg5OTk0ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWE4LmJvcmRlcntib3JkZXItY29sb3I6IzA4OTk5NCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWE5e2JhY2tncm91bmQtY29sb3I6IzA2ODA3YiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWE5e2NvbG9yOiMwNjgwN2IgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTl7Ym9yZGVyLWNvbG9yOiMwNjgwN2IgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYTkuYm9yZGVye2JvcmRlci1jb2xvcjojMDY4MDdiICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTEwe2JhY2tncm91bmQtY29sb3I6IzA1NjY2MyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWExMHtjb2xvcjojMDU2NjYzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExMHtib3JkZXItY29sb3I6IzA1NjY2MyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTAuYm9yZGVye2JvcmRlci1jb2xvcjojMDU2NjYzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTExe2JhY2tncm91bmQtY29sb3I6IzA0NGQ0YSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWExMXtjb2xvcjojMDQ0ZDRhICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExMXtib3JkZXItY29sb3I6IzA0NGQ0YSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTEuYm9yZGVye2JvcmRlci1jb2xvcjojMDQ0ZDRhICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYTEye2JhY2tncm91bmQtY29sb3I6IzAzMzMzMSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWExMntjb2xvcjojMDMzMzMxICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWExMntib3JkZXItY29sb3I6IzAzMzMzMSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1hMTIuYm9yZGVye2JvcmRlci1jb2xvcjojMDMzMzMxICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmNzNlNWEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9ye2NvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci17Ym9yZGVyLWNvbG9yOiNmNzNlNWEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci0uYm9yZGVye2JvcmRlci1jb2xvcjojZjczZTVhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1hMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZjZmQgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWExe2NvbG9yOiNmZmZjZmQgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2ZmZmNmZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExLmJvcmRlcntib3JkZXItY29sb3I6I2ZmZmNmZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYTJ7YmFja2dyb3VuZC1jb2xvcjojZjVkMGQ2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1hMntjb2xvcjojZjVkMGQ2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTJ7Ym9yZGVyLWNvbG9yOiNmNWQwZDYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmNWQwZDYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWEze2JhY2tncm91bmQtY29sb3I6I2ViYTRhZiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTN7Y29sb3I6I2ViYTRhZiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWEze2JvcmRlci1jb2xvcjojZWJhNGFmICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojZWJhNGFmICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1hNHtiYWNrZ3JvdW5kLWNvbG9yOiNlMDdiOGIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWE0e2NvbG9yOiNlMDdiOGIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6I2UwN2I4YiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWE0LmJvcmRlcntib3JkZXItY29sb3I6I2UwN2I4YiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYTV7YmFja2dyb3VuZC1jb2xvcjojZDY1NjY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1hNXtjb2xvcjojZDY1NjY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTV7Ym9yZGVyLWNvbG9yOiNkNjU2NjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNkNjU2NjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWE2e2JhY2tncm91bmQtY29sb3I6I2NjMzM0YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTZ7Y29sb3I6I2NjMzM0YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWE2e2JvcmRlci1jb2xvcjojY2MzMzRhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTYuYm9yZGVye2JvcmRlci1jb2xvcjojY2MzMzRhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1hN3tiYWNrZ3JvdW5kLWNvbG9yOiNiMzJkNDEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWE3e2NvbG9yOiNiMzJkNDEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hN3tib3JkZXItY29sb3I6I2IzMmQ0MSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWE3LmJvcmRlcntib3JkZXItY29sb3I6I2IzMmQ0MSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYTh7YmFja2dyb3VuZC1jb2xvcjojOTkyNjM3ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1hOHtjb2xvcjojOTkyNjM3ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTh7Ym9yZGVyLWNvbG9yOiM5OTI2MzcgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM5OTI2MzcgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWE5e2JhY2tncm91bmQtY29sb3I6IzgwMjAyZSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTl7Y29sb3I6IzgwMjAyZSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWE5e2JvcmRlci1jb2xvcjojODAyMDJlICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTkuYm9yZGVye2JvcmRlci1jb2xvcjojODAyMDJlICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1hMTB7YmFja2dyb3VuZC1jb2xvcjojNjYxYTI1ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1hMTB7Y29sb3I6IzY2MWEyNSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMHtib3JkZXItY29sb3I6IzY2MWEyNSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWExMC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM2NjFhMjUgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWExMXtiYWNrZ3JvdW5kLWNvbG9yOiM0ZDEzMWMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWExMXtjb2xvcjojNGQxMzFjICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTExe2JvcmRlci1jb2xvcjojNGQxMzFjICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYTExLmJvcmRlcntib3JkZXItY29sb3I6IzRkMTMxYyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYTEye2JhY2tncm91bmQtY29sb3I6IzMzMGQxMiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYTEye2NvbG9yOiMzMzBkMTIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMTJ7Ym9yZGVyLWNvbG9yOiMzMzBkMTIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hMTIuYm9yZGVye2JvcmRlci1jb2xvcjojMzMwZDEyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9ye2NvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci17Ym9yZGVyLWNvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci0uYm9yZGVye2JvcmRlci1jb2xvcjojZjkwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1hMXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU2YmYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWExe2NvbG9yOiNmZmU2YmYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2ZmZTZiZiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExLmJvcmRlcntib3JkZXItY29sb3I6I2ZmZTZiZiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYTJ7YmFja2dyb3VuZC1jb2xvcjojZjVjZTkzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMntjb2xvcjojZjVjZTkzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTJ7Ym9yZGVyLWNvbG9yOiNmNWNlOTMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmNWNlOTMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWEze2JhY2tncm91bmQtY29sb3I6I2ViYjc2YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYTN7Y29sb3I6I2ViYjc2YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWEze2JvcmRlci1jb2xvcjojZWJiNzZhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojZWJiNzZhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1hNHtiYWNrZ3JvdW5kLWNvbG9yOiNlMGEyNDMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWE0e2NvbG9yOiNlMGEyNDMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6I2UwYTI0MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE0LmJvcmRlcntib3JkZXItY29sb3I6I2UwYTI0MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYTV7YmFja2dyb3VuZC1jb2xvcjojZDY4ZDIwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1hNXtjb2xvcjojZDY4ZDIwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTV7Ym9yZGVyLWNvbG9yOiNkNjhkMjAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNkNjhkMjAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWE2e2JhY2tncm91bmQtY29sb3I6I2NjN2EwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYTZ7Y29sb3I6I2NjN2EwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE2e2JvcmRlci1jb2xvcjojY2M3YTAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTYuYm9yZGVye2JvcmRlci1jb2xvcjojY2M3YTAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1hN3tiYWNrZ3JvdW5kLWNvbG9yOiNiMzZiMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWE3e2NvbG9yOiNiMzZiMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hN3tib3JkZXItY29sb3I6I2IzNmIwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE3LmJvcmRlcntib3JkZXItY29sb3I6I2IzNmIwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYTh7YmFja2dyb3VuZC1jb2xvcjojOTk1YzAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1hOHtjb2xvcjojOTk1YzAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTh7Ym9yZGVyLWNvbG9yOiM5OTVjMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM5OTVjMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWE5e2JhY2tncm91bmQtY29sb3I6IzgwNGQwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYTl7Y29sb3I6IzgwNGQwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWE5e2JvcmRlci1jb2xvcjojODA0ZDAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTkuYm9yZGVye2JvcmRlci1jb2xvcjojODA0ZDAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1hMTB7YmFja2dyb3VuZC1jb2xvcjojNjYzZDAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1hMTB7Y29sb3I6IzY2M2QwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExMHtib3JkZXItY29sb3I6IzY2M2QwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWExMC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM2NjNkMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWExMXtiYWNrZ3JvdW5kLWNvbG9yOiM0ZDJlMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWExMXtjb2xvcjojNGQyZTAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTExe2JvcmRlci1jb2xvcjojNGQyZTAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYTExLmJvcmRlcntib3JkZXItY29sb3I6IzRkMmUwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYTEye2JhY2tncm91bmQtY29sb3I6IzMzMWYwMCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYTEye2NvbG9yOiMzMzFmMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMTJ7Ym9yZGVyLWNvbG9yOiMzMzFmMDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hMTIuYm9yZGVye2JvcmRlci1jb2xvcjojMzMxZjAwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGNmODYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9ye2NvbG9yOiMwMGNmODYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci17Ym9yZGVyLWNvbG9yOiMwMGNmODYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci0uYm9yZGVye2JvcmRlci1jb2xvcjojMDBjZjg2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1hMXtiYWNrZ3JvdW5kLWNvbG9yOiNiZmZmZTkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWExe2NvbG9yOiNiZmZmZTkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2JmZmZlOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWExLmJvcmRlcntib3JkZXItY29sb3I6I2JmZmZlOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYTJ7YmFja2dyb3VuZC1jb2xvcjojOTNmNWQzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1hMntjb2xvcjojOTNmNWQzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTJ7Ym9yZGVyLWNvbG9yOiM5M2Y1ZDMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM5M2Y1ZDMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWEze2JhY2tncm91bmQtY29sb3I6IzZhZWJiZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYTN7Y29sb3I6IzZhZWJiZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWEze2JvcmRlci1jb2xvcjojNmFlYmJkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojNmFlYmJkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1hNHtiYWNrZ3JvdW5kLWNvbG9yOiM0M2UwYTkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE0e2NvbG9yOiM0M2UwYTkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6IzQzZTBhOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE0LmJvcmRlcntib3JkZXItY29sb3I6IzQzZTBhOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYTV7YmFja2dyb3VuZC1jb2xvcjojMjBkNjk2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1hNXtjb2xvcjojMjBkNjk2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTV7Ym9yZGVyLWNvbG9yOiMyMGQ2OTYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyMGQ2OTYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWE2e2JhY2tncm91bmQtY29sb3I6IzAwY2M4NSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYTZ7Y29sb3I6IzAwY2M4NSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE2e2JvcmRlci1jb2xvcjojMDBjYzg1ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTYuYm9yZGVye2JvcmRlci1jb2xvcjojMDBjYzg1ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1hN3tiYWNrZ3JvdW5kLWNvbG9yOiMwMGIzNzQgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWE3e2NvbG9yOiMwMGIzNzQgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hN3tib3JkZXItY29sb3I6IzAwYjM3NCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE3LmJvcmRlcntib3JkZXItY29sb3I6IzAwYjM3NCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYTh7YmFja2dyb3VuZC1jb2xvcjojMDA5OTYzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1hOHtjb2xvcjojMDA5OTYzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTh7Ym9yZGVyLWNvbG9yOiMwMDk5NjMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwMDk5NjMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWE5e2JhY2tncm91bmQtY29sb3I6IzAwODA1MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYTl7Y29sb3I6IzAwODA1MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWE5e2JvcmRlci1jb2xvcjojMDA4MDUzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTkuYm9yZGVye2JvcmRlci1jb2xvcjojMDA4MDUzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1hMTB7YmFja2dyb3VuZC1jb2xvcjojMDA2NjQyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1hMTB7Y29sb3I6IzAwNjY0MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWExMHtib3JkZXItY29sb3I6IzAwNjY0MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWExMC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwMDY2NDIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWExMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDRkMzIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWExMXtjb2xvcjojMDA0ZDMyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTExe2JvcmRlci1jb2xvcjojMDA0ZDMyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYTExLmJvcmRlcntib3JkZXItY29sb3I6IzAwNGQzMiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYTEye2JhY2tncm91bmQtY29sb3I6IzAwMzMyMSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYTEye2NvbG9yOiMwMDMzMjEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMTJ7Ym9yZGVyLWNvbG9yOiMwMDMzMjEgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1hMTIuYm9yZGVye2JvcmRlci1jb2xvcjojMDAzMzIxICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYjF7YmFja2dyb3VuZC1jb2xvcjojMzEyNmZmICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYjF7Y29sb3I6IzMxMjZmZiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iMXtib3JkZXItY29sb3I6IzMxMjZmZiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMzMTI2ZmYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1iMntiYWNrZ3JvdW5kLWNvbG9yOiM0MjM5ZTYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1iMntjb2xvcjojNDIzOWU2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIye2JvcmRlci1jb2xvcjojNDIzOWU2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIyLmJvcmRlcntib3JkZXItY29sb3I6IzQyMzllNiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJnLWIze2JhY2tncm91bmQtY29sb3I6IzRlNDdjYyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9yLWIze2NvbG9yOiM0ZTQ3Y2MgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjN7Ym9yZGVyLWNvbG9yOiM0ZTQ3Y2MgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjMuYm9yZGVye2JvcmRlci1jb2xvcjojNGU0N2NjICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYjR7YmFja2dyb3VuZC1jb2xvcjojNTU1MGIzICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYjR7Y29sb3I6IzU1NTBiMyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNHtib3JkZXItY29sb3I6IzU1NTBiMyAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM1NTUwYjMgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1iNXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODU0OTkgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1iNXtjb2xvcjojNTg1NDk5ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWI1e2JvcmRlci1jb2xvcjojNTg1NDk5ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWI1LmJvcmRlcntib3JkZXItY29sb3I6IzU4NTQ5OSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJnLWI2e2JhY2tncm91bmQtY29sb3I6IzU1NTM4MCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWNvbG9yLWI2e2NvbG9yOiM1NTUzODAgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjZ7Ym9yZGVyLWNvbG9yOiM1NTUzODAgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYjYuYm9yZGVye2JvcmRlci1jb2xvcjojNTU1MzgwICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYmctYjd7YmFja2dyb3VuZC1jb2xvcjojNGU0ZDY2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtY29sb3ItYjd7Y29sb3I6IzRlNGQ2NiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iN3tib3JkZXItY29sb3I6IzRlNGQ2NiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci1iNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM0ZTRkNjYgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1iZy1iOHtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQxNGQgIWltcG9ydGFudH0uYW5hbG9ndWUtMS1jb2xvci1iOHtjb2xvcjojNDI0MTRkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWI4e2JvcmRlci1jb2xvcjojNDI0MTRkICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWI4LmJvcmRlcntib3JkZXItY29sb3I6IzQyNDE0ZCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWIxe2JhY2tncm91bmQtY29sb3I6IzBiZDlkMiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWIxe2NvbG9yOiMwYmQ5ZDIgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjF7Ym9yZGVyLWNvbG9yOiMwYmQ5ZDIgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjEuYm9yZGVye2JvcmRlci1jb2xvcjojMGJkOWQyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYjJ7YmFja2dyb3VuZC1jb2xvcjojMWRiZmJhICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYjJ7Y29sb3I6IzFkYmZiYSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iMntib3JkZXItY29sb3I6IzFkYmZiYSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxZGJmYmEgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZy1iM3tiYWNrZ3JvdW5kLWNvbG9yOiMyOWE2YTIgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvci1iM3tjb2xvcjojMjlhNmEyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIze2JvcmRlci1jb2xvcjojMjlhNmEyICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIzLmJvcmRlcntib3JkZXItY29sb3I6IzI5YTZhMiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWI0e2JhY2tncm91bmQtY29sb3I6IzMxOGM4OSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWI0e2NvbG9yOiMzMThjODkgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjR7Ym9yZGVyLWNvbG9yOiMzMThjODkgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjQuYm9yZGVye2JvcmRlci1jb2xvcjojMzE4Yzg5ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYjV7YmFja2dyb3VuZC1jb2xvcjojMzQ3MzcxICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYjV7Y29sb3I6IzM0NzM3MSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNXtib3JkZXItY29sb3I6IzM0NzM3MSAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMzNDczNzEgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1iZy1iNntiYWNrZ3JvdW5kLWNvbG9yOiMzMTU5NTggIWltcG9ydGFudH0uYW5hbG9ndWUtMi1jb2xvci1iNntjb2xvcjojMzE1OTU4ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWI2e2JvcmRlci1jb2xvcjojMzE1OTU4ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWI2LmJvcmRlcntib3JkZXItY29sb3I6IzMxNTk1OCAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJnLWI3e2JhY2tncm91bmQtY29sb3I6IzI5NDAzZiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWNvbG9yLWI3e2NvbG9yOiMyOTQwM2YgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjd7Ym9yZGVyLWNvbG9yOiMyOTQwM2YgIWltcG9ydGFudH0uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYjcuYm9yZGVye2JvcmRlci1jb2xvcjojMjk0MDNmICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItYmctYjh7YmFja2dyb3VuZC1jb2xvcjojMWQyNjI2ICFpbXBvcnRhbnR9LmFuYWxvZ3VlLTItY29sb3ItYjh7Y29sb3I6IzFkMjYyNiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iOHtib3JkZXItY29sb3I6IzFkMjYyNiAhaW1wb3J0YW50fS5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxZDI2MjYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWIxe2JhY2tncm91bmQtY29sb3I6I2Y3M2U1YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjF7Y29sb3I6I2Y3M2U1YSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWIxe2JvcmRlci1jb2xvcjojZjczZTVhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjEuYm9yZGVye2JvcmRlci1jb2xvcjojZjczZTVhICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1iMntiYWNrZ3JvdW5kLWNvbG9yOiNkZTRlNjMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWIye2NvbG9yOiNkZTRlNjMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iMntib3JkZXItY29sb3I6I2RlNGU2MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWIyLmJvcmRlcntib3JkZXItY29sb3I6I2RlNGU2MyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYjN7YmFja2dyb3VuZC1jb2xvcjojYzQ1ODY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1iM3tjb2xvcjojYzQ1ODY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjN7Ym9yZGVyLWNvbG9yOiNjNDU4NjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iMy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNjNDU4NjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWI0e2JhY2tncm91bmQtY29sb3I6I2FiNWU2OSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjR7Y29sb3I6I2FiNWU2OSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI0e2JvcmRlci1jb2xvcjojYWI1ZTY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjQuYm9yZGVye2JvcmRlci1jb2xvcjojYWI1ZTY5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1iNXtiYWNrZ3JvdW5kLWNvbG9yOiM5MTVlNjYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWI1e2NvbG9yOiM5MTVlNjYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iNXtib3JkZXItY29sb3I6IzkxNWU2NiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI1LmJvcmRlcntib3JkZXItY29sb3I6IzkxNWU2NiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYmctYjZ7YmFja2dyb3VuZC1jb2xvcjojNzg1YTVlICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1jb2xvci1iNntjb2xvcjojNzg1YTVlICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjZ7Ym9yZGVyLWNvbG9yOiM3ODVhNWUgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iNi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM3ODVhNWUgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJnLWI3e2JhY2tncm91bmQtY29sb3I6IzVlNTA1MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtY29sb3ItYjd7Y29sb3I6IzVlNTA1MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI3e2JvcmRlci1jb2xvcjojNWU1MDUyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYjcuYm9yZGVye2JvcmRlci1jb2xvcjojNWU1MDUyICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMS1iZy1iOHtiYWNrZ3JvdW5kLWNvbG9yOiM0NTQxNDIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWNvbG9yLWI4e2NvbG9yOiM0NTQxNDIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iOHtib3JkZXItY29sb3I6IzQ1NDE0MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWI4LmJvcmRlcntib3JkZXItY29sb3I6IzQ1NDE0MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYjF7YmFja2dyb3VuZC1jb2xvcjojZjkwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1iMXtjb2xvcjojZjkwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjF7Ym9yZGVyLWNvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmOTAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWIye2JhY2tncm91bmQtY29sb3I6I2U2OTMxNyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYjJ7Y29sb3I6I2U2OTMxNyAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWIye2JvcmRlci1jb2xvcjojZTY5MzE3ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjIuYm9yZGVye2JvcmRlci1jb2xvcjojZTY5MzE3ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1iM3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWIze2NvbG9yOiNjYzhiMjkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iM3tib3JkZXItY29sb3I6I2NjOGIyOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWIzLmJvcmRlcntib3JkZXItY29sb3I6I2NjOGIyOSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYjR7YmFja2dyb3VuZC1jb2xvcjojYjM4MTM2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1iNHtjb2xvcjojYjM4MTM2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjR7Ym9yZGVyLWNvbG9yOiNiMzgxMzYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNiMzgxMzYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWI1e2JhY2tncm91bmQtY29sb3I6Izk5NzQzZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYjV7Y29sb3I6Izk5NzQzZCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWI1e2JvcmRlci1jb2xvcjojOTk3NDNkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjUuYm9yZGVye2JvcmRlci1jb2xvcjojOTk3NDNkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1iZy1iNntiYWNrZ3JvdW5kLWNvbG9yOiM4MDY2NDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWNvbG9yLWI2e2NvbG9yOiM4MDY2NDAgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iNntib3JkZXItY29sb3I6IzgwNjY0MCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWI2LmJvcmRlcntib3JkZXItY29sb3I6IzgwNjY0MCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYmctYjd7YmFja2dyb3VuZC1jb2xvcjojNjY1NjNkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1jb2xvci1iN3tjb2xvcjojNjY1NjNkICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjd7Ym9yZGVyLWNvbG9yOiM2NjU2M2QgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM2NjU2M2QgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0yLWJnLWI4e2JhY2tncm91bmQtY29sb3I6IzRkNDMzNiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItY29sb3ItYjh7Y29sb3I6IzRkNDMzNiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWI4e2JvcmRlci1jb2xvcjojNGQ0MzM2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItYjguYm9yZGVye2JvcmRlci1jb2xvcjojNGQ0MzM2ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1iMXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGNmODYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWIxe2NvbG9yOiMwMGNmODYgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMXtib3JkZXItY29sb3I6IzAwY2Y4NiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIxLmJvcmRlcntib3JkZXItY29sb3I6IzAwY2Y4NiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYjJ7YmFja2dyb3VuZC1jb2xvcjojMTJiNTdjICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1iMntjb2xvcjojMTJiNTdjICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjJ7Ym9yZGVyLWNvbG9yOiMxMmI1N2MgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxMmI1N2MgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWIze2JhY2tncm91bmQtY29sb3I6IzFmOWM3MCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYjN7Y29sb3I6IzFmOWM3MCAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIze2JvcmRlci1jb2xvcjojMWY5YzcwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjMuYm9yZGVye2JvcmRlci1jb2xvcjojMWY5YzcwICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1iNHtiYWNrZ3JvdW5kLWNvbG9yOiMyNzgyNjIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWI0e2NvbG9yOiMyNzgyNjIgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iNHtib3JkZXItY29sb3I6IzI3ODI2MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI0LmJvcmRlcntib3JkZXItY29sb3I6IzI3ODI2MiAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYjV7YmFja2dyb3VuZC1jb2xvcjojMmE2OTUzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1iNXtjb2xvcjojMmE2OTUzICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjV7Ym9yZGVyLWNvbG9yOiMyYTY5NTMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iNS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyYTY5NTMgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJnLWI2e2JhY2tncm91bmQtY29sb3I6IzI4NGY0MSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtY29sb3ItYjZ7Y29sb3I6IzI4NGY0MSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI2e2JvcmRlci1jb2xvcjojMjg0ZjQxICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjYuYm9yZGVye2JvcmRlci1jb2xvcjojMjg0ZjQxICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1iZy1iN3tiYWNrZ3JvdW5kLWNvbG9yOiMyMDM2MmUgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWNvbG9yLWI3e2NvbG9yOiMyMDM2MmUgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iN3tib3JkZXItY29sb3I6IzIwMzYyZSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWI3LmJvcmRlcntib3JkZXItY29sb3I6IzIwMzYyZSAhaW1wb3J0YW50fS5jb21wbGVtZW50YXJ5LTMtYmctYjh7YmFja2dyb3VuZC1jb2xvcjojMTQxYzE5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1jb2xvci1iOHtjb2xvcjojMTQxYzE5ICFpbXBvcnRhbnR9LmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYjh7Ym9yZGVyLWNvbG9yOiMxNDFjMTkgIWltcG9ydGFudH0uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iOC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxNDFjMTkgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJne2JhY2tncm91bmQtY29sb3I6IzE3MzI0ZCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtY29sb3J7Y29sb3I6IzE3MzI0ZCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLXtib3JkZXItY29sb3I6IzE3MzI0ZCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMxNzMyNGQgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJnLWExe2JhY2tncm91bmQtY29sb3I6I2ViZWNlZCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtY29sb3ItYTF7Y29sb3I6I2ViZWNlZCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWExe2JvcmRlci1jb2xvcjojZWJlY2VkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTEuYm9yZGVye2JvcmRlci1jb2xvcjojZWJlY2VkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1iZy1hMntiYWNrZ3JvdW5kLWNvbG9yOiNkOWRhZGIgIWltcG9ydGFudH0ubmV1dHJhbC0xLWNvbG9yLWEye2NvbG9yOiNkOWRhZGIgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMntib3JkZXItY29sb3I6I2Q5ZGFkYiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWEyLmJvcmRlcntib3JkZXItY29sb3I6I2Q5ZGFkYiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYmctYTN7YmFja2dyb3VuZC1jb2xvcjojYzVjN2M5ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1jb2xvci1hM3tjb2xvcjojYzVjN2M5ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTN7Ym9yZGVyLWNvbG9yOiNjNWM3YzkgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hMy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNjNWM3YzkgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJnLWE0e2JhY2tncm91bmQtY29sb3I6I2FkYjJiOCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtY29sb3ItYTR7Y29sb3I6I2FkYjJiOCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE0e2JvcmRlci1jb2xvcjojYWRiMmI4ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTQuYm9yZGVye2JvcmRlci1jb2xvcjojYWRiMmI4ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1iZy1hNXtiYWNrZ3JvdW5kLWNvbG9yOiM5NTlkYTYgIWltcG9ydGFudH0ubmV1dHJhbC0xLWNvbG9yLWE1e2NvbG9yOiM5NTlkYTYgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNXtib3JkZXItY29sb3I6Izk1OWRhNiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE1LmJvcmRlcntib3JkZXItY29sb3I6Izk1OWRhNiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYmctYTZ7YmFja2dyb3VuZC1jb2xvcjojNzY4NTk0ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1jb2xvci1hNntjb2xvcjojNzY4NTk0ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTZ7Ym9yZGVyLWNvbG9yOiM3Njg1OTQgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hNi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM3Njg1OTQgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJnLWE3e2JhY2tncm91bmQtY29sb3I6IzViNmY4MiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtY29sb3ItYTd7Y29sb3I6IzViNmY4MiAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE3e2JvcmRlci1jb2xvcjojNWI2ZjgyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTcuYm9yZGVye2JvcmRlci1jb2xvcjojNWI2ZjgyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1iZy1hOHtiYWNrZ3JvdW5kLWNvbG9yOiM0MzVhNzAgIWltcG9ydGFudH0ubmV1dHJhbC0xLWNvbG9yLWE4e2NvbG9yOiM0MzVhNzAgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hOHtib3JkZXItY29sb3I6IzQzNWE3MCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLWE4LmJvcmRlcntib3JkZXItY29sb3I6IzQzNWE3MCAhaW1wb3J0YW50fS5uZXV0cmFsLTEtYmctYTl7YmFja2dyb3VuZC1jb2xvcjojMmY0NzVlICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1jb2xvci1hOXtjb2xvcjojMmY0NzVlICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTl7Ym9yZGVyLWNvbG9yOiMyZjQ3NWUgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hOS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyZjQ3NWUgIWltcG9ydGFudH0ubmV1dHJhbC0xLWJnLWExMHtiYWNrZ3JvdW5kLWNvbG9yOiMxNzMyNGQgIWltcG9ydGFudH0ubmV1dHJhbC0xLWNvbG9yLWExMHtjb2xvcjojMTczMjRkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTEwe2JvcmRlci1jb2xvcjojMTczMjRkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYTEwLmJvcmRlcntib3JkZXItY29sb3I6IzE3MzI0ZCAhaW1wb3J0YW50fS5uZXV0cmFsLTItYmd7YmFja2dyb3VuZC1jb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvcntjb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3Ite2JvcmRlci1jb2xvcjojZTZlY2YyfS5uZXV0cmFsLTItYmctYjF7YmFja2dyb3VuZC1jb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvci1iMXtjb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjF7Ym9yZGVyLWNvbG9yOiNlNmVjZjIgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNlNmVjZjIgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJnLWIye2JhY2tncm91bmQtY29sb3I6I2MyYzdjYyAhaW1wb3J0YW50fS5uZXV0cmFsLTItY29sb3ItYjJ7Y29sb3I6I2MyYzdjYyAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWIye2JvcmRlci1jb2xvcjojYzJjN2NjICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjIuYm9yZGVye2JvcmRlci1jb2xvcjojYzJjN2NjICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1iZy1iM3tiYWNrZ3JvdW5kLWNvbG9yOiM5ZGEyYTYgIWltcG9ydGFudH0ubmV1dHJhbC0yLWNvbG9yLWIze2NvbG9yOiM5ZGEyYTYgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iM3tib3JkZXItY29sb3I6IzlkYTJhNiAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWIzLmJvcmRlcntib3JkZXItY29sb3I6IzlkYTJhNiAhaW1wb3J0YW50fS5uZXV0cmFsLTItYmctYjR7YmFja2dyb3VuZC1jb2xvcjojNzk3YzgwICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvci1iNHtjb2xvcjojNzk3YzgwICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjR7Ym9yZGVyLWNvbG9yOiM3OTdjODAgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM3OTdjODAgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJnLWI1e2JhY2tncm91bmQtY29sb3I6IzU2NTc1OSAhaW1wb3J0YW50fS5uZXV0cmFsLTItY29sb3ItYjV7Y29sb3I6IzU2NTc1OSAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWI1e2JvcmRlci1jb2xvcjojNTY1NzU5ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjUuYm9yZGVye2JvcmRlci1jb2xvcjojNTY1NzU5ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1iZy1iNntiYWNrZ3JvdW5kLWNvbG9yOiMyZjMxMzMgIWltcG9ydGFudH0ubmV1dHJhbC0yLWNvbG9yLWI2e2NvbG9yOiMyZjMxMzMgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNntib3JkZXItY29sb3I6IzJmMzEzMyAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWI2LmJvcmRlcntib3JkZXItY29sb3I6IzJmMzEzMyAhaW1wb3J0YW50fS5uZXV0cmFsLTItYmctYjd7YmFja2dyb3VuZC1jb2xvcjojMGMwYzBkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvci1iN3tjb2xvcjojMGMwYzBkICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYjd7Ym9yZGVyLWNvbG9yOiMwYzBjMGQgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iNy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMwYzBjMGQgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJnLWExe2JhY2tncm91bmQtY29sb3I6I2U2ZWNmMiAhaW1wb3J0YW50fS5uZXV0cmFsLTItY29sb3ItYTF7Y29sb3I6I2U2ZWNmMiAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWExe2JvcmRlci1jb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTEuYm9yZGVye2JvcmRlci1jb2xvcjojZTZlY2YyICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1iZy1hMntiYWNrZ3JvdW5kLWNvbG9yOiNiY2M0Y2MgIWltcG9ydGFudH0ubmV1dHJhbC0yLWNvbG9yLWEye2NvbG9yOiNiY2M0Y2MgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hMntib3JkZXItY29sb3I6I2JjYzRjYyAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWEyLmJvcmRlcntib3JkZXItY29sb3I6I2JjYzRjYyAhaW1wb3J0YW50fS5uZXV0cmFsLTItYmctYTN7YmFja2dyb3VuZC1jb2xvcjojOWFhMGE2ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvci1hM3tjb2xvcjojOWFhMGE2ICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTN7Ym9yZGVyLWNvbG9yOiM5YWEwYTYgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hMy5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiM5YWEwYTYgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJnLWE0e2JhY2tncm91bmQtY29sb3I6Izc3N2I4MCAhaW1wb3J0YW50fS5uZXV0cmFsLTItY29sb3ItYTR7Y29sb3I6Izc3N2I4MCAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE0e2JvcmRlci1jb2xvcjojNzc3YjgwICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTQuYm9yZGVye2JvcmRlci1jb2xvcjojNzc3YjgwICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1iZy1hNXtiYWNrZ3JvdW5kLWNvbG9yOiM1MzU2NTkgIWltcG9ydGFudH0ubmV1dHJhbC0yLWNvbG9yLWE1e2NvbG9yOiM1MzU2NTkgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hNXtib3JkZXItY29sb3I6IzUzNTY1OSAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE1LmJvcmRlcntib3JkZXItY29sb3I6IzUzNTY1OSAhaW1wb3J0YW50fS5uZXV0cmFsLTItYmctYTZ7YmFja2dyb3VuZC1jb2xvcjojMmYzMTMzICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1jb2xvci1hNntjb2xvcjojMmYzMTMzICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTZ7Ym9yZGVyLWNvbG9yOiMyZjMxMzMgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hNi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiMyZjMxMzMgIWltcG9ydGFudH0ubmV1dHJhbC0yLWJnLWE3e2JhY2tncm91bmQtY29sb3I6IzE3MTgxYSAhaW1wb3J0YW50fS5uZXV0cmFsLTItY29sb3ItYTd7Y29sb3I6IzE3MTgxYSAhaW1wb3J0YW50fS5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWE3e2JvcmRlci1jb2xvcjojMTcxODFhICFpbXBvcnRhbnR9Lm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYTcuYm9yZGVye2JvcmRlci1jb2xvcjojMTcxODFhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1iZy1hMXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ5ZGEgIWltcG9ydGFudH0ubGlnaHRncmV5LWNvbG9yLWExe2NvbG9yOiNkOGQ5ZGEgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hMXtib3JkZXItY29sb3I6I2Q4ZDlkYSAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWExLmJvcmRlcntib3JkZXItY29sb3I6I2Q4ZDlkYSAhaW1wb3J0YW50fS5saWdodGdyZXktYmctYTJ7YmFja2dyb3VuZC1jb2xvcjojZWRmNWZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1jb2xvci1hMntjb2xvcjojZWRmNWZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTJ7Ym9yZGVyLWNvbG9yOiNlZGY1ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hMi5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNlZGY1ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJnLWEze2JhY2tncm91bmQtY29sb3I6I2YzZjdmYyAhaW1wb3J0YW50fS5saWdodGdyZXktY29sb3ItYTN7Y29sb3I6I2YzZjdmYyAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWEze2JvcmRlci1jb2xvcjojZjNmN2ZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYTMuYm9yZGVye2JvcmRlci1jb2xvcjojZjNmN2ZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1iZy1hNHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY5ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWNvbG9yLWE0e2NvbG9yOiNmNWY5ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1hNHtib3JkZXItY29sb3I6I2Y1ZjlmYyAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWE0LmJvcmRlcntib3JkZXItY29sb3I6I2Y1ZjlmYyAhaW1wb3J0YW50fS5saWdodGdyZXktYmctYjF7YmFja2dyb3VuZC1jb2xvcjojZjNmN2ZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1jb2xvci1iMXtjb2xvcjojZjNmN2ZjICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjF7Ym9yZGVyLWNvbG9yOiNmM2Y3ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1iMS5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmM2Y3ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJnLWIye2JhY2tncm91bmQtY29sb3I6I2ViZjJmYSAhaW1wb3J0YW50fS5saWdodGdyZXktY29sb3ItYjJ7Y29sb3I6I2ViZjJmYSAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWIye2JvcmRlci1jb2xvcjojZWJmMmZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjIuYm9yZGVye2JvcmRlci1jb2xvcjojZWJmMmZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1iZy1iM3tiYWNrZ3JvdW5kLWNvbG9yOiNlZGY0ZmEgIWltcG9ydGFudH0ubGlnaHRncmV5LWNvbG9yLWIze2NvbG9yOiNlZGY0ZmEgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1iM3tib3JkZXItY29sb3I6I2VkZjRmYSAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWIzLmJvcmRlcntib3JkZXItY29sb3I6I2VkZjRmYSAhaW1wb3J0YW50fS5saWdodGdyZXktYmctYjR7YmFja2dyb3VuZC1jb2xvcjojZjJmNmZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1jb2xvci1iNHtjb2xvcjojZjJmNmZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYjR7Ym9yZGVyLWNvbG9yOiNmMmY2ZmEgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1iNC5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNmMmY2ZmEgIWltcG9ydGFudH0ubGlnaHRncmV5LWJnLWMxe2JhY2tncm91bmQtY29sb3I6I2Y3ZjlmYSAhaW1wb3J0YW50fS5saWdodGdyZXktY29sb3ItYzF7Y29sb3I6I2Y3ZjlmYSAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMxe2JvcmRlci1jb2xvcjojZjdmOWZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYzEuYm9yZGVye2JvcmRlci1jb2xvcjojZjdmOWZhICFpbXBvcnRhbnR9LmxpZ2h0Z3JleS1iZy1jMntiYWNrZ3JvdW5kLWNvbG9yOiNmM2Y3ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWNvbG9yLWMye2NvbG9yOiNmM2Y3ZmMgIWltcG9ydGFudH0ubGlnaHRncmV5LWJvcmRlci1jb2xvci1jMntib3JkZXItY29sb3I6I2YzZjdmYyAhaW1wb3J0YW50fS5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMyLmJvcmRlcntib3JkZXItY29sb3I6I2YzZjdmYyAhaW1wb3J0YW50fTpyb290ey0tYnMtaW5kaWdvOiBoc2woMjQzZGVnLCAxMDAlLCA2NSUpOy0tYnMtcHVycGxlOiBoc2woMjQzZGVnLCAxMDAlLCA4MCUpOy0tYnMtcGluazogaHNsKDM1MGRlZywgMTAwJSwgODUlKTstLWJzLXJlZDogaHNsKDM1MGRlZywgNjAlLCA1MCUpOy0tYnMtb3JhbmdlOiBoc2woMzZkZWcsIDEwMCUsIDMwJSk7LS1icy15ZWxsb3c6IGhzbCg0NGRlZywgMTAwJSwgNzIuNSUpOy0tYnMtZ3JlZW46IGhzbCgxNjBkZWcsIDEwMCUsIDI1JSk7LS1icy10ZWFsOiBoc2woMTc4ZGVnLCA5MCUsIDMyJSk7LS1icy1jeWFuOiBoc2woMTc4ZGVnLCAxMDAlLCA1MCUpOy0tYnMtd2hpdGU6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1ncmF5OiBoc2woMGRlZywgMCUsIDMyJSk7LS1icy1ncmF5LWRhcms6IGhzbCgwZGVnLCAwJSwgMTUlKTstLWJzLWJsdWU6IGhzbCgyMTBkZWcsIDEwMCUsIDQ1JSk7LS1icy1ncmF5LXNlY29uZGFyeTogaHNsKDIxMGRlZywgMTclLCA0NCUpOy0tYnMtZ3JheS10ZXJ0aWFyeTogaHNsKDIwNWRlZywgMjEuMjEyMTIxMjEyMSUsIDQ0LjU1JSk7LS1icy1ncmF5LXF1YXRlcm5hcnk6IGhzbCgyMzhkZWcsIDEwMCUsIDk5LjUlKTstLWJzLWdyYXktMTAwOiBoc2woMGRlZywgMCUsIDk2JSk7LS1icy1ncmF5LTIwMDogaHNsKDBkZWcsIDAlLCA5MCUpOy0tYnMtZ3JheS0zMDA6IGhzbCgwZGVnLCAwJSwgODMlKTstLWJzLWdyYXktNDAwOiBoc2woMGRlZywgMCUsIDY0JSk7LS1icy1ncmF5LTUwMDogaHNsKDBkZWcsIDAlLCA0NSUpOy0tYnMtZ3JheS02MDA6IGhzbCgwZGVnLCAwJSwgMzIlKTstLWJzLWdyYXktNzAwOiBoc2woMGRlZywgMCUsIDI1JSk7LS1icy1ncmF5LTgwMDogaHNsKDBkZWcsIDAlLCAxNSUpOy0tYnMtZ3JheS05MDA6IGhzbCgwZGVnLCAwJSwgMTAlKTstLWJzLXByaW1hcnk6IGhzbCgyMTBkZWcsIDEwMCUsIDQwJSk7LS1icy1zZWNvbmRhcnk6IGhzbCgyMTBkZWcsIDE3JSwgNDQlKTstLWJzLXN1Y2Nlc3M6IGhzbCgxNjBkZWcsIDEwMCUsIDI1JSk7LS1icy1pbmZvOiBoc2woMjEwZGVnLCAxNyUsIDQ0JSk7LS1icy13YXJuaW5nOiBoc2woMzZkZWcsIDEwMCUsIDMwJSk7LS1icy1kYW5nZXI6IGhzbCgzNTBkZWcsIDYwJSwgNTAlKTstLWJzLWxpZ2h0OiBoc2woMjU1ZGVnLCAzMi4yMDMzODk4MzA1JSwgOTIuNjI1JSk7LS1icy1kYXJrOiBoc2woMjEwZGVnLCA1NCUsIDIwJSk7LS1icy1ibGFjazogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy13aGl0ZTogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLTEwMDogaHNsKDBkZWcsIDAlLCA5NiUpOy0tYnMtMjAwOiBoc2woMGRlZywgMCUsIDkwJSk7LS1icy0zMDA6IGhzbCgwZGVnLCAwJSwgODMlKTstLWJzLTQwMDogaHNsKDBkZWcsIDAlLCA2NCUpOy0tYnMtNTAwOiBoc2woMGRlZywgMCUsIDQ1JSk7LS1icy02MDA6IGhzbCgwZGVnLCAwJSwgMzIlKTstLWJzLTcwMDogaHNsKDBkZWcsIDAlLCAyNSUpOy0tYnMtODAwOiBoc2woMGRlZywgMCUsIDE1JSk7LS1icy05MDA6IGhzbCgwZGVnLCAwJSwgMTAlKTstLWJzLXByaW1hcnktcmdiOiAwLCAxMDIsIDIwNDstLWJzLXNlY29uZGFyeS1yZ2I6IDkzLCAxMTIsIDEzMTstLWJzLXN1Y2Nlc3MtcmdiOiAwLCAxMjgsIDg1Oy0tYnMtaW5mby1yZ2I6IDkzLCAxMTIsIDEzMTstLWJzLXdhcm5pbmctcmdiOiAxNTMsIDkyLCAwOy0tYnMtZGFuZ2VyLXJnYjogMjA0LCA1MSwgNzc7LS1icy1saWdodC1yZ2I6IDIzMywgMjMwLCAyNDI7LS1icy1kYXJrLXJnYjogMjMsIDUxLCA3OTstLWJzLWJsYWNrLXJnYjogMCwgMCwgMDstLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTstLWJzLTEwMC1yZ2I6IDI0NSwgMjQ1LCAyNDU7LS1icy0yMDAtcmdiOiAyMzAsIDIzMCwgMjMwOy0tYnMtMzAwLXJnYjogMjEyLCAyMTIsIDIxMjstLWJzLTQwMC1yZ2I6IDE2MywgMTYzLCAxNjM7LS1icy01MDAtcmdiOiAxMTUsIDExNSwgMTE1Oy0tYnMtNjAwLXJnYjogODIsIDgyLCA4MjstLWJzLTcwMC1yZ2I6IDY0LCA2NCwgNjQ7LS1icy04MDAtcmdiOiAzOCwgMzgsIDM4Oy0tYnMtOTAwLXJnYjogMjYsIDI2LCAyNjstLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTstLWJzLWJsYWNrLXJnYjogMCwgMCwgMDstLWJzLWJvZHktY29sb3ItcmdiOiAyNiwgMjYsIDI2Oy0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7LS1icy1mb250LXNhbnMtc2VyaWY6IFwiVGl0aWxsaXVtIFdlYlwiLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjstLWJzLWZvbnQtbW9ub3NwYWNlOiBcIlJvYm90byBNb25vXCIsIG1vbm9zcGFjZTstLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTstLWJzLWJvZHktZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmOy0tYnMtYm9keS1mb250LXNpemU6MXJlbTstLWJzLWJvZHktZm9udC13ZWlnaHQ6IDMwMDstLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTstLWJzLWJvZHktY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAlKTstLWJzLWJvZHktYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1ib3JkZXItd2lkdGg6IDFweDstLWJzLWJvcmRlci1zdHlsZTogc29saWQ7LS1icy1ib3JkZXItY29sb3I6IGhzbCgyMTBkZWcsIDQlLCA3OCUpOy0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTstLWJzLWJvcmRlci1yYWRpdXM6IDRweDstLWJzLWJvcmRlci1yYWRpdXMtc206IDJweDstLWJzLWJvcmRlci1yYWRpdXMtbGc6IDhweDstLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07LS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTstLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07LS1icy1saW5rLWNvbG9yOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpOy0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAwNTJhMzstLWJzLWNvZGUtY29sb3I6IGhzbCgyMTBkZWcsIDU0JSwgMjAlKTstLWJzLWhpZ2hsaWdodC1iZzogaHNsKDE3OGRlZywgMTAwJSwgOTAlKX0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2Upezpyb290e3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9fWJvZHl7bWFyZ2luOjA7Zm9udC1mYW1pbHk6dmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7Zm9udC1zaXplOnZhcigtLWJzLWJvZHktZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtsaW5lLWhlaWdodDp2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTt0ZXh0LWFsaWduOnZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ocnttYXJnaW46MTZweCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQ7b3BhY2l0eTouMjV9aDYsLmg2LGg1LC5oNSxoNCwuaDQsaDMsLmgzLGgyLC5oMixoMSwuaDF7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9aDEsLmgxe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aDEsLmgxe2ZvbnQtc2l6ZToyLjVyZW19fWgyLC5oMntmb250LXNpemU6Y2FsYygxLjMyNXJlbSArIDAuOXZ3KX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2gyLC5oMntmb250LXNpemU6MnJlbX19aDMsLmgze2ZvbnQtc2l6ZTpjYWxjKDEuM3JlbSArIDAuNnZ3KX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe2gzLC5oM3tmb250LXNpemU6MS43NXJlbX19aDQsLmg0e2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgMC4zdncpfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aDQsLmg0e2ZvbnQtc2l6ZToxLjVyZW19fWg1LC5oNXtmb250LXNpemU6MS4yNXJlbX1oNiwuaDZ7Zm9udC1zaXplOjFyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9b2wsdWx7cGFkZGluZy1sZWZ0OjJyZW19b2wsdWwsZGx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCx1bCB1bCxvbCB1bCx1bCBvbHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c21hbGwsLnNtYWxse2ZvbnQtc2l6ZTowLjc3N3JlbX1tYXJrLC5tYXJre3BhZGRpbmc6LjE4NzVlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWhpZ2hsaWdodC1iZyl9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWF7Y29sb3I6dmFyKC0tYnMtbGluay1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmhvdmVye2NvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpfWE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9cHJlLGNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO2ZvbnQtc2l6ZToxZW19cHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvO2ZvbnQtc2l6ZTowLjc3N3JlbX1wcmUgY29kZXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O3dvcmQtYnJlYWs6bm9ybWFsfWNvZGV7Zm9udC1zaXplOjAuNzc3cmVtO2NvbG9yOnZhcigtLWJzLWNvZGUtY29sb3IpO3dvcmQtd3JhcDpicmVhay13b3JkfWE+Y29kZXtjb2xvcjppbmhlcml0fWtiZHtwYWRkaW5nOi4xODc1cmVtIC4zNzVyZW07Zm9udC1zaXplOjAuNzc3cmVtO2NvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7Ym9yZGVyLXJhZGl1czoycHh9a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjFlbX1maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZyxzdmd7dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2NhcHRpb24tc2lkZTpib3R0b207Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWNhcHRpb257cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07Y29sb3I6IzVkNzA4Mzt0ZXh0LWFsaWduOmxlZnR9dGh7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtYWxpZ246LXdlYmtpdC1tYXRjaC1wYXJlbnR9dGhlYWQsdGJvZHksdGZvb3QsdHIsdGQsdGh7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJ1dHRvbntib3JkZXItcmFkaXVzOjB9YnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowfWlucHV0LGJ1dHRvbixzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25de2N1cnNvcjpwb2ludGVyfXNlbGVjdHt3b3JkLXdyYXA6bm9ybWFsfXNlbGVjdDpkaXNhYmxlZHtvcGFjaXR5OjF9W2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246bm90KDpkaXNhYmxlZCksW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn06Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIDAuM3Z3KTtsaW5lLWhlaWdodDppbmhlcml0fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7bGVnZW5ke2ZvbnQtc2l6ZToxLjVyZW19fWxlZ2VuZCsqe2NsZWFyOmxlZnR9Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZHtwYWRkaW5nOjB9Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17b3V0bGluZS1vZmZzZXQ6LTJweDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXJ7cGFkZGluZzowfTo6ZmlsZS1zZWxlY3Rvci1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfWlmcmFtZXtib3JkZXI6MH1zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTpjYWxjKDEuNjI1cmVtICsgNC41dncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuZGlzcGxheS0xe2ZvbnQtc2l6ZTo1cmVtfX0uZGlzcGxheS0ye2ZvbnQtc2l6ZTpjYWxjKDEuNTc1cmVtICsgMy45dncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuZGlzcGxheS0ye2ZvbnQtc2l6ZTo0LjVyZW19fS5kaXNwbGF5LTN7Zm9udC1zaXplOmNhbGMoMS41MjVyZW0gKyAzLjN2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5kaXNwbGF5LTN7Zm9udC1zaXplOjRyZW19fS5kaXNwbGF5LTR7Zm9udC1zaXplOmNhbGMoMS40NzVyZW0gKyAyLjd2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbX19LmRpc3BsYXktNXtmb250LXNpemU6Y2FsYygxLjQyNXJlbSArIDIuMXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmRpc3BsYXktNXtmb250LXNpemU6M3JlbX19LmRpc3BsYXktNntmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmRpc3BsYXktNntmb250LXNpemU6Mi41cmVtfX0ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6MC43NzdyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ibG9ja3F1b3Rle21hcmdpbi1ib3R0b206MTZweDtmb250LXNpemU6MS4yNXJlbX0uYmxvY2txdW90ZT46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJsb2NrcXVvdGUtZm9vdGVye21hcmdpbi10b3A6LTE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O2ZvbnQtc2l6ZTowLjc3N3JlbTtjb2xvcjojNTI1MjUyfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCLigJTCoFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206OHB4O2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTowLjc3N3JlbTtjb2xvcjojNTI1MjUyfS5jb250YWluZXIsLmNvbnRhaW5lci1mbHVpZCwuY29udGFpbmVyLXh4bCwuY29udGFpbmVyLXhsLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtey0tYnMtZ3V0dGVyLXg6IDI0cHg7LS1icy1ndXR0ZXIteTogMDt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LmNvbnRhaW5lci1zbSwuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVye21heC13aWR0aDo2NjhweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXIteGwsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lcnttYXgtd2lkdGg6MTE4NHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5jb250YWluZXIteHhsLC5jb250YWluZXIteGwsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lcnttYXgtd2lkdGg6MTMyMHB4fX0ucm93ey0tYnMtZ3V0dGVyLXg6IDI0cHg7LS1icy1ndXR0ZXIteTogMDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDpjYWxjKC0xKnZhcigtLWJzLWd1dHRlci15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTAuNSp2YXIoLS1icy1ndXR0ZXIteCkpO21hcmdpbi1sZWZ0OmNhbGMoLTAuNSp2YXIoLS1icy1ndXR0ZXIteCkpfS5yb3c+KntmbGV4LXNocmluazowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1yaWdodDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KTttYXJnaW4tdG9wOnZhcigtLWJzLWd1dHRlci15KX0uY29se2ZsZXg6MSAwIDAlfS5yb3ctY29scy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLTAsLmd4LTB7LS1icy1ndXR0ZXIteDogMH0uZy0wLC5neS0wey0tYnMtZ3V0dGVyLXk6IDB9LmctMSwuZ3gtMXstLWJzLWd1dHRlci14OiA0cHh9LmctMSwuZ3ktMXstLWJzLWd1dHRlci15OiA0cHh9LmctMiwuZ3gtMnstLWJzLWd1dHRlci14OiA4cHh9LmctMiwuZ3ktMnstLWJzLWd1dHRlci15OiA4cHh9LmctMywuZ3gtM3stLWJzLWd1dHRlci14OiAxNnB4fS5nLTMsLmd5LTN7LS1icy1ndXR0ZXIteTogMTZweH0uZy00LC5neC00ey0tYnMtZ3V0dGVyLXg6IDI0cHh9LmctNCwuZ3ktNHstLWJzLWd1dHRlci15OiAyNHB4fS5nLTUsLmd4LTV7LS1icy1ndXR0ZXIteDogNDhweH0uZy01LC5neS01ey0tYnMtZ3V0dGVyLXk6IDQ4cHh9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5jb2wtc217ZmxleDoxIDAgMCV9LnJvdy1jb2xzLXNtLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXNtLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtc20tMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLXNtLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtc20tNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1zbS02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXNtLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtc20tMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1zbS03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9Lmctc20tMCwuZ3gtc20tMHstLWJzLWd1dHRlci14OiAwfS5nLXNtLTAsLmd5LXNtLTB7LS1icy1ndXR0ZXIteTogMH0uZy1zbS0xLC5neC1zbS0xey0tYnMtZ3V0dGVyLXg6IDRweH0uZy1zbS0xLC5neS1zbS0xey0tYnMtZ3V0dGVyLXk6IDRweH0uZy1zbS0yLC5neC1zbS0yey0tYnMtZ3V0dGVyLXg6IDhweH0uZy1zbS0yLC5neS1zbS0yey0tYnMtZ3V0dGVyLXk6IDhweH0uZy1zbS0zLC5neC1zbS0zey0tYnMtZ3V0dGVyLXg6IDE2cHh9Lmctc20tMywuZ3ktc20tM3stLWJzLWd1dHRlci15OiAxNnB4fS5nLXNtLTQsLmd4LXNtLTR7LS1icy1ndXR0ZXIteDogMjRweH0uZy1zbS00LC5neS1zbS00ey0tYnMtZ3V0dGVyLXk6IDI0cHh9Lmctc20tNSwuZ3gtc20tNXstLWJzLWd1dHRlci14OiA0OHB4fS5nLXNtLTUsLmd5LXNtLTV7LS1icy1ndXR0ZXIteTogNDhweH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb2wtbWR7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLW1kLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLW1kLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLW1kLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbWQtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLW1kLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbWQtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1tZC02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbWQtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1tZC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbWQtMCwuZ3gtbWQtMHstLWJzLWd1dHRlci14OiAwfS5nLW1kLTAsLmd5LW1kLTB7LS1icy1ndXR0ZXIteTogMH0uZy1tZC0xLC5neC1tZC0xey0tYnMtZ3V0dGVyLXg6IDRweH0uZy1tZC0xLC5neS1tZC0xey0tYnMtZ3V0dGVyLXk6IDRweH0uZy1tZC0yLC5neC1tZC0yey0tYnMtZ3V0dGVyLXg6IDhweH0uZy1tZC0yLC5neS1tZC0yey0tYnMtZ3V0dGVyLXk6IDhweH0uZy1tZC0zLC5neC1tZC0zey0tYnMtZ3V0dGVyLXg6IDE2cHh9LmctbWQtMywuZ3ktbWQtM3stLWJzLWd1dHRlci15OiAxNnB4fS5nLW1kLTQsLmd4LW1kLTR7LS1icy1ndXR0ZXIteDogMjRweH0uZy1tZC00LC5neS1tZC00ey0tYnMtZ3V0dGVyLXk6IDI0cHh9LmctbWQtNSwuZ3gtbWQtNXstLWJzLWd1dHRlci14OiA0OHB4fS5nLW1kLTUsLmd5LW1kLTV7LS1icy1ndXR0ZXIteTogNDhweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5jb2wtbGd7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLWxnLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLWxnLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLWxnLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbGctNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1sZy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbGctMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1sZy00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbGctMCwuZ3gtbGctMHstLWJzLWd1dHRlci14OiAwfS5nLWxnLTAsLmd5LWxnLTB7LS1icy1ndXR0ZXIteTogMH0uZy1sZy0xLC5neC1sZy0xey0tYnMtZ3V0dGVyLXg6IDRweH0uZy1sZy0xLC5neS1sZy0xey0tYnMtZ3V0dGVyLXk6IDRweH0uZy1sZy0yLC5neC1sZy0yey0tYnMtZ3V0dGVyLXg6IDhweH0uZy1sZy0yLC5neS1sZy0yey0tYnMtZ3V0dGVyLXk6IDhweH0uZy1sZy0zLC5neC1sZy0zey0tYnMtZ3V0dGVyLXg6IDE2cHh9LmctbGctMywuZ3ktbGctM3stLWJzLWd1dHRlci15OiAxNnB4fS5nLWxnLTQsLmd4LWxnLTR7LS1icy1ndXR0ZXIteDogMjRweH0uZy1sZy00LC5neS1sZy00ey0tYnMtZ3V0dGVyLXk6IDI0cHh9LmctbGctNSwuZ3gtbGctNXstLWJzLWd1dHRlci14OiA0OHB4fS5nLWxnLTUsLmd5LWxnLTV7LS1icy1ndXR0ZXIteTogNDhweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY29sLXhse2ZsZXg6MSAwIDAlfS5yb3ctY29scy14bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14bC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy14bC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXhsLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMteGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14bC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLXhsLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wteGwtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhsLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14bC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wteGwtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14bC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wteGwtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLXhsLTAsLmd4LXhsLTB7LS1icy1ndXR0ZXIteDogMH0uZy14bC0wLC5neS14bC0wey0tYnMtZ3V0dGVyLXk6IDB9LmcteGwtMSwuZ3gteGwtMXstLWJzLWd1dHRlci14OiA0cHh9LmcteGwtMSwuZ3kteGwtMXstLWJzLWd1dHRlci15OiA0cHh9LmcteGwtMiwuZ3gteGwtMnstLWJzLWd1dHRlci14OiA4cHh9LmcteGwtMiwuZ3kteGwtMnstLWJzLWd1dHRlci15OiA4cHh9LmcteGwtMywuZ3gteGwtM3stLWJzLWd1dHRlci14OiAxNnB4fS5nLXhsLTMsLmd5LXhsLTN7LS1icy1ndXR0ZXIteTogMTZweH0uZy14bC00LC5neC14bC00ey0tYnMtZ3V0dGVyLXg6IDI0cHh9LmcteGwtNCwuZ3kteGwtNHstLWJzLWd1dHRlci15OiAyNHB4fS5nLXhsLTUsLmd4LXhsLTV7LS1icy1ndXR0ZXIteDogNDhweH0uZy14bC01LC5neS14bC01ey0tYnMtZ3V0dGVyLXk6IDQ4cHh9fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7LmNvbC14eGx7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLXh4bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14eGwtMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMteHhsLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMteHhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy14eGwtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy14eGwtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy14eGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14eGwtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC14eGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14eGwtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXh4bC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHhsLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14eGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXh4bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14eGwtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXh4bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXh4bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXh4bC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC14eGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteHhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC14eGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14eGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC14eGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC14eGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14eGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC14eGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14eGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQteHhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy14eGwtMCwuZ3gteHhsLTB7LS1icy1ndXR0ZXIteDogMH0uZy14eGwtMCwuZ3kteHhsLTB7LS1icy1ndXR0ZXIteTogMH0uZy14eGwtMSwuZ3gteHhsLTF7LS1icy1ndXR0ZXIteDogNHB4fS5nLXh4bC0xLC5neS14eGwtMXstLWJzLWd1dHRlci15OiA0cHh9LmcteHhsLTIsLmd4LXh4bC0yey0tYnMtZ3V0dGVyLXg6IDhweH0uZy14eGwtMiwuZ3kteHhsLTJ7LS1icy1ndXR0ZXIteTogOHB4fS5nLXh4bC0zLC5neC14eGwtM3stLWJzLWd1dHRlci14OiAxNnB4fS5nLXh4bC0zLC5neS14eGwtM3stLWJzLWd1dHRlci15OiAxNnB4fS5nLXh4bC00LC5neC14eGwtNHstLWJzLWd1dHRlci14OiAyNHB4fS5nLXh4bC00LC5neS14eGwtNHstLWJzLWd1dHRlci15OiAyNHB4fS5nLXh4bC01LC5neC14eGwtNXstLWJzLWd1dHRlci14OiA0OHB4fS5nLXh4bC01LC5neS14eGwtNXstLWJzLWd1dHRlci15OiA0OHB4fX0udGFibGV7LS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7LS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50Oy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxNnB4O2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlPjpub3QoY2FwdGlvbik+Kj4qe3BhZGRpbmc6LjVyZW0gLjVyZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10YWJsZS1iZyk7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKX0udGFibGU+dGJvZHl7dmVydGljYWwtYWxpZ246aW5oZXJpdH0udGFibGU+dGhlYWR7dmVydGljYWwtYWxpZ246Ym90dG9tfS50YWJsZS1ncm91cC1kaXZpZGVye2JvcmRlci10b3A6MnB4IHNvbGlkIGN1cnJlbnRjb2xvcn0uY2FwdGlvbi10b3B7Y2FwdGlvbi1zaWRlOnRvcH0udGFibGUtc20+Om5vdChjYXB0aW9uKT4qPip7cGFkZGluZzouMjVyZW0gLjI1cmVtfS50YWJsZS1ib3JkZXJlZD46bm90KGNhcHRpb24pPip7Ym9yZGVyLXdpZHRoOjFweCAwfS50YWJsZS1ib3JkZXJlZD46bm90KGNhcHRpb24pPio+Kntib3JkZXItd2lkdGg6MCAxcHh9LnRhYmxlLWJvcmRlcmxlc3M+Om5vdChjYXB0aW9uKT4qPip7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS50YWJsZS1ib3JkZXJsZXNzPjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXdpZHRoOjB9LnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKT4qey0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtjb2xvcjp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKX0udGFibGUtc3RyaXBlZC1jb2x1bW5zPjpub3QoY2FwdGlvbik+dHI+Om50aC1jaGlsZChldmVuKXstLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7Y29sb3I6dmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcil9LnRhYmxlLWFjdGl2ZXstLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtjb2xvcjp2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpfS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4qey0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7Y29sb3I6dmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpfS50YWJsZS1wcmltYXJ5ey0tYnMtdGFibGUtY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpOy0tYnMtdGFibGUtYmc6ICNjY2UwZjU7LS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiOGNhZGQ7LS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkNWU5Oy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGNhZGQ7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpOy0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGNmZTM7LS1icy10YWJsZS1ob3Zlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1zZWNvbmRhcnl7LS1icy10YWJsZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1iZzogI2RmZTJlNjstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M5Y2JjZjstLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkNGQ3ZGI7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M5Y2JjZjstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1ob3Zlci1iZzogI2NlZDFkNTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXN1Y2Nlc3N7LS1icy10YWJsZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1iZzogI2NjZTZkZDstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I4Y2ZjNzstLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmRiZDI7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4Y2ZjNzstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDVjYzstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLWluZm97LS1icy10YWJsZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1iZzogI2RmZTJlNjstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M5Y2JjZjstLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkNGQ3ZGI7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M5Y2JjZjstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1ob3Zlci1iZzogI2NlZDFkNTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXdhcm5pbmd7LS1icy10YWJsZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1iZzogI2ViZGVjYzstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2Q0YzhiODstLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkZmQzYzI7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2Q0YzhiODstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1ob3Zlci1iZzogI2Q5Y2RiZDstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLWRhbmdlcnstLWJzLXRhYmxlLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWJnOiAjZjVkNmRiOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRjMWM1Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U5Y2JkMDstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpOy0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGRjMWM1Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTNjNmNiOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtbGlnaHR7LS1icy10YWJsZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy10YWJsZS1iZzogaHNsKDI1NWRlZywgMzIuMjAzMzg5ODMwNSUsIDkyLjYyNSUpOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZDJjZmRhOy0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2RkZGJlNjstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpOy0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZDJjZmRhOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDhkNWUwOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgMCUpO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtZGFya3stLWJzLXRhYmxlLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtdGFibGUtYmc6IGhzbCgyMTBkZWcsIDU0JSwgMjAlKTstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzJlNDc2MTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyMzNkNTg7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMmU0NzYxOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtdGFibGUtaG92ZXItYmc6ICMyODQyNWM7LS1icy10YWJsZS1ob3Zlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofUBtZWRpYShtYXgtd2lkdGg6IDU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYShtYXgtd2lkdGg6IDExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXh4bHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fS5mb3JtLWxhYmVse21hcmdpbi1ib3R0b206LjVyZW19LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS4yNXJlbX0uY29sLWZvcm0tbGFiZWwtc217cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTtmb250LXNpemU6MC44NzVyZW19LmZvcm0tdGV4dHttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6MC43NzdyZW07Y29sb3I6IzVkNzA4M30uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzFhMWExYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjowIHNvbGlkICNhM2EzYTM7YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5mb3JtLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV17b3ZlcmZsb3c6aGlkZGVufS5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSl7Y3Vyc29yOnBvaW50ZXJ9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojMWExYTFhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzVkNzA4MztvdXRsaW5lOjA7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgwLDEwMiwyMDQsLjI1KX0uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWV7aGVpZ2h0OjEuNWVtfS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM1MjUyNTI7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZDhkOWRhO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbjotMC4zNzVyZW0gLTAuNzVyZW07bWFyZ2luLWlubGluZS1lbmQ6Ljc1cmVtO2NvbG9yOiMxYTFhMWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowO2JvcmRlci1pbmxpbmUtZW5kLXdpZHRoOjA7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3RyYW5zaXRpb246bm9uZX19LmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMWExYTFhO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6c29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItd2lkdGg6MCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3Vze291dGxpbmU6MH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxne3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIDAuNXJlbSk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOjAuODc1cmVtO2JvcmRlci1yYWRpdXM6MnB4fS5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbjotMC4yNXJlbSAtMC41cmVtO21hcmdpbi1pbmxpbmUtZW5kOi41cmVtfS5mb3JtLWNvbnRyb2wtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6OHB4fS5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjVyZW0gMXJlbTttYXJnaW46LTAuNXJlbSAtMXJlbTttYXJnaW4taW5saW5lLWVuZDoxcmVtfXRleHRhcmVhLmZvcm0tY29udHJvbHttaW4taGVpZ2h0OjIuNXJlbX10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMC41cmVtKX10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSl9LmZvcm0tY29udHJvbC1jb2xvcnt3aWR0aDozcmVtO2hlaWdodDoyLjVyZW07cGFkZGluZzouMzc1cmVtfS5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pe2N1cnNvcjpwb2ludGVyfS5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoe2JvcmRlcjowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowfS5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoe2JvcmRlci1yYWRpdXM6MH0uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIDAuNXJlbSl9LmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtKX0uZm9ybS1zZWxlY3R7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjM3NXJlbSAyLjI1cmVtIC4zNzVyZW0gLjc1cmVtOy1tb3otcGFkZGluZy1zdGFydDpjYWxjKDAuNzVyZW0gLSAzcHgpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzFhMWExYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgwZGVnLCAwJSwgMTUlJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweDtib3JkZXI6MCBzb2xpZCAjYTNhM2EzO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZm9ybS1zZWxlY3R7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7b3V0bGluZTowO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC4yNSl9LmZvcm0tc2VsZWN0W211bHRpcGxlXSwuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5mb3JtLXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnJnYmEoMCwwLDAsMCk7dGV4dC1zaGFkb3c6MCAwIDAgIzFhMWExYX0uZm9ybS1zZWxlY3Qtc217cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW07Zm9udC1zaXplOjAuODc1cmVtO2JvcmRlci1yYWRpdXM6MnB4fS5mb3JtLXNlbGVjdC1sZ3twYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOjhweH0uZm9ybS1jaGVja3tkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVlbTttYXJnaW4tYm90dG9tOi4xMjVyZW19LmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXR7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDotMS41ZW19LmZvcm0tY2hlY2stcmV2ZXJzZXtwYWRkaW5nLXJpZ2h0OjEuNWVtO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dHtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6LTEuNWVtO21hcmdpbi1sZWZ0OjB9LmZvcm0tY2hlY2staW5wdXR7d2lkdGg6MWVtO2hlaWdodDoxZW07bWFyZ2luLXRvcDouMjVlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTthcHBlYXJhbmNlOm5vbmU7cHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0fS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hde2JvcmRlci1yYWRpdXM6LjI1ZW19LmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb117Ym9yZGVyLXJhZGl1czo1MCV9LmZvcm0tY2hlY2staW5wdXQ6YWN0aXZle2ZpbHRlcjpicmlnaHRuZXNzKDkwJSl9LmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC4yNSl9LmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyLWNvbG9yOiMwNmN9LmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2hzbCUyODBkZWcsIDAlLCAxMDAlJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9de2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0naHNsJTI4MGRlZywgMCUsIDEwMCUlMjknLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyLWNvbG9yOiMwNmM7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgwZGVnLCAwJSwgMTAwJSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtmaWx0ZXI6bm9uZTtvcGFjaXR5Oi41fS5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXX4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbHtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi41fS5mb3JtLXN3aXRjaHtwYWRkaW5nLWxlZnQ6Mi41ZW19LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0e3dpZHRoOjJlbTttYXJnaW4tbGVmdDotMi41ZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JvcmRlci1yYWRpdXM6MmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J2hzbCUyODIxMGRlZywgMTclLCA0NCUlMjknLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdoc2wlMjgwZGVnLCAwJSwgMTAwJSUyOScvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNle3BhZGRpbmctcmlnaHQ6Mi41ZW07cGFkZGluZy1sZWZ0OjB9LmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dHttYXJnaW4tcmlnaHQ6LTIuNWVtO21hcmdpbi1sZWZ0OjB9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxcmVtfS5idG4tY2hlY2t7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1jaGVja1tkaXNhYmxlZF0rLmJ0biwuYnRuLWNoZWNrOmRpc2FibGVkKy5idG57cG9pbnRlci1ldmVudHM6bm9uZTtmaWx0ZXI6bm9uZTtvcGFjaXR5Oi42NX0uZm9ybS1yYW5nZXt3aWR0aDoxMDAlO2hlaWdodDoxLjVyZW07cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTthcHBlYXJhbmNlOm5vbmV9LmZvcm0tcmFuZ2U6Zm9jdXN7b3V0bGluZTowfS5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4yNXJlbSByZ2JhKDAsMTAyLDIwNCwuMjUpfS5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC4yNSl9LmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotMC4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCAuMXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDFmMH0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSl9LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCAuMXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2QxZjB9LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6cmdiYSgwLDAsMCwwKTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA3NSl9LmZvcm0tcmFuZ2U6ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojNzM3MzczfS5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQtY29sb3I6IzczNzM3M30uZm9ybS1mbG9hdGluZ3twb3NpdGlvbjpyZWxhdGl2ZX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LC5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdHtoZWlnaHQ6My41cmVtO2xpbmUtaGVpZ2h0OjEuMjV9LmZvcm0tZmxvYXRpbmc+bGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoxcmVtIC43NXJlbTtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpzdGFydDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjowIHNvbGlkIHJnYmEoMCwwLDAsMCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5mb3JtLWZsb2F0aW5nPmxhYmVse3RyYW5zaXRpb246bm9uZX19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dHtwYWRkaW5nOjFyZW0gLjc1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlcntjb2xvcjpyZ2JhKDAsMCwwLDApfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXMsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cywuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxse3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0e3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0fmxhYmVsLC5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdH5sYWJlbHtvcGFjaXR5Oi42NTt0cmFuc2Zvcm06c2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbH5sYWJlbHtvcGFjaXR5Oi42NTt0cmFuc2Zvcm06c2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0fmxhYmVse2JvcmRlci13aWR0aDowIDB9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmd7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0OmZvY3VzLC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW57ei1pbmRleDo1fS5pbnB1dC1ncm91cCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1c3t6LWluZGV4OjV9LmlucHV0LWdyb3VwLXRleHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzFhMWExYTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowIHNvbGlkICNhM2EzYTM7Ym9yZGVyLXJhZGl1czowfS5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uYnRue3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOjhweH0uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmJ0bntwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6MC44NzVyZW07Ym9yZGVyLXJhZGl1czoycHh9LmlucHV0LWdyb3VwLWxnPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0e3BhZGRpbmctcmlnaHQ6M3JlbX0uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSwuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPi5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCk+LmZvcm0tc2VsZWN0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+Om50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSwuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj4uZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uPi5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMyk+LmZvcm0tc2VsZWN0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKXttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpPi5mb3JtLXNlbGVjdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6MC43NzdyZW07Y29sb3I6IzAwODA1NX0udmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOjAuODc1cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA4MDU1O2JvcmRlci1yYWRpdXM6NHB4fS53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC10b29sdGlwLC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmlzLXZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwuZm9ybS1jb250cm9sLmlzLXZhbGlke2JvcmRlci1jb2xvcjojMDA4MDU1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIDAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSdoc2wlMjgxNjBkZWcsIDEwMCUsIDI1JSUyOScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwMDgwNTU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgwLDEyOCw4NSwuMjUpfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgMC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pfS53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwuZm9ybS1zZWxlY3QuaXMtdmFsaWR7Ym9yZGVyLWNvbG9yOiMwMDgwNTV9Lndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXXtwYWRkaW5nLXJpZ2h0OjQuMTI1cmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MGRlZywgMCUsIDE1JSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9J2hzbCUyODE2MGRlZywgMTAwJSwgMjUlJTI5JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzAwODA1NTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDAsMTI4LDg1LC4yNSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlke3dpZHRoOmNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR7Ym9yZGVyLWNvbG9yOiMwMDgwNTV9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzAwODA1NX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDAsMTI4LDg1LC4yNSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzAwODA1NX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR+LnZhbGlkLWZlZWRiYWNre21hcmdpbi1sZWZ0Oi41ZW19Lndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZHt6LWluZGV4OjN9LmludmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjAuNzc3cmVtO2NvbG9yOiNjYzMzNGR9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOjAuODc1cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojY2MzMzRkO2JvcmRlci1yYWRpdXM6NHB4fS53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwuZm9ybS1jb250cm9sLmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiNjYzMzNGQ7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgMC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsJTI4MzUwZGVnLCA2MCUsIDUwJSUyOSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSdoc2wlMjgzNTBkZWcsIDYwJSwgNTAlJTI5JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNjYzMzNGQ7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyMDQsNTEsNzcsLjI1KX0ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAwLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsLmZvcm0tc2VsZWN0LmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiNjYzMzNGR9Lndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJde3BhZGRpbmctcmlnaHQ6NC4xMjVyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgwZGVnLCAwJSwgMTUlJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSdoc2wlMjgzNTBkZWcsIDYwJSwgNTAlJTI5JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9J2hzbCUyODM1MGRlZywgNjAlLCA1MCUlMjknIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2NjMzM0ZDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIwNCw1MSw3NywuMjUpfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWR7d2lkdGg6Y2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiNjYzMzNGR9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNjYzMzNGR9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjA0LDUxLDc3LC4yNSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNjYzMzNGR9LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0fi5pbnZhbGlkLWZlZWRiYWNre21hcmdpbi1sZWZ0Oi41ZW19Lndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZHt6LWluZGV4OjR9LmJ0bnstLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07LS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTstLWJzLWJ0bi1mb250LWZhbWlseTogOy0tYnMtYnRuLWZvbnQtc2l6ZToxcmVtOy0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7LS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTstLWJzLWJ0bi1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMCUpOy0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDA7LS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTstLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOnZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO2ZvbnQtZmFtaWx5OnZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7Zm9udC1zaXplOnZhcigtLWJzLWJ0bi1mb250LXNpemUpO2ZvbnQtd2VpZ2h0OnZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtjb2xvcjp2YXIoLS1icy1idG4tY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjp2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmJ0bnt0cmFuc2l0aW9uOm5vbmV9fS5idG46aG92ZXJ7Y29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpfS5idG4tY2hlY2srLmJ0bjpob3Zlcntjb2xvcjp2YXIoLS1icy1idG4tY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcil9LmJ0bjpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tYm94LXNoYWRvdyksdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSsuYnRue2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tYm94LXNoYWRvdyksdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLDpub3QoLmJ0bi1jaGVjaykrLmJ0bjphY3RpdmUsLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsLmJ0bi5hY3RpdmUsLmJ0bi5zaG93e2NvbG9yOnZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OnZhcigtLWJzLWJ0bi1hY3RpdmUtc2hhZG93KX0uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bjpmb2N1cy12aXNpYmxlLDpub3QoLmJ0bi1jaGVjaykrLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsLmJ0bi5zaG93OmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tYWN0aXZlLXNoYWRvdyksdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG46ZGlzYWJsZWQsLmJ0bi5kaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCAuYnRue2NvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO29wYWNpdHk6dmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO2JveC1zaGFkb3c6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyLWNvbG9yOiMwNmM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC41KX0uYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA1M2E1O2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDRkOTl9LmJ0bi1wcmltYXJ5LmRpc2FibGVkLC5idG4tcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA2Yztib3JkZXItY29sb3I6IzA2Yztwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA0ZDk5O2JvcmRlci1jb2xvcjojMDA0NjhkfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVkNzA4Mztib3JkZXItY29sb3I6IzVkNzA4Mztib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4tc2Vjb25kYXJ5LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoOTMsMTEyLDEzMSwuNSl9LmJ0bi1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGI1YjZhO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM0NjU0NjJ9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODM7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ2NTQ2Mjtib3JkZXItY29sb3I6IzQwNGQ1YX0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDkzLDExMiwxMzEsLjUpfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwODA1NTtib3JkZXItY29sb3I6IzAwODA1NTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgwLDEyOCw4NSwuNSl9LmJ0bi1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNjg0NTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDA2MDQwfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDgwNTU7Ym9yZGVyLWNvbG9yOiMwMDgwNTU7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjA0MDtib3JkZXItY29sb3I6IzAwNTgzYn0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDAsMTI4LDg1LC41KX0uYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODM7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoOTMsMTEyLDEzMSwuNSl9LmJ0bi1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzRiNWI2YTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNDY1NDYyfS5idG4taW5mby5kaXNhYmxlZCwuYnRuLWluZm86ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODM7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ2NTQ2Mjtib3JkZXItY29sb3I6IzQwNGQ1YX0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDkzLDExMiwxMzEsLjUpfS5idG4td2FybmluZ3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izk5NWMwMDtib3JkZXItY29sb3I6Izk5NWMwMDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmcuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgxNTMsOTIsMCwuNSl9LmJ0bi13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzdjNGIwMDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNzM0NTAwfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM5OTVjMDA7Ym9yZGVyLWNvbG9yOiM5OTVjMDA7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzczNDUwMDtib3JkZXItY29sb3I6IzZhM2YwMH0uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDE1Myw5MiwwLC41KX0uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2NjMzM0ZDtib3JkZXItY29sb3I6I2NjMzM0ZDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMjA0LDUxLDc3LC41KX0uYnRuLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhNTI5M2U7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6Izk5MjYzYX0uYnRuLWRhbmdlci5kaXNhYmxlZCwuYnRuLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2NjMzM0ZDtib3JkZXItY29sb3I6I2NjMzM0ZDtwb2ludGVyLWV2ZW50czpub25lfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOTkyNjNhO2JvcmRlci1jb2xvcjojOGQyMzM1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjA0LDUxLDc3LC41KX0uYnRuLWxpZ2h0e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZTllNmYyO2JvcmRlci1jb2xvcjojZTllNmYyO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi1saWdodDpmb2N1cywuYnRuLWxpZ2h0LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMjMzLDIzMCwyNDIsLjUpfS5idG4tbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzZjNGNlO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiYWI4YzJ9LmJ0bi1saWdodC5kaXNhYmxlZCwuYnRuLWxpZ2h0OmRpc2FibGVke2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZTllNmYyO2JvcmRlci1jb2xvcjojZTllNmYyO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNiYWI4YzI7Ym9yZGVyLWNvbG9yOiNhZmFkYjZ9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyMzMsMjMwLDI0MiwuNSl9LmJ0bi1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTczMzRmO2JvcmRlci1jb2xvcjojMTczMzRmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi1kYXJrOmZvY3VzLC5idG4tZGFyay5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4yNXJlbSByZ2JhKDIzLDUxLDc5LC41KX0uYnRuLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2E1MjY5O2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMyZTQ3NjF9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3MzM0Zjtib3JkZXItY29sb3I6IzE3MzM0Zjtwb2ludGVyLWV2ZW50czpub25lfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDU1YzcyO2JvcmRlci1jb2xvcjojMmU0NzYxfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjMsNTEsNzksLjUpfS5idG4tYmxhY2t7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDA7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLWJsYWNrOmZvY3VzLC5idG4tYmxhY2suZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgwLDAsMCwuNSl9LmJ0bi1ibGFjazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMH0uYnRuLWJsYWNrLmRpc2FibGVkLC5idG4tYmxhY2s6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDA7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDAsMCwwLC41KX0uYnRuLXdoaXRle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi13aGl0ZTpmb2N1cywuYnRuLXdoaXRlLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5idG4td2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiZmJmYmZ9LmJ0bi13aGl0ZS5kaXNhYmxlZCwuYnRuLXdoaXRlOmRpc2FibGVke2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNiZmJmYmY7Ym9yZGVyLWNvbG9yOiNiMGIwYjB9LmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJ0bi0xMDB7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNmNWY1ZjU7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLTEwMDpmb2N1cywuYnRuLTEwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4yNXJlbSByZ2JhKDI0NSwyNDUsMjQ1LC41KX0uYnRuLTEwMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjNmM2YzY7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6I2I4YjhiOH0uYnRuLTEwMC5kaXNhYmxlZCwuYnRuLTEwMDpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Y1ZjVmNTtwb2ludGVyLWV2ZW50czpub25lfS5idG4tMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLTEwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi0xMDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojYjhiOGI4O2JvcmRlci1jb2xvcjojYTlhOWE5fS5idG4tMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLTEwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi0xMDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjQ1LDI0NSwyNDUsLjUpfS5idG4tMjAwe2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2JvcmRlci1jb2xvcjojZTZlNmU2O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi0yMDA6Zm9jdXMsLmJ0bi0yMDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgyMzAsMjMwLDIzMCwuNSl9LmJ0bi0yMDA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmFiYWJhO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNhZGFkYWR9LmJ0bi0yMDAuZGlzYWJsZWQsLmJ0bi0yMDA6ZGlzYWJsZWR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTY7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi0yMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tMjAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2FkYWRhZDtib3JkZXItY29sb3I6IzlmOWY5Zn0uYnRuLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi0yMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tMjAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDIzMCwyMzAsMjMwLC41KX0uYnRuLTMwMHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNDtib3JkZXItY29sb3I6I2Q0ZDRkNDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tMzAwOmZvY3VzLC5idG4tMzAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMjEyLDIxMiwyMTIsLjUpfS5idG4tMzAwOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FjYWNhYztjb2xvcjojMDAwO2JvcmRlci1jb2xvcjojOWY5ZjlmfS5idG4tMzAwLmRpc2FibGVkLC5idG4tMzAwOmRpc2FibGVke2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O2JvcmRlci1jb2xvcjojZDRkNGQ0O3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tMzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLTMwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiM5ZjlmOWY7Ym9yZGVyLWNvbG9yOiM5MjkyOTJ9LmJ0bi0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tMzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLTMwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyMTIsMjEyLDIxMiwuNSl9LmJ0bi00MDB7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNhM2EzYTM7Ym9yZGVyLWNvbG9yOiNhM2EzYTM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLTQwMDpmb2N1cywuYnRuLTQwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4yNXJlbSByZ2JhKDE2MywxNjMsMTYzLC41KX0uYnRuLTQwMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4NDg0ODQ7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6IzdhN2E3YX0uYnRuLTQwMC5kaXNhYmxlZCwuYnRuLTQwMDpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2EzYTNhMztib3JkZXItY29sb3I6I2EzYTNhMztwb2ludGVyLWV2ZW50czpub25lfS5idG4tNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLTQwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi00MDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojN2E3YTdhO2JvcmRlci1jb2xvcjojNzA3MDcwfS5idG4tNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLTQwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi00MDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMTYzLDE2MywxNjMsLjUpfS5idG4tNTAwe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzM3MzczO2JvcmRlci1jb2xvcjojNzM3MzczO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi01MDA6Zm9jdXMsLmJ0bi01MDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgxMTUsMTE1LDExNSwuNSl9LmJ0bi01MDA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWQ1ZDVkO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjU2NTZ9LmJ0bi01MDAuZGlzYWJsZWQsLmJ0bi01MDA6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzM7Ym9yZGVyLWNvbG9yOiM3MzczNzM7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi01MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tNTAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU2NTY1Njtib3JkZXItY29sb3I6IzRmNGY0Zn0uYnRuLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi01MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tNTAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDExNSwxMTUsMTE1LC41KX0uYnRuLTYwMHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzUyNTI1Mjtib3JkZXItY29sb3I6IzUyNTI1Mjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tNjAwOmZvY3VzLC5idG4tNjAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoODIsODIsODIsLjUpfS5idG4tNjAwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mjtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojM2UzZTNlfS5idG4tNjAwLmRpc2FibGVkLC5idG4tNjAwOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTI1MjUyO2JvcmRlci1jb2xvcjojNTI1MjUyO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tNjAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLTYwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzZTNlM2U7Ym9yZGVyLWNvbG9yOiMzOTM5Mzl9LmJ0bi02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tNjAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLTYwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSg4Miw4Miw4MiwuNSl9LmJ0bi03MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDA7Ym9yZGVyLWNvbG9yOiM0MDQwNDA7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uYnRuLTcwMDpmb2N1cywuYnRuLTcwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4yNXJlbSByZ2JhKDY0LDY0LDY0LC41KX0uYnRuLTcwMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNDM0MzQ7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzMwMzAzMH0uYnRuLTcwMC5kaXNhYmxlZCwuYnRuLTcwMDpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQwNDA0MDtib3JkZXItY29sb3I6IzQwNDA0MDtwb2ludGVyLWV2ZW50czpub25lfS5idG4tNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLTcwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi03MDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzAzMDMwO2JvcmRlci1jb2xvcjojMmMyYzJjfS5idG4tNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLTcwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi03MDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoNjQsNjQsNjQsLjUpfS5idG4tODAwe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjYyNjI2O2JvcmRlci1jb2xvcjojMjYyNjI2O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmJ0bi04MDA6Zm9jdXMsLmJ0bi04MDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMCAuMjVyZW0gcmdiYSgzOCwzOCwzOCwuNSl9LmJ0bi04MDA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWYxZjFmO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxZDFkMWR9LmJ0bi04MDAuZGlzYWJsZWQsLmJ0bi04MDA6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjY7Ym9yZGVyLWNvbG9yOiMyNjI2MjY7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi04MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tODAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMWQxZDtib3JkZXItY29sb3I6IzFhMWExYX0uYnRuLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi04MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tODAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDM4LDM4LDM4LC41KX0uYnRuLTkwMHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFhMWExYTtib3JkZXItY29sb3I6IzFhMWExYTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpfS5idG4tOTAwOmZvY3VzLC5idG4tOTAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMjYsMjYsMjYsLjUpfS5idG4tOTAwOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE1MTUxNTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMTQxNDE0fS5idG4tOTAwLmRpc2FibGVkLC5idG4tOTAwOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWExYTFhO2JvcmRlci1jb2xvcjojMWExYTFhO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tOTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLTkwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDE0MTQ7Ym9yZGVyLWNvbG9yOiMxMjEyMTJ9LmJ0bi05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tOTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLTkwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyNiwyNiwyNiwuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzA2YztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICMwNmN9LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Y29sb3I6IzA5NWNhZjtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjMDk1Y2FmfS5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwNmMsMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDZjO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDZjO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzA2Y30uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDAsMTAyLDIwNCwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtjb2xvcjojNWQ3MDgzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzVkNzA4M30uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM1ZTY1NmM7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzVlNjU2Y30uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzVkNzA4MywwIDAgMCAuMjVyZW0gcmdiYSg5MywxMTIsMTMxLC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6IzVkNzA4MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzVkNzA4MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM1ZDcwODN9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSg5MywxMTIsMTMxLC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMDA4MDU1O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzAwODA1NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcntjb2xvcjojMDY2ZDRiO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICMwNjZkNGJ9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzAwODA1NSwwIDAgMCAuMjVyZW0gcmdiYSgwLDEyOCw4NSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzAwODA1NTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwODA1NTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDgwNTV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgwLDEyOCw4NSwuNSl9LmJ0bi1vdXRsaW5lLWluZm97Y29sb3I6IzVkNzA4MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICM1ZDcwODN9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6IzVlNjU2Yztib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjNWU2NTZjfS5idG4tb3V0bGluZS1pbmZvOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM1ZDcwODMsMCAwIDAgLjI1cmVtIHJnYmEoOTMsMTEyLDEzMSwuNSl9LmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWR7Y29sb3I6IzVkNzA4MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzVkNzA4MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM1ZDcwODN9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSg5MywxMTIsMTMxLC41KX0uYnRuLW91dGxpbmUtd2FybmluZ3tjb2xvcjojOTk1YzAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzk5NWMwMH0uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojODM1MjA3O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICM4MzUyMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzk5NWMwMCwwIDAgMCAuMjVyZW0gcmdiYSgxNTMsOTIsMCwuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6Izk5NWMwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6Izk5NWMwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM5OTVjMDB9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgxNTMsOTIsMCwuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojY2MzMzRkO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2NjMzM0ZH0uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVye2NvbG9yOiNhZDNhNGQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2FkM2E0ZH0uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2NjMzM0ZCwwIDAgMCAuMjVyZW0gcmdiYSgyMDQsNTEsNzcsLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojY2MzMzRkO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojY2MzMzRkO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2NjMzM0ZH0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDIwNCw1MSw3NywuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNlOWU2ZjI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjZTllNmYyfS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojZDRkM2Q2O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNkNGQzZDZ9LmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLC5idG4tb3V0bGluZS1saWdodC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZTllNmYyLDAgMCAwIC4yNXJlbSByZ2JhKDIzMywyMzAsMjQyLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNlOWU2ZjI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNlOWU2ZjI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZTllNmYyfS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjMzLDIzMCwyNDIsLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMxNzMzNGY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjMTczMzRmfS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiMxYTJlNDI7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzFhMmU0Mn0uYnRuLW91dGxpbmUtZGFyazpmb2N1cywuYnRuLW91dGxpbmUtZGFyay5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjMTczMzRmLDAgMCAwIC4yNXJlbSByZ2JhKDIzLDUxLDc5LC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMTczMzRmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMTczMzRmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzE3MzM0Zn0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDIzLDUxLDc5LC41KX0uYnRuLW91dGxpbmUtYmxhY2t7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICMwMDB9LmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVye2NvbG9yOiMwMDA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzAwMH0uYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsLmJ0bi1vdXRsaW5lLWJsYWNrLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDAsMCAwIDAgLjI1cmVtIHJnYmEoMCwwLDAsLjUpfS5idG4tb3V0bGluZS1ibGFjay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDB9LmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgwLDAsMCwuNSl9LmJ0bi1vdXRsaW5lLXdoaXRle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjZmZmfS5idG4tb3V0bGluZS13aGl0ZTpob3Zlcntjb2xvcjojZTZlNmU2O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNlNmU2ZTZ9LmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLC5idG4tb3V0bGluZS13aGl0ZS5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmLDAgMCAwIC4yNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC41KX0uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmZmfS5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5idG4tb3V0bGluZS0xMDB7Y29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNmNWY1ZjV9LmJ0bi1vdXRsaW5lLTEwMDpob3Zlcntjb2xvcjojZGRkO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNkZGR9LmJ0bi1vdXRsaW5lLTEwMDpmb2N1cywuYnRuLW91dGxpbmUtMTAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmNWY1ZjUsMCAwIDAgLjI1cmVtIHJnYmEoMjQ1LDI0NSwyNDUsLjUpfS5idG4tb3V0bGluZS0xMDAuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLTEwMDpkaXNhYmxlZHtjb2xvcjojZjVmNWY1O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtMTAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZjVmNWY1O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2Y1ZjVmNX0uYnRuLW91dGxpbmUtMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtMTAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtMTAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDI0NSwyNDUsMjQ1LC41KX0uYnRuLW91dGxpbmUtMjAwe2NvbG9yOiNlNmU2ZTY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjZTZlNmU2fS5idG4tb3V0bGluZS0yMDA6aG92ZXJ7Y29sb3I6I2NmY2ZjZjtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjY2ZjZmNmfS5idG4tb3V0bGluZS0yMDA6Zm9jdXMsLmJ0bi1vdXRsaW5lLTIwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZTZlNmU2LDAgMCAwIC4yNXJlbSByZ2JhKDIzMCwyMzAsMjMwLC41KX0uYnRuLW91dGxpbmUtMjAwLmRpc2FibGVkLC5idG4tb3V0bGluZS0yMDA6ZGlzYWJsZWR7Y29sb3I6I2U2ZTZlNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLTIwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2U2ZTZlNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNlNmU2ZTZ9LmJ0bi1vdXRsaW5lLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLTIwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLTIwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyMzAsMjMwLDIzMCwuNSl9LmJ0bi1vdXRsaW5lLTMwMHtjb2xvcjojZDRkNGQ0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2Q0ZDRkNH0uYnRuLW91dGxpbmUtMzAwOmhvdmVye2NvbG9yOiNiZmJmYmY7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2JmYmZiZn0uYnRuLW91dGxpbmUtMzAwOmZvY3VzLC5idG4tb3V0bGluZS0zMDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2Q0ZDRkNCwwIDAgMCAuMjVyZW0gcmdiYSgyMTIsMjEyLDIxMiwuNSl9LmJ0bi1vdXRsaW5lLTMwMC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtMzAwOmRpc2FibGVke2NvbG9yOiNkNGQ0ZDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idG4tb3V0bGluZS0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS0zMDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNkNGQ0ZDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZDRkNGQ0fS5idG4tb3V0bGluZS0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS0zMDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS0zMDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjEyLDIxMiwyMTIsLjUpfS5idG4tb3V0bGluZS00MDB7Y29sb3I6I2EzYTNhMztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNhM2EzYTN9LmJ0bi1vdXRsaW5lLTQwMDpob3Zlcntjb2xvcjojOTM5MzkzO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICM5MzkzOTN9LmJ0bi1vdXRsaW5lLTQwMDpmb2N1cywuYnRuLW91dGxpbmUtNDAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNhM2EzYTMsMCAwIDAgLjI1cmVtIHJnYmEoMTYzLDE2MywxNjMsLjUpfS5idG4tb3V0bGluZS00MDAuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLTQwMDpkaXNhYmxlZHtjb2xvcjojYTNhM2EzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtNDAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojYTNhM2EzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2EzYTNhM30uYnRuLW91dGxpbmUtNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtNDAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtNDAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDE2MywxNjMsMTYzLC41KX0uYnRuLW91dGxpbmUtNTAwe2NvbG9yOiM3MzczNzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjNzM3MzczfS5idG4tb3V0bGluZS01MDA6aG92ZXJ7Y29sb3I6IzY4Njg2ODtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjNjg2ODY4fS5idG4tb3V0bGluZS01MDA6Zm9jdXMsLmJ0bi1vdXRsaW5lLTUwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjNzM3MzczLDAgMCAwIC4yNXJlbSByZ2JhKDExNSwxMTUsMTE1LC41KX0uYnRuLW91dGxpbmUtNTAwLmRpc2FibGVkLC5idG4tb3V0bGluZS01MDA6ZGlzYWJsZWR7Y29sb3I6IzczNzM3MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLTUwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzczNzM3MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM3MzczNzN9LmJ0bi1vdXRsaW5lLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLTUwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLTUwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgxMTUsMTE1LDExNSwuNSl9LmJ0bi1vdXRsaW5lLTYwMHtjb2xvcjojNTI1MjUyO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzUyNTI1Mn0uYnRuLW91dGxpbmUtNjAwOmhvdmVye2NvbG9yOiM0YTRhNGE7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzRhNGE0YX0uYnRuLW91dGxpbmUtNjAwOmZvY3VzLC5idG4tb3V0bGluZS02MDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzUyNTI1MiwwIDAgMCAuMjVyZW0gcmdiYSg4Miw4Miw4MiwuNSl9LmJ0bi1vdXRsaW5lLTYwMC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtNjAwOmRpc2FibGVke2NvbG9yOiM1MjUyNTI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idG4tb3V0bGluZS02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS02MDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiM1MjUyNTI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjNTI1MjUyfS5idG4tb3V0bGluZS02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS02MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS02MDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoODIsODIsODIsLjUpfS5idG4tb3V0bGluZS03MDB7Y29sb3I6IzQwNDA0MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICM0MDQwNDB9LmJ0bi1vdXRsaW5lLTcwMDpob3Zlcntjb2xvcjojM2EzYTNhO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICMzYTNhM2F9LmJ0bi1vdXRsaW5lLTcwMDpmb2N1cywuYnRuLW91dGxpbmUtNzAwLmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICM0MDQwNDAsMCAwIDAgLjI1cmVtIHJnYmEoNjQsNjQsNjQsLjUpfS5idG4tb3V0bGluZS03MDAuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLTcwMDpkaXNhYmxlZHtjb2xvcjojNDA0MDQwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYnRuLW91dGxpbmUtNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtNzAwLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNDA0MDQwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzQwNDA0MH0uYnRuLW91dGxpbmUtNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtNzAwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtNzAwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDY0LDY0LDY0LC41KX0uYnRuLW91dGxpbmUtODAwe2NvbG9yOiMyNjI2MjY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjMjYyNjI2fS5idG4tb3V0bGluZS04MDA6aG92ZXJ7Y29sb3I6IzIyMjtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjMjIyfS5idG4tb3V0bGluZS04MDA6Zm9jdXMsLmJ0bi1vdXRsaW5lLTgwMC5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjMjYyNjI2LDAgMCAwIC4yNXJlbSByZ2JhKDM4LDM4LDM4LC41KX0uYnRuLW91dGxpbmUtODAwLmRpc2FibGVkLC5idG4tb3V0bGluZS04MDA6ZGlzYWJsZWR7Y29sb3I6IzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJ0bi1vdXRsaW5lLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLTgwMC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMyNjI2MjZ9LmJ0bi1vdXRsaW5lLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLTgwMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLTgwMC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgzOCwzOCwzOCwuNSl9LmJ0bi1vdXRsaW5lLTkwMHtjb2xvcjojMWExYTFhO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzFhMWExYX0uYnRuLW91dGxpbmUtOTAwOmhvdmVye2NvbG9yOiMxNzE3MTc7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggIzE3MTcxN30uYnRuLW91dGxpbmUtOTAwOmZvY3VzLC5idG4tb3V0bGluZS05MDAuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggIzFhMWExYSwwIDAgMCAuMjVyZW0gcmdiYSgyNiwyNiwyNiwuNSl9LmJ0bi1vdXRsaW5lLTkwMC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtOTAwOmRpc2FibGVke2NvbG9yOiMxYTFhMWE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5idG4tb3V0bGluZS05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS05MDAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMxYTFhMWE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjMWExYTFhfS5idG4tb3V0bGluZS05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS05MDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS05MDAuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjYsMjYsMjYsLjUpfS5idG4tbGlua3stLWJzLWJ0bi1mb250LXdlaWdodDogNDAwOy0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTstLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDMyJSk7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3gtc2hhZG93OiBub25lOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxMjUsIDIxMjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5idG4tbGluazpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWJzLWJ0bi1jb2xvcil9LmJ0bi1saW5rOmhvdmVye2NvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcil9LmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG57LS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07LS1icy1idG4tcGFkZGluZy14OiAxcmVtOy0tYnMtYnRuLWZvbnQtc2l6ZToxLjEyNXJlbTstLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA4cHh9LmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG57LS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtOy0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtOy0tYnMtYnRuLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAycHh9LmZhZGV7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5mYWRle3RyYW5zaXRpb246bm9uZX19LmZhZGU6bm90KC5zaG93KXtvcGFjaXR5OjB9LmNvbGxhcHNlOm5vdCguc2hvdyl7ZGlzcGxheTpub25lfS5jb2xsYXBzaW5ne2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGVhc2V9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFse3dpZHRoOjA7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjp3aWR0aCAuMzVzIGVhc2V9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbHt0cmFuc2l0aW9uOm5vbmV9fS5kcm9wdXAsLmRyb3BlbmQsLmRyb3Bkb3duLC5kcm9wc3RhcnQsLmRyb3B1cC1jZW50ZXIsLmRyb3Bkb3duLWNlbnRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCByZ2JhKDAsMCwwLDApfS5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7LS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7LS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtOy0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwOy0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07LS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtOy0tYnMtZHJvcGRvd24tZm9udC1zaXplOjFyZW07LS1icy1kcm9wZG93bi1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMCUpOy0tYnMtZHJvcGRvd24tYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Oy0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwOy0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdHJhbnNwYXJlbnQ7LS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiA4cHg7LS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDIwcHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTstLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IGhzbCgyMTBkZWcsIDU0JSwgMjAlKTstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGhzbCgyMTBkZWcsIDU0JSwgMjAlKTstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlNmVjZjI7LS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpOy0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogaHNsKDBkZWcsIDAlLCA0NSUpOy0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDI0cHg7LS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTJweDstLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogaHNsKDIxMGRlZywgNTQlLCAyMCUpOy0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMjRweDstLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OnZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7ZGlzcGxheTpub25lO21pbi13aWR0aDp2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO3BhZGRpbmc6dmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO21hcmdpbjowO2ZvbnQtc2l6ZTp2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZHJvcGRvd24tYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzp2YXIoLS1icy1kcm9wZG93bi1ib3gtc2hhZG93KX0uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl17dG9wOjEwMCU7bGVmdDowO21hcmdpbi10b3A6dmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKX0uZHJvcGRvd24tbWVudS1zdGFydHstLWJzLXBvc2l0aW9uOiBzdGFydH0uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtZW5key0tYnMtcG9zaXRpb246IGVuZH0uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuZHJvcGRvd24tbWVudS1zbS1zdGFydHstLWJzLXBvc2l0aW9uOiBzdGFydH0uZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtc20tZW5key0tYnMtcG9zaXRpb246IGVuZH0uZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnR7LS1icy1wb3NpdGlvbjogc3RhcnR9LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLWVuZHstLWJzLXBvc2l0aW9uOiBlbmR9LmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5kcm9wZG93bi1tZW51LWxnLXN0YXJ0ey0tYnMtcG9zaXRpb246IHN0YXJ0fS5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1lbmR7LS1icy1wb3NpdGlvbjogZW5kfS5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmRyb3Bkb3duLW1lbnUteGwtc3RhcnR7LS1icy1wb3NpdGlvbjogc3RhcnR9LmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXhsLWVuZHstLWJzLXBvc2l0aW9uOiBlbmR9LmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsuZHJvcGRvd24tbWVudS14eGwtc3RhcnR7LS1icy1wb3NpdGlvbjogc3RhcnR9LmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14eGwtZW5key0tYnMtcG9zaXRpb246IGVuZH0uZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319LmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl17dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206dmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKX0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHJnYmEoMCwwLDAsMCl9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6dmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKX0uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItbGVmdDouM2VtIHNvbGlkfS5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OnZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcil9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHJnYmEoMCwwLDAsMCl9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOnZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO29wYWNpdHk6MX0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzp2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO3RleHQtYWxpZ246aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmhvdmVyLC5kcm9wZG93bi1pdGVtOmZvY3Vze2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyl9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyl9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOnZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MC44NzVyZW07Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKX0uZHJvcGRvd24tbWVudS1kYXJrey0tYnMtZHJvcGRvd24tY29sb3I6IGhzbCgwZGVnLCAwJSwgODMlKTstLWJzLWRyb3Bkb3duLWJnOiBoc2woMGRlZywgMCUsIDE1JSk7LS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Oy0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogOy0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogaHNsKDBkZWcsIDAlLCA4MyUpOy0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHRyYW5zcGFyZW50Oy0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IGhzbCgyMTBkZWcsIDEwMCUsIDQwJSk7LS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDQ1JSk7LS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgNDUlKX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvfS5idG4tZ3JvdXA+LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmZvY3VzKy5idG4sLmJ0bi1ncm91cD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tY2hlY2s6Zm9jdXMrLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZXt6LWluZGV4OjF9LmJ0bi10b29sYmFye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmJ0bi1ncm91cHtib3JkZXItcmFkaXVzOjRweH0uYnRuLWdyb3VwPjpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkrLmJ0biwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmJ0bi1ncm91cD4uYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46bnRoLWNoaWxkKG4rMyksLmJ0bi1ncm91cD46bm90KC5idG4tY2hlY2spKy5idG4sLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjU2MjVyZW07cGFkZGluZy1sZWZ0Oi41NjI1cmVtfS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouMzc1cmVtO3BhZGRpbmctbGVmdDouMzc1cmVtfS5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi43NXJlbTtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xle2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSl9LmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmt7Ym94LXNoYWRvdzpub25lfS5idG4tZ3JvdXAtdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3Vwe3dpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRufi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdiwuaXQtaGVhZGVyLXNsaW0td3JhcHBlcnstLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTstLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtOy0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDstLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTstLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTstLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiBoc2woMGRlZywgMCUsIDMyJSk7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO2NvbG9yOnZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5uYXYtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5uYXYtbGluazpob3ZlciwubmF2LWxpbms6Zm9jdXN7Y29sb3I6dmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnN7LS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDstLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogaHNsKDBkZWcsIDAlLCA4MyUpOy0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgOTAlKSBoc2woMGRlZywgMCUsIDkwJSkgaHNsKDBkZWcsIDAlLCA4MyUpOy0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IGhzbCgwZGVnLCAwJSwgMjUlKTstLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDgzJSkgaHNsKDBkZWcsIDAlLCA4MyUpIGhzbCgwZGVnLCAwJSwgMTAwJSk7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcil9Lm5hdi10YWJzIC5uYXYtbGlua3ttYXJnaW4tYm90dG9tOmNhbGMoLTEqdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7YmFja2dyb3VuZDpub25lO2JvcmRlcjp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKX0ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXN7aXNvbGF0aW9uOmlzb2xhdGU7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKX0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWR7Y29sb3I6dmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5re2NvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKX0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDpjYWxjKC0xKnZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtcGlsbHN7LS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpfS5uYXYtcGlsbHMgLm5hdi1saW5re2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOnZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKX0ubmF2LXBpbGxzIC5uYXYtbGluazpkaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGlua3tjb2xvcjp2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKX0ubmF2LWZpbGw+Lm5hdi1saW5rLC5uYXYtZmlsbCAubmF2LWl0ZW17ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZD4ubmF2LWxpbmssLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVte2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluaywubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5re3dpZHRoOjEwMCV9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFyey0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDstLWJzLW5hdmJhci1wYWRkaW5nLXk6IDhweDstLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTstLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOy0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7LS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7LS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjVyZW07LS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTstLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDFyZW07LS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTstLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOy0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwOy0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07LS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzp2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KX0ubmF2YmFyPi5jb250YWluZXIsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXI+LmNvbnRhaW5lci1zbSwubmF2YmFyPi5jb250YWluZXItbWQsLm5hdmJhcj4uY29udGFpbmVyLWxnLC5uYXZiYXI+LmNvbnRhaW5lci14bCwubmF2YmFyPi5jb250YWluZXIteHhse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6aW5oZXJpdDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hdmJhci1icmFuZHtwYWRkaW5nLXRvcDp2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTttYXJnaW4tcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO2ZvbnQtc2l6ZTp2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItYnJhbmQ6Zm9jdXN7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKX0ubmF2YmFyLW5hdnstLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDstLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtOy0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDstLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpOy0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7LS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5rLC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmV7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcil9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljfS5uYXZiYXItdGV4dHtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtjb2xvcjp2YXIoLS1icy1uYXZiYXItY29sb3IpfS5uYXZiYXItdGV4dCBhLC5uYXZiYXItdGV4dCBhOmhvdmVyLC5uYXZiYXItdGV4dCBhOmZvY3Vze2NvbG9yOnZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpfS5uYXZiYXItY29sbGFwc2V7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7bGluZS1oZWlnaHQ6MTtjb2xvcjp2YXIoLS1icy1uYXZiYXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7dHJhbnNpdGlvbjp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsubmF2YmFyLXRvZ2dsZXJ7dHJhbnNpdGlvbjpub25lfX0ubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKX0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlfS5uYXZiYXItbmF2LXNjcm9sbHttYXgtaGVpZ2h0OnZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO292ZXJmbG93LXk6YXV0b31AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm5hdmJhci1leHBhbmQtc217ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci1leHBhbmQtbGd7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhse2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO3BhZGRpbmctbGVmdDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXN7cG9zaXRpb246c3RhdGljO3otaW5kZXg6YXV0bztmbGV4LWdyb3c6MTt3aWR0aDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsubmF2YmFyLWV4cGFuZC14eGx7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXN7cG9zaXRpb246c3RhdGljO3otaW5kZXg6YXV0bztmbGV4LWdyb3c6MTt3aWR0aDphdXRvICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246bm9uZX0ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX0ubmF2YmFyLWV4cGFuZHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCl9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OmF1dG87ZmxleC1ncm93OjE7d2lkdGg6YXV0byAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9Lm5hdmJhci1kYXJrey0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpOy0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOy0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOy0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLW5hdmJhci1icmFuZC1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7LS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRrdU1uQjRJaUJvWldsbmFIUTlJakUyY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNJeE1ESTBkWEFpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0l0TFdodmJXVXRMUzF3WVhKaGJHeGhlQzB0TFcxdlltbHNaU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUSTBMakF3TURBd01Dd2dMVEl3TGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpTFc1bGRIZHZjbXN0YzJ4cGJTMW9aV0ZrWlhJaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTBMREkwSUV3ek5pd3lOQ0JNTXpZc01qWWdUREkwTERJMklFd3lOQ3d5TkNCYUlFMHlOQ3d5TUNCTU16SXNNakFnVERNeUxESXlJRXd5TkN3eU1pQk1NalFzTWpBZ1dpQk5NalFzTWpnZ1RETXlMREk0SUV3ek1pd3pNQ0JNTWpRc016QWdUREkwTERJNElGb2lJR2xrUFNKcFkyOXVMWE50WVd4c0xXSjFjbWRsY2lJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiKX0uY2FyZHstLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07LS1icy1jYXJkLXNwYWNlci14OiAycmVtOy0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogOHB4Oy0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IDFweDstLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiBoc2woMjEwZGVnLCA0JSwgNzglKTstLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMDstLWJzLWNhcmQtYm94LXNoYWRvdzogOy0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAtMXB4Oy0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07LS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDJyZW07LS1icy1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7LS1icy1jYXJkLWNhcC1jb2xvcjogOy0tYnMtY2FyZC1oZWlnaHQ6IDstLWJzLWNhcmQtY29sb3I6IDstLWJzLWNhcmQtYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDE2cHg7LS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMTJweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO2hlaWdodDp2YXIoLS1icy1jYXJkLWhlaWdodCk7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1jYXJkLWJnKTtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6dmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzp2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXB7Ym9yZGVyLXRvcDppbmhlcml0O2JvcmRlci1ib3R0b206aW5oZXJpdH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyl9LmNhcmQ+LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwLC5jYXJkPi5saXN0LWdyb3VwKy5jYXJkLWZvb3Rlcntib3JkZXItdG9wOjB9LmNhcmQtYm9keXtmbGV4OjEgMSBhdXRvO3BhZGRpbmc6dmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7Y29sb3I6dmFyKC0tYnMtY2FyZC1jb2xvcil9LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOmNhbGMoLTAuNSp2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OnZhcigtLWJzLWNhcmQtc3BhY2VyLXgpfS5jYXJkLWhlYWRlcntwYWRkaW5nOnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtYmcpO2JvcmRlci1ib3R0b206dmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwfS5jYXJkLWZvb3RlcntwYWRkaW5nOnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1jYXJkLWNhcC1iZyk7Ym9yZGVyLXRvcDp2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpfS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6Y2FsYygtMC41KnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO21hcmdpbi1ib3R0b206Y2FsYygtMSp2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTttYXJnaW4tbGVmdDpjYWxjKC0wLjUqdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1jYXJkLWJnKTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLWNhcmQtYmcpfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6Y2FsYygtMC41KnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO21hcmdpbi1sZWZ0OmNhbGMoLTAuNSp2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOnZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpfS5jYXJkLWltZywuY2FyZC1pbWctdG9wLC5jYXJkLWltZy1ib3R0b217d2lkdGg6MTAwJX0uY2FyZC1pbWcsLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOnZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHtmbGV4OjEgMCAwJTttYXJnaW4tYm90dG9tOjB9LmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3Rlcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXJ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19LmFjY29yZGlvbnstLWJzLWFjY29yZGlvbi1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMCUpOy0tYnMtYWNjb3JkaW9uLWJnOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTstLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7LS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDNweDstLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtOy0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07LS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwJSk7LS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdoc2wlMjgwZGVnLCAwJSwgMTAlJTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0Oy0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDA1Y2I4JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOy0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6IGhzbCgyMTBkZWcsIDE3JSwgNDQlKTstLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEwMiwgMjA0LCAwLjI1KTstLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTstLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTstLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwMDVjYjg7LS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZTZmMGZhfS5hY2NvcmRpb24tYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOnZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7Zm9udC1zaXplOjFyZW07Y29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93LWFuY2hvcjpub25lO3RyYW5zaXRpb246dmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5hY2NvcmRpb24tYnV0dG9ue3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe2NvbG9yOnZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7Ym94LXNoYWRvdzppbnNldCAwIGNhbGMoLTEqdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcil9LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO3RyYW5zZm9ybTp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKX0uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7ZmxleC1zaHJpbms6MDt3aWR0aDp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO2hlaWdodDp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO21hcmdpbi1sZWZ0OmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7dHJhbnNpdGlvbjp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbil9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmFjY29yZGlvbi1idXR0b246OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246aG92ZXJ7ei1pbmRleDoyfS5hY2NvcmRpb24tYnV0dG9uOmZvY3Vze3otaW5kZXg6Mztib3JkZXItY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyl9LmFjY29yZGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5hY2NvcmRpb24taXRlbXtjb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtib3JkZXI6dmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcil9LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpfS5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9ue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKX0uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKXtib3JkZXItdG9wOjB9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpfS5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpfS5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZXtib3JkZXItd2lkdGg6MH0uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2Vke2JvcmRlci1yYWRpdXM6MH0uYnJlYWRjcnVtYnstLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwOy0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7LS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07LS1icy1icmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDstLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogMDstLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAzMiUpOy0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtOy0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAzMiUpO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOnZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO2ZvbnQtc2l6ZTp2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCl9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0OnZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7Y29udGVudDp2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOnZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpfS5wYWdpbmF0aW9uey0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07LS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxcmVtOy0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWJnOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDstLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiBoc2woMGRlZywgMCUsIDgzJSk7LS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDRweDstLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogaHNsKDBkZWcsIDAlLCA5MCUpOy0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IGhzbCgwZGVnLCAwJSwgODMlKTstLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogaHNsKDBkZWcsIDAlLCA5MCUpOy0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTAyLCAyMDQsIDAuMjUpOy0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogaHNsKDIxMGRlZywgMTAwJSwgNDAlKTstLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogaHNsKDIxMGRlZywgMTAwJSwgNDAlKTstLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMzIlKTstLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogaHNsKDBkZWcsIDAlLCA4MyUpO2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtmb250LXNpemU6dmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7Ym9yZGVyOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LnBhZ2UtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKX0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6Mztjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyl9LnBhZ2UtbGluay5hY3RpdmUsLmFjdGl2ZT4ucGFnZS1saW5re3otaW5kZXg6Mztjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcil9LnBhZ2UtbGluay5kaXNhYmxlZCwuZGlzYWJsZWQ+LnBhZ2UtbGlua3tjb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKX0ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6LTFweH0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyl9LnBhZ2luYXRpb24tbGd7LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtOy0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07LS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxLjI1cmVtOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA4cHh9LnBhZ2luYXRpb24tc217LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtOy0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07LS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMnB4fS5iYWRnZXstLWJzLWJhZGdlLXBhZGRpbmcteDogMC40ZW07LS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMjVlbTstLWJzLWJhZGdlLWZvbnQtc2l6ZTowLjc1ZW07LS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwOy0tYnMtYmFkZ2UtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiA0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzp2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0tYnMtYmFkZ2UtY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpfS5iYWRnZTplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAuYmFkZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmFsZXJ0ey0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50Oy0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtOy0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtOy0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTstLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0Oy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDstLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7LS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiA0cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzp2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7bWFyZ2luLWJvdHRvbTp2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtjb2xvcjp2YXIoLS1icy1hbGVydC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1hbGVydC1iZyk7Ym9yZGVyOnZhcigtLWJzLWFsZXJ0LWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKX0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDozcmVtfS5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoyO3BhZGRpbmc6MS4yNXJlbSAxcmVtfS5hbGVydC1wcmltYXJ5ey0tYnMtYWxlcnQtY29sb3I6ICMwMDNkN2E7LS1icy1hbGVydC1iZzogI2NjZTBmNTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzZDFmMH0uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGlua3tjb2xvcjojMDAzMTYyfS5hbGVydC1zZWNvbmRhcnl7LS1icy1hbGVydC1jb2xvcjogIzM4NDM0ZjstLWJzLWFsZXJ0LWJnOiAjZGZlMmU2Oy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjY2VkNGRhfS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzJkMzYzZn0uYWxlcnQtc3VjY2Vzc3stLWJzLWFsZXJ0LWNvbG9yOiAjMDA0ZDMzOy0tYnMtYWxlcnQtYmc6ICNjY2U2ZGQ7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiM2Q5Y2N9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwM2UyOX0uYWxlcnQtaW5mb3stLWJzLWFsZXJ0LWNvbG9yOiAjMzg0MzRmOy0tYnMtYWxlcnQtYmc6ICNkZmUyZTY7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjZWQ0ZGF9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzJkMzYzZn0uYWxlcnQtd2FybmluZ3stLWJzLWFsZXJ0LWNvbG9yOiAjNWMzNzAwOy0tYnMtYWxlcnQtYmc6ICNlYmRlY2M7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNlMGNlYjN9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzRhMmMwMH0uYWxlcnQtZGFuZ2Vyey0tYnMtYWxlcnQtY29sb3I6ICM3YTFmMmU7LS1icy1hbGVydC1iZzogI2Y1ZDZkYjstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2YwYzJjYX0uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM2MjE5MjV9LmFsZXJ0LWxpZ2h0ey0tYnMtYWxlcnQtY29sb3I6ICM1ZDVjNjE7LS1icy1hbGVydC1iZzogI2ZiZmFmYzstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2Y4ZjhmYn0uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmt7Y29sb3I6IzRhNGE0ZX0uYWxlcnQtZGFya3stLWJzLWFsZXJ0LWNvbG9yOiAjMGUxZjJmOy0tYnMtYWxlcnQtYmc6ICNkMWQ2ZGM7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiOWMyY2F9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzBiMTkyNn0uYWxlcnQtYmxhY2t7LS1icy1hbGVydC1jb2xvcjogYmxhY2s7LS1icy1hbGVydC1iZzogI2NjY2NjYzstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzYjNiM30uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMH0uYWxlcnQtd2hpdGV7LS1icy1hbGVydC1jb2xvcjogIzY2NjY2NjstLWJzLWFsZXJ0LWJnOiB3aGl0ZTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogd2hpdGV9LmFsZXJ0LXdoaXRlIC5hbGVydC1saW5re2NvbG9yOiM1MjUyNTJ9LmFsZXJ0LTEwMHstLWJzLWFsZXJ0LWNvbG9yOiAjNjI2MjYyOy0tYnMtYWxlcnQtYmc6ICNmZGZkZmQ7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmY2ZjZmN9LmFsZXJ0LTEwMCAuYWxlcnQtbGlua3tjb2xvcjojNGU0ZTRlfS5hbGVydC0yMDB7LS1icy1hbGVydC1jb2xvcjogIzVjNWM1YzstLWJzLWFsZXJ0LWJnOiAjZmFmYWZhOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjhmOGY4fS5hbGVydC0yMDAgLmFsZXJ0LWxpbmt7Y29sb3I6IzRhNGE0YX0uYWxlcnQtMzAwey0tYnMtYWxlcnQtY29sb3I6ICM1NTU1NTU7LS1icy1hbGVydC1iZzogI2Y2ZjZmNjstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2YyZjJmMn0uYWxlcnQtMzAwIC5hbGVydC1saW5re2NvbG9yOiM0NDR9LmFsZXJ0LTQwMHstLWJzLWFsZXJ0LWNvbG9yOiAjNjI2MjYyOy0tYnMtYWxlcnQtYmc6ICNlZGVkZWQ7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNlM2UzZTN9LmFsZXJ0LTQwMCAuYWxlcnQtbGlua3tjb2xvcjojNGU0ZTRlfS5hbGVydC01MDB7LS1icy1hbGVydC1jb2xvcjogIzQ1NDU0NTstLWJzLWFsZXJ0LWJnOiAjZTNlM2UzOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZDVkNWQ1fS5hbGVydC01MDAgLmFsZXJ0LWxpbmt7Y29sb3I6IzM3MzczN30uYWxlcnQtNjAwey0tYnMtYWxlcnQtY29sb3I6ICMzMTMxMzE7LS1icy1hbGVydC1iZzogZ2FpbnNib3JvOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjY2JjYmNifS5hbGVydC02MDAgLmFsZXJ0LWxpbmt7Y29sb3I6IzI3MjcyN30uYWxlcnQtNzAwey0tYnMtYWxlcnQtY29sb3I6ICMyNjI2MjY7LS1icy1hbGVydC1iZzogI2Q5ZDlkOTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2M2YzZjNn0uYWxlcnQtNzAwIC5hbGVydC1saW5re2NvbG9yOiMxZTFlMWV9LmFsZXJ0LTgwMHstLWJzLWFsZXJ0LWNvbG9yOiAjMTcxNzE3Oy0tYnMtYWxlcnQtYmc6ICNkNGQ0ZDQ7LS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiZWJlYmV9LmFsZXJ0LTgwMCAuYWxlcnQtbGlua3tjb2xvcjojMTIxMjEyfS5hbGVydC05MDB7LS1icy1hbGVydC1jb2xvcjogIzEwMTAxMDstLWJzLWFsZXJ0LWJnOiAjZDFkMWQxOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYmFiYWJhfS5hbGVydC05MDAgLmFsZXJ0LWxpbmt7Y29sb3I6IzBkMGQwZH1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzezAle2JhY2tncm91bmQtcG9zaXRpb24teDoxNnB4fX0ucHJvZ3Jlc3N7LS1icy1wcm9ncmVzcy1oZWlnaHQ6IDE2cHg7LS1icy1wcm9ncmVzcy1mb250LXNpemU6MC43NXJlbTstLWJzLXByb2dyZXNzLWJnOiBoc2woMGRlZywgMCUsIDkwJSk7LS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwOy0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwMCUpOy0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpOy0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtkaXNwbGF5OmZsZXg7aGVpZ2h0OnZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTp2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzp2YXIoLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93KX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Y29sb3I6dmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO3RyYW5zaXRpb246dmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5wcm9ncmVzcy1iYXJ7dHJhbnNpdGlvbjpub25lfX0ucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7YW5pbWF0aW9uOjFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlc31AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVke2FuaW1hdGlvbjpub25lfX0ubGlzdC1ncm91cHstLWJzLWxpc3QtZ3JvdXAtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAlKTstLWJzLWxpc3QtZ3JvdXAtYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4Oy0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiA0cHg7LS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxNnB4Oy0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IGhzbCgyMTBkZWcsIDEwMCUsIDQwJSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogaHNsKDBkZWcsIDAlLCA5NiUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiBoc2woMGRlZywgMCUsIDEwJSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGhzbCgwZGVnLCAwJSwgOTAlKTstLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IGhzbCgwZGVnLCAwJSwgMzIlKTstLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiBoc2woMjEwZGVnLCAxMDAlLCA0MCUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKX0ubGlzdC1ncm91cC1udW1iZXJlZHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjb3VudGVyLXJlc2V0OnNlY3Rpb259Lmxpc3QtZ3JvdXAtbnVtYmVyZWQ+Lmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9ufS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO3RleHQtYWxpZ246aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3t6LWluZGV4OjE7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKX0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO2JvcmRlcjp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyl9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKX0ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDpjYWxjKC0xKnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbXtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbWR7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEqdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLWxne2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xKnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLWxlZnQtd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEqdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19Lmxpc3QtZ3JvdXAtZmx1c2h7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9Lmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20td2lkdGg6MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7Y29sb3I6IzAwM2Q3YTtiYWNrZ3JvdW5kLWNvbG9yOiNjY2UwZjV9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzAwM2Q3YTtiYWNrZ3JvdW5kLWNvbG9yOiNiOGNhZGR9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAzZDdhO2JvcmRlci1jb2xvcjojMDAzZDdhfS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5e2NvbG9yOiMzODQzNGY7YmFja2dyb3VuZC1jb2xvcjojZGZlMmU2fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMzg0MzRmO2JhY2tncm91bmQtY29sb3I6I2M5Y2JjZn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM4NDM0Zjtib3JkZXItY29sb3I6IzM4NDM0Zn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzAwNGQzMztiYWNrZ3JvdW5kLWNvbG9yOiNjY2U2ZGR9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzAwNGQzMztiYWNrZ3JvdW5kLWNvbG9yOiNiOGNmYzd9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA0ZDMzO2JvcmRlci1jb2xvcjojMDA0ZDMzfS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMzg0MzRmO2JhY2tncm91bmQtY29sb3I6I2RmZTJlNn0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMzg0MzRmO2JhY2tncm91bmQtY29sb3I6I2M5Y2JjZn0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODQzNGY7Ym9yZGVyLWNvbG9yOiMzODQzNGZ9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM1YzM3MDA7YmFja2dyb3VuZC1jb2xvcjojZWJkZWNjfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM1YzM3MDA7YmFja2dyb3VuZC1jb2xvcjojZDRjOGI4fS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVjMzcwMDtib3JkZXItY29sb3I6IzVjMzcwMH0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojN2ExZjJlO2JhY2tncm91bmQtY29sb3I6I2Y1ZDZkYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzdhMWYyZTtiYWNrZ3JvdW5kLWNvbG9yOiNkZGMxYzV9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3YTFmMmU7Ym9yZGVyLWNvbG9yOiM3YTFmMmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodHtjb2xvcjojNWQ1YzYxO2JhY2tncm91bmQtY29sb3I6I2ZiZmFmY30ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM1ZDVjNjE7YmFja2dyb3VuZC1jb2xvcjojZTJlMWUzfS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDVjNjE7Ym9yZGVyLWNvbG9yOiM1ZDVjNjF9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJre2NvbG9yOiMwZTFmMmY7YmFja2dyb3VuZC1jb2xvcjojZDFkNmRjfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMwZTFmMmY7YmFja2dyb3VuZC1jb2xvcjojYmNjMWM2fS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBlMWYyZjtib3JkZXItY29sb3I6IzBlMWYyZn0ubGlzdC1ncm91cC1pdGVtLWJsYWNre2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNiOGI4Yjh9Lmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0ubGlzdC1ncm91cC1pdGVtLXdoaXRle2NvbG9yOiM2NjY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9Lmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY2Njtib3JkZXItY29sb3I6IzY2Nn0ubGlzdC1ncm91cC1pdGVtLTEwMHtjb2xvcjojNjI2MjYyO2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZH0ubGlzdC1ncm91cC1pdGVtLTEwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tMTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzYyNjI2MjtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTR9Lmxpc3QtZ3JvdXAtaXRlbS0xMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2MjYyNjI7Ym9yZGVyLWNvbG9yOiM2MjYyNjJ9Lmxpc3QtZ3JvdXAtaXRlbS0yMDB7Y29sb3I6IzVjNWM1YztiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9Lmxpc3QtZ3JvdXAtaXRlbS0yMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLTIwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM1YzVjNWM7YmFja2dyb3VuZC1jb2xvcjojZTFlMWUxfS5saXN0LWdyb3VwLWl0ZW0tMjAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWM1YzVjO2JvcmRlci1jb2xvcjojNWM1YzVjfS5saXN0LWdyb3VwLWl0ZW0tMzAwe2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5saXN0LWdyb3VwLWl0ZW0tMzAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS0zMDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2RkZH0ubGlzdC1ncm91cC1pdGVtLTMwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU1NTtib3JkZXItY29sb3I6IzU1NX0ubGlzdC1ncm91cC1pdGVtLTQwMHtjb2xvcjojNjI2MjYyO2JhY2tncm91bmQtY29sb3I6I2VkZWRlZH0ubGlzdC1ncm91cC1pdGVtLTQwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tNDAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzYyNjI2MjtiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDV9Lmxpc3QtZ3JvdXAtaXRlbS00MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2MjYyNjI7Ym9yZGVyLWNvbG9yOiM2MjYyNjJ9Lmxpc3QtZ3JvdXAtaXRlbS01MDB7Y29sb3I6IzQ1NDU0NTtiYWNrZ3JvdW5kLWNvbG9yOiNlM2UzZTN9Lmxpc3QtZ3JvdXAtaXRlbS01MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLTUwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM0NTQ1NDU7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5saXN0LWdyb3VwLWl0ZW0tNTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDU0NTQ1O2JvcmRlci1jb2xvcjojNDU0NTQ1fS5saXN0LWdyb3VwLWl0ZW0tNjAwe2NvbG9yOiMzMTMxMzE7YmFja2dyb3VuZC1jb2xvcjojZGNkY2RjfS5saXN0LWdyb3VwLWl0ZW0tNjAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS02MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMzEzMTMxO2JhY2tncm91bmQtY29sb3I6I2M2YzZjNn0ubGlzdC1ncm91cC1pdGVtLTYwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxMzEzMTtib3JkZXItY29sb3I6IzMxMzEzMX0ubGlzdC1ncm91cC1pdGVtLTcwMHtjb2xvcjojMjYyNjI2O2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOX0ubGlzdC1ncm91cC1pdGVtLTcwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tNzAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOiNjM2MzYzN9Lmxpc3QtZ3JvdXAtaXRlbS03MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjY7Ym9yZGVyLWNvbG9yOiMyNjI2MjZ9Lmxpc3QtZ3JvdXAtaXRlbS04MDB7Y29sb3I6IzE3MTcxNztiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9Lmxpc3QtZ3JvdXAtaXRlbS04MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLTgwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMxNzE3MTc7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmfS5saXN0LWdyb3VwLWl0ZW0tODAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTcxNzE3O2JvcmRlci1jb2xvcjojMTcxNzE3fS5saXN0LWdyb3VwLWl0ZW0tOTAwe2NvbG9yOiMxMDEwMTA7YmFja2dyb3VuZC1jb2xvcjojZDFkMWQxfS5saXN0LWdyb3VwLWl0ZW0tOTAwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS05MDAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMTAxMDEwO2JhY2tncm91bmQtY29sb3I6I2JjYmNiY30ubGlzdC1ncm91cC1pdGVtLTkwMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEwMTAxMDtib3JkZXItY29sb3I6IzEwMTAxMH0uYnRuLWNsb3Nle2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MWVtO2hlaWdodDoxZW07cGFkZGluZzouMjVlbSAuMjVlbTtjb2xvcjojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdoc2wlMjgwZGVnLCAwJSwgMCUlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NHB4O29wYWNpdHk6LjV9LmJ0bi1jbG9zZTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6Ljc1fS5idG4tY2xvc2U6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC4yNSk7b3BhY2l0eToxfS5idG4tY2xvc2U6ZGlzYWJsZWQsLmJ0bi1jbG9zZS5kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmU7b3BhY2l0eTouMjV9LmJ0bi1jbG9zZS13aGl0ZXtmaWx0ZXI6aW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpfS50b2FzdHstLWJzLXRvYXN0LXppbmRleDogMTA5MDstLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTstLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtOy0tYnMtdG9hc3Qtc3BhY2luZzogMjRweDstLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7LS1icy10b2FzdC1mb250LXNpemU6MC44NzVyZW07LS1icy10b2FzdC1jb2xvcjogOy0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7LS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDstLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDRweDstLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTstLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogaHNsKDBkZWcsIDAlLCAzMiUpOy0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOy0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTt3aWR0aDp2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO21heC13aWR0aDoxMDAlO2ZvbnQtc2l6ZTp2YXIoLS1icy10b2FzdC1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXRvYXN0LWNvbG9yKTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9hc3QtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6dmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKX0udG9hc3Quc2hvd2luZ3tvcGFjaXR5OjB9LnRvYXN0Om5vdCguc2hvdyl7ZGlzcGxheTpub25lfS50b2FzdC1jb250YWluZXJ7LS1icy10b2FzdC16aW5kZXg6IDEwOTA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDp2YXIoLS1icy10b2FzdC16aW5kZXgpO3dpZHRoOm1heC1jb250ZW50O21heC13aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnRvYXN0LWNvbnRhaW5lcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOnZhcigtLWJzLXRvYXN0LXNwYWNpbmcpfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKX0udG9hc3QtaGVhZGVyIC5idG4tY2xvc2V7bWFyZ2luLXJpZ2h0OmNhbGMoLTAuNSp2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTttYXJnaW4tbGVmdDp2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpfS50b2FzdC1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTt3b3JkLXdyYXA6YnJlYWstd29yZH0ubW9kYWx7LS1icy1tb2RhbC16aW5kZXg6IDEwNTU7LS1icy1tb2RhbC13aWR0aDogNTAwcHg7LS1icy1tb2RhbC1wYWRkaW5nOiAxLjVyZW07LS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTstLWJzLW1vZGFsLWNvbG9yOiA7LS1icy1tb2RhbC1iZzogaHNsKDBkZWcsIDAlLCAxMDAlKTstLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4Oy0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogOHB4Oy0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogN3B4Oy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41cmVtOy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMS41cmVtOy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuNXJlbTstLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwOy0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTstLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTstLWJzLW1vZGFsLWZvb3Rlci1iZzogOy0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6dmFyKC0tYnMtbW9kYWwtemluZGV4KTtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3V0bGluZTowfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46dmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwcHgpfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjpub25lfX0ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpub25lfS5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06c2NhbGUoMS4wMil9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle2hlaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pKjIpfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSoyKX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtbW9kYWwtY29sb3IpO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1tb2RhbC1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjp2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtib3gtc2hhZG93OnZhcigtLWJzLW1vZGFsLWJveC1zaGFkb3cpO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7LS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7LS1icy1iYWNrZHJvcC1iZzogaHNsKDBkZWcsIDAlLCAwJSk7LS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjg7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6dmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1iYWNrZHJvcC1iZyl9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6dmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSl9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzp2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpfS5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZXtwYWRkaW5nOmNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkqLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkqLjUpO21hcmdpbjpjYWxjKC0wLjUqdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSp2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41KnZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6dmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpfS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87cGFkZGluZzp2YXIoLS1icy1tb2RhbC1wYWRkaW5nKX0ubW9kYWwtZm9vdGVye2Rpc3BsYXk6ZmxleDtmbGV4LXNocmluazowO2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZzpjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkqLjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtib3JkZXItdG9wOnZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyl9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjpjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApKi41KX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm1vZGFsey0tYnMtbW9kYWwtbWFyZ2luOiAxLjVyZW07LS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSl9Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6dmFyKC0tYnMtbW9kYWwtd2lkdGgpO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99Lm1vZGFsLXNtey0tYnMtbW9kYWwtd2lkdGg6IDMwMHB4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHstLWJzLW1vZGFsLXdpZHRoOiA4MDBweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsubW9kYWwteGx7LS1icy1tb2RhbC13aWR0aDogMTE0MHB4fX0ubW9kYWwtZnVsbHNjcmVlbnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciwubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99QG1lZGlhKG1heC13aWR0aDogNTc1Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3Rlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciwubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319QG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi14bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciwubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319LnRvb2x0aXB7LS1icy10b29sdGlwLXppbmRleDogMTA4MDstLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAzMmVtOy0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDFyZW07LS1icy10b29sdGlwLXBhZGRpbmcteTogMXJlbTstLWJzLXRvb2x0aXAtbWFyZ2luOiA7LS1icy10b29sdGlwLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLXRvb2x0aXAtY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy10b29sdGlwLWJnOiBoc2woMGRlZywgMCUsIDAlKTstLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYnMtdG9vbHRpcC1vcGFjaXR5OiAxOy0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtOy0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTt6LWluZGV4OnZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO21hcmdpbjp2YXIoLS1icy10b29sdGlwLW1hcmdpbik7Zm9udC1mYW1pbHk6XCJUaXRpbGxpdW0gV2ViXCIsR2VuZXZhLFRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOnZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5OnZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSl9LnRvb2x0aXAgLnRvb2x0aXAtYXJyb3d7ZGlzcGxheTpibG9jazt3aWR0aDp2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtoZWlnaHQ6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpfS50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXt0b3A6LTFweDtib3JkZXItd2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkqLjUpIDA7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1icy10b29sdGlwLWJnKX0uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvd3tsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO2hlaWdodDp2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKX0uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmV7cmlnaHQ6LTFweDtib3JkZXItd2lkdGg6Y2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSouNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkqLjUpIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvd3t0b3A6MH0uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle2JvdHRvbTotMXB4O2JvcmRlci13aWR0aDowIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkqLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvd3tyaWdodDowO3dpZHRoOnZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtoZWlnaHQ6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCl9LmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtsZWZ0Oi0xcHg7Ym9yZGVyLXdpZHRoOmNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkqLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSouNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS50b29sdGlwLWlubmVye21heC13aWR0aDp2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7cGFkZGluZzp2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLXRvb2x0aXAtY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdG9vbHRpcC1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpfS5wb3BvdmVyey0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7LS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7LS1icy1wb3BvdmVyLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLXBvcG92ZXItYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDogMXB4Oy0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDhweDstLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogN3B4Oy0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7LS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDE2cHg7LS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTstLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZToxcmVtOy0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IDstLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjBmMGYwOy0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMTZweDstLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDE2cHg7LS1icy1wb3BvdmVyLWJvZHktY29sb3I6IGhzbCgwZGVnLCAwJSwgMTAlKTstLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07LS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtOy0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTt6LWluZGV4OnZhcigtLWJzLXBvcG92ZXItemluZGV4KTtkaXNwbGF5OmJsb2NrO21heC13aWR0aDp2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7Zm9udC1mYW1pbHk6XCJUaXRpbGxpdW0gV2ViXCIsR2VuZXZhLFRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOnZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7Ym94LXNoYWRvdzp2YXIoLS1icy1wb3BvdmVyLWJveC1zaGFkb3cpfS5wb3BvdmVyIC5wb3BvdmVyLWFycm93e2Rpc3BsYXk6YmxvY2s7d2lkdGg6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7aGVpZ2h0OnZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KX0ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93e2JvdHRvbTpjYWxjKC0xKih2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKX0uYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmFmdGVye2JvcmRlci13aWR0aDp2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSouNSkgMH0uYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci10b3AtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpfS5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmFmdGVye2JvdHRvbTp2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWJnKX0uYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvd3tsZWZ0OmNhbGMoLTEqKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO3dpZHRoOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtoZWlnaHQ6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCl9LmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOmNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkqLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKi41KSAwfS5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKX0uYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmFmdGVye2xlZnQ6dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWJnKX0uYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3d7dG9wOmNhbGMoLTEqKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpfS5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSouNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpfS5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcil9LmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7dG9wOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpfS5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO21hcmdpbi1sZWZ0OmNhbGMoLTAuNSp2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKX0uYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdywuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3d7cmlnaHQ6Y2FsYygtMSoodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7d2lkdGg6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO2hlaWdodDp2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKX0uYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmFmdGVye2JvcmRlci13aWR0aDpjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKi41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkqLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KX0uYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpfS5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmFmdGVye3JpZ2h0OnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWJnKX0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtib3JkZXItYm90dG9tOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7Y29sb3I6dmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLnBvaW50ZXItZXZlbnR7dG91Y2gtYWN0aW9uOnBhbi15fS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaW5uZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6LTEwMCU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0uYWN0aXZlLC5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldntkaXNwbGF5OmJsb2NrfS5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSwuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5ke3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZHt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5ke3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIC42c31AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLXByZXYsLmNhcm91c2VsLWNvbnRyb2wtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmF1dG87cGFkZGluZzowO2NvbG9yOiM1ZDcwODM7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1jb250cm9sLXByZXYsLmNhcm91c2VsLWNvbnRyb2wtbmV4dHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXN7Y29sb3I6IzVkNzA4Mzt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozMnB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfS5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J2hzbCUyODIxMGRlZywgMTclLCA0NCUlMjknJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0naHNsJTI4MjEwZGVnLCAxNyUsIDQ0JSUyOSclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLWxlZnQ6YXV0bztsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XXtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2ZsZXg6MCAxIGF1dG87d2lkdGg6MzBweDtoZWlnaHQ6M3B4O3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6M3B4O21hcmdpbi1sZWZ0OjNweDt0ZXh0LWluZGVudDotOTk5cHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MDtib3JkZXItdG9wOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToxLjI1cmVtO2xlZnQ6MTUlO3BhZGRpbmctdG9wOjEuMjVyZW07cGFkZGluZy1ib3R0b206MS4yNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257ZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKX0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde2JhY2tncm91bmQtY29sb3I6IzAwMH0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbntjb2xvcjojMDAwfS5zcGlubmVyLWdyb3csLnNwaW5uZXItYm9yZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOnZhcigtLWJzLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7dmVydGljYWwtYWxpZ246dmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSl9QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqL319LnNwaW5uZXItYm9yZGVyey0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTstLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtOy0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07LS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtOy0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzOy0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7Ym9yZGVyOnZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNwaW5uZXItYm9yZGVyLXNtey0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTstLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtOy0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtfUBrZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAle3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uc3Bpbm5lci1ncm93ey0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTstLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtOy0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07LS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7LS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7b3BhY2l0eTowfS5zcGlubmVyLWdyb3ctc217LS1icy1zcGlubmVyLXdpZHRoOiAxcmVtOy0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW19QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LnNwaW5uZXItYm9yZGVyLC5zcGlubmVyLWdyb3d7LS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41c319Lm9mZmNhbnZhcywub2ZmY2FudmFzLXh4bCwub2ZmY2FudmFzLXhsLC5vZmZjYW52YXMtbGcsLm9mZmNhbnZhcy1tZCwub2ZmY2FudmFzLXNtey0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTstLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7LS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoOy0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMS41cmVtOy0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMS41cmVtOy0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7LS1icy1vZmZjYW52YXMtYmc6IGhzbCgwZGVnLCAwJSwgMTAwJSk7LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAxcHg7LS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KX1AbWVkaWEobWF4LXdpZHRoOiA1NzUuOThweCl7Lm9mZmNhbnZhcy1zbXtwb3NpdGlvbjpmaXhlZDtib3R0b206MDt6LWluZGV4OnZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXR9fUBtZWRpYShtYXgtd2lkdGg6IDU3NS45OHB4KWFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsub2ZmY2FudmFzLXNte3RyYW5zaXRpb246bm9uZX19QG1lZGlhKG1heC13aWR0aDogNTc1Ljk4cHgpey5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBtZWRpYShtYXgtd2lkdGg6IDU3NS45OHB4KXsub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmR7dG9wOjA7cmlnaHQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1sZWZ0OnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiA1NzUuOThweCl7Lm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9fUBtZWRpYShtYXgtd2lkdGg6IDU3NS45OHB4KXsub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiA1NzUuOThweCl7Lm9mZmNhbnZhcy1zbS5zaG93aW5nLC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZyl7dHJhbnNmb3JtOm5vbmV9fUBtZWRpYShtYXgtd2lkdGg6IDU3NS45OHB4KXsub2ZmY2FudmFzLXNtLnNob3dpbmcsLm9mZmNhbnZhcy1zbS5oaWRpbmcsLm9mZmNhbnZhcy1zbS5zaG93e3Zpc2liaWxpdHk6dmlzaWJsZX19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5vZmZjYW52YXMtc217LS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvOy0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpey5vZmZjYW52YXMtbWR7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweClhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7Lm9mZmNhbnZhcy1tZHt0cmFuc2l0aW9uOm5vbmV9fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7Lm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19QG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpey5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcHt0b3A6MDtyaWdodDowO2xlZnQ6MDtoZWlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7bWF4LWhlaWdodDoxMDAlO2JvcmRlci1ib3R0b206dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7Lm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX19QG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpey5vZmZjYW52YXMtbWQuc2hvd2luZywub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpe3RyYW5zZm9ybTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiA3NjcuOThweCl7Lm9mZmNhbnZhcy1tZC5zaG93aW5nLC5vZmZjYW52YXMtbWQuaGlkaW5nLC5vZmZjYW52YXMtbWQuc2hvd3t2aXNpYmlsaXR5OnZpc2libGV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsub2ZmY2FudmFzLW1key0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9Lm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsub2ZmY2FudmFzLWxne3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO2JveC1zaGFkb3c6dmFyKC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3cpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dH19QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5vZmZjYW52YXMtbGd7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7Lm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnR7dG9wOjA7bGVmdDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLXJpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZHt0b3A6MDtyaWdodDowO3dpZHRoOnZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbXtyaWdodDowO2xlZnQ6MDtoZWlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7bWF4LWhlaWdodDoxMDAlO2JvcmRlci10b3A6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsub2ZmY2FudmFzLWxnLnNob3dpbmcsLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKXt0cmFuc2Zvcm06bm9uZX19QG1lZGlhKG1heC13aWR0aDogOTkxLjk4cHgpey5vZmZjYW52YXMtbGcuc2hvd2luZywub2ZmY2FudmFzLWxnLmhpZGluZywub2ZmY2FudmFzLWxnLnNob3d7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm9mZmNhbnZhcy1sZ3stLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5vZmZjYW52YXMteGx7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5vZmZjYW52YXMteGx7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBtZWRpYShtYXgtd2lkdGg6IDExOTkuOThweCl7Lm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19QG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KXsub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QG1lZGlhKG1heC13aWR0aDogMTE5OS45OHB4KXsub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5vZmZjYW52YXMteGwuc2hvd2luZywub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpe3RyYW5zZm9ybTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5vZmZjYW52YXMteGwuc2hvd2luZywub2ZmY2FudmFzLXhsLmhpZGluZywub2ZmY2FudmFzLXhsLnNob3d7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5vZmZjYW52YXMteGx7LS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvOy0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogMTM5OS45OHB4KXsub2ZmY2FudmFzLXh4bHtwb3NpdGlvbjpmaXhlZDtib3R0b206MDt6LWluZGV4OnZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXR9fUBtZWRpYShtYXgtd2lkdGg6IDEzOTkuOThweClhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7Lm9mZmNhbnZhcy14eGx7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmR7dG9wOjA7cmlnaHQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1sZWZ0OnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QG1lZGlhKG1heC13aWR0aDogMTM5OS45OHB4KXsub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX19QG1lZGlhKG1heC13aWR0aDogMTM5OS45OHB4KXsub2ZmY2FudmFzLXh4bC5zaG93aW5nLC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpe3RyYW5zZm9ybTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhsLnNob3dpbmcsLm9mZmNhbnZhcy14eGwuaGlkaW5nLC5vZmZjYW52YXMteHhsLnNob3d7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5vZmZjYW52YXMteHhsey0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9Lm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH19Lm9mZmNhbnZhc3twb3NpdGlvbjpmaXhlZDtib3R0b206MDt6LWluZGV4OnZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXR9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7Lm9mZmNhbnZhc3t0cmFuc2l0aW9uOm5vbmV9fS5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMuc2hvd2luZywub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpe3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMuc2hvd2luZywub2ZmY2FudmFzLmhpZGluZywub2ZmY2FudmFzLnNob3d7dmlzaWJpbGl0eTp2aXNpYmxlfS5vZmZjYW52YXMtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA0MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93e29wYWNpdHk6Ljh9Lm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOnZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpfS5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2V7cGFkZGluZzpjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKi41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKi41KTttYXJnaW4tdG9wOmNhbGMoLTAuNSp2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLTAuNSp2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7bWFyZ2luLWJvdHRvbTpjYWxjKC0wLjUqdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpfS5vZmZjYW52YXMtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0ub2ZmY2FudmFzLWJvZHl7ZmxleC1ncm93OjE7cGFkZGluZzp2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtvdmVyZmxvdy15OmF1dG99LnBsYWNlaG9sZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6MWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6d2FpdDtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRjb2xvcjtvcGFjaXR5Oi41fS5wbGFjZWhvbGRlci5idG46OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OlwiXCJ9LnBsYWNlaG9sZGVyLXhze21pbi1oZWlnaHQ6LjZlbX0ucGxhY2Vob2xkZXItc217bWluLWhlaWdodDouOGVtfS5wbGFjZWhvbGRlci1sZ3ttaW4taGVpZ2h0OjEuMmVtfS5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlcnthbmltYXRpb246cGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3d7NTAle29wYWNpdHk6LjJ9fS5wbGFjZWhvbGRlci13YXZle21hc2staW1hZ2U6bGluZWFyLWdyYWRpZW50KDEzMGRlZywgaHNsKDBkZWcsIDAlLCAwJSkgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCBoc2woMGRlZywgMCUsIDAlKSA5NSUpO21hc2stc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlfUBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZXsxMDAle21hc2stcG9zaXRpb246LTIwMCUgMCV9fS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0udGV4dC1iZy1wcmltYXJ5e2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEoMCwgMTAyLCAyMDQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLXNlY29uZGFyeXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDkzLCAxMTIsIDEzMSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnR9LnRleHQtYmctc3VjY2Vzc3tjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDAsIDEyOCwgODUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLWluZm97Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSg5MywgMTEyLCAxMzEsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLXdhcm5pbmd7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSgxNTMsIDkyLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudH0udGV4dC1iZy1kYW5nZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSgyMDQsIDUxLCA3NywgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnR9LnRleHQtYmctbGlnaHR7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSgyMzMsIDIzMCwgMjQyLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudH0udGV4dC1iZy1kYXJre2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEoMjMsIDUxLCA3OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnR9LnRleHQtYmctYmxhY2t7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSgwLCAwLCAwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudH0udGV4dC1iZy13aGl0ZXtjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTEwMHtjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDI0NSwgMjQ1LCAyNDUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTIwMHtjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDIzMCwgMjMwLCAyMzAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTMwMHtjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDIxMiwgMjEyLCAyMTIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTQwMHtjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDE2MywgMTYzLCAxNjMsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTUwMHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDExNSwgMTE1LCAxMTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTYwMHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDgyLCA4MiwgODIsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTcwMHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDY0LCA2NCwgNjQsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTgwMHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDM4LCAzOCwgMzgsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS50ZXh0LWJnLTkwMHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKDI2LCAyNiwgMjYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50fS5saW5rLXByaW1hcnl7Y29sb3I6IzA2YyAhaW1wb3J0YW50fS5saW5rLXByaW1hcnk6aG92ZXIsLmxpbmstcHJpbWFyeTpmb2N1c3tjb2xvcjojMDA1MmEzICFpbXBvcnRhbnR9Lmxpbmstc2Vjb25kYXJ5e2NvbG9yOiM1ZDcwODMgIWltcG9ydGFudH0ubGluay1zZWNvbmRhcnk6aG92ZXIsLmxpbmstc2Vjb25kYXJ5OmZvY3Vze2NvbG9yOiM0YTVhNjkgIWltcG9ydGFudH0ubGluay1zdWNjZXNze2NvbG9yOiMwMDgwNTUgIWltcG9ydGFudH0ubGluay1zdWNjZXNzOmhvdmVyLC5saW5rLXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6IzA2NCAhaW1wb3J0YW50fS5saW5rLWluZm97Y29sb3I6IzVkNzA4MyAhaW1wb3J0YW50fS5saW5rLWluZm86aG92ZXIsLmxpbmstaW5mbzpmb2N1c3tjb2xvcjojNGE1YTY5ICFpbXBvcnRhbnR9Lmxpbmstd2FybmluZ3tjb2xvcjojOTk1YzAwICFpbXBvcnRhbnR9Lmxpbmstd2FybmluZzpob3ZlciwubGluay13YXJuaW5nOmZvY3Vze2NvbG9yOiM3YTRhMDAgIWltcG9ydGFudH0ubGluay1kYW5nZXJ7Y29sb3I6I2NjMzM0ZCAhaW1wb3J0YW50fS5saW5rLWRhbmdlcjpob3ZlciwubGluay1kYW5nZXI6Zm9jdXN7Y29sb3I6I2EzMjkzZSAhaW1wb3J0YW50fS5saW5rLWxpZ2h0e2NvbG9yOiNlOWU2ZjIgIWltcG9ydGFudH0ubGluay1saWdodDpob3ZlciwubGluay1saWdodDpmb2N1c3tjb2xvcjojZWRlYmY1ICFpbXBvcnRhbnR9LmxpbmstZGFya3tjb2xvcjojMTczMzRmICFpbXBvcnRhbnR9LmxpbmstZGFyazpob3ZlciwubGluay1kYXJrOmZvY3Vze2NvbG9yOiMxMjI5M2YgIWltcG9ydGFudH0ubGluay1ibGFja3tjb2xvcjojMDAwICFpbXBvcnRhbnR9LmxpbmstYmxhY2s6aG92ZXIsLmxpbmstYmxhY2s6Zm9jdXN7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5saW5rLXdoaXRle2NvbG9yOiNmZmYgIWltcG9ydGFudH0ubGluay13aGl0ZTpob3ZlciwubGluay13aGl0ZTpmb2N1c3tjb2xvcjojZmZmICFpbXBvcnRhbnR9LmxpbmstMTAwe2NvbG9yOiNmNWY1ZjUgIWltcG9ydGFudH0ubGluay0xMDA6aG92ZXIsLmxpbmstMTAwOmZvY3Vze2NvbG9yOiNmN2Y3ZjcgIWltcG9ydGFudH0ubGluay0yMDB7Y29sb3I6I2U2ZTZlNiAhaW1wb3J0YW50fS5saW5rLTIwMDpob3ZlciwubGluay0yMDA6Zm9jdXN7Y29sb3I6I2ViZWJlYiAhaW1wb3J0YW50fS5saW5rLTMwMHtjb2xvcjojZDRkNGQ0ICFpbXBvcnRhbnR9LmxpbmstMzAwOmhvdmVyLC5saW5rLTMwMDpmb2N1c3tjb2xvcjojZGRkICFpbXBvcnRhbnR9LmxpbmstNDAwe2NvbG9yOiNhM2EzYTMgIWltcG9ydGFudH0ubGluay00MDA6aG92ZXIsLmxpbmstNDAwOmZvY3Vze2NvbG9yOiNiNWI1YjUgIWltcG9ydGFudH0ubGluay01MDB7Y29sb3I6IzczNzM3MyAhaW1wb3J0YW50fS5saW5rLTUwMDpob3ZlciwubGluay01MDA6Zm9jdXN7Y29sb3I6IzVjNWM1YyAhaW1wb3J0YW50fS5saW5rLTYwMHtjb2xvcjojNTI1MjUyICFpbXBvcnRhbnR9LmxpbmstNjAwOmhvdmVyLC5saW5rLTYwMDpmb2N1c3tjb2xvcjojNDI0MjQyICFpbXBvcnRhbnR9LmxpbmstNzAwe2NvbG9yOiM0MDQwNDAgIWltcG9ydGFudH0ubGluay03MDA6aG92ZXIsLmxpbmstNzAwOmZvY3Vze2NvbG9yOiMzMzMgIWltcG9ydGFudH0ubGluay04MDB7Y29sb3I6IzI2MjYyNiAhaW1wb3J0YW50fS5saW5rLTgwMDpob3ZlciwubGluay04MDA6Zm9jdXN7Y29sb3I6IzFlMWUxZSAhaW1wb3J0YW50fS5saW5rLTkwMHtjb2xvcjojMWExYTFhICFpbXBvcnRhbnR9LmxpbmstOTAwOmhvdmVyLC5saW5rLTkwMDpmb2N1c3tjb2xvcjojMTUxNTE1ICFpbXBvcnRhbnR9LnJhdGlve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJhdGlvOjpiZWZvcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDp2YXIoLS1icy1hc3BlY3QtcmF0aW8pO2NvbnRlbnQ6XCJcIn0ucmF0aW8+Kntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmF0aW8tMXgxey0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlfS5yYXRpby0zeDJ7LS1icy1hc3BlY3QtcmF0aW86IDY2LjY2NjY2NjY2NjclfS5yYXRpby00eDN7LS1icy1hc3BlY3QtcmF0aW86IDc1JX0ucmF0aW8tMTZ4OXstLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlfS5yYXRpby0yMXg5ey0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJX0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH0uc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3ktYm90dG9te3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5zdGlja3ktc20tdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS1zbS1ib3R0b217cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zdGlja3ktbWQtdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS1tZC1ib3R0b217cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zdGlja3ktbGctdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS1sZy1ib3R0b217cG9zaXRpb246c3RpY2t5O2JvdHRvbTowO3otaW5kZXg6MTAyMH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuc3RpY2t5LXhsLXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3kteGwtYm90dG9te3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7LnN0aWNreS14eGwtdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9LnN0aWNreS14eGwtYm90dG9te3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9fS5oc3RhY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNofS52c3RhY2t7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLXNlbGY6c3RyZXRjaH0udmlzdWFsbHktaGlkZGVuLC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46LTFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O2NsaXA6cmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9LnN0cmV0Y2hlZC1saW5rOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7Y29udGVudDpcIlwifS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udnJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7YWxpZ24tc2VsZjpzdHJldGNoO3dpZHRoOjFweDttaW4taGVpZ2h0OjFlbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRjb2xvcjtvcGFjaXR5Oi4yNX0uYWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnR9LmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b20gIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20gIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AgIWltcG9ydGFudH0uZmxvYXQtc3RhcnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1lbmR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9Lm9wYWNpdHktMHtvcGFjaXR5OjAgIWltcG9ydGFudH0ub3BhY2l0eS0yNXtvcGFjaXR5Oi4yNSAhaW1wb3J0YW50fS5vcGFjaXR5LTUwe29wYWNpdHk6LjUgIWltcG9ydGFudH0ub3BhY2l0eS03NXtvcGFjaXR5Oi43NSAhaW1wb3J0YW50fS5vcGFjaXR5LTEwMHtvcGFjaXR5OjEgIWltcG9ydGFudH0ub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvICFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH0ub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnR9Lm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGwgIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zaGFkb3d7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpICFpbXBvcnRhbnR9LnNoYWRvdy1zbXtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KSAhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4xNzUpICFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH0udG9wLTB7dG9wOjAgIWltcG9ydGFudH0udG9wLTUwe3RvcDo1MCUgIWltcG9ydGFudH0udG9wLTEwMHt0b3A6MTAwJSAhaW1wb3J0YW50fS5ib3R0b20tMHtib3R0b206MCAhaW1wb3J0YW50fS5ib3R0b20tNTB7Ym90dG9tOjUwJSAhaW1wb3J0YW50fS5ib3R0b20tMTAwe2JvdHRvbToxMDAlICFpbXBvcnRhbnR9LnN0YXJ0LTB7bGVmdDowICFpbXBvcnRhbnR9LnN0YXJ0LTUwe2xlZnQ6NTAlICFpbXBvcnRhbnR9LnN0YXJ0LTEwMHtsZWZ0OjEwMCUgIWltcG9ydGFudH0uZW5kLTB7cmlnaHQ6MCAhaW1wb3J0YW50fS5lbmQtNTB7cmlnaHQ6NTAlICFpbXBvcnRhbnR9LmVuZC0xMDB7cmlnaHQ6MTAwJSAhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudH0udHJhbnNsYXRlLW1pZGRsZS14e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnR9LnRyYW5zbGF0ZS1taWRkbGUteXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnR9LmJvcmRlci0we2JvcmRlcjowICFpbXBvcnRhbnR9LmJvcmRlci10b3B7Ym9yZGVyLXRvcDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9LmJvcmRlci1lbmR7Ym9yZGVyLXJpZ2h0OnZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnR9LmJvcmRlci1lbmQtMHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbS0we2JvcmRlci1ib3R0b206MCAhaW1wb3J0YW50fS5ib3JkZXItc3RhcnR7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0LTB7Ym9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5ib3JkZXItc2Vjb25kYXJ5ey0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLXN1Y2Nlc3N7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLWluZm97LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLWRhbmdlcnstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJvcmRlci1saWdodHstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLWJsYWNrey0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJvcmRlci0xMDB7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy0xMDAtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5ib3JkZXItMjAwey0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtMjAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLTMwMHstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLTMwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJvcmRlci00MDB7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy00MDAtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5ib3JkZXItNTAwey0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtNTAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLTYwMHstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLTYwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJvcmRlci03MDB7LS1icy1ib3JkZXItb3BhY2l0eTogMTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy03MDAtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5ib3JkZXItODAwey0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtODAwLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudH0uYm9yZGVyLTkwMHstLWJzLWJvcmRlci1vcGFjaXR5OiAxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLTkwMC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJvcmRlci0xey0tYnMtYm9yZGVyLXdpZHRoOiAxcHh9LmJvcmRlci0yey0tYnMtYm9yZGVyLXdpZHRoOiAycHh9LmJvcmRlci0zey0tYnMtYm9yZGVyLXdpZHRoOiAzcHh9LmJvcmRlci00ey0tYnMtYm9yZGVyLXdpZHRoOiA0cHh9LmJvcmRlci01ey0tYnMtYm9yZGVyLXdpZHRoOiA1cHh9LmJvcmRlci1vcGFjaXR5LTEwey0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMX0uYm9yZGVyLW9wYWNpdHktMjV7LS1icy1ib3JkZXItb3BhY2l0eTogMC4yNX0uYm9yZGVyLW9wYWNpdHktNTB7LS1icy1ib3JkZXItb3BhY2l0eTogMC41fS5ib3JkZXItb3BhY2l0eS03NXstLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1fS5ib3JkZXItb3BhY2l0eS0xMDB7LS1icy1ib3JkZXItb3BhY2l0eTogMX0udy0yNXt3aWR0aDoyNSUgIWltcG9ydGFudH0udy01MHt3aWR0aDo1MCUgIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUgIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS53LWF1dG97d2lkdGg6YXV0byAhaW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3ICFpbXBvcnRhbnR9Lm1pbi12dy0xMDB7bWluLXdpZHRoOjEwMHZ3ICFpbXBvcnRhbnR9LmgtMjV7aGVpZ2h0OjI1JSAhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUgIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlICFpbXBvcnRhbnR9LmgtMTAwe2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byAhaW1wb3J0YW50fS5taC0xMDB7bWF4LWhlaWdodDoxMDAlICFpbXBvcnRhbnR9LnZoLTEwMHtoZWlnaHQ6MTAwdmggIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9LmZsZXgtZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fS5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9Lm9yZGVyLWZpcnN0e29yZGVyOi0xICFpbXBvcnRhbnR9Lm9yZGVyLTB7b3JkZXI6MCAhaW1wb3J0YW50fS5vcmRlci0xe29yZGVyOjEgIWltcG9ydGFudH0ub3JkZXItMntvcmRlcjoyICFpbXBvcnRhbnR9Lm9yZGVyLTN7b3JkZXI6MyAhaW1wb3J0YW50fS5vcmRlci00e29yZGVyOjQgIWltcG9ydGFudH0ub3JkZXItNXtvcmRlcjo1ICFpbXBvcnRhbnR9Lm9yZGVyLWxhc3R7b3JkZXI6NiAhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubS0xe21hcmdpbjo0cHggIWltcG9ydGFudH0ubS0ye21hcmdpbjo4cHggIWltcG9ydGFudH0ubS0ze21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MjRweCAhaW1wb3J0YW50fS5tLTV7bWFyZ2luOjQ4cHggIWltcG9ydGFudH0ubS1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm14LTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm14LTF7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fS5teC0ye21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH0ubXgtM3ttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH0ubXgtNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXgtNXttYXJnaW4tcmlnaHQ6NDhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHggIWltcG9ydGFudH0ubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH0ubXktMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubXktMXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9Lm15LTJ7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fS5teS0ze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5teS00e21hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5teS01e21hcmdpbi10b3A6NDhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDhweCAhaW1wb3J0YW50fS5teS1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tdC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tdC0xe21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnR9Lm10LTJ7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH0ubXQtM3ttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH0ubXQtNHttYXJnaW4tdG9wOjI0cHggIWltcG9ydGFudH0ubXQtNXttYXJnaW4tdG9wOjQ4cHggIWltcG9ydGFudH0ubXQtYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubWUtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fS5tZS0xe21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudH0ubWUtMnttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnR9Lm1lLTN7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH0ubWUtNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50fS5tZS01e21hcmdpbi1yaWdodDo0OHB4ICFpbXBvcnRhbnR9Lm1lLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0ubWItMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubWItMXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fS5tYi0ye21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9Lm1iLTN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm1iLTR7bWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9Lm1iLTV7bWFyZ2luLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9Lm1iLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1zLTB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tcy0xe21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fS5tcy0ye21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fS5tcy0ze21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH0ubXMtNHttYXJnaW4tbGVmdDoyNHB4ICFpbXBvcnRhbnR9Lm1zLTV7bWFyZ2luLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5tcy1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzo0cHggIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6OHB4ICFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjE2cHggIWltcG9ydGFudH0ucC00e3BhZGRpbmc6MjRweCAhaW1wb3J0YW50fS5wLTV7cGFkZGluZzo0OHB4ICFpbXBvcnRhbnR9LnB4LTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucHgtMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH0ucHgtMntwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH0ucHgtM3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5weC00e3BhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnB4LTV7cGFkZGluZy1yaWdodDo0OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHggIWltcG9ydGFudH0ucHktMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5weS0xe3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5weS0ye3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fS5weS0ze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9LnB5LTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHggIWltcG9ydGFudH0ucHktNXtwYWRkaW5nLXRvcDo0OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCAhaW1wb3J0YW50fS5wdC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ucHQtMXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH0ucHQtMntwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudH0ucHQtM3twYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9LnB0LTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50fS5wdC01e3BhZGRpbmctdG9wOjQ4cHggIWltcG9ydGFudH0ucGUtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucGUtMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fS5wZS0ye3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9LnBlLTN7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9LnBlLTR7cGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnR9LnBlLTV7cGFkZGluZy1yaWdodDo0OHB4ICFpbXBvcnRhbnR9LnBiLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wYi0xe3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5wYi0ye3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fS5wYi0ze3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH0ucGItNHtwYWRkaW5nLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9LnBiLTV7cGFkZGluZy1ib3R0b206NDhweCAhaW1wb3J0YW50fS5wcy0we3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnBzLTF7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fS5wcy0ye3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH0ucHMtM3twYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5wcy00e3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnBzLTV7cGFkZGluZy1sZWZ0OjQ4cHggIWltcG9ydGFudH0uZ2FwLTB7Z2FwOjAgIWltcG9ydGFudH0uZ2FwLTF7Z2FwOjRweCAhaW1wb3J0YW50fS5nYXAtMntnYXA6OHB4ICFpbXBvcnRhbnR9LmdhcC0ze2dhcDoxNnB4ICFpbXBvcnRhbnR9LmdhcC00e2dhcDoyNHB4ICFpbXBvcnRhbnR9LmdhcC01e2dhcDo0OHB4ICFpbXBvcnRhbnR9LmZvbnQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50fS5mcy0xe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnR9LmZzLTJ7Zm9udC1zaXplOmNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudH0uZnMtM3tmb250LXNpemU6Y2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudH0uZnMtNHtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50fS5mcy01e2ZvbnQtc2l6ZToxLjI1cmVtICFpbXBvcnRhbnR9LmZzLTZ7Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudH0uZnN0LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyAhaW1wb3J0YW50fS5mc3Qtbm9ybWFse2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LmZ3LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS5mdy1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIgIWltcG9ydGFudH0uZnctbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS5mdy1ib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS5mdy1zZW1pYm9sZHtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudH0uZnctYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciAhaW1wb3J0YW50fS5saC0xe2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudH0ubGgtc217bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fS5saC1iYXNle2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50fS5saC1sZ3tsaW5lLWhlaWdodDoyICFpbXBvcnRhbnR9LnRleHQtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtZW5ke3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLW5vbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9LnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2h7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaCAhaW1wb3J0YW50fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UgIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnR9LnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnRleHQtYnJlYWt7d29yZC13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQgIWltcG9ydGFudH0udGV4dC1wcmltYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7LS1icy10ZXh0LW9wYWNpdHk6IDE7Y29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtaW5mb3stLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudH0udGV4dC13YXJuaW5ney0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50fS50ZXh0LWRhbmdlcnstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudH0udGV4dC1kYXJrey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50fS50ZXh0LWJsYWNrey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudH0udGV4dC13aGl0ZXstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtMTAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtMTAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtMjAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtMjAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtMzAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtMzAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtNDAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtNDAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtNTAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtNTAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtNjAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtNjAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtNzAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtNzAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtODAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtODAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtOTAwey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOnJnYmEodmFyKC0tYnMtOTAwLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnR9LnRleHQtYm9keXstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudH0udGV4dC1tdXRlZHstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjojNWQ3MDgzICFpbXBvcnRhbnR9LnRleHQtYmxhY2stNTB7LS1icy10ZXh0LW9wYWNpdHk6IDE7Y29sb3I6cmdiYSgwLDAsMCwuNSkgIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHstLWJzLXRleHQtb3BhY2l0eTogMTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSAhaW1wb3J0YW50fS50ZXh0LXJlc2V0ey0tYnMtdGV4dC1vcGFjaXR5OiAxO2NvbG9yOmluaGVyaXQgIWltcG9ydGFudH0udGV4dC1vcGFjaXR5LTI1ey0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1fS50ZXh0LW9wYWNpdHktNTB7LS1icy10ZXh0LW9wYWNpdHk6IDAuNX0udGV4dC1vcGFjaXR5LTc1ey0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1fS50ZXh0LW9wYWNpdHktMTAwey0tYnMtdGV4dC1vcGFjaXR5OiAxfS5iZy1wcmltYXJ5ey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5ey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy1zdWNjZXNzey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctaW5mb3stLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLXdhcm5pbmd7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy1kYW5nZXJ7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLWxpZ2h0ey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLWRhcmt7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy1ibGFja3stLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy13aGl0ZXstLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy0xMDB7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy0xMDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLTIwMHstLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLTIwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctMzAwey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtMzAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy00MDB7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy00MDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLTUwMHstLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLTUwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctNjAwey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtNjAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy03MDB7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy03MDAtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnR9LmJnLTgwMHstLWJzLWJnLW9wYWNpdHk6IDE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLTgwMC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctOTAwey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtOTAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50fS5iZy1ib2R5ey0tYnMtYmctb3BhY2l0eTogMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7LS1icy1iZy1vcGFjaXR5OiAxO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iZy1vcGFjaXR5LTEwey0tYnMtYmctb3BhY2l0eTogMC4xfS5iZy1vcGFjaXR5LTI1ey0tYnMtYmctb3BhY2l0eTogMC4yNX0uYmctb3BhY2l0eS01MHstLWJzLWJnLW9wYWNpdHk6IDAuNX0uYmctb3BhY2l0eS03NXstLWJzLWJnLW9wYWNpdHk6IDAuNzV9LmJnLW9wYWNpdHktMTAwey0tYnMtYmctb3BhY2l0eTogMX0uYmctZ3JhZGllbnR7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudH0udXNlci1zZWxlY3QtYWxse3VzZXItc2VsZWN0OmFsbCAhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hdXRve3VzZXItc2VsZWN0OmF1dG8gIWltcG9ydGFudH0udXNlci1zZWxlY3Qtbm9uZXt1c2VyLXNlbGVjdDpub25lICFpbXBvcnRhbnR9LnBlLW5vbmV7cG9pbnRlci1ldmVudHM6bm9uZSAhaW1wb3J0YW50fS5wZS1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG8gIWltcG9ydGFudH0ucm91bmRlZHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnR9LnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudH0ucm91bmRlZC0xe2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudH0ucm91bmRlZC0ye2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudH0ucm91bmRlZC0ze2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudH0ucm91bmRlZC00e2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudH0ucm91bmRlZC01e2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnR9LnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnR9LnJvdW5kZWQtZW5ke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5mbG9hdC1zbS1zdGFydHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LXNtLWVuZHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtc20tZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1zbS1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7ZmxleDoxIDEgYXV0byAhaW1wb3J0YW50fS5mbGV4LXNtLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHtmbGV4LWdyb3c6MCAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXtmbGV4LWdyb3c6MSAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0we2ZsZXgtc2hyaW5rOjAgIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXtmbGV4LXNocmluazoxICFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHtmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3thbGlnbi1zZWxmOmF1dG8gIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fS5vcmRlci1zbS1maXJzdHtvcmRlcjotMSAhaW1wb3J0YW50fS5vcmRlci1zbS0we29yZGVyOjAgIWltcG9ydGFudH0ub3JkZXItc20tMXtvcmRlcjoxICFpbXBvcnRhbnR9Lm9yZGVyLXNtLTJ7b3JkZXI6MiAhaW1wb3J0YW50fS5vcmRlci1zbS0ze29yZGVyOjMgIWltcG9ydGFudH0ub3JkZXItc20tNHtvcmRlcjo0ICFpbXBvcnRhbnR9Lm9yZGVyLXNtLTV7b3JkZXI6NSAhaW1wb3J0YW50fS5vcmRlci1zbS1sYXN0e29yZGVyOjYgIWltcG9ydGFudH0ubS1zbS0we21hcmdpbjowICFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46NHB4ICFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46OHB4ICFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MTZweCAhaW1wb3J0YW50fS5tLXNtLTR7bWFyZ2luOjI0cHggIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjo0OHB4ICFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fS5teC1zbS0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5teC1zbS0xe21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH0ubXgtc20tMnttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9Lm14LXNtLTN7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9Lm14LXNtLTR7bWFyZ2luLXJpZ2h0OjI0cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDoyNHB4ICFpbXBvcnRhbnR9Lm14LXNtLTV7bWFyZ2luLXJpZ2h0OjQ4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4ICFpbXBvcnRhbnR9Lm14LXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9Lm15LXNtLTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm15LXNtLTF7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fS5teS1zbS0ye21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH0ubXktc20tM3ttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubXktc20tNHttYXJnaW4tdG9wOjI0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudH0ubXktc20tNXttYXJnaW4tdG9wOjQ4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjQ4cHggIWltcG9ydGFudH0ubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubXQtc20tMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXQtc20tMXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50fS5tdC1zbS0ye21hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnR9Lm10LXNtLTN7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnR9Lm10LXNtLTR7bWFyZ2luLXRvcDoyNHB4ICFpbXBvcnRhbnR9Lm10LXNtLTV7bWFyZ2luLXRvcDo0OHB4ICFpbXBvcnRhbnR9Lm10LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9Lm1lLXNtLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH0ubWUtc20tMXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnR9Lm1lLXNtLTJ7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fS5tZS1zbS0ze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnR9Lm1lLXNtLTR7bWFyZ2luLXJpZ2h0OjI0cHggIWltcG9ydGFudH0ubWUtc20tNXttYXJnaW4tcmlnaHQ6NDhweCAhaW1wb3J0YW50fS5tZS1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Lm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9Lm1iLXNtLTF7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH0ubWItc20tMnttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fS5tYi1zbS0ze21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5tYi1zbS00e21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5tYi1zbS01e21hcmdpbi1ib3R0b206NDhweCAhaW1wb3J0YW50fS5tYi1zbS1hdXRve21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tcy1zbS0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubXMtc20tMXttYXJnaW4tbGVmdDo0cHggIWltcG9ydGFudH0ubXMtc20tMnttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH0ubXMtc20tM3ttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9Lm1zLXNtLTR7bWFyZ2luLWxlZnQ6MjRweCAhaW1wb3J0YW50fS5tcy1zbS01e21hcmdpbi1sZWZ0OjQ4cHggIWltcG9ydGFudH0ubXMtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9LnAtc20tMHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6NHB4ICFpbXBvcnRhbnR9LnAtc20tMntwYWRkaW5nOjhweCAhaW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxNnB4ICFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjI0cHggIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6NDhweCAhaW1wb3J0YW50fS5weC1zbS0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnB4LXNtLTF7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9LnB4LXNtLTJ7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9LnB4LXNtLTN7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH0ucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjI0cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjRweCAhaW1wb3J0YW50fS5weC1zbS01e3BhZGRpbmctcmlnaHQ6NDhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4ICFpbXBvcnRhbnR9LnB5LXNtLTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucHktc20tMXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH0ucHktc20tMntwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH0ucHktc20tM3twYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fS5weS1zbS00e3BhZGRpbmctdG9wOjI0cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9LnB5LXNtLTV7cGFkZGluZy10b3A6NDhweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHggIWltcG9ydGFudH0ucHQtc20tMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LnB0LXNtLTF7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnR9LnB0LXNtLTJ7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9LnB0LXNtLTN7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50fS5wdC1zbS00e3BhZGRpbmctdG9wOjI0cHggIWltcG9ydGFudH0ucHQtc20tNXtwYWRkaW5nLXRvcDo0OHB4ICFpbXBvcnRhbnR9LnBlLXNtLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LnBlLXNtLTF7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH0ucGUtc20tMntwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fS5wZS1zbS0ze3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50fS5wZS1zbS00e3BhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50fS5wZS1zbS01e3BhZGRpbmctcmlnaHQ6NDhweCAhaW1wb3J0YW50fS5wYi1zbS0we3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH0ucGItc20tMXtwYWRkaW5nLWJvdHRvbTo0cHggIWltcG9ydGFudH0ucGItc20tMntwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH0ucGItc20tM3twYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9LnBiLXNtLTR7cGFkZGluZy1ib3R0b206MjRweCAhaW1wb3J0YW50fS5wYi1zbS01e3BhZGRpbmctYm90dG9tOjQ4cHggIWltcG9ydGFudH0ucHMtc20tMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5wcy1zbS0xe3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH0ucHMtc20tMntwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9LnBzLXNtLTN7cGFkZGluZy1sZWZ0OjE2cHggIWltcG9ydGFudH0ucHMtc20tNHtwYWRkaW5nLWxlZnQ6MjRweCAhaW1wb3J0YW50fS5wcy1zbS01e3BhZGRpbmctbGVmdDo0OHB4ICFpbXBvcnRhbnR9LmdhcC1zbS0we2dhcDowICFpbXBvcnRhbnR9LmdhcC1zbS0xe2dhcDo0cHggIWltcG9ydGFudH0uZ2FwLXNtLTJ7Z2FwOjhweCAhaW1wb3J0YW50fS5nYXAtc20tM3tnYXA6MTZweCAhaW1wb3J0YW50fS5nYXAtc20tNHtnYXA6MjRweCAhaW1wb3J0YW50fS5nYXAtc20tNXtnYXA6NDhweCAhaW1wb3J0YW50fS50ZXh0LXNtLXN0YXJ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXNtLWVuZHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmxvYXQtbWQtc3RhcnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1tZC1lbmR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLW1kLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnR9LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZmxleC1tZC1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC1tZC1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7ZmxleC1ncm93OjEgIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ggIWltcG9ydGFudH0ub3JkZXItbWQtZmlyc3R7b3JkZXI6LTEgIWltcG9ydGFudH0ub3JkZXItbWQtMHtvcmRlcjowICFpbXBvcnRhbnR9Lm9yZGVyLW1kLTF7b3JkZXI6MSAhaW1wb3J0YW50fS5vcmRlci1tZC0ye29yZGVyOjIgIWltcG9ydGFudH0ub3JkZXItbWQtM3tvcmRlcjozICFpbXBvcnRhbnR9Lm9yZGVyLW1kLTR7b3JkZXI6NCAhaW1wb3J0YW50fS5vcmRlci1tZC01e29yZGVyOjUgIWltcG9ydGFudH0ub3JkZXItbWQtbGFzdHtvcmRlcjo2ICFpbXBvcnRhbnR9Lm0tbWQtMHttYXJnaW46MCAhaW1wb3J0YW50fS5tLW1kLTF7bWFyZ2luOjRweCAhaW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOjhweCAhaW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjE2cHggIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoyNHB4ICFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46NDhweCAhaW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubXgtbWQtMXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9Lm14LW1kLTJ7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fS5teC1tZC0ze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5teC1tZC00e21hcmdpbi1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjRweCAhaW1wb3J0YW50fS5teC1tZC01e21hcmdpbi1yaWdodDo0OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5teS1tZC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5teS1tZC0xe21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH0ubXktbWQtMnttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9Lm15LW1kLTN7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm15LW1kLTR7bWFyZ2luLXRvcDoyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9Lm15LW1kLTV7bWFyZ2luLXRvcDo0OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9Lm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm10LW1kLTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm10LW1kLTF7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH0ubXQtbWQtMnttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50fS5tdC1tZC0ze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fS5tdC1tZC00e21hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50fS5tdC1tZC01e21hcmdpbi10b3A6NDhweCAhaW1wb3J0YW50fS5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fS5tZS1tZC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm1lLW1kLTF7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fS5tZS1tZC0ye21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH0ubWUtbWQtM3ttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fS5tZS1tZC00e21hcmdpbi1yaWdodDoyNHB4ICFpbXBvcnRhbnR9Lm1lLW1kLTV7bWFyZ2luLXJpZ2h0OjQ4cHggIWltcG9ydGFudH0ubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi1tZC0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tYi1tZC0xe21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9Lm1iLW1kLTJ7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH0ubWItbWQtM3ttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubWItbWQtNHttYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudH0ubWItbWQtNXttYXJnaW4tYm90dG9tOjQ4cHggIWltcG9ydGFudH0ubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubXMtbWQtMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm1zLW1kLTF7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9Lm1zLW1kLTJ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9Lm1zLW1kLTN7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5tcy1tZC00e21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXMtbWQtNXttYXJnaW4tbGVmdDo0OHB4ICFpbXBvcnRhbnR9Lm1zLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzo4cHggIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fS5wLW1kLTR7cGFkZGluZzoyNHB4ICFpbXBvcnRhbnR9LnAtbWQtNXtwYWRkaW5nOjQ4cHggIWltcG9ydGFudH0ucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5weC1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fS5weC1tZC0ye3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fS5weC1tZC0ze3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnB4LW1kLTR7cGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudH0ucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjQ4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5weS1tZC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnB5LW1kLTF7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9LnB5LW1kLTJ7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9LnB5LW1kLTN7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH0ucHktbWQtNHtwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjRweCAhaW1wb3J0YW50fS5weS1tZC01e3BhZGRpbmctdG9wOjQ4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9LnB0LW1kLTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wdC1tZC0xe3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fS5wdC1tZC0ye3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fS5wdC1tZC0ze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH0ucHQtbWQtNHtwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnR9LnB0LW1kLTV7cGFkZGluZy10b3A6NDhweCAhaW1wb3J0YW50fS5wZS1tZC0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wZS1tZC0xe3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9LnBlLW1kLTJ7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudH0ucGUtbWQtM3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH0ucGUtbWQtNHtwYWRkaW5nLXJpZ2h0OjI0cHggIWltcG9ydGFudH0ucGUtbWQtNXtwYWRkaW5nLXJpZ2h0OjQ4cHggIWltcG9ydGFudH0ucGItbWQtMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBiLW1kLTF7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9LnBiLW1kLTJ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9LnBiLW1kLTN7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fS5wYi1tZC00e3BhZGRpbmctYm90dG9tOjI0cHggIWltcG9ydGFudH0ucGItbWQtNXtwYWRkaW5nLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9LnBzLW1kLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucHMtbWQtMXtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9LnBzLW1kLTJ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fS5wcy1tZC0ze3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnBzLW1kLTR7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudH0ucHMtbWQtNXtwYWRkaW5nLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5nYXAtbWQtMHtnYXA6MCAhaW1wb3J0YW50fS5nYXAtbWQtMXtnYXA6NHB4ICFpbXBvcnRhbnR9LmdhcC1tZC0ye2dhcDo4cHggIWltcG9ydGFudH0uZ2FwLW1kLTN7Z2FwOjE2cHggIWltcG9ydGFudH0uZ2FwLW1kLTR7Z2FwOjI0cHggIWltcG9ydGFudH0uZ2FwLW1kLTV7Z2FwOjQ4cHggIWltcG9ydGFudH0udGV4dC1tZC1zdGFydHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1tZC1lbmR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZsb2F0LWxnLXN0YXJ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtbGctZW5ke2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC1sZy1ncmlke2Rpc3BsYXk6Z3JpZCAhaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fS5kLWxnLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgtbGctcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uZmxleC1sZy13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xICFpbXBvcnRhbnR9Lm9yZGVyLWxnLTB7b3JkZXI6MCAhaW1wb3J0YW50fS5vcmRlci1sZy0xe29yZGVyOjEgIWltcG9ydGFudH0ub3JkZXItbGctMntvcmRlcjoyICFpbXBvcnRhbnR9Lm9yZGVyLWxnLTN7b3JkZXI6MyAhaW1wb3J0YW50fS5vcmRlci1sZy00e29yZGVyOjQgIWltcG9ydGFudH0ub3JkZXItbGctNXtvcmRlcjo1ICFpbXBvcnRhbnR9Lm9yZGVyLWxnLWxhc3R7b3JkZXI6NiAhaW1wb3J0YW50fS5tLWxnLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjo0cHggIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjo4cHggIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxNnB4ICFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MjRweCAhaW1wb3J0YW50fS5tLWxnLTV7bWFyZ2luOjQ4cHggIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm14LWxnLTF7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fS5teC1sZy0ye21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudH0ubXgtbGctM3ttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH0ubXgtbGctNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXgtbGctNXttYXJnaW4tcmlnaHQ6NDhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjQ4cHggIWltcG9ydGFudH0ubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH0ubXktbGctMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubXktbGctMXttYXJnaW4tdG9wOjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9Lm15LWxnLTJ7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50fS5teS1sZy0ze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5teS1sZy00e21hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5teS1sZy01e21hcmdpbi10b3A6NDhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206NDhweCAhaW1wb3J0YW50fS5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tdC1sZy0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5tdC1sZy0xe21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnR9Lm10LWxnLTJ7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH0ubXQtbGctM3ttYXJnaW4tdG9wOjE2cHggIWltcG9ydGFudH0ubXQtbGctNHttYXJnaW4tdG9wOjI0cHggIWltcG9ydGFudH0ubXQtbGctNXttYXJnaW4tdG9wOjQ4cHggIWltcG9ydGFudH0ubXQtbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubWUtbGctMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fS5tZS1sZy0xe21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudH0ubWUtbGctMnttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnR9Lm1lLWxnLTN7bWFyZ2luLXJpZ2h0OjE2cHggIWltcG9ydGFudH0ubWUtbGctNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50fS5tZS1sZy01e21hcmdpbi1yaWdodDo0OHB4ICFpbXBvcnRhbnR9Lm1lLWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0ubWItbGctMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubWItbGctMXttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fS5tYi1sZy0ye21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9Lm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm1iLWxnLTR7bWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9Lm1iLWxnLTV7bWFyZ2luLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9Lm1iLWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1zLWxnLTB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5tcy1sZy0xe21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fS5tcy1sZy0ye21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fS5tcy1sZy0ze21hcmdpbi1sZWZ0OjE2cHggIWltcG9ydGFudH0ubXMtbGctNHttYXJnaW4tbGVmdDoyNHB4ICFpbXBvcnRhbnR9Lm1zLWxnLTV7bWFyZ2luLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5tcy1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzo0cHggIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6OHB4ICFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjE2cHggIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MjRweCAhaW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzo0OHB4ICFpbXBvcnRhbnR9LnB4LWxnLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucHgtbGctMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH0ucHgtbGctMntwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH0ucHgtbGctM3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5weC1sZy00e3BhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnB4LWxnLTV7cGFkZGluZy1yaWdodDo0OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjQ4cHggIWltcG9ydGFudH0ucHktbGctMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5weS1sZy0xe3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5weS1sZy0ye3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fS5weS1sZy0ze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9LnB5LWxnLTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHggIWltcG9ydGFudH0ucHktbGctNXtwYWRkaW5nLXRvcDo0OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NDhweCAhaW1wb3J0YW50fS5wdC1sZy0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ucHQtbGctMXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH0ucHQtbGctMntwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudH0ucHQtbGctM3twYWRkaW5nLXRvcDoxNnB4ICFpbXBvcnRhbnR9LnB0LWxnLTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50fS5wdC1sZy01e3BhZGRpbmctdG9wOjQ4cHggIWltcG9ydGFudH0ucGUtbGctMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0ucGUtbGctMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fS5wZS1sZy0ye3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnR9LnBlLWxnLTN7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnR9LnBlLWxnLTR7cGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnR9LnBlLWxnLTV7cGFkZGluZy1yaWdodDo0OHB4ICFpbXBvcnRhbnR9LnBiLWxnLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5wYi1sZy0xe3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5wYi1sZy0ye3BhZGRpbmctYm90dG9tOjhweCAhaW1wb3J0YW50fS5wYi1sZy0ze3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH0ucGItbGctNHtwYWRkaW5nLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9LnBiLWxnLTV7cGFkZGluZy1ib3R0b206NDhweCAhaW1wb3J0YW50fS5wcy1sZy0we3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9LnBzLWxnLTF7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fS5wcy1sZy0ye3BhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudH0ucHMtbGctM3twYWRkaW5nLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5wcy1sZy00e3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnBzLWxnLTV7cGFkZGluZy1sZWZ0OjQ4cHggIWltcG9ydGFudH0uZ2FwLWxnLTB7Z2FwOjAgIWltcG9ydGFudH0uZ2FwLWxnLTF7Z2FwOjRweCAhaW1wb3J0YW50fS5nYXAtbGctMntnYXA6OHB4ICFpbXBvcnRhbnR9LmdhcC1sZy0ze2dhcDoxNnB4ICFpbXBvcnRhbnR9LmdhcC1sZy00e2dhcDoyNHB4ICFpbXBvcnRhbnR9LmdhcC1sZy01e2dhcDo0OHB4ICFpbXBvcnRhbnR9LnRleHQtbGctc3RhcnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtbGctZW5ke3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuZmxvYXQteGwtc3RhcnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC14bC1lbmR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQteGwtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXhsLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5OmZsZXggIWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnR9LmQteGwtbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC14bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEgIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ggIWltcG9ydGFudH0ub3JkZXIteGwtZmlyc3R7b3JkZXI6LTEgIWltcG9ydGFudH0ub3JkZXIteGwtMHtvcmRlcjowICFpbXBvcnRhbnR9Lm9yZGVyLXhsLTF7b3JkZXI6MSAhaW1wb3J0YW50fS5vcmRlci14bC0ye29yZGVyOjIgIWltcG9ydGFudH0ub3JkZXIteGwtM3tvcmRlcjozICFpbXBvcnRhbnR9Lm9yZGVyLXhsLTR7b3JkZXI6NCAhaW1wb3J0YW50fS5vcmRlci14bC01e29yZGVyOjUgIWltcG9ydGFudH0ub3JkZXIteGwtbGFzdHtvcmRlcjo2ICFpbXBvcnRhbnR9Lm0teGwtMHttYXJnaW46MCAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOjRweCAhaW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOjhweCAhaW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjE2cHggIWltcG9ydGFudH0ubS14bC00e21hcmdpbjoyNHB4ICFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46NDhweCAhaW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXgteGwtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubXgteGwtMXttYXJnaW4tcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9Lm14LXhsLTJ7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fS5teC14bC0ze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5teC14bC00e21hcmdpbi1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MjRweCAhaW1wb3J0YW50fS5teC14bC01e21hcmdpbi1yaWdodDo0OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5teC14bC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5teS14bC0we21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5teS14bC0xe21hcmdpbi10b3A6NHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH0ubXkteGwtMnttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9Lm15LXhsLTN7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm15LXhsLTR7bWFyZ2luLXRvcDoyNHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9Lm15LXhsLTV7bWFyZ2luLXRvcDo0OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9Lm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm10LXhsLTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lm10LXhsLTF7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH0ubXQteGwtMnttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50fS5tdC14bC0ze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50fS5tdC14bC00e21hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50fS5tdC14bC01e21hcmdpbi10b3A6NDhweCAhaW1wb3J0YW50fS5tdC14bC1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fS5tZS14bC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm1lLXhsLTF7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50fS5tZS14bC0ye21hcmdpbi1yaWdodDo4cHggIWltcG9ydGFudH0ubWUteGwtM3ttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fS5tZS14bC00e21hcmdpbi1yaWdodDoyNHB4ICFpbXBvcnRhbnR9Lm1lLXhsLTV7bWFyZ2luLXJpZ2h0OjQ4cHggIWltcG9ydGFudH0ubWUteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi14bC0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tYi14bC0xe21hcmdpbi1ib3R0b206NHB4ICFpbXBvcnRhbnR9Lm1iLXhsLTJ7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH0ubWIteGwtM3ttYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudH0ubWIteGwtNHttYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudH0ubWIteGwtNXttYXJnaW4tYm90dG9tOjQ4cHggIWltcG9ydGFudH0ubWIteGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubXMteGwtMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9Lm1zLXhsLTF7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9Lm1zLXhsLTJ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9Lm1zLXhsLTN7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5tcy14bC00e21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXMteGwtNXttYXJnaW4tbGVmdDo0OHB4ICFpbXBvcnRhbnR9Lm1zLXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5wLXhsLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOjRweCAhaW1wb3J0YW50fS5wLXhsLTJ7cGFkZGluZzo4cHggIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoyNHB4ICFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjQ4cHggIWltcG9ydGFudH0ucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5weC14bC0xe3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fS5weC14bC0ye3BhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fS5weC14bC0ze3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnB4LXhsLTR7cGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudH0ucHgteGwtNXtwYWRkaW5nLXJpZ2h0OjQ4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5weS14bC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnB5LXhsLTF7cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9LnB5LXhsLTJ7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9LnB5LXhsLTN7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH0ucHkteGwtNHtwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MjRweCAhaW1wb3J0YW50fS5weS14bC01e3BhZGRpbmctdG9wOjQ4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9LnB0LXhsLTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wdC14bC0xe3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50fS5wdC14bC0ye3BhZGRpbmctdG9wOjhweCAhaW1wb3J0YW50fS5wdC14bC0ze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH0ucHQteGwtNHtwYWRkaW5nLXRvcDoyNHB4ICFpbXBvcnRhbnR9LnB0LXhsLTV7cGFkZGluZy10b3A6NDhweCAhaW1wb3J0YW50fS5wZS14bC0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wZS14bC0xe3BhZGRpbmctcmlnaHQ6NHB4ICFpbXBvcnRhbnR9LnBlLXhsLTJ7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudH0ucGUteGwtM3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH0ucGUteGwtNHtwYWRkaW5nLXJpZ2h0OjI0cHggIWltcG9ydGFudH0ucGUteGwtNXtwYWRkaW5nLXJpZ2h0OjQ4cHggIWltcG9ydGFudH0ucGIteGwtMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBiLXhsLTF7cGFkZGluZy1ib3R0b206NHB4ICFpbXBvcnRhbnR9LnBiLXhsLTJ7cGFkZGluZy1ib3R0b206OHB4ICFpbXBvcnRhbnR9LnBiLXhsLTN7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fS5wYi14bC00e3BhZGRpbmctYm90dG9tOjI0cHggIWltcG9ydGFudH0ucGIteGwtNXtwYWRkaW5nLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9LnBzLXhsLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucHMteGwtMXtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnR9LnBzLXhsLTJ7cGFkZGluZy1sZWZ0OjhweCAhaW1wb3J0YW50fS5wcy14bC0ze3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnBzLXhsLTR7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudH0ucHMteGwtNXtwYWRkaW5nLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5nYXAteGwtMHtnYXA6MCAhaW1wb3J0YW50fS5nYXAteGwtMXtnYXA6NHB4ICFpbXBvcnRhbnR9LmdhcC14bC0ye2dhcDo4cHggIWltcG9ydGFudH0uZ2FwLXhsLTN7Z2FwOjE2cHggIWltcG9ydGFudH0uZ2FwLXhsLTR7Z2FwOjI0cHggIWltcG9ydGFudH0uZ2FwLXhsLTV7Z2FwOjQ4cHggIWltcG9ydGFudH0udGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14bC1lbmR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5mbG9hdC14eGwtc3RhcnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC14eGwtZW5ke2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LXh4bC1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH0uZC14eGwtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQteHhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXh4bC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQteHhsLWdyaWR7ZGlzcGxheTpncmlkICFpbXBvcnRhbnR9LmQteHhsLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC14eGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9LmQteHhsLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQteHhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC14eGwtbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZmxleC14eGwtZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgteHhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC14eGwtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LXh4bC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXh4bC1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgteHhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAgIWltcG9ydGFudH0uZmxleC14eGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgteHhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnR9LmZsZXgteHhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fS5vcmRlci14eGwtZmlyc3R7b3JkZXI6LTEgIWltcG9ydGFudH0ub3JkZXIteHhsLTB7b3JkZXI6MCAhaW1wb3J0YW50fS5vcmRlci14eGwtMXtvcmRlcjoxICFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0ye29yZGVyOjIgIWltcG9ydGFudH0ub3JkZXIteHhsLTN7b3JkZXI6MyAhaW1wb3J0YW50fS5vcmRlci14eGwtNHtvcmRlcjo0ICFpbXBvcnRhbnR9Lm9yZGVyLXh4bC01e29yZGVyOjUgIWltcG9ydGFudH0ub3JkZXIteHhsLWxhc3R7b3JkZXI6NiAhaW1wb3J0YW50fS5tLXh4bC0we21hcmdpbjowICFpbXBvcnRhbnR9Lm0teHhsLTF7bWFyZ2luOjRweCAhaW1wb3J0YW50fS5tLXh4bC0ye21hcmdpbjo4cHggIWltcG9ydGFudH0ubS14eGwtM3ttYXJnaW46MTZweCAhaW1wb3J0YW50fS5tLXh4bC00e21hcmdpbjoyNHB4ICFpbXBvcnRhbnR9Lm0teHhsLTV7bWFyZ2luOjQ4cHggIWltcG9ydGFudH0ubS14eGwtYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fS5teC14eGwtMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubXgteHhsLTF7bWFyZ2luLXJpZ2h0OjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjRweCAhaW1wb3J0YW50fS5teC14eGwtMnttYXJnaW4tcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6OHB4ICFpbXBvcnRhbnR9Lm14LXh4bC0ze21hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTZweCAhaW1wb3J0YW50fS5teC14eGwtNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXgteHhsLTV7bWFyZ2luLXJpZ2h0OjQ4cHggIWltcG9ydGFudDttYXJnaW4tbGVmdDo0OHB4ICFpbXBvcnRhbnR9Lm14LXh4bC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fS5teS14eGwtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubXkteHhsLTF7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjRweCAhaW1wb3J0YW50fS5teS14eGwtMnttYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnR9Lm15LXh4bC0ze21hcmdpbi10b3A6MTZweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTZweCAhaW1wb3J0YW50fS5teS14eGwtNHttYXJnaW4tdG9wOjI0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudH0ubXkteHhsLTV7bWFyZ2luLXRvcDo0OHB4ICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo0OHB4ICFpbXBvcnRhbnR9Lm15LXh4bC1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tdC14eGwtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXQteHhsLTF7bWFyZ2luLXRvcDo0cHggIWltcG9ydGFudH0ubXQteHhsLTJ7bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudH0ubXQteHhsLTN7bWFyZ2luLXRvcDoxNnB4ICFpbXBvcnRhbnR9Lm10LXh4bC00e21hcmdpbi10b3A6MjRweCAhaW1wb3J0YW50fS5tdC14eGwtNXttYXJnaW4tdG9wOjQ4cHggIWltcG9ydGFudH0ubXQteHhsLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9Lm1lLXh4bC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9Lm1lLXh4bC0xe21hcmdpbi1yaWdodDo0cHggIWltcG9ydGFudH0ubWUteHhsLTJ7bWFyZ2luLXJpZ2h0OjhweCAhaW1wb3J0YW50fS5tZS14eGwtM3ttYXJnaW4tcmlnaHQ6MTZweCAhaW1wb3J0YW50fS5tZS14eGwtNHttYXJnaW4tcmlnaHQ6MjRweCAhaW1wb3J0YW50fS5tZS14eGwtNXttYXJnaW4tcmlnaHQ6NDhweCAhaW1wb3J0YW50fS5tZS14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi14eGwtMHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0ubWIteHhsLTF7bWFyZ2luLWJvdHRvbTo0cHggIWltcG9ydGFudH0ubWIteHhsLTJ7bWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudH0ubWIteHhsLTN7bWFyZ2luLWJvdHRvbToxNnB4ICFpbXBvcnRhbnR9Lm1iLXh4bC00e21hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50fS5tYi14eGwtNXttYXJnaW4tYm90dG9tOjQ4cHggIWltcG9ydGFudH0ubWIteHhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1zLXh4bC0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0ubXMteHhsLTF7bWFyZ2luLWxlZnQ6NHB4ICFpbXBvcnRhbnR9Lm1zLXh4bC0ye21hcmdpbi1sZWZ0OjhweCAhaW1wb3J0YW50fS5tcy14eGwtM3ttYXJnaW4tbGVmdDoxNnB4ICFpbXBvcnRhbnR9Lm1zLXh4bC00e21hcmdpbi1sZWZ0OjI0cHggIWltcG9ydGFudH0ubXMteHhsLTV7bWFyZ2luLWxlZnQ6NDhweCAhaW1wb3J0YW50fS5tcy14eGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9LnAteHhsLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LnAteHhsLTF7cGFkZGluZzo0cHggIWltcG9ydGFudH0ucC14eGwtMntwYWRkaW5nOjhweCAhaW1wb3J0YW50fS5wLXh4bC0ze3BhZGRpbmc6MTZweCAhaW1wb3J0YW50fS5wLXh4bC00e3BhZGRpbmc6MjRweCAhaW1wb3J0YW50fS5wLXh4bC01e3BhZGRpbmc6NDhweCAhaW1wb3J0YW50fS5weC14eGwtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50fS5weC14eGwtMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0cHggIWltcG9ydGFudH0ucHgteHhsLTJ7cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9LnB4LXh4bC0ze3BhZGRpbmctcmlnaHQ6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnB4LXh4bC00e3BhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnB4LXh4bC01e3BhZGRpbmctcmlnaHQ6NDhweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDo0OHB4ICFpbXBvcnRhbnR9LnB5LXh4bC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnB5LXh4bC0xe3BhZGRpbmctdG9wOjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5weS14eGwtMntwYWRkaW5nLXRvcDo4cHggIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH0ucHkteHhsLTN7cGFkZGluZy10b3A6MTZweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjE2cHggIWltcG9ydGFudH0ucHkteHhsLTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjI0cHggIWltcG9ydGFudH0ucHkteHhsLTV7cGFkZGluZy10b3A6NDhweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjQ4cHggIWltcG9ydGFudH0ucHQteHhsLTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wdC14eGwtMXtwYWRkaW5nLXRvcDo0cHggIWltcG9ydGFudH0ucHQteHhsLTJ7cGFkZGluZy10b3A6OHB4ICFpbXBvcnRhbnR9LnB0LXh4bC0ze3BhZGRpbmctdG9wOjE2cHggIWltcG9ydGFudH0ucHQteHhsLTR7cGFkZGluZy10b3A6MjRweCAhaW1wb3J0YW50fS5wdC14eGwtNXtwYWRkaW5nLXRvcDo0OHB4ICFpbXBvcnRhbnR9LnBlLXh4bC0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5wZS14eGwtMXtwYWRkaW5nLXJpZ2h0OjRweCAhaW1wb3J0YW50fS5wZS14eGwtMntwYWRkaW5nLXJpZ2h0OjhweCAhaW1wb3J0YW50fS5wZS14eGwtM3twYWRkaW5nLXJpZ2h0OjE2cHggIWltcG9ydGFudH0ucGUteHhsLTR7cGFkZGluZy1yaWdodDoyNHB4ICFpbXBvcnRhbnR9LnBlLXh4bC01e3BhZGRpbmctcmlnaHQ6NDhweCAhaW1wb3J0YW50fS5wYi14eGwtMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBiLXh4bC0xe3BhZGRpbmctYm90dG9tOjRweCAhaW1wb3J0YW50fS5wYi14eGwtMntwYWRkaW5nLWJvdHRvbTo4cHggIWltcG9ydGFudH0ucGIteHhsLTN7cGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50fS5wYi14eGwtNHtwYWRkaW5nLWJvdHRvbToyNHB4ICFpbXBvcnRhbnR9LnBiLXh4bC01e3BhZGRpbmctYm90dG9tOjQ4cHggIWltcG9ydGFudH0ucHMteHhsLTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0ucHMteHhsLTF7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fS5wcy14eGwtMntwYWRkaW5nLWxlZnQ6OHB4ICFpbXBvcnRhbnR9LnBzLXh4bC0ze3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnR9LnBzLXh4bC00e3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnR9LnBzLXh4bC01e3BhZGRpbmctbGVmdDo0OHB4ICFpbXBvcnRhbnR9LmdhcC14eGwtMHtnYXA6MCAhaW1wb3J0YW50fS5nYXAteHhsLTF7Z2FwOjRweCAhaW1wb3J0YW50fS5nYXAteHhsLTJ7Z2FwOjhweCAhaW1wb3J0YW50fS5nYXAteHhsLTN7Z2FwOjE2cHggIWltcG9ydGFudH0uZ2FwLXh4bC00e2dhcDoyNHB4ICFpbXBvcnRhbnR9LmdhcC14eGwtNXtnYXA6NDhweCAhaW1wb3J0YW50fS50ZXh0LXh4bC1zdGFydHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14eGwtZW5ke3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC14eGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmZzLTF7Zm9udC1zaXplOjIuNXJlbSAhaW1wb3J0YW50fS5mcy0ye2ZvbnQtc2l6ZToycmVtICFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOjEuNzVyZW0gIWltcG9ydGFudH0uZnMtNHtmb250LXNpemU6MS41cmVtICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmQtcHJpbnQtZ3JpZHtkaXNwbGF5OmdyaWQgIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH0uZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0udGV4dC1wcmltYXJ5e2NvbG9yOiMwMDQwODAgIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzNkNGE1NyAhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzAzMiAhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzNkNGE1NyAhaW1wb3J0YW50fS50ZXh0LXdhcm5pbmd7Y29sb3I6IzRkMmUwMCAhaW1wb3J0YW50fS50ZXh0LWRhbmdlcntjb2xvcjojOGYyNDM2ICFpbXBvcnRhbnR9LnRleHQtbGlnaHR7Y29sb3I6I2JkYjRkOCAhaW1wb3J0YW50fS50ZXh0LWRhcmt7Y29sb3I6IzA2MGQxNCAhaW1wb3J0YW50fS50ZXh0LWJsYWNre2NvbG9yOiMwMDAgIWltcG9ydGFudH0udGV4dC0xMDB7Y29sb3I6I2NmY2ZjZiAhaW1wb3J0YW50fS50ZXh0LTIwMHtjb2xvcjojYmZiZmJmICFpbXBvcnRhbnR9LnRleHQtMzAwe2NvbG9yOiNhZGFkYWQgIWltcG9ydGFudH0udGV4dC00MDB7Y29sb3I6IzdkN2Q3ZCAhaW1wb3J0YW50fS50ZXh0LTUwMHtjb2xvcjojNGQ0ZDRkICFpbXBvcnRhbnR9LnRleHQtNjAwe2NvbG9yOiMyYjJiMmIgIWltcG9ydGFudH0udGV4dC03MDB7Y29sb3I6IzFhMWExYSAhaW1wb3J0YW50fS50ZXh0LTgwMHtjb2xvcjojMDAwICFpbXBvcnRhbnR9LnRleHQtOTAwe2NvbG9yOiMwMDAgIWltcG9ydGFudH1odG1sLGJvZHl7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41fUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXtodG1sLGJvZHl7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS41NTV9fWgxLC5oMXtmb250LXNpemU6Mi41cmVtO2xldHRlci1zcGFjaW5nOi0xcHh9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpe2gxLC5oMXtmb250LXNpemU6Mi42NjZyZW07bGV0dGVyLXNwYWNpbmc6LTEuMnB4O2xpbmUtaGVpZ2h0OjEuMjV9fWgyLC5oMntmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjI1O2xldHRlci1zcGFjaW5nOm5vcm1hbH1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7aDIsLmgye2ZvbnQtc2l6ZToyLjIyMnJlbTtsaW5lLWhlaWdodDoxLjJ9fWgzLC5oM3tmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjE0Mjg7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXtoMywuaDN7Zm9udC1zaXplOjEuNzc3cmVtO2xpbmUtaGVpZ2h0OjEuMjV9fWg0LC5oNHtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMTY2NjtsZXR0ZXItc3BhY2luZzpub3JtYWx9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpe2g0LC5oNHtmb250LXNpemU6MS41NTVyZW07bGluZS1oZWlnaHQ6MS40Mjg7Zm9udC13ZWlnaHQ6NjAwfX1oNSwuaDV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOm5vcm1hbH1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7aDUsLmg1e2ZvbnQtc2l6ZToxLjMzM3JlbX19aDYsLmg2e2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfS5kaXNwbGF5LTEsLmRpc3BsYXktMiwuZGlzcGxheS0zLC5kaXNwbGF5LTV7Zm9udC13ZWlnaHQ6NzAwfS5kaXNwbGF5LTQsLmRpc3BsYXktNntmb250LXdlaWdodDo2MDB9LmRpc3BsYXktMXtmb250LXNpemU6My4xMTFyZW19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5kaXNwbGF5LTF7Zm9udC1zaXplOjMuMTExcmVtO2xpbmUtaGVpZ2h0OjEuNDI4fX1ibG9ja3F1b3RlLC5ibG9ja3F1b3Rle2ZvbnQtc2l6ZTppbmhlcml0O21hcmdpbjoxLjVyZW0gMDttYXJnaW4tbGVmdDo4cHg7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMwYmQ5ZDI7cGFkZGluZzo0cHggMTZweH1ibG9ja3F1b3RlLnRleHQtZW5kLC5ibG9ja3F1b3RlLnRleHQtZW5ke21hcmdpbi1yaWdodDo4cHg7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMGJkOWQyfWJsb2NrcXVvdGUudGV4dC1jZW50ZXIsYmxvY2txdW90ZS50ZXh0LWVuZCxibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxlLC5ibG9ja3F1b3RlLnRleHQtY2VudGVyLC5ibG9ja3F1b3RlLnRleHQtZW5kLC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtc2ltcGxle21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6bm9uZX1ibG9ja3F1b3RlLnRleHQtY2VudGVyLGJsb2NrcXVvdGUuYmxvY2txdW90ZS1zaW1wbGUsLmJsb2NrcXVvdGUudGV4dC1jZW50ZXIsLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1zaW1wbGV7cGFkZGluZzowfWJsb2NrcXVvdGUuYmxvY2txdW90ZS1zaW1wbGUsLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1zaW1wbGV7Zm9udC1zdHlsZTppdGFsaWN9YmxvY2txdW90ZS5ibG9ja3F1b3RlLWNhcmQsLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jYXJke21hcmdpbi1sZWZ0OjA7cGFkZGluZzoxNnB4IDQwcHggMjRweDtib3gtc2hhZG93OjAgMnB4IDRweCByZ2JhKDAsMCwwLC4yKX1ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCAuYmxvY2txdW90ZS1mb290ZXIsLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jYXJkIC5ibG9ja3F1b3RlLWZvb3Rlcntmb250LXNpemU6aW5oZXJpdH1ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCAuYmxvY2txdW90ZS1mb290ZXI6YmVmb3JlLC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZCAuYmxvY2txdW90ZS1mb290ZXI6YmVmb3Jle2NvbnRlbnQ6bm9uZX1ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZC5kYXJrLC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZC5kYXJre2JhY2tncm91bmQtY29sb3I6IzA2Yztib3JkZXItbGVmdDpub25lO2NvbG9yOiNmZmY7cGFkZGluZzo0MHB4fWJsb2NrcXVvdGUuYmxvY2txdW90ZS1jYXJkLmRhcmsgLmJsb2NrcXVvdGUtZm9vdGVyLC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY2FyZC5kYXJrIC5ibG9ja3F1b3RlLWZvb3Rlcntjb2xvcjojZmZmfWNhcHRpb257Zm9udC1zaXplOi43NzdyZW07bGluZS1oZWlnaHQ6MS40Mjg1O2NvbG9yOiM1ZDcwODN9YixzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfXNtYWxsLC5zbWFsbHtmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXtzbWFsbCwuc21hbGx7Zm9udC1zaXplOi44ODg4cmVtfX0ueC1zbWFsbHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey54LXNtYWxse2ZvbnQtc2l6ZTouNzc3N3JlbX19LmJsb2NrcXVvdGUtZm9vdGVye2NvbG9yOiM1MjUyNTI7bWFyZ2luLXRvcDowfS5iZy1kYXJrIC5ibG9ja3F1b3RlLWZvb3Rlcntjb2xvcjojYTNhM2EzfS5mb250LXNlcmlme2ZvbnQtZmFtaWx5OlwiTG9yYVwiLEdlb3JnaWEsc2VyaWYgIWltcG9ydGFudH0uZm9udC1zYW5zLXNlcmlme2ZvbnQtZmFtaWx5OlwiVGl0aWxsaXVtIFdlYlwiLEdlbmV2YSxUYWhvbWEsc2Fucy1zZXJpZiAhaW1wb3J0YW50fS5mb250LW1vbm9zcGFjZXtmb250LWZhbWlseTpcIlJvYm90byBNb25vXCIsbW9ub3NwYWNlICFpbXBvcnRhbnR9LmluaXRpYWxpc217Zm9udC1zaXplOjkwJX1hLnRleHQtZGVjb3JhdGlvbi1ub25lOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudH0ucm93LnZhcmlhYmxlLWd1dHRlcnN7bWFyZ2luLXJpZ2h0Oi0xMnB4O21hcmdpbi1sZWZ0Oi0xMnB4O21hcmdpbi1yaWdodDotNnB4O21hcmdpbi1sZWZ0Oi02cHh9LnJvdy52YXJpYWJsZS1ndXR0ZXJzPi5jb2wsLnJvdy52YXJpYWJsZS1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoxMnB4fS5yb3cudmFyaWFibGUtZ3V0dGVycz4uY29sLC5yb3cudmFyaWFibGUtZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5yb3cudmFyaWFibGUtZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6LTZweDttYXJnaW4tbGVmdDotNnB4fS5yb3cudmFyaWFibGUtZ3V0dGVycz4uY29sLC5yb3cudmFyaWFibGUtZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucm93LnZhcmlhYmxlLWd1dHRlcnN7bWFyZ2luLXJpZ2h0Oi0xMHB4O21hcmdpbi1sZWZ0Oi0xMHB4fS5yb3cudmFyaWFibGUtZ3V0dGVycz4uY29sLC5yb3cudmFyaWFibGUtZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MTBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5yb3cudmFyaWFibGUtZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6LTEycHg7bWFyZ2luLWxlZnQ6LTEycHh9LnJvdy52YXJpYWJsZS1ndXR0ZXJzPi5jb2wsLnJvdy52YXJpYWJsZS1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoxMnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5yb3cudmFyaWFibGUtZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6LTEycHg7bWFyZ2luLWxlZnQ6LTEycHh9LnJvdy52YXJpYWJsZS1ndXR0ZXJzPi5jb2wsLnJvdy52YXJpYWJsZS1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoxMnB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5yb3cudmFyaWFibGUtZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6LTE0cHg7bWFyZ2luLWxlZnQ6LTE0cHh9LnJvdy52YXJpYWJsZS1ndXR0ZXJzPi5jb2wsLnJvdy52YXJpYWJsZS1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDoxNHB4O3BhZGRpbmctbGVmdDoxNHB4fX0ucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV17cGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbToycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNjNWM3Yzl9LnJvdy5yb3ctY29sdW1uLWJvcmRlcj5bY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxke2JvcmRlcjpub25lfS5yb3cucm93LWNvbHVtbi1ib3JkZXI+W2NsYXNzXj1jb2wtXSAubmF2YmFye3BhZGRpbmc6MH0ucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV0gLm5hdmJhciAubWVudS13cmFwcGVyIC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjB9LnJvdy5yb3ctY29sdW1uLW1lbnUtbGVmdD5bY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxke3BhZGRpbmc6MXJlbSAwfS5yb3cucm93LWNvbHVtbi1tZW51LXJpZ2h0PltjbGFzc149Y29sLV06bGFzdC1jaGlsZHtwYWRkaW5nOjFyZW0gMH0ucm93LnJvdy1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnJvdy5yb3ctY29sdW1uLWJvcmRlcnttYXJnaW4tdG9wOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2M1YzdjOX0ucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV17cGFkZGluZzozcmVtIDNyZW07Ym9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzVjN2M5fS5yb3cucm93LWNvbHVtbi1ib3JkZXI+W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZHtib3JkZXI6bm9uZTtwYWRkaW5nLWxlZnQ6MH0ucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV0gLm5hdmJhcntwYWRkaW5nOjhweCAwfS5yb3cucm93LWNvbHVtbi1ib3JkZXI+W2NsYXNzXj1jb2wtXSAubmF2YmFyIC5tZW51LXdyYXBwZXJ7cGFkZGluZzowfS5yb3cucm93LWNvbHVtbi1tZW51LWxlZnQ+W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZHtwYWRkaW5nOjB9LnJvdy5yb3ctY29sdW1uLW1lbnUtcmlnaHQ+W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxke3BhZGRpbmc6MH19LnJvdy5yb3ctZnVsbC13aWR0aHttYXgtd2lkdGg6MTAwdnc7bWFyZ2luOjAgY2FsYygtNTB2dyArIDUwJSl9LnJvdy5yb3ctZnVsbC13aWR0aD4qe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucm93LnJvdy1mdWxsLXdpZHRoPiogaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDo2MDBweDtvYmplY3QtZml0OmNvdmVyfS5yb3cucm93LXRpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5yb3cucm93LXRpdGxle2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0ucm93LnJvdy1ib3JkZXIgaDEsLnJvdy5yb3ctYm9yZGVyIC5oMXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzVjN2M5O3BhZGRpbmctYm90dG9tOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5yb3cucm93LWJvcmRlciBoMiwucm93LnJvdy1ib3JkZXIgLmgye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LnJvdy5yb3ctYm9yZGVyIGgzLC5yb3cucm93LWJvcmRlciAuaDN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOTtwYWRkaW5nLWJvdHRvbToxcmVtO21hcmdpbi1ib3R0b206MXJlbX0ucm93LnJvdy1ib3JkZXIgaDQsLnJvdy5yb3ctYm9yZGVyIC5oNHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzVjN2M5O3BhZGRpbmctYm90dG9tOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5yb3cucm93LWJvcmRlciBoNSwucm93LnJvdy1ib3JkZXIgLmg1e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LnJvdy5yb3ctYm9yZGVyIGg2LC5yb3cucm93LWJvcmRlciAuaDZ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOTtwYWRkaW5nLWJvdHRvbToxcmVtO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LnJvdy5yb3ctYm9yZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LnJvdy5yb3ctYm9yZGVyIGgxLC5yb3cucm93LWJvcmRlciAuaDF7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5yb3cucm93LWJvcmRlciBoMiwucm93LnJvdy1ib3JkZXIgLmgye2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ucm93LnJvdy1ib3JkZXIgaDMsLnJvdy5yb3ctYm9yZGVyIC5oM3tib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnJvdy5yb3ctYm9yZGVyIGg0LC5yb3cucm93LWJvcmRlciAuaDR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5yb3cucm93LWJvcmRlciBoNSwucm93LnJvdy1ib3JkZXIgLmg1e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ucm93LnJvdy1ib3JkZXIgaDYsLnJvdy5yb3ctYm9yZGVyIC5oNntib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9fS5yb3cucm93LWNhbGVuZGFye2Rpc3BsYXk6YmxvY2t9LnN0aWNreS13cmFwcGVyLmlzLXN0aWNreXtwb3NpdGlvbjpmaXhlZH0uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVye3otaW5kZXg6MTtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDphdXRvfS5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhcntwYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2M1YzdjOX0uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyLnN0aWNreS1leHBhbmRlZHt6LWluZGV4OmF1dG99QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXJ7ei1pbmRleDphdXRvO2xlZnQ6YXV0bztyaWdodDphdXRvO3dpZHRoOnVuc2V0fS5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzowfS5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhciAubWVudS13cmFwcGVye3BhZGRpbmc6MH0uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5Lm5hdmJhci13cmFwcGVyIC5uYXZiYXIgLm1lbnUtd3JhcHBlciAubmF2LWxpbmt7cGFkZGluZy1yaWdodDowfS5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIgLm5hdmJhci5pdC1ib3R0b20tbmF2c2Nyb2xse2JvcmRlcjpub25lfS5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kubmF2YmFyLXdyYXBwZXIuYXQtYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO3RvcDphdXRvICFpbXBvcnRhbnQ7Ym90dG9tOjB9fS5zdGlja3ktd3JhcHBlci5uYXZiYXItd3JhcHBlciAubmF2YmFyLml0LXRvcC1uYXZzY3JvbGwsLnN0aWNreS13cmFwcGVyLm5hdmJhci13cmFwcGVyIC5uYXZiYXIuaXQtYm90dG9tLW5hdnNjcm9sbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztsZWZ0OmF1dG87cmlnaHQ6YXV0bztib3R0b206YXV0b30udGFibGUgLnRhYmxlLWRhcmsgYXtjb2xvcjojZmZmfS5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYntwYWRkaW5nOi41ZW0gMDtib3JkZXItcmFkaXVzOjB9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0OjB9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpiZWZvcmV7ZGlzcGxheTpub25lfS5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGl7cGFkZGluZy1yaWdodDouNWVtfS5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGF7Y29sb3I6IzMwNDc1Zjtmb250LXdlaWdodDo2MDB9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiMxYTFhMWF9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGF7Zm9udC13ZWlnaHQ6bm9ybWFsO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gc3Bhbi5zZXBhcmF0b3J7Y29sb3I6IzVkNzA4MztkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo2MDA7cGFkZGluZzowIC41ZW19LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLmRhcmt7YmFja2dyb3VuZDojNDM1YTcwO2NvbG9yOiNmZmZ9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLmRhcmsgLmJyZWFkY3J1bWItaXRlbSBhe2NvbG9yOiNmZmZ9LmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLmRhcmsgLmJyZWFkY3J1bWItaXRlbSBzcGFuLnNlcGFyYXRvcntjb2xvcjojZmZmfS5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi5kYXJrIC5icmVhZGNydW1iLWl0ZW0gaXtjb2xvcjojMGJkOWQyfS5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYi5kYXJrIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiNmZmZ9Lm1vZGFsLWNvbnRlbnQsLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWJvZHl7Y29sb3I6IzFhMWExYX0ubW9kYWwtZm9vdGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubW9kYWwtZm9vdGVyLm1vZGFsLWZvb3Rlci1zaGFkb3d7Ym94LXNoYWRvdzowcHggMTVweCAyNXB4IDVweCByZ2JhKDAsMCwwLC4zKX0uYWNjb3JkaW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzl9LmFjY29yZGlvbiAuYWNjb3JkaW9ue2JvcmRlcjoxcHggc29saWQgI2M1YzdjOTtib3JkZXItdG9wOjB9LmFjY29yZGlvbi5hY2NvcmRpb24tYmFja2dyb3VuZC1hY3RpdmUgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA2Y30uYWNjb3JkaW9uLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZXtjb2xvcjojZmZmfS5hY2NvcmRpb24uYWNjb3JkaW9uLWJhY2tncm91bmQtaG92ZXIgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDZjO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwNmN9LmFjY29yZGlvbi5hY2NvcmRpb24tYmFja2dyb3VuZC1ob3ZlciAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlcjpiZWZvcmV7Y29sb3I6I2ZmZn0uYWNjb3JkaW9uLmFjY29yZGlvbi1sZWZ0LWljb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246YWZ0ZXJ7Y29udGVudDpub25lfS5hY2NvcmRpb24uYWNjb3JkaW9uLWxlZnQtaWNvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpiZWZvcmV7Zm9udC13ZWlnaHQ6MzAwO2NvbnRlbnQ6XCItXCI7ZmxvYXQ6bGVmdDttYXJnaW46MCAxcmVtIC4zMzMzMzMzMzMzcmVtIDA7d2lkdGg6MS41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4ycmVtO2ZvbnQtZmFtaWx5OlwiVGl0aWxsaXVtIFdlYlwiLEdlbmV2YSxUYWhvbWEsc2Fucy1zZXJpZjt0cmFuc2Zvcm06bm9uZTtvdmVyZmxvdzpoaWRkZW59LmFjY29yZGlvbi5hY2NvcmRpb24tbGVmdC1pY29uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZXtjb250ZW50OlwiK1wifS5hY2NvcmRpb24taXRlbXtib3JkZXI6bm9uZX0uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSwuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBle2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiwuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9ue2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbnt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M1YzdjOTtib3gtc2hhZG93Om5vbmU7cGFkZGluZzoxNHB4IDI0cHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzA2Yztmb250LXdlaWdodDo2MDB9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe2NvbG9yOiM1ZDcwODN9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoMSl9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmhvdmVyOmJlZm9yZSwuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlcntjb250ZW50OnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdoc2woMjEwZGVnLCAxMDAlLCA0MCUpJyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO2Zsb2F0OnJpZ2h0O3dpZHRoOjEuNXJlbTtoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDouMXJlbTtjb2xvcjojMDZjO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcztiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXJ7YmFja2dyb3VuZDpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246aG92ZXI6YWZ0ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246YWN0aXZlLC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3Vze2JvcmRlci10b3AtY29sb3I6I2M1YzdjOX0uYWNjb3JkaW9uLWJvZHl7cGFkZGluZzoxMnB4IDI0cHggNDJweH0uYWNjb3JkaW9uLWJvZHkgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3Jle2hlaWdodDowO3dpZHRoOjB9QGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrLC5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFja3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGIuaXMtYWN0aXZlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUgIWltcG9ydGFudDttYXJnaW46MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9Lml0LWNhcm91c2VsLXdyYXBwZXJ7bWFyZ2luOjAgYXV0b30uaXQtY2Fyb3VzZWwtd3JhcHBlciAuc3BsaWRlX19wYWdpbmF0aW9ue21hcmdpbi10b3A6OHB4O21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9Lml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojOTRjNGY1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIC4zcztib3JkZXItcmFkaXVzOjUwcHg7bWFyZ2luOjAgOHB4O3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmV9Lml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZle2JhY2tncm91bmQ6IzA2Y30uaXQtY2Fyb3VzZWwtd3JhcHBlciAuaXQtc3BlY2lhbC1jYXJkIGg1LmNhcmQtdGl0bGUsLml0LWNhcm91c2VsLXdyYXBwZXIgLml0LXNwZWNpYWwtY2FyZCAuY2FyZC10aXRsZS5oNXttYXJnaW4tYm90dG9tOjB9Lml0LWNhcm91c2VsLXdyYXBwZXIgLml0LWhlYWRlci1ibG9jayBoMiwuaXQtY2Fyb3VzZWwtd3JhcHBlciAuaXQtaGVhZGVyLWJsb2NrIC5oMntmb250LXNpemU6MS43NXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzVjN2M5O3BhZGRpbmctYm90dG9tOjhweDttYXJnaW4tYm90dG9tOjA7bGV0dGVyLXNwYWNpbmc6dW5zZXR9Lml0LWNhcm91c2VsLXdyYXBwZXIgLnNwbGlkZV9fdHJhY2t7cGFkZGluZy10b3A6MjRweDtwYWRkaW5nLWJvdHRvbTowfS5pdC1jYXJvdXNlbC13cmFwcGVyIC5jYXJkLXdyYXBwZXJ7cGFkZGluZy1ib3R0b206MTZweH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyPmF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmR7Ym9yZGVyLXJpZ2h0Om5vbmU7bWFyZ2luLXJpZ2h0OjB9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkOmFmdGVye2Rpc3BsYXk6bm9uZX0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1zaWduYXR1cmV7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOjA7d2lkdGg6NjAlfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZCAuY2FyZC1ib2R5IGEucmVhZC1tb3Jle2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOmluaGVyaXQ7Ym90dG9tOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjM1JTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bGluZS1oZWlnaHQ6MjFweH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTI0cHg7cmlnaHQ6LTI0cHg7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb2ludGVyLWV2ZW50czpub25lfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDojMDZjO2JvcmRlcjpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGx9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6I2ZmZjt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LnNwbGlkZV9fYXJyb3ctLXByZXZ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93W2Rpc2FibGVkXXtiYWNrZ3JvdW5kOiNkOGQ5ZGF9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTN7bWFyZ2luOjAgYXV0b30uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyAuaXQtaGVhZGVyLWJsb2Nre3BhZGRpbmc6MCAyNHB4fS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIC5jYXJkLmNhcmQtaW1ne21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMgLml0LWNhcmQtYmcgLmNhcmQuY2FyZC1iZ3ttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhbGVuZGFyLXdyYXBwZXIgLnNwbGlkZV9fdHJhY2t7cGFkZGluZy10b3A6MH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYWxlbmRhci13cmFwcGVyIC5zcGxpZGVfX3RyYWNrIC5jYXJkLmNhcmQtYmd7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0e21heC13aWR0aDo5NjBweH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmZsZXh9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGV7ZGlzcGxheTpmbGV4fS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlcntoZWlnaHQ6MTAwJX0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCU7d2lkdGg6MTAwJX0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyPmF7ZmxleC1iYXNpczo1MCV9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlcj5hIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZXtwYWRkaW5nLWJvdHRvbTppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRle2ZsZXgtYmFzaXM6NTAlfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZHtib3JkZXItcmlnaHQ6bm9uZTttYXJnaW4tcmlnaHQ6MH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUgLmNhcmQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZCAuY2FyZC1ib2R5e3BhZGRpbmctbGVmdDo0OHB4O3BhZGRpbmctYm90dG9tOjQ4cHh9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtc2lnbmF0dXJle2Zsb2F0OmxlZnQ7d2lkdGg6NjAlfS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSAuY2FyZCAuY2FyZC1ib2R5IGEucmVhZC1tb3Jle2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOmluaGVyaXQ7Ym90dG9tOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjM1JTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bGluZS1oZWlnaHQ6MjZweH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QgLnNwbGlkZV9fcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTttYXJnaW4tbGVmdDo0MHB4O3JpZ2h0OjA7Ym90dG9tOjVweDt0ZXh0LWFsaWduOmxlZnQ7anVzdGlmeS1jb250ZW50OmxlZnR9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAubGluZWRfc2xpZGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0xMnB4O3RvcDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2U2ZWNmMn0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtM3ttYXgtd2lkdGg6OTYwcHh9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMuaXQtZnVsbC1jYXJvdXNlbHttYXgtd2lkdGg6dW5zZXR9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMgLml0LWhlYWRlci1ibG9ja3twYWRkaW5nOjAgMTJweH0uaXQtY2Fyb3VzZWwtd3JhcHBlci5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93c3tsZWZ0Oi00OHB4O3JpZ2h0Oi00OHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdHttYXgtd2lkdGg6MTE4NHB4fS5pdC1jYXJvdXNlbC13cmFwcGVyLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0ze21heC13aWR0aDoxMTg0cHh9Lml0LWNhcm91c2VsLXdyYXBwZXIuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMuaXQtZnVsbC1jYXJvdXNlbHttYXgtd2lkdGg6dW5zZXR9fS5pdC1jYWxlbmRhci13cmFwcGVyIC5pdC1oZWFkZXItYmxvY2stdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojMDZjO2NvbG9yOiNmZmY7cGFkZGluZzouNWVtIDA7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZC13cmFwcGVye3BhZGRpbmc6MH0uaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZCAuY2FyZC10aXRsZSwuaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZCAuY2FyZC10ZXh0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206MTZweH0uaXQtY2FsZW5kYXItd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxle2ZvbnQtZmFtaWx5OlwiVGl0aWxsaXVtIFdlYlwiLEdlbmV2YSxUYWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6M2VtO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nLXRvcDoxNnB4fS5pdC1jYWxlbmRhci13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUgc3Bhbntmb250LXNpemU6LjNlbTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjFlbTtwYWRkaW5nLWxlZnQ6MWVtO2ZvbnQtZmFtaWx5OlwiUm9ib3RvIE1vbm9cIixtb25vc3BhY2V9Lml0LWNhbGVuZGFyLXdyYXBwZXIgLmNhcmQgLmNhcmQtdGV4dCBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMxYTFhMWE7Zm9udC1mYW1pbHk6XCJUaXRpbGxpdW0gV2ViXCIsR2VuZXZhLFRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19Lml0LWNhbGVuZGFyLXdyYXBwZXIgLmNhcmQgLmNhcmQtdGV4dCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzA2Y30uYWxlcnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxcmVtIDFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgIzVkNzA4MztwYWRkaW5nLWxlZnQ6NGVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjA7Y29sb3I6IzFhMWExYX0uYWxlcnQgLmFsZXJ0LWxpbmt7Y29sb3I6IzA2Y30uYWxlcnQtaGVhZGluZ3tjb2xvcjojMWExYTFhO2xpbmUtaGVpZ2h0OjF9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjJyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmc6MXJlbTtjb2xvcjppbmhlcml0fS5hbGVydC1zdWNjZXNze2JhY2tncm91bmQtcG9zaXRpb246MjBweCAxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MzJweCAzMnB4O2JvcmRlci1sZWZ0OjhweCBzb2xpZCBoc2woMTYwZGVnLCAxMDAlLCAyNSUpfS5hbGVydC1pbmZve2JhY2tncm91bmQtcG9zaXRpb246MjBweCAxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MzJweCAzMnB4O2JvcmRlci1sZWZ0OjhweCBzb2xpZCBoc2woMjEwZGVnLCAxNyUsIDQ0JSl9LmFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1wb3NpdGlvbjoyMHB4IDE2cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTozMnB4IDMycHg7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkIGhzbCgzNmRlZywgMTAwJSwgMzAlKX0uYWxlcnQtZGFuZ2Vye2JhY2tncm91bmQtcG9zaXRpb246MjBweCAxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MzJweCAzMnB4O2JvcmRlci1sZWZ0OjhweCBzb2xpZCBoc2woMzUwZGVnLCA2MCUsIDUwJSl9LmFsZXJ0LWRhbmdlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdoc2woMzUwZGVnLCA2MCUsIDUwJSknIGQ9J00xMS41IDE0LjJWNS43aDEuMnY4LjV6bS0uMSA0LjFoMS4ydi0xLjhoLTEuMnpNMjIgNy45djguM0wxNi4xIDIySDcuOUwyIDE2LjJWNy45TDcuOSAyaDguMnptLTEgLjRMMTUuNyAzSDguM0wzIDguM3Y3LjVMOC4zIDIxaDcuNGw1LjMtNS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIil9LmFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0naHNsKDM2ZGVnLCAxMDAlLCAzMCUpJyBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMEExMCAxMCAwIDAgMCAxMiAyem0wIDE5YTkgOSAwIDEgMSA5LTkgOSA5IDAgMCAxLTkgOXptLS41LTYuOFY1LjdoMS4ydjguNXptLS4xIDIuM2gxLjJ2MS44aC0xLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKX0uYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdoc2woMTYwZGVnLCAxMDAlLCAyNSUpJyBkPSdNMTcuMSA3LjlsLjcuNy03LjggNy42LTQuNy00LjYuNy0uNyA0IDMuOXpNMjIgMTJBMTAgMTAgMCAxIDEgMTIgMmExMCAxMCAwIDAgMSAxMCAxMHptLTEgMGE5IDkgMCAxIDAtOSA5IDkgOSAwIDAgMCA5LTl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKX0uYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdoc2woMjEwZGVnLCAxNyUsIDQ0JSknIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDEwIDEwQTEwIDEwIDAgMCAwIDEyIDJ6bTAgMTlhOSA5IDAgMSAxIDktOSA5IDkgMCAwIDEtOSA5em0tLjctMTVoMS41djJoLTEuNXptMCAzaDEuNXY5aC0xLjV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKX0uYnRue3BhZGRpbmc6MTJweCAyNHB4O2ZvbnQtc2l6ZToxNnB4O3doaXRlLXNwYWNlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bjpub3QoLmJ0bi1vdXRsaW5lLXByaW1hcnksLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSl7Ym94LXNoYWRvdzpub25lfS5idG4tbWV7bWFyZ2luLXJpZ2h0OjEycHggIWltcG9ydGFudH0uYnRuLXhzLC5idG4tc20sLmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tbGcsLmJ0bi1ncm91cC1sZz4uYnRue2JvcmRlci1yYWRpdXM6NHB4O2xpbmUtaGVpZ2h0OjEuNX0uYnRuLXhze3BhZGRpbmc6MTBweCAyMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHh9LmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG57cGFkZGluZzoxMnB4IDI0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweH0uYnRuLWxnLC5idG4tZ3JvdXAtbGc+LmJ0bntwYWRkaW5nOjE0cHggMjhweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjZ9LmJ0bi1wcm9ncmVzc3twb3NpdGlvbjpyZWxhdGl2ZX0uYnRuLWNsb3Nle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uYnRuLWNsb3NlIC5pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uYnRuLWljb257ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5idG4taWNvbiAucm91bmRlZC1pY29ue3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTtib3JkZXItcmFkaXVzOjEycHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnRuLWljb24gLnJvdW5kZWQtaWNvbiAuaWNvbnttYXJnaW4tcmlnaHQ6MH0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDZjfS5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6IzVkNzA4M30uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMDA4MDU1fS5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODN9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6Izk5NWMwMH0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzMzNGR9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWU2ZjJ9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC1kYXJre2JhY2tncm91bmQtY29sb3I6IzE3MzM0Zn0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTEwMHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC0yMDB7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtMzAwe2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTQwMHtiYWNrZ3JvdW5kLWNvbG9yOiNhM2EzYTN9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC01MDB7YmFja2dyb3VuZC1jb2xvcjojNzM3MzczfS5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtNjAwe2JhY2tncm91bmQtY29sb3I6IzUyNTI1Mn0uYnRuLWljb24gLnJvdW5kZWQtaWNvbi5yb3VuZGVkLTcwMHtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9LmJ0bi1pY29uIC5yb3VuZGVkLWljb24ucm91bmRlZC04MDB7YmFja2dyb3VuZC1jb2xvcjojMjYyNjI2fS5idG4taWNvbiAucm91bmRlZC1pY29uLnJvdW5kZWQtOTAwe2JhY2tncm91bmQtY29sb3I6IzFhMWExYX0uYnRuLWljb24gLnJvdW5kZWQtaWNvbisqe21hcmdpbi1sZWZ0Oi41ZW19LmJ0bi1pY29uIC5pY29ue2JvcmRlcjpub25lO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbX0uYnRuLWljb24gLmljb24rKnttYXJnaW4tbGVmdDouMjVlbX0uYnRuLWZ1bGx7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2xpbmUtaGVpZ2h0OjEuNTU1O2JvcmRlci1yYWRpdXM6MDthbGlnbi1zZWxmOnN0cmV0Y2g7d2lkdGg6aW5oZXJpdDttYXJnaW4tdG9wOi03LjVweDttYXJnaW4tYm90dG9tOi03LjVweDttYXJnaW4tcmlnaHQ6LTcuNXB4O3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHh9LmJ0bi1mdWxsOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5idG4tZnVsbHtwYWRkaW5nOjE2cHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnRuLWZ1bGx7cGFkZGluZzoxMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MDtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9fS5idG46ZGlzYWJsZWQ6aG92ZXIsLmJ0bi5kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9LmJ0bi1wcmltYXJ5OmRpc2FibGVkLmJ0bi1wcm9ncmVzcywuYnRuLXByaW1hcnkuZGlzYWJsZWQuYnRuLXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6IzZiYWJlYjtib3JkZXItY29sb3I6IzZiYWJlYjtjb2xvcjojZmZmO29wYWNpdHk6MX0uYnRuLXNlY29uZGFyeTpkaXNhYmxlZC5idG4tcHJvZ3Jlc3MsLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYnRuLXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6Izc2ODU5Mztib3JkZXItY29sb3I6Izc2ODU5MztvcGFjaXR5OjF9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjNWQ3MDgzfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjNWU2NTZjfS5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVke2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICMwOTVjYWZ9LmJnLWRhcmsgLmJ0bi1saW5re2NvbG9yOiNmZmZ9LmJnLWRhcmsgLmJ0bi1wcmltYXJ5e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDZjO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Y29sb3I6IzA2Y30uYmctZGFyayAuYnRuLXByaW1hcnk6Zm9jdXMsLmJnLWRhcmsgLmJ0bi1wcmltYXJ5LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC41KX0uYmctZGFyayAuYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDVjYjh9LmJnLWRhcmsgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLC5iZy1kYXJrIC5idG4tcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzA2Yztwb2ludGVyLWV2ZW50czpub25lfS5iZy1kYXJrIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJnLWRhcmsgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYmctZGFyayAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDA1OWIzfS5iZy1kYXJrIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJnLWRhcmsgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYmctZGFyayAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMCwxMDIsMjA0LC41KX0uYmctZGFyayAuYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJnLWRhcmsgLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiMwMDVjYjh9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNmZmY7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2ZmZn0uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZTZlNmU2O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNlNmU2ZTZ9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsLmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2U2ZTZlNiwwIDAgMCAuMjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5iZy1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2U2ZTZlNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNlNmU2ZTZ9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5iZy1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSwwIDAgMCAuMjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2U2ZTZlNn0uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywuYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjZmZmLDAgMCAwIC4yNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmctZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5iZy1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweCAjZmZmfS5iZy1kYXJrIC5idG4tc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDZjO2JvcmRlci1jb2xvcjojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Y29sb3I6I2ZmZn0uYmctZGFyayAuYnRuLXNlY29uZGFyeTpmb2N1cywuYmctZGFyayAuYnRuLXNlY29uZGFyeS5mb2N1c3tib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCAwIC4yNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmctZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMzcxZDA7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2U2ZTZlNn0uYmctZGFyayAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYmctZGFyayAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA2Yztib3JkZXItY29sb3I6I2ZmZjtwb2ludGVyLWV2ZW50czpub25lfS5iZy1kYXJrIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYmctZGFyayAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJnLWRhcmsgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWE3NWQxO2JvcmRlci1jb2xvcjojZGZkZmRmfS5iZy1kYXJrIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYmctZGFyayAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJnLWRhcmsgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSksMCAwIDAgLjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5iZy1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNmZmZ9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZTZlNmU2O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICNlNmU2ZTZ9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywuYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3Vze2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNlNmU2ZTYsMCAwIDAgLjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5iZy1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZTZlNmU2O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggI2U2ZTZlNn0uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpLDAgMCAwIC4yNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmctZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLC5iZy1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJnLWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Ym94LXNoYWRvdzpub25lfS5mdy1zZW1pYm9sZHtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudH1sYWJlbHtjb2xvcjojMWExYTFhfWZpZWxkc2V0IGxlZ2VuZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OmNhbGMoMi41cmVtIC0gMXB4KTt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDtjdXJzb3I6dGV4dDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO3dpZHRoOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6MCAuNXJlbTt6LWluZGV4OjE7Zm9udC1zaXplOi43NzdyZW07Y29sb3I6IzFhMWExYTttYXJnaW4tYm90dG9tOjA7ZmxvYXQ6bm9uZX0uZm9ybS10ZXh0e2NvbG9yOiMzMDQ3NWZ9LmZvcm0tZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozcmVtO21hcmdpbi10b3A6MH0uZm9ybS1ncm91cCBpbnB1dCwuZm9ybS1ncm91cCBvcHRncm91cCwuZm9ybS1ncm91cCB0ZXh0YXJlYXtjb2xvcjojNWQ3MDgzfS5mb3JtLWdyb3VwIGxhYmVse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6Y2FsYygyLjVyZW0gLSAxcHgpO3RyYW5zaXRpb246LjJzIGVhc2Utb3V0O3RvcDowO2ZvbnQtc2l6ZToxcmVtO2N1cnNvcjp0ZXh0O2NvbG9yOiM1ZDcwODM7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOjAgLjVyZW07ei1pbmRleDoxfS5mb3JtLWdyb3VwIGxhYmVsLmFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzUlKTtmb250LXNpemU6Ljc3N3JlbTtjb2xvcjojMWExYTFhfS5mb3JtLWdyb3VwIHNtYWxsLmZvcm0tdGV4dCwuZm9ybS1ncm91cCAuZm9ybS10ZXh0LnNtYWxse21hcmdpbjowO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouNzc3cmVtfS5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV1+bGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTc1JSk7Zm9udC1zaXplOi43NzdyZW19OjpwbGFjZWhvbGRlcntmb250LXdlaWdodDo2MDA7Y29sb3I6IzVkNzA4M31pbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9ZW1haWxdLGlucHV0W3R5cGU9bnVtYmVyXSxpbnB1dFt0eXBlPXBhc3N3b3JkXSxpbnB1dFt0eXBlPXNlYXJjaF0saW5wdXRbdHlwZT10ZWxdLGlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT10aW1lXSxpbnB1dFt0eXBlPXVybF0sdGV4dGFyZWF7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzVkNzA4Mztib3JkZXItcmFkaXVzOjA7cGFkZGluZzouMzc1cmVtIC41cmVtO291dGxpbmU6MDtoZWlnaHQ6Mi41cmVtO3dpZHRoOjEwMCU7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246bm9uZTtmb250LXdlaWdodDo3MDA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjB9aW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6IzVkNzA4Mztmb250LXdlaWdodDo2MDB9dGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjNWQ3MDgzO2hlaWdodDphdXRvfS5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NDVweCA0NSUgIWltcG9ydGFudH0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sOmRpc2FibGVkK2xhYmVsLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldK2xhYmVse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjdXJzb3I6bm90LWFsbG93ZWR9LmZvcm0tY29udHJvbDpmb2N1cywuZm9ybS1jb250cm9sOmFjdGl2ZXtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDBjYzg1JyB2aWV3Qm94PScwIDAgMTkyIDUxMiclM0UlM0NwYXRoIGQ9J000MzUuODQ4IDgzLjQ2NkwxNzIuODA0IDM0Ni41MWwtOTYuNjUyLTk2LjY1MmMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3MSAwbC0yOC4yODQgMjguMjg0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMTMzLjQyMSAxMzMuNDIxYzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyOTkuODEzLTI5OS44MTNjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0yOC4yODQtMjguMjg0Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcgMHonLyUzRSUzQy9zdmclM0VcIil9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmNzNlNWEnIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZD0nTTIzMS42IDI1NmwxMzAuMS0xMzAuMWM0LjctNC43IDQuNy0xMi4zIDAtMTdsLTIyLjYtMjIuNmMtNC43LTQuNy0xMi4zLTQuNy0xNyAwTDE5MiAyMTYuNCA2MS45IDg2LjNjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMjIuNiAyMi42Yy00LjcgNC43LTQuNyAxMi4zIDAgMTdMMTUyLjQgMjU2IDIyLjMgMzg2LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMi42IDIyLjZjNC43IDQuNyAxMi4zIDQuNyAxNyAwTDE5MiAyOTUuNmwxMzAuMSAxMzAuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjIuNi0yMi42YzQuNy00LjcgNC43LTEyLjMgMC0xN0wyMzEuNiAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5mb3JtLWNvbnRyb2wud2FybmluZ3tiYWNrZ3JvdW5kLXNpemU6MjVweCA0NSUgIWltcG9ydGFudDtib3JkZXItY29sb3I6Izk5NWMwMDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZjk5MDAnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTE3NiA0MzJjMCA0NC4xMTItMzUuODg4IDgwLTgwIDgwcy04MC0zNS44ODgtODAtODAgMzUuODg4LTgwIDgwLTgwIDgwIDM1Ljg4OCA4MCA4MHpNMjUuMjYgMjUuMTk5bDEzLjYgMjcyQzM5LjQ5OSAzMDkuOTcyIDUwLjA0MSAzMjAgNjIuODMgMzIwaDY2LjM0YzEyLjc4OSAwIDIzLjMzMS0xMC4wMjggMjMuOTctMjIuODAxbDEzLjYtMjcyQzE2Ny40MjUgMTEuNDkgMTU2LjQ5NiAwIDE0Mi43NyAwSDQ5LjIzQzM1LjUwNCAwIDI0LjU3NSAxMS40OSAyNS4yNiAyNS4xOTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR+Lndhcm5pbmctZmVlZGJhY2t7ZGlzcGxheTpibG9ja30uZm9ybS1ncm91cC5hY3RpdmUgLmZvcm0tZmlsZS1uYW1le3BhZGRpbmctYm90dG9tOjEuOTVyZW19LmZvcm0tY29udHJvbC1wbGFpbnRleHR7cGFkZGluZzouMzc1cmVtIC41cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sLXBsYWludGV4dCtsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9Lndhcm5pbmctZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOi43NzdyZW07Y29sb3I6Izk5NWMwMH0udmFsaWQtZmVlZGJhY2ssLmludmFsaWQtZmVlZGJhY2ssLndhcm5pbmctZmVlZGJhY2t7bWFyZ2luLWxlZnQ6LjVyZW19LmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjM3NXJlbSAuNXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWQ3MDgzO2hlaWdodDoxMDAlfS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZHttYXJnaW4tcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmljb257ZmlsbDojNWQ3MDgzfS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZH5sYWJlbHtsZWZ0OjIuMjVyZW07bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDIuMjVyZW0pfS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRue2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9LmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6MH0uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWQ3MDgzO2JvcmRlci1yYWRpdXM6MCA0cHggNHB4IDA7Ym94LXNoYWRvdzpub25lO2hlaWdodDoxMDAlfS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXM6bm90KC5mb2N1cy0tbW91c2Upe2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4ICM5OTVjMDB9LmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG57cGFkZGluZzowIDFyZW07Ym9yZGVyLXJhZGl1czowfS5mb3JtLWNoZWNre3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6LjVyZW07cG9zaXRpb246cmVsYXRpdmV9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdLC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7bGVmdDo5cHg7dG9wOjlweDttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MH0uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0rbGFiZWwsLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozNnB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMycHg7Zm9udC1zaXplOjFyZW07dXNlci1zZWxlY3Q6bm9uZTttYXJnaW4tYm90dG9tOi41cmVtfS5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YWZ0ZXIsLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmV7Y29udGVudDpcIlwiO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDt6LWluZGV4OjE7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoycHh9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmV7dG9wOjA7d2lkdGg6MTdweDtoZWlnaHQ6MTdweDtib3JkZXI6MXB4IHNvbGlkICNlNmU5ZjI7Ym9yZGVyLXJhZGl1czoxcHg7bWFyZ2luOjJweCA1cHg7dHJhbnNmb3JtOnJvdGF0ZVooMzdkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46NnB4IDVweDt0b3A6MH0uZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle3RvcDo2cHg7bGVmdDoxcHg7d2lkdGg6OHB4O2hlaWdodDoxM3B4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmZmYgI2ZmZiByZ2JhKDAsMCwwLDApO3RyYW5zZm9ybTpyb3RhdGUoNDBkZWcpO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO29wYWNpdHk6Ljh9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVye2JvcmRlci1jb2xvcjojMDZjO2JhY2tncm91bmQtY29sb3I6IzA2Yzt6LWluZGV4OjB9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzViNmY4Mjt6LWluZGV4OjB9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZXt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2xlZnQ6NnB4O3RvcDoxMHB4fS5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCtsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfS5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpK2xhYmVsOjphZnRlcntib3JkZXItY29sb3I6I2U2ZTlmMjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQrbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2U2ZTlmMjtib3JkZXItY29sb3I6I2U2ZTlmMn0uZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWx7dHJhbnNpdGlvbjouMnMgZWFzZS1vdXR9LmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVsOjphZnRlciwuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbjo1cHg7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDt6LWluZGV4OjA7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoycHg7dHJhbnNpdGlvbjouMnMgZWFzZS1vdXR9LmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmFmdGVyLC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1ZDcwODN9LmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXJ7ei1pbmRleDotMTt0cmFuc2Zvcm06c2NhbGUoMCl9LmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVye2JvcmRlci1jb2xvcjojMDZjO2JhY2tncm91bmQtY29sb3I6IzA2Yzt6LWluZGV4OjA7dHJhbnNmb3JtOnNjYWxlKDAuNjQpfS5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwNmN9LmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmRpc2FibGVkK2xhYmVse2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKStsYWJlbDo6YWZ0ZXIsLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2Q4ZDlkYX0uZm9ybS1jaGVjayBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNkOGQ5ZGE7YmFja2dyb3VuZC1jb2xvcjojZDhkOWRhfS5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkOGQ5ZGF9LmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cHtwYWRkaW5nOjAgMCA4cHggMDttYXJnaW4tYm90dG9tOjE2cHg7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCAwIHJnYmEoMSwxLDEsLjEpfS5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9Y2hlY2tib3hdK2xhYmVsLC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9cmFkaW9dK2xhYmVse3Bvc2l0aW9uOnN0YXRpYztwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjUycHh9LmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyLC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmUsLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1yYWRpb10rbGFiZWw6OmFmdGVyLC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmV7cmlnaHQ6MTVweDtsZWZ0OmF1dG99LmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle3JpZ2h0OjI2cHh9LmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle3JpZ2h0OjE1cHh9LmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCAuZm9ybS10ZXh0e21hcmdpbjowO3BhZGRpbmctcmlnaHQ6NTJweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTZweH0uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIGxhYmVse2ZvbnQtd2VpZ2h0OjYwMH0uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpK2xhYmVsOjpiZWZvcmV7cmlnaHQ6MTlweDtsZWZ0OmF1dG99LmZvcm0tY2hlY2sgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZXt0b3A6MTNweDtsZWZ0OjRweDt3aWR0aDoxMnB4O2hlaWdodDoycHg7Ym9yZGVyLXN0eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNmb3JtOm5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eToxO2JhY2tncm91bmQ6I2ZmZn0uZm9ybS1jaGVjayBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKStsYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyMDdiZDY7YmFja2dyb3VuZC1jb2xvcjojMjA3YmQ2O3otaW5kZXg6MH1pbnB1dFt0eXBlPWZpbGVdK2xhYmVse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZm9ybS1maWxlIGlucHV0W3R5cGU9ZmlsZV17ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7b3BhY2l0eTowfS5mb3JtLWZpbGUgLmZvcm0tZmlsZS1uYW1le2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMzMDQ3NWY7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzouNXJlbSAuNnJlbSAycmVtO21heC1oZWlnaHQ6MnJlbTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4OjV9LmZvcm0tZmlsZSAuZm9ybS1maWxlLW5hbWU6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwNmM7Ym90dG9tOi0xcHg7Y29sb3I6IzA2Yztjb250ZW50OlwiU2ZvZ2xpYVwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIuNXJlbTtsaW5lLWhlaWdodDoxLjc7cGFkZGluZzouNHJlbSAxcmVtIDEuNXJlbTtib3JkZXI6MXB4IHNvbGlkICMwNmM7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjY7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4fS5pbnB1dC1udW1iZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uaW5wdXQtbnVtYmVyLmlucHV0LW51bWJlci1hZGFwdGl2ZXt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lfS5pbnB1dC1udW1iZXIuaW5wdXQtbnVtYmVyLWFkYXB0aXZlIGlucHV0W3R5cGU9bnVtYmVyXXt3aWR0aDphdXRvO3RyYW5zaXRpb246YWxsIC4zc30uaW5wdXQtbnVtYmVyIGlucHV0W3R5cGU9bnVtYmVyXXthcHBlYXJhbmNlOnRleHRmaWVsZDtwYWRkaW5nLXJpZ2h0OjMycHg7cGFkZGluZy1sZWZ0OjEycHg7bWluLXdpZHRoOjg2cHggIWltcG9ydGFudDt3aWR0aDoxMDAlfS5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5pbnB1dC1udW1iZXIgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3Vze2NvbG9yOiMxYTFhMWF9LmlucHV0LW51bWJlci5pbnB1dC1udW1iZXItY3VycmVuY3k6YmVmb3JlLC5pbnB1dC1udW1iZXIuaW5wdXQtbnVtYmVyLXBlcmNlbnRhZ2U6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTRweDt0b3A6MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxcmVtfS5pbnB1dC1udW1iZXIuaW5wdXQtbnVtYmVyLWN1cnJlbmN5IGlucHV0W3R5cGU9bnVtYmVyXSwuaW5wdXQtbnVtYmVyLmlucHV0LW51bWJlci1wZXJjZW50YWdlIGlucHV0W3R5cGU9bnVtYmVyXXtwYWRkaW5nLWxlZnQ6NDBweH0uaW5wdXQtbnVtYmVyLmlucHV0LW51bWJlci1jdXJyZW5jeTpiZWZvcmV7Y29udGVudDpcIuKCrFwifS5pbnB1dC1udW1iZXIuaW5wdXQtbnVtYmVyLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCIlXCJ9LmlucHV0LW51bWJlci5kaXNhYmxlZCBpbnB1dFt0eXBlPW51bWJlcl17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiM2MzcwN2U7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDhkOWRhfS5pbnB1dC1udW1iZXIuZGlzYWJsZWQgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjojNjM3MDdlfS5pbnB1dC1udW1iZXIuZGlzYWJsZWQgYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LW51bWJlci5kaXNhYmxlZCBidXR0b246aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5pbnB1dC1udW1iZXIuZGlzYWJsZWQgYnV0dG9uLmlucHV0LW51bWJlci1hZGQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjZDhkOWRhIHJnYmEoMCwwLDAsMCl9LmlucHV0LW51bWJlci5kaXNhYmxlZCBidXR0b24uaW5wdXQtbnVtYmVyLXN1YjphZnRlcntib3JkZXItY29sb3I6I2Q4ZDlkYSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0uaW5wdXQtbnVtYmVyIGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcztwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7aGVpZ2h0OjIwcHg7d2lkdGg6MjRweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmlucHV0LW51bWJlciBidXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZH0uaW5wdXQtbnVtYmVyIGJ1dHRvbjpmb2N1cy5pbnB1dC1udW1iZXItYWRkOmFmdGVyLC5pbnB1dC1udW1iZXIgYnV0dG9uOmhvdmVyLmlucHV0LW51bWJlci1hZGQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMTczMzRmIHJnYmEoMCwwLDAsMCl9LmlucHV0LW51bWJlciBidXR0b246Zm9jdXMuaW5wdXQtbnVtYmVyLXN1YjphZnRlciwuaW5wdXQtbnVtYmVyIGJ1dHRvbjpob3Zlci5pbnB1dC1udW1iZXItc3ViOmFmdGVye2JvcmRlci1jb2xvcjojMTczMzRmIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5pbnB1dC1udW1iZXIgYnV0dG9uOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKXtvcGFjaXR5OjF9LmlucHV0LW51bWJlciBidXR0b24uaW5wdXQtbnVtYmVyLWFkZHt0b3A6LTZweH0uaW5wdXQtbnVtYmVyIGJ1dHRvbi5pbnB1dC1udW1iZXItYWRkOmFmdGVye2JvcmRlci13aWR0aDowIDVweCA2cHggNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzViNmY4MiByZ2JhKDAsMCwwLDApfS5pbnB1dC1udW1iZXIgYnV0dG9uLmlucHV0LW51bWJlci1zdWJ7Ym90dG9tOi02cHh9LmlucHV0LW51bWJlciBidXR0b24uaW5wdXQtbnVtYmVyLXN1YjphZnRlcntib3JkZXItd2lkdGg6NnB4IDVweCAwIDVweDtib3JkZXItY29sb3I6IzViNmY4MiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKX0uaW5wdXQtbnVtYmVyIGJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcn1sYWJlbC5pbnB1dC1udW1iZXItbGFiZWx7ZGlzcGxheTpibG9jaztjb2xvcjojMWExYTFhO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Ljc3N3JlbTtjdXJzb3I6dGV4dDt3aWR0aDoxMDAlO3BhZGRpbmc6MCAuNXJlbX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5pbnB1dC1udW1iZXIgYnV0dG9ue29wYWNpdHk6MH0uaW5wdXQtbnVtYmVyOmhvdmVyIGJ1dHRvbntvcGFjaXR5OjF9fS51cGxvYWQsLnVwbG9hZC1hdmF0YXJ7d2lkdGg6LjFweDtoZWlnaHQ6LjFweDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTF9LnVwbG9hZFt0eXBlPWZpbGVdK2xhYmVse21heC13aWR0aDo4MCU7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjdweCAyNHB4O2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDZjO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzfS51cGxvYWRbdHlwZT1maWxlXStsYWJlbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDVjYjh9LnVwbG9hZFt0eXBlPWZpbGVdK2xhYmVsIHN2Z3tmaWxsOiNmZmY7bWFyZ2luLXJpZ2h0OjEwcHh9LnVwbG9hZDpmb2N1cytsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVjYjg7b3V0bGluZTphdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9LnVwbG9hZC1waWN0dXJlcy13YWxse3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LnVwbG9hZC1waWN0dXJlcy13YWxsPmxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LnVwbG9hZC1waWN0dXJlcy13YWxsPmxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnVwbG9hZC1waWN0dXJlcy13YWxsIC51cGxvYWRbdHlwZT1maWxlXStsYWJlbHtmb250LXdlaWdodDo2MDA7aGVpZ2h0OjEyOHB4O3dpZHRoOjEyOHB4O2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjA7Ym9yZGVyOjJweCBkYXNoZWQgI2JkZGRmYztiYWNrZ3JvdW5kLWNvbG9yOiNjNGUwZmM7Y29sb3I6IzAwNTliMzt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yc30udXBsb2FkLXBpY3R1cmVzLXdhbGwgLnVwbG9hZFt0eXBlPWZpbGVdK2xhYmVsIC5pY29ue2Rpc3BsYXk6YmxvY2s7ZmlsbDojMDZjO21hcmdpbjowIGF1dG87d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtmbGV4LXNocmluazowfS51cGxvYWQtcGljdHVyZXMtd2FsbCAudXBsb2FkW3R5cGU9ZmlsZV0rbGFiZWw6aG92ZXJ7Ym9yZGVyOjJweCBkYXNoZWQgIzA2Y30udXBsb2FkLXBpY3R1cmVzLXdhbGwgLnVwbG9hZDpmb2N1c1t0eXBlPWZpbGVdK2xhYmVsLC51cGxvYWQtcGljdHVyZXMtd2FsbCAudXBsb2FkOmFjdGl2ZVt0eXBlPWZpbGVdK2xhYmVse2JvcmRlcjoycHggZGFzaGVkICM2YWFhZWJ9LnVwbG9hZC1waWN0dXJlcy13YWxsIC51cGxvYWQtaW1hZ2V7ZmxleC1zaHJpbms6MDt3aWR0aDoxMjhweDtoZWlnaHQ6MTI4cHh9LnVwbG9hZC1waWN0dXJlcy13YWxsIC51cGxvYWQtaW1hZ2UgaW1ne29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udXBsb2FkLWZpbGUtbGlzdHttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnVwbG9hZC1maWxlLWxpc3QudXBsb2FkLWZpbGUtbGlzdC1pbWFnZSAucHJvZ3Jlc3N7bGVmdDo1MnB4fS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDozNzVweDttYXJnaW4tYm90dG9tOjE2cHg7cG9zaXRpb246cmVsYXRpdmV9LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnVwbG9hZGluZyAuaWNvbntmaWxsOiM1YjZmODJ9LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnVwbG9hZGluZyBwe2NvbG9yOiM1YjZmODJ9LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnN1Y2Nlc3Mgc3Zne2ZpbGw6IzA2Y30udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUuc3VjY2VzcyBwe2NvbG9yOiMwNmN9LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlLnN1Y2Nlc3MgcCAudXBsb2FkLWZpbGUtd2VpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZS5lcnJvciBzdmd7ZmlsbDojY2MzMzRkfS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZS5lcnJvciBwe2NvbG9yOiNjYzMzNGR9LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlIHN2Z3tmbGV4LXNocmluazowfS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZSAudXBsb2FkLWltYWdle2ZsZXgtc2hyaW5rOjA7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH0udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgLnVwbG9hZC1pbWFnZSBpbWd7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZSBwe21hcmdpbjowO2ZvbnQtc2l6ZTouODg5cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDttYXJnaW4tbGVmdDoxMnB4O292ZXJmbG93OmhpZGRlbn0udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgcCAudXBsb2FkLWZpbGUtd2VpZ2h0e2NvbG9yOiM1YjZmODI7Zm9udC1zaXplOi43NWVtO21hcmdpbi1sZWZ0OjEwcHg7ZGlzcGxheTpub25lfS51cGxvYWQtZmlsZS1saXN0IC51cGxvYWQtZmlsZSBidXR0b257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO3BhZGRpbmc6MHB4O21hcmdpbi1sZWZ0OmF1dG99LnVwbG9hZC1maWxlLWxpc3QgLnVwbG9hZC1maWxlIGJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcn0udXBsb2FkLWZpbGUtbGlzdCAudXBsb2FkLWZpbGUgYnV0dG9uOmhvdmVyIHN2Z3tmaWxsOiMwNmN9LnVwbG9hZC1maWxlLWxpc3QgLnByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMTBweDtsZWZ0OjM2cHg7d2lkdGg6Y2FsYygxMDAlIC0gNDVweCk7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ5ZGE7Ym94LXNoYWRvdzpub25lfS51cGxvYWQtZmlsZS1saXN0IC5wcm9ncmVzcy5wcm9ncmVzcy1pbWFnZXt3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KX0udXBsb2FkLWF2YXRhci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVwbG9hZC1hdmF0YXItY29udGFpbmVyIC51cGxvYWQtYXZhdGFyW3R5cGU9ZmlsZV0rbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVwbG9hZC1hdmF0YXItY29udGFpbmVyIC51cGxvYWQtYXZhdGFyW3R5cGU9ZmlsZV0rbGFiZWwgc3Zne2Rpc3BsYXk6bm9uZX0udXBsb2FkLWF2YXRhci1jb250YWluZXIgLnVwbG9hZC1hdmF0YXJbdHlwZT1maWxlXStsYWJlbCBzcGFue2Rpc3BsYXk6bm9uZX0uYXZhdGFyLXVwbG9hZC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci5hdmF0YXItdXBsb2Fke3Bvc2l0aW9uOnJlbGF0aXZlfS5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci11cGxvYWQtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTZweDtyaWdodDo0cHg7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDtiYWNrZ3JvdW5kOiNlYmVjZWQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lfS5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci11cGxvYWQtaWNvbj5zdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uYXZhdGFyLXVwbG9hZC13cmFwcGVyLnNpemUtc20gLmF2YXRhcnt3aWR0aDo4MHB4O2hlaWdodDo4MHB4fS5hdmF0YXItdXBsb2FkLXdyYXBwZXIuc2l6ZS1zbSAuYXZhdGFyLXVwbG9hZC1pY29ue2JvdHRvbTo2cHg7cmlnaHQ6NHB4O3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LmF2YXRhci11cGxvYWQtd3JhcHBlci5zaXplLXNtIC5hdmF0YXItdXBsb2FkLWljb24+c3Zne3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LnVwbG9hZC1kcmFnZHJvcHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udXBsb2FkLWRyYWdkcm9wLmRyYWdvdmVyIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgaW1nLC51cGxvYWQtZHJhZ2Ryb3AubG9hZGluZyAudXBsb2FkLWRyYWdkcm9wLWltYWdlIGltZ3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODUpfS51cGxvYWQtZHJhZ2Ryb3AubG9hZGluZyBwOm5vdCgudXBsb2FkLWRyYWdkcm9wLXdlaWdodCl7Zm9udC1zdHlsZTppdGFsaWN9LnVwbG9hZC1kcmFnZHJvcC5sb2FkaW5nIC51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZ3tvcGFjaXR5OjF9LnVwbG9hZC1kcmFnZHJvcC5sb2FkaW5nIC51cGxvYWQtZHJhZ2Ryb3AtdGV4dCAudXBsb2FkLWRyYWdkcm9wLXdlaWdodCwudXBsb2FkLWRyYWdkcm9wLnN1Y2Nlc3MgLnVwbG9hZC1kcmFnZHJvcC10ZXh0IC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0e3Zpc2liaWxpdHk6dmlzaWJsZX0udXBsb2FkLWRyYWdkcm9wLnN1Y2Nlc3MgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNze29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9LnVwbG9hZC1kcmFnZHJvcC10ZXh0IHB7bWFyZ2luOjA7Zm9udC1zaXplOi44ODlyZW07Y29sb3I6IzVkNzA4M30udXBsb2FkLWRyYWdkcm9wLXRleHQgcC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0e2NvbG9yOiM1YjZmODI7Zm9udC1zaXplOi43NzhyZW07dmlzaWJpbGl0eTpoaWRkZW59LnVwbG9hZC1kcmFnZHJvcC10ZXh0IHAudXBsb2FkLWRyYWdkcm9wLXdlaWdodCBzdmd7ZmlsbDojNWI2ZjgyfS51cGxvYWQtZHJhZ2Ryb3AtdGV4dCBoNSwudXBsb2FkLWRyYWdkcm9wLXRleHQgLmg1e21hcmdpbjowO2ZvbnQtc2l6ZToxLjMzM3JlbTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS4zO2NvbG9yOiMxNzMyNGR9LnVwbG9hZC1kcmFnZHJvcC1pbnB1dHt3aWR0aDouMXB4O2hlaWdodDouMXB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMX0udXBsb2FkLWRyYWdkcm9wLWlucHV0W3R5cGU9ZmlsZV0rbGFiZWx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDZjO2N1cnNvcjpwb2ludGVyfS51cGxvYWQtZHJhZ2Ryb3AtaW5wdXQ6Zm9jdXNbdHlwZT1maWxlXStsYWJlbHtvdXRsaW5lOmF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7d2lkdGg6MTI4cHg7aGVpZ2h0OjEyOHB4O292ZXJmbG93OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycztib3JkZXItcmFkaXVzOjUwJX0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0e3Bvc2l0aW9uOnJlbGF0aXZlfS51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyAucHJvZ3Jlc3MtZG9udXQgLnByb2dyZXNzYmFyLXRleHR7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMH0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0IHN2Z3twb3NpdGlvbjpyZWxhdGl2ZX0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0IHN2ZyBwYXRoOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojZmZmO3dpZHRoOjY3cHg7aGVpZ2h0OjY3cHg7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO3otaW5kZXg6MH0udXBsb2FkLWRyYWdkcm9wLWltYWdle3dpZHRoOjEyOHB4O2hlaWdodDoxMjhweDtmbGV4LXNocmluazowO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDoxNnB4fS51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjMzLCAxLjA3LCAwLjU0LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2UgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNze3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMThweCk7bGVmdDoyMHB4O2JhY2tncm91bmQ6IzA2Yztib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgwLjYpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMsdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuNSwgMCwgMS43NSl9LnVwbG9hZC1kcmFnZHJvcC1pbWFnZSAudXBsb2FkLWRyYWdkcm9wLXN1Y2Nlc3Mgc3Zne2ZpbGw6I2ZmZjt3aWR0aDozMHB4O2hlaWdodDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsudXBsb2FkW3R5cGU9ZmlsZV0rbGFiZWx7Zm9udC1zaXplOi44ODlyZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudXBsb2FkLWRyYWdkcm9wLWltYWdle3dpZHRoOjE4MHB4O2hlaWdodDoxODBweDttYXJnaW4tcmlnaHQ6MzJweH0udXBsb2FkLWRyYWdkcm9wLWltYWdlIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2Vzc3tsZWZ0OjI4cHh9LnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5ne3dpZHRoOjE4MHB4O2hlaWdodDoxODBweH0udXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcgLnByb2dyZXNzLWRvbnV0OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6OTRweDtoZWlnaHQ6OTRweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuYXZhdGFyLXVwbG9hZDpob3ZlciAudXBsb2FkLWF2YXRhci1jb250YWluZXIsLmF2YXRhci11cGxvYWQ6Zm9jdXMtd2l0aGluIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lcntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXN9LnVwbG9hZC1hdmF0YXItY29udGFpbmVye2JvdHRvbTotMTAlO2xlZnQ6MDtyaWdodDowO3RvcDphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjYwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzO29wYWNpdHk6MH0udXBsb2FkLWF2YXRhci1jb250YWluZXIgLnVwbG9hZC1hdmF0YXJbdHlwZT1maWxlXStsYWJlbHttYXJnaW46MDtwYWRkaW5nLXRvcDoxMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmb250LXNpemU6MTJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjdXJzb3I6cG9pbnRlcn0udXBsb2FkLWF2YXRhci1jb250YWluZXIgLnVwbG9hZC1hdmF0YXJbdHlwZT1maWxlXStsYWJlbCBzcGFue2Rpc3BsYXk6YmxvY2t9LnVwbG9hZC1hdmF0YXItY29udGFpbmVyIC51cGxvYWQtYXZhdGFyW3R5cGU9ZmlsZV0rbGFiZWwgc3Zne2Rpc3BsYXk6YmxvY2s7ZmlsbDojZmZmO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LnVwbG9hZC1hdmF0YXItY29udGFpbmVyIC51cGxvYWQtYXZhdGFyOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKVt0eXBlPWZpbGVdK2xhYmVse291dGxpbmU6YXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfS5hdmF0YXItdXBsb2FkLXdyYXBwZXIgLmF2YXRhci11cGxvYWQtaWNvbntkaXNwbGF5Om5vbmV9LmF2YXRhci11cGxvYWQtd3JhcHBlci5zaXplLXNtIC51cGxvYWQtYXZhdGFyW3R5cGU9ZmlsZV0rbGFiZWwgc3BhbntkaXNwbGF5Om5vbmV9fS50b2dnbGVzLC50b2dnbGVzICp7YXBwZWFyYW5jZTpub25lO3VzZXItc2VsZWN0Om5vbmV9LnRvZ2dsZXMgbGFiZWx7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjhweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O2ZvbnQtd2VpZ2h0OjYwMH0udG9nZ2xlcyBsYWJlbC5hY3RpdmV7dHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjFyZW19LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF17b3BhY2l0eTowO3dpZHRoOjA7aGVpZ2h0OjB9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rLmxldmVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0NnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtY29sb3I6I2U2ZTlmMjtib3JkZXItcmFkaXVzOjEwcHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBlYXNlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46OHB4IDEwcHggMCAxNnB4O2Zsb2F0OnJpZ2h0fS50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdKy5sZXZlcjpiZWZvcmUsLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rLmxldmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2JvcmRlci1yYWRpdXM6NTAlO3RvcDotNXB4O2xlZnQ6LTNweDt0cmFuc2l0aW9uOmxlZnQgLjNzIGVhc2UsYmFja2dyb3VuZCAuMXMgZWFzZSx0cmFuc2Zvcm0gLjFzIGVhc2V9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rLmxldmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMDIsMjA0LC4xNSl9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rLmxldmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzViNmY4MjtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCAlM2Nzdmcgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCcgdmlld0JveD0nMCAwIDEwIDEwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nMC44JyUzZSUzY2cgaWQ9J0RhdGEtZW50cnkvdG9nZ2xlL0xpZ2h0X2JnL2Rpc2FibGVkT2ZmJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOC4wMDAwMDAsIC0xMS4wMDAwMDApJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBkPSdNMTQuMzYzOTYxLDE1Ljk0OTc0NzUgTDE3Ljg5OTQ5NDksMTkuNDg1MjgxNCBMMTYuNDg1MjgxNCwyMC44OTk0OTQ5IEwxMi45NDk3NDc1LDE3LjM2Mzk2MSBMOS40MTQyMTM1NiwyMC44OTk0OTQ5IEw4LDE5LjQ4NTI4MTQgTDExLjUzNTUzMzksMTUuOTQ5NzQ3NSBMOCwxMi40MTQyMTM2IEw5LjQxNDIxMzU2LDExIEwxMi45NDk3NDc1LDE0LjUzNTUzMzkgTDE2LjQ4NTI4MTQsMTEgTDE3Ljg5OTQ5NDksMTIuNDE0MjEzNiBMMTQuMzYzOTYxLDE1Ljk0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyUzZSUzYy9wYXRoJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7Ym9yZGVyOjJweCBzb2xpZCAjZmZmfS50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmxldmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTlmMn0udG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5sZXZlcjpiZWZvcmUsLnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCsubGV2ZXI6YWZ0ZXJ7bGVmdDoyM3B4fS50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmxldmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzA2YztiYWNrZ3JvdW5kLXNpemU6MTRweCAxNHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnJTNFJTNDZyBzdHJva2U9J25vbmUnIGZpbGw9J25vbmUnIG9wYWNpdHk9JzAuNSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOC4wMDAwMDAsIC0xMS4wMDAwMDApJyBmaWxsPSclMjNGRkYnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjQuMDAwMDAwLCAtMTYuMDAwMDAwKSB0cmFuc2xhdGUoMS4wMDAwMDAsIDQuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMywxNSBMMTMsNSBMMTUsNSBMMTUsMTUgTDE1LDE3IEw5LDE3IEw5LDE1IEwxMywxNSBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDExLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTEuMDAwMDAwKSAnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIil9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKy5sZXZlcntjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU5ZjJ9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKy5sZXZlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNmU5ZjJ9LnRvZ2dsZXMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrLmxldmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2U2ZTlmMn0ucGFzc3dvcmQtaWNvbntjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo4cHg7ei1pbmRleDo4O3BhZGRpbmc6MCA4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYXNzd29yZC1pY29uIC5pY29ue2ZpbGw6IzVkNzA4M30ucGFzc3dvcmQtbWV0ZXJ7aGVpZ2h0OjRweDtsZWZ0OjEwcHg7Ym90dG9tOi02cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTgwcHh9LnBhc3N3b3JkLW1ldGVyIC5jb2wtM3toZWlnaHQ6NHB4fS5wYXNzd29yZC1jYXBze2Rpc3BsYXk6bm9uZX0ucGFzc3dvcmQtY2Fwcy5zaG93e2Rpc3BsYXk6YmxvY2t9QGtleWZyYW1lcyBzZWxlY3REcm9wZG93bkZhZGVJbnswJXtvcGFjaXR5OjA7bWFyZ2luLXRvcDowfTEwMCV7b3BhY2l0eToxO21hcmdpbi10b3A6MH19QGtleWZyYW1lcyBzZWxlY3REcm9wZG93bkZhZGVJblRvcHswJXtvcGFjaXR5OjA7bWFyZ2luLXRvcDowfTEwMCV7b3BhY2l0eToxO21hcmdpbi10b3A6MH19LnNlbGVjdC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3Qtd3JhcHBlciBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojMWExYTFhO2ZvbnQtc2l6ZTouNzc3Nzc3Nzc3OHJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjAgLjVyZW07bGluZS1oZWlnaHQ6Y2FsYygyLjVyZW0gLSAxcHgpO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03NSUpfS5zZWxlY3Qtd3JhcHBlciBzZWxlY3R7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzViNmY4Mjtib3JkZXItcmFkaXVzOjA7cGFkZGluZzouMzc1cmVtIC41cmVtO291dGxpbmU6MDtoZWlnaHQ6Mi41cmVtO3dpZHRoOjEwMCU7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246LjJzIGVhc2Utb3V0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWExYTFhO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IG9wdGlvbntmb250LXdlaWdodDpub3JtYWx9LnNlbGVjdC13cmFwcGVyIHNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ5ZGE7b3BhY2l0eToxfS5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6ZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bil7d2lkdGg6MTAwJX0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7Ym94LXNoYWRvdzpub25lfS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVye2NvbG9yOiMxYTFhMWE7Zm9udC13ZWlnaHQ6bm9ybWFsfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyLm5vLXRpY2sgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmt7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3R7YmFja2dyb3VuZC1jb2xvcjojZDhkOWRhfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIuZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcntjb2xvcjojMWExYTFhO29wYWNpdHk6MX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi1tZW51e3BhZGRpbmc6MDttYXJnaW46MDtib3gtc2hhZG93OjAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xKX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PWJvdHRvbS1zdGFydF0sLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XXthbmltYXRpb246c2VsZWN0RHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgLjNzfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9dG9wLXN0YXJ0XSwuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudD10b3Atc3RhcnRde2FuaW1hdGlvbjpzZWxlY3REcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAuM3N9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24tbWVudTpiZWZvcmV7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXI+bGFiZWx7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6IzFhMWExYTtmb250LXNpemU6Ljc3Nzc3Nzc3NzhyZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo2MDA7cGFkZGluZzowIC41cmVtO2xpbmUtaGVpZ2h0OmNhbGMoMi41cmVtIC0gMXB4KTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzUlKX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojMWExYTFhO3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGR9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24uZGlzYWJsZWR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmRpc2FibGVkLmJ0bi1saWdodHtib3gtc2hhZG93Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24gLmZpbHRlci1vcHRpb257cG9zaXRpb246cmVsYXRpdmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24gLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXJ7ZGlzcGxheTpmbGV4fS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24gLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmljb257bWFyZ2luLXJpZ2h0OjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2ZsZXgtc2hyaW5rOjB9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b24gLmZpbHRlci1vcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDojMWExYTFhO2JvdHRvbTowO3RyYW5zaXRpb246YWxsIC4zczt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSAuZmlsdGVyLW9wdGlvbjphZnRlcnt0cmFuc2Zvcm06c2NhbGVZKDIpfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7Ym9yZGVyLXRvcDouM2VtIHNvbGlkO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpzdGF0aWM7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3h7cGFkZGluZzo4cHggMjRweH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1zZWFyY2hib3ggaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOTtmb250LXNpemU6Ljg4ODg4ODg4ODlyZW07Zm9udC13ZWlnaHQ6NjAwfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLXNlYXJjaGJveCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcntvcGFjaXR5Oi41O2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRze3BhZGRpbmc6OHB4IDI0cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21hcmdpbjowfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWhlYWRlciAudGV4dHtmb250LXNpemU6LjgzMzMzMzMzMzNyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMxYTFhMWE7Zm9udC13ZWlnaHQ6NjAwfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWRpdmlkZXJ7Ym9yZGVyOm5vbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jaGVja3ttYXJnaW4tdG9wOjB9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0rbGFiZWwsLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWx7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6Ljg4ODg4ODg4ODlyZW07aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5idG57aGVpZ2h0OjIuNXJlbX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IC5idG4tYmxvY2t7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAyNHB4fS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ibG9jayAuYnRue3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg4ODg4ODg4ODlyZW07Y29sb3I6IzA2Yztmb250LXdlaWdodDpub3JtYWw7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6MjRweH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5icy1hY3Rpb25zYm94IC5idG4tYmxvY2sgLmJ0bjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveCAuYnRuLWJsb2NrIC5idG46Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmJzLWFjdGlvbnNib3ggLmJ0bi1ibG9jayAuYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnMtYWN0aW9uc2JveDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjY1cHg7YmFja2dyb3VuZDojYzVjN2M5O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotOHB4O2xlZnQ6MjRweH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuc2VsZWN0LXBpbGx7Zm9udC1zaXplOi43Nzc3Nzc3Nzc4cmVtO3BhZGRpbmc6NHB4IDhweDtib3JkZXI6MXB4IHNvbGlkICMxYTFhMWE7Y29sb3I6IzFhMWExYTtsaW5lLWhlaWdodDoxO2JvcmRlci1yYWRpdXM6MjRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDo4cHh9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLnNlbGVjdC1waWxsIHN2Z3tmaWxsOiMxYTFhMWE7bWFyZ2luLXJpZ2h0OjB9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmljb257bWFyZ2luLXJpZ2h0OjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2ZsZXgtc2hyaW5rOjB9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsLC5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbHtmb250LXNpemU6Ljc3Nzc3Nzc3NzhyZW07cGFkZGluZzo0cHggOHB4O2JvcmRlcjoxcHggc29saWQgIzFhMWExYTtjb2xvcjojMWExYTFhO2xpbmUtaGVpZ2h0OjE7Ym9yZGVyLXJhZGl1czoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXJpZ2h0OjhweDtoZWlnaHQ6YXV0bztmb250LXdlaWdodDo3MDB9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSwuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0rbGFiZWw6YWZ0ZXIsLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSwuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXJ7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnV7dG9wOmNhbGMoLTEwMCUgLSA4cHgpICFpbXBvcnRhbnQ7cGFkZGluZzo4cHggMH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PXRvcC1zdGFydF17dG9wOmF1dG8gIWltcG9ydGFudDtib3R0b206LThweCAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhe2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtwYWRkaW5nOjhweCAyNHB4O2NvbG9yOiMwNmM7d2hpdGUtc3BhY2U6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuaWNvbi1vcHRpb25zLWxpIHNwYW4udGV4dHtkaXNwbGF5OmZsZXh9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVke2NvbG9yOiMwMDI2NGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5zZWxlY3QtcGlsbC10ZXh0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFya3tjb2xvcjojMDZjfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFya3t0b3A6MTBweDtyaWdodDoyNHB4fS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcms6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjVlbTtoZWlnaHQ6MWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAuMTVlbSAuMTVlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7cG9zaXRpb246cmVsYXRpdmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCAuc2VsZWN0LXBpbGwgLmljb257ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQgLmljb257ZmlsbDojMDZjO21hcmdpbi1yaWdodDo4cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmbGV4LXNocmluazowfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQgLnJlc2V0LWxhYmVse2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDo2NXB4O2JhY2tncm91bmQ6I2M1YzdjOTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LThweH0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciBzcGFuLnRleHR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMTczMjRkfS5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIgLmRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUgc3Bhbi50ZXh0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5kaXNhYmxlZCBhe2NvbG9yOiNkOGQ5ZGF9ZmllbGRzZXQ6ZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlcjpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9ZmllbGRzZXQ6ZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciAuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVye2NvbG9yOiMxYTFhMWF9ZmllbGRzZXQ6ZGlzYWJsZWQgLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciBidXR0b257YmFja2dyb3VuZC1jb2xvcjojZDhkOWRhO29wYWNpdHk6MX1maWVsZHNldDpkaXNhYmxlZCAuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIGJ1dHRvbi5idG4tbGlnaHR7Ym94LXNoYWRvdzpub25lfS5pdC10cmFuc2Zlci13cmFwcGVye2JvcmRlcjoxcHggc29saWQgI2M1YzdjOTtib3JkZXItcmFkaXVzOjRweH0uaXQtdHJhbnNmZXItd3JhcHBlciAudHJhbnNmZXItc2Nyb2xse2hlaWdodDoyNDBweDtvdmVyZmxvdy14OmhpZGRlbjttYXJnaW4tYm90dG9tOjI0cHh9Lml0LXRyYW5zZmVyLXdyYXBwZXIgLmZvcm0tY2hlY2t7cGFkZGluZzowIDI0cHg7cG9zaXRpb246cmVsYXRpdmV9Lml0LXRyYW5zZmVyLXdyYXBwZXIgLmZvcm0tY2hlY2sgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZXt0b3A6MTNweDtsZWZ0OjRweDt3aWR0aDoxMnB4O2hlaWdodDoycHg7Ym9yZGVyLXN0eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNmb3JtOm5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eToxO2JhY2tncm91bmQ6I2ZmZn0uaXQtdHJhbnNmZXItd3JhcHBlciAuZm9ybS1jaGVjayBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKStsYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMyMDdiZDY7YmFja2dyb3VuZC1jb2xvcjojMjA3YmQ2O3otaW5kZXg6MH0uaXQtdHJhbnNmZXItd3JhcHBlciAudHJhbnNmZXItaGVhZGVye2ZvbnQtd2VpZ2h0OmJvbGR9Lml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlcjphZnRlcntoZWlnaHQ6MXB4O2JhY2tncm91bmQ6I2M1YzdjOTt3aWR0aDo2NXB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjYycHh9Lml0LXRyYW5zZmVyLXdyYXBwZXIgLnRyYW5zZmVyLWhlYWRlciAuZm9ybS1jaGVja3twYWRkaW5nOjI0cHggMjRweCA4cHg7bWFyZ2luLXRvcDowfS5pdC10cmFuc2Zlci13cmFwcGVyIC50cmFuc2Zlci1oZWFkZXIgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaXQtdHJhbnNmZXItd3JhcHBlciAudHJhbnNmZXItaGVhZGVyIC5mb3JtLWNoZWNrIC5kZXNjcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM0MzVhNzA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5pdC10cmFuc2Zlci1idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5pdC10cmFuc2Zlci1idXR0b25zIGF7ZGlzcGxheTpmbGV4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyOjFweCBzb2xpZCAjYzVjN2M5O2JvcmRlci1yYWRpdXM6NTAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoyNHB4IDhweDtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5pdC10cmFuc2Zlci1idXR0b25zIGEgLmljb257ZmlsbDojYzVjN2M5fS5pdC10cmFuc2Zlci1idXR0b25zIGEudHJhbnNmZXIsLml0LXRyYW5zZmVyLWJ1dHRvbnMgYS5iYWNrdHJhbnNmZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9Lml0LXRyYW5zZmVyLWJ1dHRvbnMgYS5hY3RpdmV7Ym9yZGVyLWNvbG9yOiMyMDdiZDY7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YWxsfS5pdC10cmFuc2Zlci1idXR0b25zIGEuYWN0aXZlIC5pY29ue2ZpbGw6IzIwN2JkNn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lml0LXRyYW5zZmVyLWJ1dHRvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfS5pdC10cmFuc2Zlci1idXR0b25zIGF7ZGlzcGxheTppbmxpbmUtZmxleDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlcjoxcHggc29saWQgI2M1YzdjOTtib3JkZXItcmFkaXVzOjEwMHB4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjo4cHggOHB4O2FsaWduLXNlbGY6Y2VudGVyfS5pdC10cmFuc2Zlci1idXR0b25zIGEudHJhbnNmZXIsLml0LXRyYW5zZmVyLWJ1dHRvbnMgYS5iYWNrdHJhbnNmZXJ7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZHJvcGRvd25GYWRlSW57MCV7b3BhY2l0eTowO21hcmdpbi10b3A6MH0xMDAle29wYWNpdHk6MTttYXJnaW4tdG9wOjE2cHh9fUBrZXlmcmFtZXMgZHJvcGRvd25GYWRlSW5Ub3B7MCV7b3BhY2l0eTowO21hcmdpbi10b3A6MH0xMDAle29wYWNpdHk6MTttYXJnaW4tdG9wOi0xNnB4fX0uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLmJ0bi1ncm91cC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tZXhwYW5kLC5idG4tZ3JvdXAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmR7dHJhbnNmb3JtOnNjYWxlWSgxKX0uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmljb24tZXhwYW5kLC5idG4tZ3JvdXAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmljb24tZXhwYW5ke3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5kcm9wZG93bi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsLmJ0bi1ncm91cC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wZG93bi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQsLmJ0bi1ncm91cC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmR7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmRyb3Bkb3duLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1leHBhbmQsLmJ0bi1ncm91cC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUgLmljb24tZXhwYW5ke3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uZHJvcGRvd24uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLC5idG4tZ3JvdXAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZHJvcGRvd24uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQsLmJ0bi1ncm91cC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWV4cGFuZHt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmRyb3Bkb3duLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZCwuYnRuLWdyb3VwLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWV4cGFuZHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYnRuLWRyb3Bkb3due2NvbG9yOiMwNmM7cGFkZGluZzowIDRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZX0uYnRuLWRyb3Bkb3duOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtib3gtc2hhZG93Om5vbmV9LmJ0bi1kcm9wZG93bjphZnRlciwuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2NvbnRlbnQ6XCJcIjtzcGVhazpub25lO2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5idG4tZHJvcGRvd24gLmljb24tZXhwYW5kLC5kcm9wZG93bi10b2dnbGUgLmljb24tZXhwYW5ke3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30uYnRuLWRyb3Bkb3duIC5pY29uLmljb24teHMsLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi5pY29uLXhze3RyYW5zaXRpb246dHJhbnNmb3JtIC4zczt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpfS5idG4tZHJvcGRvd25bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1leHBhbmQsLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWV4cGFuZHt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uZHJvcGRvd24tbWVudXtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JveC1zaGFkb3c6MHB4IDNweCAxNXB4IDBweCByZ2JhKDAsMCwwLC4xKTt6LWluZGV4Ojh9LmRyb3Bkb3duLW1lbnUuZnVsbC13aWR0aHt3aWR0aDoxMDAlfS5kcm9wZG93bi1tZW51LmZ1bGwtd2lkdGggLmxpbmstbGlzdCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvfS5kcm9wZG93bi1tZW51LmZ1bGwtd2lkdGggLmxpbmstbGlzdCBsaTpob3ZlciwuZHJvcGRvd24tbWVudS5mdWxsLXdpZHRoIC5saW5rLWxpc3QgbGk6Zm9jdXN7YmFja2dyb3VuZDpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZ3tsaW5lLWhlaWdodDoyLjNlbTttYXJnaW4tYm90dG9tOjB9LmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdHttYXJnaW4tYm90dG9tOjB9LmRyb3Bkb3duLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTZweDtsZWZ0OjI0cHg7d2lkdGg6MThweDtoZWlnaHQ6MThweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmRyb3Bkb3duLW1lbnVbZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcC1zdGFydF17Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uZHJvcGRvd24tbWVudVtkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wLXN0YXJ0XTpiZWZvcmV7Ym90dG9tOi02cHg7dG9wOmF1dG99LmRyb3Bkb3duLW1lbnVbZGF0YS1wb3BwZXItcGxhY2VtZW50PWJvdHRvbS1lbmRdOmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6MTJweH0uZHJvcGRvd24tbWVudS5kYXJre2JhY2tncm91bmQtY29sb3I6IzQzNWE3MH0uZHJvcGRvd24tbWVudS5kYXJrIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0LWhlYWRpbmd7Y29sb3I6I2ZmZn0uZHJvcGRvd24tbWVudS5kYXJrIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBzcGFuLmRpdmlkZXJ7YmFja2dyb3VuZDojMmU0NjVlfS5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiwuZHJvcGRvd24tbWVudS5kYXJrIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOmhvdmVyIHNwYW4sLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgaDMsLmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgLmgzLC5kcm9wZG93bi1tZW51LmRhcmsgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGl7Y29sb3I6I2ZmZn0uZHJvcGRvd24tbWVudS5kYXJrIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciBpe2NvbG9yOiM0ZmUwZGN9LmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZCBzcGFue2NvbG9yOiNhZGIyYjh9LmRyb3Bkb3duLW1lbnUuZGFyayAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmUgc3Bhbntjb2xvcjojMDBmZmY3fS5kcm9wZG93bi1tZW51LmRhcms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQzNWE3MH0uZHJvcGRvd24tbWVudS5zaG93W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1ib3R0b20tc3RhcnRde2FuaW1hdGlvbjpkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAuM3N9LmRyb3Bkb3duLW1lbnUuc2hvd1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9dG9wLXN0YXJ0XXthbmltYXRpb246ZHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgLjNzfS5kcm9wZG93bi1tZW51LnNob3dbZGF0YS1wb3BwZXItcGxhY2VtZW50PWxlZnQtc3RhcnRde2FuaW1hdGlvbjpkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAuM3N9LmRyb3Bkb3duLW1lbnUuc2hvd1tkYXRhLXBvcHBlci1wbGFjZW1lbnQ9bGVmdC1zdGFydF06YmVmb3Jle3RvcDoyMHB4O3JpZ2h0Oi02cHg7bGVmdDphdXRvfS5kcm9wZG93bi1tZW51LnNob3dbZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0LXN0YXJ0XXthbmltYXRpb246ZHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgLjNzfS5kcm9wZG93bi1tZW51LnNob3dbZGF0YS1wb3BwZXItcGxhY2VtZW50PXJpZ2h0LXN0YXJ0XTpiZWZvcmV7dG9wOjIwcHg7bGVmdDotNnB4fS5kcm9wZG93bi1pdGVtOmhvdmVyLC5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwuZHJvcGRvd24taXRlbS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9bmF2LnBhZ2luYXRpb24td3JhcHBlciBhe3RleHQtZGVjb3JhdGlvbjpub25lfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbHtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbCB1bHttYXJnaW4tYm90dG9tOi41cmVtfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnaW5hdGlvbi10b3RhbCBwe2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtjb2xvcjojNWQ3MDgzO21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9bmF2LnBhZ2luYXRpb24td3JhcHBlciAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDoyLjVyZW07d2lkdGg6NC41cmVtO21hcmdpbi10b3A6MH1uYXYucGFnaW5hdGlvbi13cmFwcGVyIC5mb3JtLWdyb3VwIGxhYmVse2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtjb2xvcjojNWQ3MDgzfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXIgLmZvcm0tZ3JvdXAuYWN0aXZlIGxhYmVse2ZvbnQtc2l6ZTouOHJlbX1uYXYucGFnaW5hdGlvbi13cmFwcGVyIC5idG4uZHJvcGRvd24tdG9nZ2xle2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtjb2xvcjojNWQ3MDgzO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjEycHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzVkNzA4MztoZWlnaHQ6Mi41cmVtO2JvcmRlcjpub25lO3dpZHRoOjEwMCV9bmF2LnBhZ2luYXRpb24td3JhcHBlciAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntjb2xvcjojMDZjO21hcmdpbi1sZWZ0Oi41cmVtfS5wYWdpbmF0aW9ue2ZsZXgtd3JhcDp3cmFwfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW17bWFyZ2luLXJpZ2h0OjVweH0ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIGEucGFnZS1saW5re2NvbG9yOiM2MzcwN2V9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLnBhZ2UtbGluayAuaWNvbntmaWxsOiM2MzcwN2UgIWltcG9ydGFudH0ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHNwYW4ucGFnZS1saW5re3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6Mi41cmVtO21pbi13aWR0aDoyLjVyZW07Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOi44ODg4ODg4ODg5cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWQ3MDgzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmtbYXJpYS1jdXJyZW50XXtib3JkZXI6MXB4IHNvbGlkICMwNmM7Y29sb3I6IzA2Yztwb2ludGVyLWV2ZW50czpub25lfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay50ZXh0e2NvbG9yOiMwNmN9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHNwYW4uZC1pbmxpbmUtYmxvY2t7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3Zlcntjb2xvcjojMDZjO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIgLmljb257ZmlsbDojMDZjfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmt7aGVpZ2h0OjIuNjY2NjY2NjY2N3JlbTttaW4td2lkdGg6Mi42NjY2NjY2NjY3cmVtfW5hdi5wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi5kcm9wZG93bi10b2dnbGV7aGVpZ2h0OjIuNjY2NjY2NjY2N3JlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe25hdi5wYWdpbmF0aW9uLXdyYXBwZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9bmF2LnBhZ2luYXRpb24td3JhcHBlciAuZHJvcGRvd257bWFyZ2luLWxlZnQ6Mi42NjY2NjY2NjY3cmVtfX0ubmF2LXRhYnN7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b20tY29sb3I6I2M1YzdjOTtkaXNwbGF5OmZsZXg7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdi10YWJzIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi10YWJzIC5pdC1pY286YmVmb3JlLC5uYXYtdGFicyAuaXQtaWNvLWxnOmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0ubmF2LXRhYnMuYXV0byAubmF2LWxpbmt7ZmxleDoxfS5uYXYtdGFicy5hdXRvIC5uYXYtaXRlbXtmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi10YWJzLm5vLWJvcmRlcntib3JkZXI6bm9uZSAhaW1wb3J0YW50fS5uYXYtdGFicy5uby1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMubm8tYmFja2dyb3VuZCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5hdi10YWJzLm5hdi10YWJzLWljb24tdGV4dCAuaWNvbnttYXJnaW4tcmlnaHQ6OHB4fS5uYXYtdGFicy5uYXYtdGFicy1pY29uLWxnIC5uYXYtbGlua3twYWRkaW5nOi43NzhyZW0gMS43NzhlbX0ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjNWM3Yzl9Lm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGlua3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO3doaXRlLXNwYWNlOm5vcm1hbDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rOmhvdmVye2JvcmRlci1ib3R0b206bm9uZX0ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmp1c3RpZnktY29udGVudC1lbmQgLml0LWljbzpiZWZvcmUsLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluay5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5pdC1pY28tbGc6YmVmb3Jle21hcmdpbi1yaWdodDowfS5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodC1jb2xvcjojMDZjfS5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC5uYXYtdGFicy12ZXJ0aWNhbC1iYWNrZ3JvdW5kIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLm5hdi10YWJzLXZlcnRpY2FsLWJhY2tncm91bmQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5re2JhY2tncm91bmQtY29sb3I6I2YzZjdmY30ubmF2LXRhYnMgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6MDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMwNDc1Zjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmc6Ljc3OHJlbSAxLjMzM2VtO2ZsZXg6MSAwIGF1dG87d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjFlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntjb2xvcjojMDA0ZDk5O2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3Vze2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiNkOGQ5ZGE7Y3Vyc29yOmRlZmF1bHR9Lm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCAuaWNvbntmaWxsOiNkOGQ5ZGF9Lm5hdi10YWJzIC5uYXYtbGluayAuaXQtaWNvOmJlZm9yZXtmb250LXNpemU6MS4zMzNyZW19Lm5hdi10YWJzIC5uYXYtbGluayAuaXQtaWNvLWxnOmJlZm9yZXtmb250LXNpemU6MS43NzhyZW19Lm5hdi10YWJzIC5uYXYtbGluayAuaWNvbntmaWxsOiM1ZDcwODN9Lm5hdi10YWJzIC5uYXYtbGluayAuaWNvbjpob3ZlcntmaWxsOiMwMDRkOTl9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLmljb257ZmlsbDojMDZjfS5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDZjO2NvbG9yOiMwNmM7Y3Vyc29yOmluaGVyaXR9Lm5hdi10YWJzIC5uYXYtaXRlbXttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4fS5uYXYtdGFicy5uYXYtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM0NTViNzE7Ym9yZGVyLWJvdHRvbTpub25lfS5uYXYtdGFicy5uYXYtZGFyayAubmF2LWxpbmt7Y29sb3I6I2Q5ZGFkYn0ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rIC5pY29ue2ZpbGw6I2Q5ZGFkYn0ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rOmhvdmVye2NvbG9yOiMwMGZmZjd9Lm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluazpob3ZlciAuaWNvbntmaWxsOiMwMGZmZjd9Lm5hdi10YWJzLm5hdi1kYXJrIC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNzY4NTk0fS5uYXYtdGFicy5uYXYtZGFyayAubmF2LWxpbmsuZGlzYWJsZWQgLmljb257ZmlsbDojNzY4NTk0fS5uYXYtdGFicy5uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlLC5uYXYtdGFicy5uYXYtZGFyayAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7YmFja2dyb3VuZC1jb2xvcjojNDU1YjcxO2NvbG9yOiMwMGZmZjc7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzAwZmZmN30ubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSAuaWNvbiwubmF2LXRhYnMubmF2LWRhcmsgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5pY29ue2ZpbGw6IzAwZmZmN30ubmF2LXRhYnMubmF2LWRhcmsubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMubmF2LWRhcmsubmF2LXRhYnMtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5re2JvcmRlci1yaWdodC1jb2xvcjojMDBmZmY3O2JvcmRlci1ib3R0b206bm9uZX0ubmF2LXRhYnMubmF2LXRhYnMtY2FyZHN7Ym9yZGVyLWJvdHRvbTpub25lfS5uYXYtdGFicy5uYXYtdGFicy1jYXJkcyAubmF2LWl0ZW0tZmlsbGVye2ZsZXgtZ3JvdzoxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzl9Lm5hdi10YWJzLm5hdi10YWJzLWNhcmRzIC5uYXYtbGlua3tib3JkZXItYm90dG9tLXdpZHRoOjJweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tLWNvbG9yOiNjNWM3Yzk7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubmF2LXRhYnMubmF2LXRhYnMtY2FyZHMgLm5hdi1saW5rLmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM3Yzk7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtaXRlbTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOX0ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1pdGVtLWZpbGxlcnt3aWR0aDoyZW19Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtdGFiLWFkZHttYXJnaW46LTAuMmVtIDFlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEuNDQ0cmVtO2hlaWdodDoxLjQ0NHJlbTt0b3A6LjhyZW07Ym9yZGVyOjFweCBzb2xpZCAjYzVjN2M5O2JvcmRlci1yYWRpdXM6NTAlO3JpZ2h0OjB9Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtdGFiLWFkZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MnB4O2hlaWdodDouNzc4cmVtO2xlZnQ6LjYxMXJlbTt0b3A6LjI3OHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtdGFiLWFkZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOi43NzhyZW07aGVpZ2h0OjJweDtsZWZ0Oi4yNzhyZW07dG9wOi42MTFyZW07YmFja2dyb3VuZC1jb2xvcjojMDZjfS5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmt7cGFkZGluZy1yaWdodDoyLjg4OGVtfS5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmstY2xvc2V7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gLjlyZW0pO3JpZ2h0Oi44ODlyZW07Y29sb3I6IzMwNDc1Zjt0cmFuc2l0aW9uOmNvbG9yIC4yc30ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLWNsb3NlIC5pY29ue2ZpbGw6IzMwNDc1Zn0ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLWNsb3NlLmRpc2FibGVke2NvbG9yOiNkOGQ5ZGE7Y3Vyc29yOnBvaW50ZXJ9Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZS5kaXNhYmxlZCAuaWNvbntmaWxsOiNkOGQ5ZGF9Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZTpob3Zlcntjb2xvcjojMDA1Y2I4fS5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmstY2xvc2U6aG92ZXIgLmljb257ZmlsbDojMDA1Y2I4fS5uYXYtdGFicy5uYXYtdGFicy1lZGl0YWJsZSAubmF2LWxpbmstY2xvc2UgLml0LWljb3tmb250LXNpemU6LjZyZW19Lm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtbGluay1jbG9zZSAuaXQtaWNvOmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmstY2xvc2UsLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAubmF2LWxpbmstY2xvc2V7Y29sb3I6IzA2Y30ubmF2LXRhYnMubmF2LXRhYnMtZWRpdGFibGUgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmstY2xvc2UgLmljb24sLm5hdi10YWJzLm5hdi10YWJzLWVkaXRhYmxlIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAubmF2LWxpbmstY2xvc2UgLmljb257ZmlsbDojMDZjfS5mbGV4LWNvbHVtbi1yZXZlcnNlIC5uYXYtdGFic3tib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M1YzdjOX0uZmxleC1jb2x1bW4tcmV2ZXJzZSAubmF2LXRhYnMgLm5hdi1saW5re2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5mbGV4LWNvbHVtbi1yZXZlcnNlIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLC5mbGV4LWNvbHVtbi1yZXZlcnNlIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7Ym9yZGVyLXRvcC1jb2xvcjojMDZjfS5mbGV4LXJvdy1yZXZlcnNlIC5uYXYtdGFicy5uYXYtZGFyay5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlLC5mbGV4LXJvdy1yZXZlcnNlIC5uYXYtdGFicy5uYXYtZGFyay5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmt7Ym9yZGVyLWxlZnQtY29sb3I6IzAwZmZmN30uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWx7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjNWM3Yzl9LmZsZXgtcm93LXJldmVyc2UgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGlua3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmZsZXgtcm93LXJldmVyc2UgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluazpob3Zlcntib3JkZXItYm90dG9tOm5vbmV9LmZsZXgtcm93LXJldmVyc2UgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluayAuaWNvbnttYXJnaW4tcmlnaHQ6Ljg4OXJlbX0uZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1saW5rLmFjdGl2ZSwuZmxleC1yb3ctcmV2ZXJzZSAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5re2JvcmRlci1sZWZ0LWNvbG9yOiMwNmN9Lm5hdi10YWJzLWhpZGVzY3JvbGx7aGVpZ2h0OjIuNjY3cmVtO292ZXJmbG93OmhpZGRlbn0ubmF2LXRhYnMtaGlkZXNjcm9sbC5oaWRlc2Nyb2xsLWljb3toZWlnaHQ6Mi45NDRyZW19Lm5hdi10YWJzLWhpZGVzY3JvbGwuaGlkZXNjcm9sbC1pY28tbGd7aGVpZ2h0OjMuNDQ0cmVtfS5uYXYtdGFicy1oaWRlc2Nyb2xsIC5uYXYtdGFic3twYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsubmF2LXRhYnN7Ym94LXNoYWRvdzowcHggMTJweCAyNXB4IC0yMHB4IHJnYmEoMCwwLDAsLjUpfS5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCwubmF2LXRhYnMubmF2LXRhYnMtY2FyZHN7Ym94LXNoYWRvdzpub25lfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5uYXYtdGFic3tvdmVyZmxvdy14OmhpZGRlbjtmbGV4LXdyYXA6d3JhcH0ubmF2LXRhYnMuYXV0b3tmbGV4LXdyYXA6bm93cmFwfS5uYXYtdGFicy1oaWRlc2Nyb2xse2hlaWdodDphdXRvO292ZXJmbG93OmluaXRpYWx9Lm5hdi10YWJzLWhpZGVzY3JvbGwuaGlkZXNjcm9sbC1pY28sLm5hdi10YWJzLWhpZGVzY3JvbGwuaGlkZXNjcm9sbC1pY28tbGd7aGVpZ2h0OmF1dG99Lm5hdi10YWJzLWhpZGVzY3JvbGwgLm5hdi10YWJze3BhZGRpbmctYm90dG9tOjB9fS5jb29raWViYXJ7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7ei1pbmRleDoxMTAwO2JhY2tncm91bmQtY29sb3I6IzQzNWE3MDtwYWRkaW5nOjI0cHggMzJweH0uY29va2llYmFyLmNvb2tpZWJhci10b3B7Ym90dG9tOmF1dG87dG9wOjB9LmNvb2tpZWJhci5zaG93e2Rpc3BsYXk6YmxvY2t9LmNvb2tpZWJhciBwe2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjVlbTtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0uY29va2llYmFyIHAgYnJ7ZGlzcGxheTpub25lfS5jb29raWViYXIgLmNvb2tpZWJhci1idXR0b25ze3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLXRvcDozMnB4O3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjI1ZW19LmNvb2tpZWJhciAuY29va2llYmFyLWJ0bntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjFlbX0uY29va2llYmFyIC5jb29raWViYXItYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y3Vyc29yOnBvaW50ZXJ9LmNvb2tpZWJhciAuY29va2llYmFyLWJ0bjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjMycHh9LmNvb2tpZWJhciAuY29va2llYmFyLWJ0bjpub3QoLmNvb2tpZWJhci1jb25maXJtKXtjb2xvcjojZTZlY2YyfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuY29va2llYmFyIHB7Zm9udC1zaXplOi44ODlyZW19LmNvb2tpZWJhciAuY29va2llYmFyLWJ0bntmb250LXNpemU6Ljc3OHJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb29raWViYXJ7cGFkZGluZzozMnB4IDQ4cHh9LmNvb2tpZWJhci5zaG93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY29va2llYmFyIHB7d2lkdGg6NjAlO21hcmdpbi1yaWdodDoyNHB4fS5jb29raWViYXIgcCBicntkaXNwbGF5OmJsb2NrfS5jb29raWViYXIgLmNvb2tpZWJhci1idXR0b25ze21hcmdpbi10b3A6MDt3aWR0aDo0MCV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29va2llYmFye21heC13aWR0aDo4MzJweDtsZWZ0OjUwJTtyaWdodDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LmNvb2tpZWJhciBwe3dpZHRoOjY2JX0uY29va2llYmFyIC5jb29raWViYXItYnV0dG9uc3t3aWR0aDozMyV9fS5pdC1oZXJvLXdyYXBwZXJ7bWluLWhlaWdodDozODBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5pdC1oZXJvLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MH0uaXQtaGVyby13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZXtwYWRkaW5nLWJvdHRvbTppbmhlcml0O2hlaWdodDoxMDAlO3Bvc2l0aW9uOmluaXRpYWx9Lml0LWhlcm8td3JhcHBlci5pdC1oZXJvLXNtYWxsLXNpemV7bWluLWhlaWdodDoyMzBweH0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlcntwYWRkaW5nOjQ4cHggMzRweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgc3BhbiwuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBoMSwuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDEsLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDIsLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgLmgyLC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIGgzLC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5oMywuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBoNCwuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDQsLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDUsLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgLmg1LC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIGg2LC5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5oNiwuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBwe2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyNHB4fS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIHNwYW4uaXQtY2F0ZWdvcnl7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi45cHh9Lml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgaDEsLml0LWhlcm8td3JhcHBlciAuaXQtaGVyby10ZXh0LXdyYXBwZXIgLmgxe2ZvbnQtc2l6ZToycmVtO2xldHRlci1zcGFjaW5nOnVuc2V0fS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIHB7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6XCJMb3JhXCIsR2VvcmdpYSxzZXJpZn0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaXQtYnRuLWNvbnRhaW5lcnttYXJnaW4tdG9wOjhweH0uaXQtaGVyby13cmFwcGVyLml0LXRleHQtY2VudGVyZWQgLml0LWhlcm8tdGV4dC13cmFwcGVye3RleHQtYWxpZ246Y2VudGVyfS5pdC1oZXJvLXdyYXBwZXIuaXQtb3ZlcmxheSAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjB9Lml0LWhlcm8td3JhcHBlci5pdC1vdmVybGF5Lml0LWRhcmsgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDIzLDUwLDc3LC41NCl9Lml0LWhlcm8td3JhcHBlci5pdC1vdmVybGF5Lml0LXByaW1hcnkgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMTAyLDIwNCwuODUpfS5pdC1oZXJvLXdyYXBwZXIuaXQtb3ZlcmxheS5pdC1maWx0ZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIgaW1ne21peC1ibGVuZC1tb2RlOnNjcmVlbn0uaXQtaGVyby13cmFwcGVyLml0LW92ZXJsYXkuaXQtZmlsdGVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVye2Rpc3BsYXk6bm9uZX0uaXQtaGVyby13cmFwcGVyLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50e21hcmdpbi1ib3R0b206LTgwcHh9Lml0LWhlcm8td3JhcHBlci5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCAuaXQtaGVyby10ZXh0LXdyYXBwZXJ7cGFkZGluZy1ib3R0b206MTM2cHh9Lml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lcnttaW4taGVpZ2h0OjAgIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZH0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLWNhcmR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tY2FyZC5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZ3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjgwcHg7bWFyZ2luLWJvdHRvbTotODBweH1AbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7Lml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5pdC1oZXJvLXdyYXBwZXIuaXQtd3JhcHBlZC1jb250YWluZXIgLmNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lml0LWhlcm8td3JhcHBlci5pdC13cmFwcGVkLWNvbnRhaW5lciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVye2NvbnRlbnQ6bm9uZX0uaXQtaGVyby13cmFwcGVyLml0LXdyYXBwZWQtY29udGFpbmVyIC5pdC1oZXJvLWNhcmR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tY2FyZC5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZ3ttYXJnaW46MH19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5pdC1oZXJvLXdyYXBwZXIuaXQtd3JhcHBlZC1jb250YWluZXJ7bWluLWhlaWdodDowICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9Lml0LWhlcm8td3JhcHBlciAuaXQtaGVyby1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLWNhcmQuaXQtaGVyby1ib3R0b20tb3ZlcmxhcHBpbmd7bWFyZ2luLXRvcDo4MHB4O21hcmdpbi1ib3R0b206LTgwcHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaXQtaGVyby13cmFwcGVyLml0LWhlcm8tc21hbGwtc2l6ZXttaW4taGVpZ2h0OjMwMHB4fS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVye3BhZGRpbmc6NDhweCA0MCUgNDhweCAzNHB4fS5pdC1oZXJvLXdyYXBwZXIuaXQtdGV4dC1jZW50ZXJlZCAuaXQtaGVyby10ZXh0LXdyYXBwZXJ7cGFkZGluZzo0OHB4IDIwJSA0OHB4IDIwJX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5pdC1oZXJvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo2MjBweDthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlcm8td3JhcHBlci5pdC1oZXJvLXNtYWxsLXNpemV7bWluLWhlaWdodDo0MDBweH0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlcntwYWRkaW5nOjEyMHB4IDQwJSAxNjhweCAyNnB4fS5pdC1oZXJvLXdyYXBwZXIgLml0LWhlcm8tdGV4dC13cmFwcGVyIHNwYW4uaXQtY2F0ZWdvcnl7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDotNTZweH0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBoMSwuaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaDF7Zm9udC1zaXplOjIuNjY2NjY2NjY2N3JlbX0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciBwe21hcmdpbi1ib3R0b206MH0uaXQtaGVyby13cmFwcGVyIC5pdC1oZXJvLXRleHQtd3JhcHBlciAuaXQtYnRuLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjQ4cHh9Lml0LWhlcm8td3JhcHBlci5pdC10ZXh0LWNlbnRlcmVkIC5pdC1oZXJvLXRleHQtd3JhcHBlcntwYWRkaW5nOjEyMHB4IDIwJSAxNDRweCAyMCV9Lml0LWhlcm8td3JhcHBlci5pdC10ZXh0LWNlbnRlcmVkIC5pdC1oZXJvLXRleHQtd3JhcHBlciBzcGFuLml0LWNhdGVnb3J5e2xlZnQ6MjAlO3JpZ2h0OjIwJX0uaXQtaGVyby13cmFwcGVyLml0LXRleHQtY2VudGVyZWQgLml0LWhlcm8tdGV4dC13cmFwcGVyIC5pdC1idG4tY29udGFpbmVye2xlZnQ6MjAlO3JpZ2h0OjIwJX0uaXQtaGVyby13cmFwcGVyLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50e21hcmdpbi1ib3R0b206LTgwcHh9Lml0LWhlcm8td3JhcHBlci5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCAuaXQtaGVyby10ZXh0LXdyYXBwZXJ7cGFkZGluZy1ib3R0b206MjQwcHg7cGFkZGluZy10b3A6MTYwcHh9Lml0LWhlcm8td3JhcHBlci5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCsuY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQtYm9keXtwYWRkaW5nLXRvcDo0OHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey5pdC1oZXJvLXdyYXBwZXIuaXQtYm90dG9tLW92ZXJsYXBwaW5nLWNvbnRlbnQrLmNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWJvZHl7cGFkZGluZy10b3A6NjBweH19LmZvcndhcmR7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6M3JlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmZvcndhcmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJhY2stdG8tdG9we3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxNnB4O3JpZ2h0OjE2cHg7YmFja2dyb3VuZDojMDZjO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjc1LCAtMC41LCAwLCAxLjc1KSx2aXNpYmlsaXR5IC4zcyBsaW5lYXIsb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7ei1pbmRleDoxO3RyYW5zZm9ybTpzY2FsZSgwLjcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcn0uYmFjay10by10b3AuYmFjay10by10b3Atc2hvd3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjA1cyBlYXNlLW91dCx2aXNpYmlsaXR5IDBzIGxpbmVhcixvcGFjaXR5IC4xcyBlYXNlLWluLW91dDt0cmFuc2Zvcm06c2NhbGUoMSl9LmJhY2stdG8tdG9wOmhvdmVye2JhY2tncm91bmQ6IzAwNWNiODt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmFjay10by10b3AgLmljb257bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnNjYWxlKDAuNzUpO3RvcDo0cHh9LmJhY2stdG8tdG9wIC5pY29uOmJlZm9yZXttYXJnaW46MDtjb2xvcjojZmZmfS5iYWNrLXRvLXRvcC5zaGFkb3c6aG92ZXJ7Ym94LXNoYWRvdzowIC4zcmVtIC43NXJlbSByZ2JhKDAsMCwwLC4zKSAhaW1wb3J0YW50fS5iYWNrLXRvLXRvcC5kYXJre2JhY2tncm91bmQ6I2ZmZn0uYmFjay10by10b3AuZGFyazpob3ZlcntiYWNrZ3JvdW5kOiNlYmVjZWR9LmJhY2stdG8tdG9wLmRhcmsgLmljb246YmVmb3Jle2NvbG9yOiM0MzVhNzB9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5iYWNrLXRvLXRvcHt3aWR0aDo1NnB4O2hlaWdodDo1NnB4fS5iYWNrLXRvLXRvcCAuaWNvbnt0cmFuc2Zvcm06c2NhbGUoMSk7dG9wOjEwcHh9LmJhY2stdG8tdG9wLmJhY2stdG8tdG9wLXNtYWxse3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmJhY2stdG8tdG9wLmJhY2stdG8tdG9wLXNtYWxsIC5pY29ue3RyYW5zZm9ybTpzY2FsZSgwLjc1KTt0b3A6NHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5iYWNrLXRvLXRvcHtib3R0b206MzJweDtyaWdodDozMnB4fX0uYXV0b2NvbXBsZXRle3BhZGRpbmc6LjM3NXJlbSA0OHB4IC4zNzVyZW0gMjRweH0uYXV0b2NvbXBsZXRlOjpwbGFjZWhvbGRlcntjb2xvcjojNWQ3MDgzfS5hdXRvY29tcGxldGU6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNjfS5hdXRvY29tcGxldGU6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVye2NvbG9yOiM1ZDcwODN9LmF1dG9jb21wbGV0ZS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi41cmVtO3BhZGRpbmc6MCA4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hdXRvY29tcGxldGUtaWNvbiAuaWNvbntmaWxsOiM1ZDcwODN9LmF1dG9jb21wbGV0ZS1saXN0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6OHB4IDA7Ym94LXNoYWRvdzowIDIwcHggMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci10b3A6MXB4IHNvbGlkICM1ZDcwODM7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcztkaXNwbGF5Om5vbmV9LmF1dG9jb21wbGV0ZS1saXN0LmF1dG9jb21wbGV0ZS1saXN0LXNob3d7ZGlzcGxheTpibG9jazt6LWluZGV4OjEwfS5hdXRvY29tcGxldGUtbGlzdCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjB9LmF1dG9jb21wbGV0ZS1saXN0IGF7cGFkZGluZzoxMnB4IDI0cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Y29sb3I6IzQ1NWI3MTtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOjFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmF1dG9jb21wbGV0ZS1saXN0IGE6aG92ZXJ7Y29sb3I6IzA2Yzt0ZXh0LWRlY29yYXRpb246bm9uZX0uYXV0b2NvbXBsZXRlLWxpc3QgYTpob3ZlciAuaWNvbntmaWxsOiMwNmN9LmF1dG9jb21wbGV0ZS1saXN0IGE6aG92ZXIgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQgc3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5hdXRvY29tcGxldGUtbGlzdCBhOmhvdmVyIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IGVte2NvbG9yOiMwNmN9LmF1dG9jb21wbGV0ZS1saXN0IGE6aG92ZXIgbWFyaywuYXV0b2NvbXBsZXRlLWxpc3QgYTpob3ZlciAubWFya3tjb2xvcjojMDZjfS5hdXRvY29tcGxldGUtbGlzdCBhIC5pY29uLC5hdXRvY29tcGxldGUtbGlzdCBhIC5hdmF0YXJ7bWFyZ2luLXJpZ2h0OjE2cHg7ZmxleC1zaHJpbms6MH0uYXV0b2NvbXBsZXRlLWxpc3QgYSAuaWNvbntmaWxsOiM0NTViNzF9LmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHR7bWFyZ2luLXRvcDoycHh9LmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6IzMwNDc1Zjtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjFlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NHB4fS5hdXRvY29tcGxldGUtbGlzdCBtYXJrLC5hdXRvY29tcGxldGUtbGlzdCAubWFya3twYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2ZvbnQtd2VpZ2h0OmJvbGR9LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRle2hlaWdodDo1NnB4O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO3BhZGRpbmctbGVmdDo2NHB4O3BhZGRpbmctcmlnaHQ6MjRweH0uYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGUtaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi41cmVtO3JpZ2h0OmF1dG87dG9wOjFyZW19LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWljb24gLmljb257ZmlsbDojMDZjO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWxpc3QgYXtmb250LXNpemU6MS4xMjVyZW19LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWxpc3QgYSAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dHttYXJnaW4tdG9wOjB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5hdXRvY29tcGxldGUtbGlzdCBhe2ZvbnQtc2l6ZTouODg5cmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmF1dG9jb21wbGV0ZS1saXN0IGEgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQgc3BhbnttYXJnaW4tcmlnaHQ6OHB4fS5hdXRvY29tcGxldGUtbGlzdCBhIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouNjY3cmVtO21hcmdpbi10b3A6MH0uYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIC5hdXRvY29tcGxldGV7aGVpZ2h0OjcycHg7Zm9udC1zaXplOjIuMjIycmVtO3BhZGRpbmctbGVmdDo2NHB4fS5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcgLmF1dG9jb21wbGV0ZS1pY29uIC5pY29ue3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWxpc3QgYXtmb250LXNpemU6MS4xMTFyZW19LmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyAuYXV0b2NvbXBsZXRlLWxpc3QgYSAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCBzcGFue21hcmdpbi1yaWdodDoxNnB4fX0ubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5ne2ZvbnQtc2l6ZToxZW07Y29sb3I6IzFhMWExYTtwYWRkaW5nOjAgMjRweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTo4cHg7bGluZS1oZWlnaHQ6MS4yNX0ubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIGF7cGFkZGluZzowO2ZvbnQtc2l6ZTouODg5ZW07bGluZS1oZWlnaHQ6Mi4zZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGluay1saXN0LXdyYXBwZXIgaDMsLmxpbmstbGlzdC13cmFwcGVyIC5oM3tmb250LXNpemU6MWVtO2NvbG9yOiMxYTFhMWE7cGFkZGluZzowIDI0cHg7Zm9udC13ZWlnaHQ6NjAwfS5saW5rLWxpc3Qtd3JhcHBlciBoMyBhLC5saW5rLWxpc3Qtd3JhcHBlciAuaDMgYXtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtc2l6ZToxZW07cGFkZGluZzowfS5saW5rLWxpc3Qtd3JhcHBlciB1bHtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstc3VibGlzdHtwYWRkaW5nLWxlZnQ6MjRweH0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYXtmb250LXNpemU6Ljg4OWVtO2xpbmUtaGVpZ2h0OjIuM2VtO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDI0cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuaWNvbi1yaWdodCwubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5pY29uLWxlZnR7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctdG9wOi4yNWVtO3BhZGRpbmctYm90dG9tOi4yNWVtfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmljb24tcmlnaHQrdWwsLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuaWNvbi1sZWZ0K3Vse3BhZGRpbmctbGVmdDowfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmljb24tcmlnaHQgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXJpZ2h0OjB9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFbZGF0YS1icy10b2dnbGVdIC5pY29ue3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29ue3RyYW5zZm9ybTpzY2FsZSgtMSl9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGE6aG92ZXI6bm90KC5kaXNhYmxlZCl7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGE6aG92ZXI6bm90KC5kaXNhYmxlZCkgc3Bhbntjb2xvcjojMDZjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGE6aG92ZXI6bm90KC5kaXNhYmxlZCkgcHtjb2xvcjojMzA0NzVmO3RleHQtZGVjb3JhdGlvbjpub25lfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIC5pY29ue2ZpbGw6IzA2Y30ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5tZWRpdW17Zm9udC13ZWlnaHQ6NjAwfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHNwYW57Y29sb3I6IzA2YztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MjRweDtsaW5lLWhlaWdodDpub3JtYWx9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxleC1zaHJpbms6MH0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5saXN0LWl0ZW0tdGl0bGUtaWNvbi13cmFwcGVyIC5saXN0LWl0ZW0tdGl0bGV7bWFyZ2luLXJpZ2h0OjI0cHh9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEucmlnaHQtaWNvbiAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlcntwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0OjA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEucmlnaHQtaWNvbiAuaWNvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEucmlnaHQtaWNvbiAuaWNvbi5zZWNvbmRhcnl7Y29sb3I6IzVkNzA4M30ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5yaWdodC1pY29uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24ucmlnaHR7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlIHNwYW57Y29sb3I6IzAwMjY0ZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSAuaWNvbntjb2xvcjojMDAyNjRkfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZCBzcGFue2NvbG9yOiM2MzcwN2V9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuZGlzYWJsZWQgc3Zne2ZpbGw6I2Q4ZDlkYX0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5kaXNhYmxlZCBzdmcuc2Vjb25kYXJ5e2ZpbGw6I2Q4ZDlkYX0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZXtmb250LXNpemU6MWVtfS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHB7Zm9udC1zaXplOi43NzhlbTtsaW5lLWhlaWdodDppbml0aWFsO2NvbG9yOiMzMDQ3NWZ9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYXZhdGFye2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjhweH0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hdmF0YXIgLmF2YXRhcntkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6NTBweDttYXJnaW4tcmlnaHQ6OHB4fS5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5pY29uLWxlZnQgLmljb257bWFyZ2luLXJpZ2h0OjhweH0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uaWNvbi1sZWZ0IHAsLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmxlZnQtaWNvbiBwe3dpZHRoOjEwMCV9LmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmljb24tbGVmdCAuaWNvbiwubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0ubGVmdC1pY29uIC5pY29ue2xlZnQ6MDttYXJnaW4tbGVmdDowO2ZsZXgtc2hyaW5rOjB9LmxpbmstbGlzdC13cmFwcGVyIHVsIC5kaXZpZGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNjNWM3Yzk7bWFyZ2luOjhweCAwfS5saW5rLWxpc3Qtd3JhcHBlciB1bCAudG9nZ2xlcyBsYWJlbHtwYWRkaW5nOjAgMjRweDtmb250LXNpemU6Ljg4OWVtO2xpbmUtaGVpZ2h0OjIuM2VtO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDphdXRvO2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bWFyZ2luOjB9LmxpbmstbGlzdC13cmFwcGVyIHVsIC50b2dnbGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdKy5sZXZlcnttYXJnaW46OHB4IDAgMH0ubGluay1saXN0LXdyYXBwZXIgdWwgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cHtwYWRkaW5nOjAgMjRweDtib3gtc2hhZG93Om5vbmV9LmxpbmstbGlzdC13cmFwcGVyIHVsIC5mb3JtLWNoZWNrLmZvcm0tY2hlY2stZ3JvdXAgW3R5cGU9Y2hlY2tib3hdK2xhYmVse3BhZGRpbmctbGVmdDowO2ZvbnQtc2l6ZTouODg5ZW07bGluZS1oZWlnaHQ6Mi4zZW07aGVpZ2h0OmluaGVyaXQ7bWFyZ2luLWJvdHRvbTowfS5saW5rLWxpc3Qtd3JhcHBlciB1bCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlcntyaWdodDoyNHB4fS5saW5rLWxpc3Qtd3JhcHBlciB1bCAuZm9ybS1jaGVjay5mb3JtLWNoZWNrLWdyb3VwIFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmV7cmlnaHQ6MzVweH0ubGluay1saXN0LXdyYXBwZXIgdWwgLmZvcm0tY2hlY2suZm9ybS1jaGVjay1ncm91cCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVse2NvbG9yOiMzMDQ3NWZ9LmxpbmstbGlzdC13cmFwcGVyLm11bHRpbGluZSAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlcntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjRweDtwYWRkaW5nOjB9LmxpbmstbGlzdC13cmFwcGVyLm11bHRpbGluZSAubGlzdC1pdGVtLmljb24tcmlnaHQgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdle2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6Mi43ZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZXtsaW5lLWhlaWdodDoyLjdlbX0ubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZS5pY29uLWxlZnQsLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGFyZ2UuaWNvbi1yaWdodHtwYWRkaW5nLXRvcDouNDVlbTtwYWRkaW5nLWJvdHRvbTouNDVlbX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZX0ubGluay1saXN0LXdyYXBwZXIubWVudS1saW5rLWxpc3QgaDMsLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IC5oMywubGluay1saXN0LXdyYXBwZXIubWVudS1saW5rLWxpc3QgaDQsLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IC5oNHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjFyZW07bWFyZ2luLXRvcDowO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICNjNWM3Yzl9LmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IGgzOmFmdGVyLC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCAuaDM6YWZ0ZXIsLmxpbmstbGlzdC13cmFwcGVyLm1lbnUtbGluay1saXN0IGg0OmFmdGVyLC5saW5rLWxpc3Qtd3JhcHBlci5tZW51LWxpbmstbGlzdCAuaDQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206LTRweDt3aWR0aDo0MHB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojOTk1YzAwfX1Aa2V5ZnJhbWVzIG1lZ2FtZW51RmFkZUluezAle29wYWNpdHk6MDttYXJnaW4tdG9wOjE2cHh9MTAwJXtvcGFjaXR5OjE7bWFyZ2luLXRvcDoxNnB4fX0ucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV0gLm5hdmJhcntwYWRkaW5nOjhweCAwfS5uYXZiYXJ7YmFja2dyb3VuZDojMDZjfS5uYXZiYXIgLm92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KTtkaXNwbGF5Om5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxle3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO3otaW5kZXg6MTAwO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVye2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDo0OHB4O2xlZnQ6MDtwb2ludGVyLWV2ZW50czphbGw7b3ZlcmZsb3cteTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKDAuMjksIDAuODUsIDAuNSwgMC45OSk7ei1pbmRleDo1fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2e3BhZGRpbmc6MjRweCAwIDA7b3ZlcmZsb3c6aGlkZGVufS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3BhZGRpbmctYm90dG9tOjB9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2e3BhZGRpbmc6MjRweCAwfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5re2NvbG9yOiMwNmM7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTNweCAyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmd7ZmlsbDojMDZjO3RyYW5zaXRpb246YWxsIC4zc30ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbnt0cmFuc2Zvcm06c2NhbGVZKC0xKX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5hY3RpdmV7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICMwNmN9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuZGlzYWJsZWQgc3BhbiwubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kaXNhYmxlZCAuaWNvbntvcGFjaXR5Oi42fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZS5leHBhbmRlZCAubWVudS13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUuZXhwYW5kZWQgLmNsb3NlLWRpdntvcGFjaXR5OjF9Lm5hdmJhciAuY2xvc2UtZGl2e29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtsZWZ0OmF1dG87cmlnaHQ6MnB4O3RvcDoyNHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjEwO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuNCwgMC45Nyl9Lm5hdmJhciAuY2xvc2UtZGl2IC5jbG9zZS1tZW51e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czphbGw7Y29sb3I6IzA2Yztmb250LXNpemU6Ljc1ZW07cGFkZGluZzowO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5uYXZiYXIgLmNsb3NlLWRpdiAuY2xvc2UtbWVudSAuaWNvbntmaWxsOiNmZmZ9Lm5hdmJhciAuZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym94LXNoYWRvdzpub25lO3BhZGRpbmctdG9wOjB9Lm5hdmJhciAuZHJvcGRvd24tbWVudTpiZWZvcmV7ZGlzcGxheTpub25lfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVye3BhZGRpbmctbGVmdDoyNHB4O3BhZGRpbmctcmlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjI0cHh9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgaDMsLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgLmgzLC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZ3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44MzNlbTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6MXB4fS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZXtjb2xvcjojMWY1Yzk5O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHNwYW57Y29sb3I6IzFmNWM5OX0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHNwYW57Y29sb3I6IzA2Y30ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGl7Y29sb3I6IzA2Y30ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSAuZGl2aWRlcnt3aWR0aDo2NXB4O2JhY2tncm91bmQ6I2U2ZWNmMjttYXJnaW4tbGVmdDoyNHB4fS5jdXN0b20tbmF2YmFyLXRvZ2dsZXJ7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjYyNWVtfS5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3Zne2ZpbGw6I2ZmZjt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2Rpc3BsYXk6YmxvY2t9Lm5hdi1pdGVtLm1lZ2FtZW51PmE6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaW5saW5lLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3R7cG9zaXRpb246cmVsYXRpdmV9LmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGF7cG9zaXRpb246cmVsYXRpdmV9LmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEubGFyZ2V7cGFkZGluZy10b3A6LjU5ZW07cGFkZGluZy1ib3R0b206LjU5ZW19LmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEgaXtjb2xvcjojNmFhYWVifS5pbmxpbmUtbWVudSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaSBhOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjJweDtiYWNrZ3JvdW5kOiMwNmM7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zaXRpb246YWxsIC4zczt6LWluZGV4OjF9LmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEuYWN0aXZlIHNwYW57Y29sb3I6IzA2Yzt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW5saW5lLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QgbGkgYVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVye3RyYW5zZm9ybTpzY2FsZVkoMSl9LmlubGluZS1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjJweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNmVjZjIgMCUsIHJnYmEoMjMwLCAyMzYsIDI0MiwgMC4zKSAxMDAlKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2hlaWdodDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsucm93LnJvdy1jb2x1bW4tYm9yZGVyPltjbGFzc149Y29sLV0gLm5hdmJhcntwYWRkaW5nOjB9Lm5hdmJhcntiYWNrZ3JvdW5kOiMwNmM7cGFkZGluZzowfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztyaWdodDphdXRvO2xlZnQ6YXV0bztib3R0b206YXV0bzt6LWluZGV4OmF1dG87YmFja2dyb3VuZDpub25lO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5vdmVybGF5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVye3Bvc2l0aW9uOmluaGVyaXQ7dG9wOmF1dG87Ym90dG9tOmF1dG87cmlnaHQ6YXV0bztsZWZ0OmF1dG87b3ZlcmZsb3cteTp2aXNpYmxlO3RyYW5zZm9ybTpub25lO3RyYW5zaXRpb246bm9uZTtiYWNrZ3JvdW5kOiMwNmN9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXZ7bWFyZ2luLXRvcDowO3BhZGRpbmc6MCAyNHB4O292ZXJmbG93OmluaGVyaXR9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2e21hcmdpbi10b3A6MDtwYWRkaW5nOjAgMjRweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpYW5kIChtaW4td2lkdGg6IDk5MnB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW17ZGlzcGxheTpmbGV4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSAubmF2LWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6ZmxleC1lbmQ7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmt7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MTNweCAyNHB4O2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgcmdiYSgwLDAsMCwwKX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgc3Zne2ZpbGw6I2ZmZjttYXJnaW4tdG9wOjNweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5mb2N1cy0tbW91c2V7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5hY3RpdmV7Ym9yZGVyLWxlZnQ6MDtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuZGlzYWJsZWQgc3BhbiwubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kaXNhYmxlZCAuaWNvbntvcGFjaXR5Oi43fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhciAuY2xvc2UtZGl2e2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXIgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDAgMDttYXJnaW46LjEyNXJlbSAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzFhMWExYTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjAgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMjBweCAzMHB4IDVweCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93e2FuaW1hdGlvbjpkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAuM3M7dG9wOmNhbGMoMTAwJSAtIDE2cHgpfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnU6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbi1ib3R0b206MH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciBoMywubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciAuaDMsLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5ne2NvbG9yOiMxNzMyNGR9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgYSBoMywubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciBhIC5oMywubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciBhIC5saW5rLWxpc3QtaGVhZGluZ3tjb2xvcjojMDZjfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3BhbiwubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGl7Y29sb3I6IzA2Y319QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZXtkaXNwbGF5OmJsb2NrO2p1c3RpZnktY29udGVudDppbmhlcml0fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmN1c3RvbS1uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaGFzLW1lZ2FtZW51IC5uYXZiYXItY29sbGFwc2FibGV7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXYtaXRlbS5tZWdhbWVudXtwb3NpdGlvbjpzdGF0aWN9Lm5hdi1pdGVtLm1lZ2FtZW51PmEuZHJvcGRvd24tdG9nZ2xle3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXYtaXRlbS5tZWdhbWVudT5hLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDphdXRvO2JvdHRvbTotMTJweDtsZWZ0OjI0cHg7d2lkdGg6MThweDtoZWlnaHQ6MThweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSl9Lm5hdi1pdGVtLm1lZ2FtZW51IGEuZHJvcGRvd24tdG9nZ2xlLnNob3c6YmVmb3Jle29wYWNpdHk6MX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5tZWdhbWVudSAuZHJvcGRvd24tbWVudXttaW4td2lkdGg6YXV0bztsZWZ0OjI0cHg7cmlnaHQ6MjRweDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMzYsIDAuOTkpfS5tZWdhbWVudSAuZHJvcGRvd24tbWVudTpiZWZvcmV7ZGlzcGxheTpub25lfS5tZWdhbWVudSAuZHJvcGRvd24tbWVudS5zaG93e2FuaW1hdGlvbjptZWdhbWVudUZhZGVJbiBmb3J3YXJkcyAuMTVzfX0uc2tpcGxpbmtze2JhY2tncm91bmQtY29sb3I6I2YzZjdmYzt0ZXh0LWFsaWduOmNlbnRlcn0uc2tpcGxpbmtzIGF7cGFkZGluZzouNXJlbSAuNXJlbTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMDZjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFmZml4LXRvcHtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LmFmZml4LWJvdHRvbXtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjB9LmFmZml4LXBhcmVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZWJhci13cmFwcGVye3BhZGRpbmc6MjRweCAwfS5zaWRlYmFyLXdyYXBwZXIgaDMsLnNpZGViYXItd3JhcHBlciAuaDN7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjhyZW07Zm9udC1zaXplOi44MzNlbTttYXJnaW4tdG9wOjVweDtsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctbGVmdDoyNHB4O3BhZGRpbmctcmlnaHQ6MjRweH0uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIGgzLC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgLmgze2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi44cmVtO2ZvbnQtc2l6ZTouODMzZW07bWFyZ2luLXRvcDo1cHg7bGV0dGVyLXNwYWNpbmc6MXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGF7bGluZS1oZWlnaHQ6MWVtO3BhZGRpbmctdG9wOi41NWVtO3BhZGRpbmctYm90dG9tOi41NWVtO2ZvbnQtc2l6ZToxZW19LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGkuaXQtZXhwYW5ke2ZvbnQtc2l6ZTouOGVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gaXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpfS5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZlIHNwYW4sLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5hY3RpdmUgaXtjb2xvcjojMDZjO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSBzcGFue2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzA2Y30uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuaWNvbi1yaWdodHtwYWRkaW5nOi41NWVtIDI0cHh9LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLXN1Ymxpc3QgbGkgYXtmb250LXNpemU6Ljg4OWVtO3BhZGRpbmctdG9wOi40NWVtO3BhZGRpbmctYm90dG9tOi40NWVtfS5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1zdWJsaXN0IGxpIGEuYWN0aXZlIHNwYW57Y29sb3I6IzFhMWExYTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1zdWJsaXN0IGxpIGEuYWN0aXZlOjphZnRlcntkaXNwbGF5Om5vbmV9LnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyLmxpbmtsaXN0LXNlY29uZGFyeTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjY1cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNjNWM3Yzk7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDoyNHB4O21hcmdpbi10b3A6MjRweH0uc2lkZWJhci13cmFwcGVyLml0LWxpbmUtcmlnaHQtc2lkZXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjNWM3Yzl9LnNpZGViYXItd3JhcHBlci5pdC1saW5lLXJpZ2h0LXNpZGUgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZle2JvcmRlci1yaWdodDoycHggc29saWQgIzA2Yztib3JkZXItbGVmdDpub25lfS5zaWRlYmFyLXdyYXBwZXIuaXQtbGluZS1yaWdodC1zaWRlIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZlOmFmdGVye2xlZnQ6YXV0bztyaWdodDowfS5zaWRlYmFyLXdyYXBwZXIuaXQtbGluZS1sZWZ0LXNpZGV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjNWM3Yzl9LnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJre2JhY2tncm91bmQ6IzQzNWE3MH0uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgaDMsLnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5oM3tjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciBoMywuc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgLmgze2NvbG9yOiNmZmZ9LnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGF7Y29sb3I6I2ZmZn0uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sZWZ0LWljb24gaS5sZWZ0e2NvbG9yOiNmZmZ9LnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgcHtjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIHNwYW57Y29sb3I6I2ZmZn0uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpLml0LWV4cGFuZHtjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gaXtjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXXtjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5hY3RpdmUgc3Bhbiwuc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZlIGl7Y29sb3I6I2ZmZn0uc2lkZWJhci13cmFwcGVyLnRoZW1lLWRhcmsgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmU6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLXN1Ymxpc3QgbGkgYXtjb2xvcjojZmZmfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyayAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLXN1Ymxpc3QgbGkgYSBzcGFue2NvbG9yOiNmZmZ9LnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIubGlua2xpc3Qtc2Vjb25kYXJ5OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjI5LDIyOSwyMjksLjMpfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyay5pdC1saW5lLXJpZ2h0LXNpZGV7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMjI5LDIyOSwyMjksLjMpfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyay5pdC1saW5lLXJpZ2h0LXNpZGUgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYVtkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0uYWN0aXZle2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnNpZGViYXItd3JhcHBlci50aGVtZS1kYXJrLml0LWxpbmUtbGVmdC1zaWRle2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMjI5LDIyOSwyMjksLjMpfS5zaWRlYmFyLXdyYXBwZXIudGhlbWUtZGFyay5pdC1saW5lLWxlZnQtc2lkZSAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5hY3RpdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0uc2lkZWJhci13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5sZWZ0LWljb24gLmljb257bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjhweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2Fse3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZjNmN2ZjO3BhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1ib3R0b206MTZweDttYXJnaW4tdG9wOjE2cHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0e3dpZHRoOjEwMCV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIGF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSBhIHNwYW57Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSAuZGl2aWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudHtwYWRkaW5nLWxlZnQ6NDhweDtwYWRkaW5nLXJpZ2h0OjQ4cHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDo2NXB4O2JhY2tncm91bmQ6I2M1YzdjOTttYXJnaW4tYm90dG9tOjE2cHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjRweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50IHB7Zm9udC1zaXplOi44ODllbX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW57Y29sb3I6IzFhMWExYTttYXJnaW46LjVlbSAyNHB4O3BhZGRpbmctbGVmdDoyNHB4O3BhZGRpbmctYm90dG9tOi41ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODMzZW07Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxLjJlbX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgaDMsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstbGlzdC13cmFwcGVyIC5oMywubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5ne21hcmdpbi10b3A6NDhweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgaDM6YmVmb3JlLC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIC5saW5rLWxpc3Qtd3JhcHBlciAuaDM6YmVmb3JlLC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0LWhlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7d2lkdGg6NjVweDtiYWNrZ3JvdW5kOiNjNWM3Yzk7bWFyZ2luLWJvdHRvbTo4cHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGgzLml0LWhlYWRpbmctbWVnYWNvbHVtbiwubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi5oMywubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC1oZWFkaW5nLml0LWhlYWRpbmctbWVnYWNvbHVtbnttYXJnaW46LjVlbSA3MnB4O2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtc2l6ZTouODMzZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctYm90dG9tOi41ZW19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlcnttYXJnaW4tYm90dG9tOjB9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3QgbGkuaXQtbW9yZSBhe21hcmdpbi10b3A6MH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaS5pdC1tb3JlIGEgaXttYXJnaW4tbGVmdDoxMnB4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpOmxhc3QtY2hpbGQuaXQtbW9yZSBhe21hcmdpbi10b3A6OHB4fS5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+Lml0LWV4dGVybmFse3BhZGRpbmc6MH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5tYXJnaW4tcmlnaHQtY29sIC5pdC1leHRlcm5hbHtwYWRkaW5nOjAgMTJweH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1leHRlcm5hbHt3aWR0aDoxMDAlfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLml0LWV4dGVybmFsIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpLml0LW1vcmUgYTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDo2NXB4O2JhY2tncm91bmQ6I2M1YzdjOTttYXJnaW4tYm90dG9tOjhweH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXJ7YmFja2dyb3VuZDojZjNmN2ZjO3BhZGRpbmc6MTZweCAwO21hcmdpbi10b3A6MTZweH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXIgLmNvbC0xMntwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXIgLmxpbmstbGlzdC13cmFwcGVye21hcmdpbi1ib3R0b206MH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXIgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QgbGkgYS5saXN0LWl0ZW0gc3BhbntkaXNwbGF5OmlubGluZTtmb250LXdlaWdodDo2MDB9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuaXQtbWVnYW1lbnUtZm9vdGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuaXQtbWVnYW1lbnUtZm9vdGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5pY29ue21hcmdpbjo4cHggMH0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmljb24ubGVmdHttYXJnaW4tcmlnaHQ6OHB4fUBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAuaXQtaGVhZGluZy1tZWdhY29sdW1ue21hcmdpbi10b3A6NDhweDtsaW5lLWhlaWdodDoyLjNlbX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAuaXQtaGVhZGluZy1tZWdhY29sdW1uOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjY1cHg7YmFja2dyb3VuZDojYzVjN2M5O21hcmdpbi1ib3R0b206OHB4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudT4ucm93IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW57bWFyZ2luLXRvcDo0OHB4O2xpbmUtaGVpZ2h0OjIuM2VtfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudT4ucm93IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW46YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7d2lkdGg6NjVweDtiYWNrZ3JvdW5kOiNjNWM3Yzk7bWFyZ2luLWJvdHRvbTo4cHh9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubmF2YmFyLW5hdiAubWVnYW1lbnUgYS5kcm9wZG93bi10b2dnbGU6YmVmb3Jle3otaW5kZXg6Mn0ubmF2YmFyLW5hdiAubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnV7ei1pbmRleDoxO2JveC1zaGFkb3c6MHB4IDNweCAxNXB4IDBweCByZ2JhKDAsMCwwLC4xKX0ubmF2YmFyIC5kcm9wZG93bi1tZW51e2JveC1zaGFkb3c6MHB4IDNweCAxNXB4IDBweCByZ2JhKDAsMCwwLC4xKX0ubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1tZWdhbWVudS1mb290ZXJ7bWFyZ2luLXRvcDozMnB4O21hcmdpbi1sZWZ0Oi0yNHB4O21hcmdpbi1yaWdodDotMjRweDttYXJnaW4tYm90dG9tOi0zMnB4O3BhZGRpbmc6MTJweCAyNHB4fS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLml0LW1lZ2FtZW51LWZvb3RlciAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaSBhLmxpc3QtaXRlbXtwYWRkaW5nLXRvcDoxNnB4O3BhZGRpbmctYm90dG9tOjE2cHh9Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuaXQtbWVnYW1lbnUtZm9vdGVyIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIGEubGlzdC1pdGVtIHNwYW57ZGlzcGxheTppbmxpbmU7Zm9udC13ZWlnaHQ6NjAwfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLml0LWV4dGVybmFse3dpZHRoOjEwMCU7cGFkZGluZzowfS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLml0LWV4dGVybmFsIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpLml0LW1vcmUgYTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDo2NXB4O2JhY2tncm91bmQ6I2M1YzdjOTttYXJnaW4tYm90dG9tOjhweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnV7cGFkZGluZzozMnB4IDI0cHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4td3JhcHBlciAuaXQtaGVhZGluZy1tZWdhY29sdW1ue2NvbG9yOiMxNzMyNGQ7bWFyZ2luOi41ZW0gMjRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44MzNlbTtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6MXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206LjVlbTtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDoxLjJlbX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW46YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIC5saW5rLWxpc3Qtd3JhcHBlciBoMzpiZWZvcmUsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstbGlzdC13cmFwcGVyIC5oMzpiZWZvcmUsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZzpiZWZvcmV7ZGlzcGxheTpub25lfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlcnttaW4taGVpZ2h0OjEwMCV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIGgzLC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlciAuaDMsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZ3ttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmc6LjVlbSAyNHB4O2ZvbnQtc2l6ZTouODMzZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206NXB4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlciBoMzpiZWZvcmUsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIC5oMzpiZWZvcmUsLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZzpiZWZvcmV7ZGlzcGxheTpub25lfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMiAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIGF7cGFkZGluZzouNWVtIDI0cHg7bGluZS1oZWlnaHQ6aW5oZXJpdH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMiAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpLml0LW1vcmV7bWFyZ2luLXRvcDphdXRvfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3QgbGkuaXQtbW9yZSBhe21hcmdpbi10b3A6MTJweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMiAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpLml0LW1vcmUgYSAuaWNvbnttYXJnaW46OHB4IDB9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5jb2wtMTIgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaS5pdC1tb3JlIGEgaXtmb250LXNpemU6LjhlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMiAuaXQtaGVhZGluZy1tZWdhY29sdW1ue21hcmdpbjouNWVtIDI0cHg7bGluZS1oZWlnaHQ6MS4yZW07Zm9udC1zaXplOi44MzNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOTtwYWRkaW5nLWJvdHRvbTouNWVtfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyOmZpcnN0LWNoaWxkIC5saW5rLWxpc3Qtd3JhcHBlcnttYXJnaW4tYm90dG9tOjB9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGgzLml0LWhlYWRpbmctbWVnYWNvbHVtbiwubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi5oMywubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC1oZWFkaW5nLml0LWhlYWRpbmctbWVnYWNvbHVtbnttYXJnaW46LjVlbSAyNHB4O2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtc2l6ZTouODMzZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7cGFkZGluZy1ib3R0b206LjVlbX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLnJvdy5tYXgtaGVpZ2h0LWNvbHttaW4taGVpZ2h0OjEwMCU7bWFyZ2luLXJpZ2h0Oi0zN3B4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAucm93Lm1heC1oZWlnaHQtY29sIC5yb3cubWF4LWhlaWdodC1jb2x7bWFyZ2luLXJpZ2h0Oi0xMnB4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAucm93Lm1heC1oZWlnaHQtY29sIC5tYXJnaW4tcmlnaHQtY29se21hcmdpbi1yaWdodDoyNHB4fS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWx7YmFja2dyb3VuZDojZjNmN2ZjO3BhZGRpbmctdG9wOjMycHg7bWFyZ2luLXRvcDotMzJweDttYXJnaW4tYm90dG9tOi0zMnB4O21hcmdpbi1yaWdodDotMjRweDttYXJnaW4tbGVmdDotMTJweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3R7d2lkdGg6MTAwJX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsIC5saW5rLWxpc3Qtd3JhcHBlciB1bC5saW5rLWxpc3QgbGl7bWFyZ2luLWJvdHRvbTozcHh9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgdWwubGluay1saXN0IGxpIGF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSBhIHNwYW57Zm9udC13ZWlnaHQ6NjAwfS5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdCBsaSAuZGl2aWRlcntoZWlnaHQ6MXB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojYzVjN2M5O21hcmdpbjowIDAgMCAzNnB4O3dpZHRoOjY1cHg7bWFyZ2luLXRvcDoyNXB4O21hcmdpbi1ib3R0b206MTZweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50e3BhZGRpbmctbGVmdDozNnB4O3BhZGRpbmctcmlnaHQ6MzZweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50OmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbC5pdC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tY29udGVudCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjRweH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1jb250ZW50IHB7Zm9udC1zaXplOi44ODllbX19LmJvdHRvbS1uYXZ7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDo5NnB4fS5ib3R0b20tbmF2OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjM2MHB4O3dpZHRoOjEwMCU7dG9wOjMycHg7ei1pbmRleDoxMDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxleCgxLjQpIHNjYWxlWSgwLjEyKTtvcGFjaXR5Oi4xOH0uYm90dG9tLW5hdiB1bHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO3otaW5kZXg6MjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjY0cHh9LmJvdHRvbS1uYXYgdWwgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjhweDt0ZXh0LWFsaWduOmNlbnRlcn0uYm90dG9tLW5hdiBhe2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzMwNDc1Zjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYm90dG9tLW5hdiBhIC5pY29ue2ZpbGw6IzVkNzA4M30uYm90dG9tLW5hdiBhLmFjdGl2ZXtjb2xvcjojMDZjfS5ib3R0b20tbmF2IGEuYWN0aXZlIC5pY29ue2ZpbGw6IzA2Y30uYm90dG9tLW5hdiBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwNmN9LmJvdHRvbS1uYXYgYTpob3ZlciAuaWNvbntmaWxsOiMwNmN9LmJvdHRvbS1uYXYgLml0LWljb3twb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MS4zNXJlbTtkaXNwbGF5OmJsb2NrO2hlaWdodDozMnB4fS5ib3R0b20tbmF2IC5pdC1pY286YmVmb3Jle21hcmdpbi1yaWdodDowfS5ib3R0b20tbmF2IC5iYWRnZS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5ib3R0b20tbmF2IC5ib3R0b20tbmF2LWJhZGdlLC5ib3R0b20tbmF2IC5ib3R0b20tbmF2LWFsZXJ0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMDZjO2JvcmRlcjoxcHggc29saWQgI2ZmZn0uYm90dG9tLW5hdiAuYm90dG9tLW5hdi1iYWRnZXt0b3A6MDtyaWdodDowO21pbi13aWR0aDoxOHB4O2hlaWdodDoxOHB4O3BhZGRpbmc6MCA0cHg7Y29sb3I6I2ZmZjtmb250LXNpemU6LjU2M3JlbTtib3JkZXItcmFkaXVzOjUwJTtmb250LXN0eWxlOm5vcm1hbH0uYm90dG9tLW5hdiAuYm90dG9tLW5hdi1hbGVydHt0b3A6NHB4O3JpZ2h0OjhweDttaW4td2lkdGg6MTBweDtoZWlnaHQ6MTBweDtmb250LXNpemU6LjU2M3JlbTtib3JkZXItcmFkaXVzOjUwJX0uYm90dG9tLW5hdiAuYm90dG9tLW5hdi1sYWJlbHttYXJnaW4tdG9wOjZweDtmb250LXNpemU6LjY4OHJlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NjAwfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXJ7YmFja2dyb3VuZDojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLml0LWJhY2stYnV0dG9ue3BhZGRpbmc6MTZweCAyNHB4O2ZvbnQtd2VpZ2h0OjYwMDtib3gtc2hhZG93OjAgMHB4IDMwcHggNXB4IHJnYmEoMCwwLDAsLjA1KTt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDoxMDt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIC4zc30ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5pdC1iYWNrLWJ1dHRvbiBpe3RyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo4cHh9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaXQtYmFjay1idXR0b24uc2hvd3t0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgMHM7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtwYWRkaW5nLXRvcDouNTVlbTtwYWRkaW5nLWJvdHRvbTouNTVlbX0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZXtib3JkZXItbGVmdDoycHggc29saWQgIzA2Y30ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSBzcGFue2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgdWwgbGl7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGF7Zm9udC13ZWlnaHQ6NDAwfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZle2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItbGVmdDpub25lfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZlIHNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDAyNjRkfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgaDMsLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaDN7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjhyZW07Zm9udC1zaXplOi44MzNlbTttYXJnaW4tdG9wOjVweDtsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctbGVmdDoyNHB4O3BhZGRpbmctcmlnaHQ6MjRweH0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpmbGV4O2NvbG9yOiMwNmM7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtjdXJzb3I6cG9pbnRlcn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3Bhbi5pdC1saXN0e2NvbG9yOiMwNmM7bWFyZ2luLXJpZ2h0OjhweH0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLm1lbnUtd3JhcHBlcntwYWRkaW5nOjgwcHggMCAyNHB4O3JpZ2h0OjB9Lm5hdmJhci5pdC1ib3R0b20tbmF2c2Nyb2xse2JveC1zaGFkb3c6MCAwcHggMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDphdXRvO3otaW5kZXg6OTk5OTl9Lm5hdmJhci5pdC10b3AtbmF2c2Nyb2xse2JveC1zaGFkb3c6MCAwcHggMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTphdXRvO3otaW5kZXg6OH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlcntiYWNrZ3JvdW5kOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaXQtYmFjay1idXR0b257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuY3VzdG9tLW5hdmJhci1wcm9ncmVzc2JhcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjFlbTtwYWRkaW5nLXRvcDouNTVlbTtwYWRkaW5nLWJvdHRvbTouNTVlbX0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZXtib3JkZXItbGVmdDoycHggc29saWQgIzA2Y30ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmFjdGl2ZSBzcGFue2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgdWwgbGl7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGF7Zm9udC13ZWlnaHQ6NDAwfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZle2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItbGVmdDpub25lfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHVsIGxpIGEuYWN0aXZlIHNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDAyNjRkfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgaDMsLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAuaDN7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjhyZW07Zm9udC1zaXplOi44MzNlbTttYXJnaW4tdG9wOjVweDtsZXR0ZXItc3BhY2luZzoxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmctbGVmdDoyNHB4O3BhZGRpbmctcmlnaHQ6MjRweH0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLm1lbnUtd3JhcHBlcntwYWRkaW5nOjE2cHggMCAyNHB4O2JhY2tncm91bmQ6I2ZmZn0ubmF2YmFyLml0LWJvdHRvbS1uYXZzY3JvbGx7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOmluaGVyaXQ7ei1pbmRleDo5fS5uYXZiYXIuaXQtYm90dG9tLW5hdnNjcm9sbC5hZmZpeC10b3B7cG9zaXRpb246c3RpY2t5O3RvcDowO2xlZnQ6aW5oZXJpdDtyaWdodDppbmhlcml0fS5uYXZiYXIuaXQtdG9wLW5hdnNjcm9sbHtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246aW5oZXJpdH0ubmF2YmFyLml0LXRvcC1uYXZzY3JvbGwuYWZmaXgtdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtsZWZ0OmluaGVyaXQ7cmlnaHQ6aW5oZXJpdH0ubmF2YmFyLml0LWxlZnQtc2lkZXtib3JkZXItbGVmdDoxcHggc29saWQgI2M1YzdjOX0ubmF2YmFyLml0LXJpZ2h0LXNpZGV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzVjN2M5fX1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZXtiYWNrZ3JvdW5kOiM0MzVhNzB9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAuY3VzdG9tLW5hdmJhci10b2dnbGVye2NvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHNwYW4uaXQtbGlzdHtjb2xvcjojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLml0LWJhY2stYnV0dG9ue2JhY2tncm91bmQ6IzQzNWE3MDtjb2xvcjojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVye2JhY2tncm91bmQ6IzQzNWE3MDtjb2xvcjojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciBoMywubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgLmgze2NvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGF7Y29sb3I6I2ZmZn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFue2NvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEuYWN0aXZle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZS5pdC1sZWZ0LXNpZGV7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgyMjksMjI5LDIyOSwuMyl9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZS5pdC1yaWdodC1zaWRle2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDIyOSwyMjksMjI5LC4zKX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1kZXNre2JhY2tncm91bmQ6IzQzNWE3MH0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAuY3VzdG9tLW5hdmJhci10b2dnbGVye2NvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciBzcGFuLml0LWxpc3R7Y29sb3I6I2ZmZn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAuaXQtYmFjay1idXR0b257YmFja2dyb3VuZDojNDM1YTcwO2NvbG9yOiNmZmZ9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVye2JhY2tncm91bmQ6IzQzNWE3MDtjb2xvcjojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgaDMsLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciAuaDN7Y29sb3I6I2ZmZn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGF7Y29sb3I6I2ZmZn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3Bhbntjb2xvcjojZmZmfS5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIudGhlbWUtZGFyay1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5hY3RpdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyLnRoZW1lLWRhcmstZGVzay5pdC1sZWZ0LXNpZGV7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgyMjksMjI5LDIyOSwuMyl9Lm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlci50aGVtZS1kYXJrLWRlc2suaXQtcmlnaHQtc2lkZXtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgyMjksMjI5LDIyOSwuMyl9fS5jYWxsb3V0e3BhZGRpbmc6Mi41cmVtIDIuMjIycmVtO2JvcmRlcjoycHggc29saWQgIzVkNzA4Mztwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NjBjaDttYXJnaW46MS43NXJlbSAwIDFyZW07Ym9yZGVyLXJhZGl1czo4cHh9LmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHR7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM1ZDcwODM7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MCAyLjIyMnJlbX0uY2FsbG91dC5jYWxsb3V0LWhpZ2hsaWdodCAuY2FsbG91dC10aXRsZXttYXJnaW4tYm90dG9tOjEuNTU2cmVtfS5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0LnN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiMwMDgwNTV9LmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHQud2FybmluZ3tib3JkZXItY29sb3I6Izk5NWMwMH0uY2FsbG91dC5jYWxsb3V0LWhpZ2hsaWdodC5kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNjYzMzNGR9LmNhbGxvdXQuY2FsbG91dC1oaWdobGlnaHQuaW1wb3J0YW50e2JvcmRlci1jb2xvcjojMDA4MDU1fS5jYWxsb3V0LmNhbGxvdXQtaGlnaGxpZ2h0Lm5vdGV7Ym9yZGVyLWNvbG9yOiMwNmN9LmNhbGxvdXQuY2FsbG91dC1tb3Jle2JhY2tncm91bmQ6I2Y5ZjlmNTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoyLjIyMnJlbSAyLjIyMnJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FsbG91dC5jYWxsb3V0LW1vcmU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDQ4cHggNDhweCAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNmZmYgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5jYWxsb3V0LmNhbGxvdXQtbW9yZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NDhweCAwIDAgNDhweDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgI2U0ZTRkYn0uY2FsbG91dC5jYWxsb3V0LW1vcmUgcHtmb250LXNpemU6Ljc3OHJlbTtsaW5lLWhlaWdodDoxLjMzM3JlbTtjb2xvcjojMzA0NzVmfS5jYWxsb3V0LmNhbGxvdXQtbW9yZSAuY2FsbG91dC10aXRsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjIuMjIycmVtfS5jYWxsb3V0LmNhbGxvdXQtbW9yZSAuY2FsbG91dC10aXRsZSBpe2ZvbnQtc2l6ZToxLjI1cmVtfS5jYWxsb3V0LmNhbGxvdXQtbW9yZSAuY2FsbG91dC10aXRsZSBzcGFue2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxYTFhMWE7cGFkZGluZy1ib3R0b206LjFyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDotMC4xMTFyZW19LmNhbGxvdXQuc3VjY2Vzc3tib3JkZXItY29sb3I6IzAwODA1NX0uY2FsbG91dC5zdWNjZXNzIC5jYWxsb3V0LXRpdGxle2NvbG9yOiMwMDgwNTV9LmNhbGxvdXQuc3VjY2VzcyAuY2FsbG91dC10aXRsZSAuaWNvbntmaWxsOiMwMDgwNTV9LmNhbGxvdXQuc3VjY2VzcyAuY2FsbG91dC10aXRsZSBzcGFue2JvcmRlci1jb2xvcjojMDA4MDU1fS5jYWxsb3V0Lndhcm5pbmd7Ym9yZGVyLWNvbG9yOiM5OTVjMDB9LmNhbGxvdXQud2FybmluZyAuY2FsbG91dC10aXRsZXtjb2xvcjojOTk1YzAwfS5jYWxsb3V0Lndhcm5pbmcgLmNhbGxvdXQtdGl0bGUgLmljb257ZmlsbDojOTk1YzAwfS5jYWxsb3V0Lndhcm5pbmcgLmNhbGxvdXQtdGl0bGUgc3Bhbntib3JkZXItY29sb3I6Izk5NWMwMH0uY2FsbG91dC5kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNjYzMzNGR9LmNhbGxvdXQuZGFuZ2VyIC5jYWxsb3V0LXRpdGxle2NvbG9yOiNjYzMzNGR9LmNhbGxvdXQuZGFuZ2VyIC5jYWxsb3V0LXRpdGxlIC5pY29ue2ZpbGw6I2NjMzM0ZH0uY2FsbG91dC5kYW5nZXIgLmNhbGxvdXQtdGl0bGUgc3Bhbntib3JkZXItY29sb3I6I2NjMzM0ZH0uY2FsbG91dC5pbXBvcnRhbnR7Ym9yZGVyLWNvbG9yOiMwMDgwNTV9LmNhbGxvdXQuaW1wb3J0YW50IC5jYWxsb3V0LXRpdGxle2NvbG9yOiMwMDgwNTV9LmNhbGxvdXQuaW1wb3J0YW50IC5jYWxsb3V0LXRpdGxlIC5pY29ue2ZpbGw6IzAwODA1NX0uY2FsbG91dC5pbXBvcnRhbnQgLmNhbGxvdXQtdGl0bGUgc3Bhbntib3JkZXItY29sb3I6IzAwODA1NX0uY2FsbG91dC5ub3Rle2JvcmRlci1jb2xvcjojMDZjfS5jYWxsb3V0Lm5vdGUgLmNhbGxvdXQtdGl0bGV7Y29sb3I6IzA2Y30uY2FsbG91dC5ub3RlIC5jYWxsb3V0LXRpdGxlIC5pY29ue2ZpbGw6IzA2Y30uY2FsbG91dC5ub3RlIC5jYWxsb3V0LXRpdGxlIHNwYW57Ym9yZGVyLWNvbG9yOiMwNmN9LmNhbGxvdXQubm90ZSAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGV7Y29sb3I6IzA2Y30uY2FsbG91dC5ub3RlIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTphY3RpdmUsLmNhbGxvdXQubm90ZSAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6aG92ZXJ7Y29sb3I6IzA2Y30uY2FsbG91dC5ub3RlIC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFue2JvcmRlci1jb2xvcjojMDZjfS5jYWxsb3V0Lm5vdGUgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YmVmb3JlLC5jYWxsb3V0Lm5vdGUgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojMDZjfS5jYWxsb3V0Lm5vdGUgYXtjb2xvcjojMDZjfS5jYWxsb3V0Lm5vdGUgLmljb257ZmlsbDojMDZjfS5jYWxsb3V0IC5jYWxsb3V0LXRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1yaWdodDoyLjIyMnJlbTtsZXR0ZXItc3BhY2luZzouMDZyZW07Y29sb3I6IzMwNDc1Zn0uY2FsbG91dCAuY2FsbG91dC10aXRsZSAuaWNvbntmaWxsOiMzMDQ3NWY7bWFyZ2luLXJpZ2h0Oi40NDRyZW19LmNhbGxvdXQ6bm90KC5jYWxsb3V0LWhpZ2hsaWdodCk6bm90KC5jYWxsb3V0LW1vcmUpIC5jYWxsb3V0LXRpdGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MCAxLjM4OXJlbTtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0wLjc4ZW19LmNhbGxvdXQgcHtmb250LWZhbWlseTpcIkxvcmFcIixHZW9yZ2lhLHNlcmlmO2ZvbnQtc2l6ZTouODg5cmVtO2NvbG9yOiMzMDQ3NWZ9LmNhbGxvdXQgcDpsYXN0LWNoaWxke21hcmdpbjowfS5jYWxsb3V0IHAuY2FsbG91dC1iaWctdGV4dHtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjExMXJlbX0uY2FsbG91dCAuY29sbGFwc2UtZGl2e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtib3JkZXItYm90dG9tOm5vbmV9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItdG9wOjFweCBzb2xpZCAjZDhkOWRhO3BhZGRpbmc6MS4zMzNyZW0gMCAwO21hcmdpbi10b3A6MH0uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGV7cGFkZGluZzowO2JvcmRlcjpub25lO3dpZHRoOmF1dG87Zm9udC13ZWlnaHQ6bm9ybWFsO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzA2YztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyLC5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTpmb2N1cywuY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6YWN0aXZle2JhY2tncm91bmQ6bm9uZX0uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6aG92ZXJ7Y29sb3I6IzAwNTJhM30uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6aG92ZXIgc3Bhbntib3JkZXItY29sb3I6IzAwNTJhM30uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6aG92ZXIgc3BhbjpiZWZvcmUsLmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlOmhvdmVyIHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojMDA1MmEzfS5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTphY3RpdmV7Y29sb3I6IzA2Y30uY2FsbG91dCAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGU6YmVmb3JlLC5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZTphZnRlcntkaXNwbGF5Om5vbmV9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW57cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDttYXJnaW4tbGVmdDouNDQ0cmVtO21hcmdpbi10b3A6LjExMXJlbTtib3JkZXI6MXB4IHNvbGlkICMwNmM7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YmVmb3JlLC5jYWxsb3V0IC5jb2xsYXBzZS1kaXYgLmNvbGxhcHNlLWhlYWRlciAuY2FsbG91dC1tb3JlLXRvZ2dsZSBzcGFuOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwNmN9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YmVmb3Jle3dpZHRoOjlweDtoZWlnaHQ6MXB4O3RvcDo2cHg7bGVmdDoycHh9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHNwYW46YWZ0ZXJ7aGVpZ2h0OjlweDt3aWR0aDoxcHg7dG9wOjA7bGVmdDo2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnN9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpIHJvdGF0ZSg5MGRlZyl9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtZG93bmxvYWR7bWFyZ2luLWxlZnQ6YXV0bztmb250LXdlaWdodDpub3JtYWx9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtYm9keXtwYWRkaW5nOjB9LmNhbGxvdXQgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtYm9keSBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxcmVtfV86LW1zLWZ1bGxzY3JlZW4sLmNhbGxvdXR7bWF4LXdpZHRoOjMycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2FsbG91dC5jYWxsb3V0LWhpZ2hsaWdodHtwYWRkaW5nOjAgMCAwIDIuMjIycmVtfS5jYWxsb3V0LmNhbGxvdXQtbW9yZSBwe2ZvbnQtc2l6ZTouNzIycmVtfX0udG9vbGJhcnt3aWR0aDoxMDAlO2hlaWdodDo5NnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sYmFyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbHtoZWlnaHQ6MTAwJTt3aWR0aDo5NnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS50b29sYmFyLnRvb2xiYXItdmVydGljYWw+dWx7aGVpZ2h0OjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjY0cHh9LnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbD51bD5saXttYXJnaW46OHB4IDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udG9vbGJhci50b29sYmFyLXZlcnRpY2FsPnVsPmxpLnRvb2xiYXItZGl2aWRlcnttYXJnaW46MDtoZWlnaHQ6MXB4O21pbi1oZWlnaHQ6MXB4O21heC1oZWlnaHQ6MXB4O3dpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO21heC13aWR0aDppbmhlcml0fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0sLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXNtYWxse2hlaWdodDoxMDAlfS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0+dWwsLnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXNtYWxsPnVse2hlaWdodDoxMDAlfS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW17d2lkdGg6ODRweH0udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItbWVkaXVtPnVse3dpZHRoOjQ4cHh9LnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLW1lZGl1bSAudG9vbGJhci1iYWRnZXtyaWdodDotNHB4fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0gLmJ0bi1kcm9wZG93bjphZnRlcntyaWdodDotMTBweDt0b3A6MTNweDtmb250LXNpemU6LjM5cmVtfS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1tZWRpdW0gLmRyb3Bkb3duLW1lbnV7dG9wOmNhbGMoLTEwMCUgLSAyNXB4KSAhaW1wb3J0YW50fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1zbWFsbHt3aWR0aDo3MnB4fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1zbWFsbD51bHt3aWR0aDo0MHB4fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1zbWFsbCAudG9vbGJhci1iYWRnZXtyaWdodDotNHB4fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1zbWFsbCAuYnRuLWRyb3Bkb3duOmFmdGVye3JpZ2h0Oi05cHg7dG9wOjExcHg7Zm9udC1zaXplOi4zM3JlbX0udG9vbGJhci50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItc21hbGwgLmRyb3Bkb3duLW1lbnV7dG9wOmNhbGMoLTEwMCUgLSAzNXB4KSAhaW1wb3J0YW50fS50b29sYmFyLnRvb2xiYXItdmVydGljYWwgLmJ0bi1kcm9wZG93bjphZnRlcntyaWdodDotMTJweDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCAuYnRuLWRyb3Bkb3duW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKX0udG9vbGJhci50b29sYmFyLXZlcnRpY2FsIC5kcm9wZG93bi1tZW51e3RvcDpjYWxjKC0xMDAlIC0gMjhweCkgIWltcG9ydGFudDtsZWZ0OmNhbGMoMTAwJSArIDI0cHgpICFpbXBvcnRhbnQ7bWFyZ2luOjA7Ym94LXNoYWRvdzowIDAgMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpfS50b29sYmFyLnRvb2xiYXItdmVydGljYWwgLmRyb3Bkb3duLW1lbnU6YmVmb3Jle2xlZnQ6LTZweDt0b3A6MjRweH0udG9vbGJhci50b29sYmFyLXZlcnRpY2FsOmJlZm9yZXt3aWR0aDozNjBweDtoZWlnaHQ6MTAwJTtsZWZ0OmF1dG87dG9wOjA7Ym90dG9tOmF1dG87cmlnaHQ6MzJweDt6LWluZGV4OjY7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpIHNjYWxleCgwLjEyKSBzY2FsZVkoMS4yNSk7b3BhY2l0eTouMTh9LnRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbCAudG9vbGJhci1iYWRnZXtyaWdodDotMTBweH0udG9vbGJhci50b29sYmFyLW1lZGl1bXtoZWlnaHQ6ODBweH0udG9vbGJhci50b29sYmFyLW1lZGl1bT51bHtoZWlnaHQ6NDhweH0udG9vbGJhci50b29sYmFyLW1lZGl1bSBhLC50b29sYmFyLnRvb2xiYXItbWVkaXVtIC5idG4tZHJvcGRvd257bWFyZ2luLWJvdHRvbTo2cHh9LnRvb2xiYXIudG9vbGJhci1tZWRpdW0gLmJ0bi1kcm9wZG93bjphZnRlcnt0b3A6MTJweDtyaWdodDoxcHh9LnRvb2xiYXIudG9vbGJhci1tZWRpdW0gLml0LWljb3tmb250LXNpemU6MS4zNXJlbX0udG9vbGJhci50b29sYmFyLW1lZGl1bSAuaXQtaWNvLml0LW1vcmUtYWN0aW9uczpiZWZvcmV7dG9wOjMzJX0udG9vbGJhci50b29sYmFyLW1lZGl1bSAudG9vbGJhci1iYWRnZXtoZWlnaHQ6MTBweDt3aWR0aDoxMHB4O21pbi13aWR0aDoxMHB4O3JpZ2h0OjhweDt0b3A6NHB4O3BhZGRpbmc6MH0udG9vbGJhci50b29sYmFyLXNtYWxse2hlaWdodDo3MnB4fS50b29sYmFyLnRvb2xiYXItc21hbGw+dWx7aGVpZ2h0OjQwcHh9LnRvb2xiYXIudG9vbGJhci1zbWFsbCAuYnRuLWRyb3Bkb3duOmFmdGVye3RvcDoxMnB4O3JpZ2h0OjJweH0udG9vbGJhci50b29sYmFyLXNtYWxsIC5pdC1pY297Zm9udC1zaXplOjEuMTVyZW19LnRvb2xiYXIudG9vbGJhci1zbWFsbCAuaXQtaWNvLml0LW1vcmUtYWN0aW9uczpiZWZvcmV7dG9wOjI1JX0udG9vbGJhci50b29sYmFyLXNtYWxsIC50b29sYmFyLWJhZGdle2hlaWdodDo4cHg7d2lkdGg6OHB4O21pbi13aWR0aDo4cHg7cmlnaHQ6MTBweDt0b3A6MnB4O3BhZGRpbmc6MH0udG9vbGJhcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDozNjBweDt3aWR0aDoxMDAlO3RvcDphdXRvO2JvdHRvbTozMnB4O3otaW5kZXg6NjtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgc2NhbGV4KDEuNCkgc2NhbGVZKDAuMTIpO29wYWNpdHk6LjE4fS50b29sYmFyPnVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7ei1pbmRleDo3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO2hlaWdodDo2NHB4fS50b29sYmFyPnVsPmxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowIDhweDt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4OjEgMTAwJX0udG9vbGJhcj51bD5saS50b29sYmFyLWRpdmlkZXJ7bWFyZ2luOjA7d2lkdGg6MXB4O21pbi13aWR0aDoxcHg7bWF4LXdpZHRoOjFweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTZweCk7YmFja2dyb3VuZDojYzVjN2M5fS50b29sYmFyIGEsLnRvb2xiYXIgLmJ0bi1kcm9wZG93bntkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMDQ3NWZ9LnRvb2xiYXIgYSAuaWNvbiwudG9vbGJhciAuYnRuLWRyb3Bkb3duIC5pY29ue2ZpbGw6IzVkNzA4M30udG9vbGJhciBhLmFjdGl2ZSwudG9vbGJhciAuYnRuLWRyb3Bkb3duLmFjdGl2ZXtjb2xvcjojMDZjfS50b29sYmFyIGEuYWN0aXZlIC5pY29uLC50b29sYmFyIC5idG4tZHJvcGRvd24uYWN0aXZlIC5pY29ue2ZpbGw6IzA2Y30udG9vbGJhciBhLmRpc2FibGVkLC50b29sYmFyIC5idG4tZHJvcGRvd24uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOiNkOGQ5ZGF9LnRvb2xiYXIgYS5kaXNhYmxlZCAuaWNvbiwudG9vbGJhciAuYnRuLWRyb3Bkb3duLmRpc2FibGVkIC5pY29ue2ZpbGw6I2Q4ZDlkYX0udG9vbGJhciBhLmRpc2FibGVkOmhvdmVyLC50b29sYmFyIC5idG4tZHJvcGRvd24uZGlzYWJsZWQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2Q4ZDlkYX0udG9vbGJhciBhLmRpc2FibGVkOmhvdmVyIC5pY29uLC50b29sYmFyIC5idG4tZHJvcGRvd24uZGlzYWJsZWQ6aG92ZXIgLmljb257ZmlsbDojZDhkOWRhfS50b29sYmFyIGEuZGlzYWJsZWQ6YWZ0ZXIsLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5kaXNhYmxlZDphZnRlcntjb2xvcjojZDhkOWRhfS50b29sYmFyIGEuZGlzYWJsZWQ6YWZ0ZXIgLmljb24sLnRvb2xiYXIgLmJ0bi1kcm9wZG93bi5kaXNhYmxlZDphZnRlciAuaWNvbntmaWxsOiNkOGQ5ZGF9LnRvb2xiYXIgYTpub3QoLmRpc2FibGVkKTpob3ZlciwudG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzAwNGQ5OX0udG9vbGJhciBhOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5pY29uLC50b29sYmFyIC5idG4tZHJvcGRvd246bm90KC5kaXNhYmxlZCk6aG92ZXIgLmljb257ZmlsbDojMDA0ZDk5fS50b29sYmFyIGEgXzotbXMtZnVsbHNjcmVlbiwudG9vbGJhciBhOm5vdCguZGlzYWJsZWQpOmhvdmVyLC50b29sYmFyIC5idG4tZHJvcGRvd24gXzotbXMtZnVsbHNjcmVlbiwudG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS50b29sYmFyIC5idG4tZHJvcGRvd257cGFkZGluZzowO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnRvb2xiYXIgLmJ0bi1kcm9wZG93bi50b29sYmFyLW1vcmU6YWZ0ZXJ7ZGlzcGxheTpub25lfS50b29sYmFyIC5idG4tZHJvcGRvd246bm90KC5kaXNhYmxlZCkuYWN0aXZle2JveC1zaGFkb3c6bm9uZX0udG9vbGJhciAuYnRuLWRyb3Bkb3duOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDAsMTAyLDIwNCwuMjUpfS50b29sYmFyIC5idG4tZHJvcGRvd246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgwLDEwMiwyMDQsLjI1KX0udG9vbGJhciAuYnRuLWRyb3Bkb3duOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NHB4IDNweCAwIDNweDtib3JkZXItY29sb3I6IzVkNzA4MyByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTZweDtyaWdodDoycHg7bWFyZ2luLWxlZnQ6MH0udG9vbGJhciAuaXQtaWNve3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxLjZyZW07ZGlzcGxheTpibG9jaztoZWlnaHQ6MzJweH0udG9vbGJhciAuaXQtaWNvOmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0udG9vbGJhciAuaXQtaWNvLml0LW1vcmUtYWN0aW9uc3tmb250LXNpemU6LjZyZW19LnRvb2xiYXIgLml0LWljby5pdC1tb3JlLWFjdGlvbnM6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCV9LnRvb2xiYXIgLmJhZGdlLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LnRvb2xiYXIgLnRvb2xiYXItYmFkZ2UsLnRvb2xiYXIgLnRvb2xiYXItYWxlcnR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS50b29sYmFyIC50b29sYmFyLWJhZGdle3RvcDowO3JpZ2h0OjZweDttaW4td2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjAgNHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOi41NjNyZW07Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zdHlsZTpub3JtYWx9LnRvb2xiYXIgLnRvb2xiYXItbGFiZWx7bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOi42ODhyZW07bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMH0uc2VjdGlvbntwYWRkaW5nOjQ4cHggMjRweH0uc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50e21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24uc2VjdGlvbi1tdXRlZHtiYWNrZ3JvdW5kOiNmNWY1ZjV9LnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5e2JhY2tncm91bmQ6IzA2Y30uc2VjdGlvbi5zZWN0aW9uLW5ldXRyYWx7YmFja2dyb3VuZDojMTczMzRmfS5zZWN0aW9uLnNlY3Rpb24taW1hZ2V7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VjdGlvbi5zZWN0aW9uLWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KX0uc2VjdGlvbi5zZWN0aW9uLWluc2V0LXNoYWRvd3tib3gtc2hhZG93Omluc2V0IDAgMXJlbSAxcmVtIC0xcmVtIHJnYmEoMCwwLDAsLjMpfS5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjMwMHB4O3otaW5kZXg6LTE7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU5YjN9LnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlci5zZWN0aW9uLXVzZXItaGVhZGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO21pbi1oZWlnaHQ6NDUwcHg7YmFja2dyb3VuZC1jb2xvcjojYmRkZGZjfS5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5nc3tmb250LXNpemU6MTJweH0uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXIgLnVzZXItc2V0dGluZ3MgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXIgLnVzZXItc2V0dGluZ3MgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5ncyBhIHNwYW57bWFyZ2luLWxlZnQ6NHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbntwYWRkaW5nOjgwcHggNDBweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zZWN0aW9ue3BhZGRpbmc6OTZweH0uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7bWluLWhlaWdodDo1NTBweH0uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyLnNlY3Rpb24tdXNlci1oZWFkZXIgLnVzZXItc2V0dGluZ3N7Zm9udC1zaXplOjE0cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnNlY3Rpb257cGFkZGluZzo5NnB4fS5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIuc2VjdGlvbi11c2VyLWhlYWRlciAudXNlci1zZXR0aW5nc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2ZvbnQtc2l6ZToxNnB4fX0ubW9kYWx7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9Lm1vZGFsIC5tb2RhbC1kaWFsb2d7bWFyZ2luOjQ4cHh9Lm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnR7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzowIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSl9Lm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcntwYWRkaW5nOjI0cHg7cGFkZGluZy1ib3R0b206MH0ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZXtwYWRkaW5nOjE2cHh9Lm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoNSwubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5oNXtmb250LXNpemU6LjgzMzMzMzMzMzNyZW07Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi41cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMxYTFhMWF9Lm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHl7cGFkZGluZzoyNHB4O3BhZGRpbmctYm90dG9tOjB9Lm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcHtmb250LXNpemU6Ljg4ODg4ODg4ODlyZW07bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuMzMzMzMzMzMzM3JlbX0ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVye3BhZGRpbmc6MTJweCAyNHB4fS5tb2RhbC5hbGVydC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXJ7anVzdGlmeS1jb250ZW50OmxlZnQ7YWxpZ24taXRlbXM6c3RhcnR9Lm1vZGFsLmFsZXJ0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuaWNvbntmaWxsOiMwNmM7bWFyZ2luLXJpZ2h0OjE2cHg7ZmxleC1zaHJpbms6MH0ubW9kYWwuaXQtZGlhbG9nLWxpbmstbGlzdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M1YzdjOTtwYWRkaW5nLWJvdHRvbToyNHB4fS5tb2RhbC5pdC1kaWFsb2ctbGluay1saXN0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoNSwubW9kYWwuaXQtZGlhbG9nLWxpbmstbGlzdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmg1e3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOmluaGVyaXR9Lm1vZGFsLml0LWRpYWxvZy1saW5rLWxpc3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg1IHNwYW4sLm1vZGFsLml0LWRpYWxvZy1saW5rLWxpc3QgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5oNSBzcGFue2NvbG9yOiMwNmM7bWFyZ2luLXJpZ2h0OjRweH0ubW9kYWwuaXQtZGlhbG9nLWxpbmstbGlzdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0e21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToyNHB4fS5tb2RhbC5wb3Bjb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjMwMHB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99Lm1vZGFsLnBvcGNvbmZpcm0tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudHtib3JkZXItcmFkaXVzOjRweH0ubW9kYWwucG9wY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXJ7cGFkZGluZy10b3A6MTZweDttYXJnaW4tYm90dG9tOi00cHh9Lm1vZGFsLnBvcGNvbmZpcm0tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keXtwYWRkaW5nLXRvcDoxNnB4fS5tb2RhbC5wb3Bjb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcHtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tYm90dG9tOjEycHh9Lm1vZGFsLnBvcGNvbmZpcm0tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVye3BhZGRpbmctYm90dG9tOjI0cHh9Lm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2d7bWFyZ2luOjEwNHB4IDQ4cHh9Lm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6Y2FsYygxMDB2aCAtIDIwOHB4KX0ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVye3BhZGRpbmctYm90dG9tOjI0cHg7YmFja2dyb3VuZDojZmZmO2ZsZXgtc2hyaW5rOjB9Lm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHl7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToyNHB4O292ZXJmbG93LXk6YXV0b30ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVye2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZDojZmZmfS5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1sZWZ0e2hlaWdodDoxMDB2aDttYXJnaW46MCAyNHB4IDAgMH0ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdCAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwdmh9Lm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0e2hlaWdodDoxMDB2aDttYXJnaW46MCAwIDAgMjRweDtmbG9hdDpyaWdodH0ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctcmlnaHQgLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMHZofS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLWxlZnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dH0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1yaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXR9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctY2VudGVyZWR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNSUpfS5tb2RhbC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubW9kYWwuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5tb2RhbC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctY2VudGVyZWR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm1vZGFsLnBvcGNvbmZpcm0tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwe2ZvbnQtc2l6ZTouNzc4cmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1vZGFsIC5tb2RhbC1kaWFsb2d7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdHttYXJnaW46MH0ubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctbGVmdCAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwdmh9Lm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXJpZ2h0e21hcmdpbjowO2Zsb2F0OnJpZ2h0fS5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1yaWdodCAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwdmh9Lm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2d7bWFyZ2luOjY0cHggYXV0b30ubW9kYWwuaXQtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudHtoZWlnaHQ6Y2FsYygxMDB2aCAtIDEyOHB4KX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5hbGVydC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHB7cGFkZGluZy1sZWZ0OjQ4cHh9fS5ub3RpZmljYXRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjEuNXJlbTtwYWRkaW5nLXJpZ2h0OjRyZW07Ym94LXNoYWRvdzowIC0wLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSk7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3JpZ2h0OjA7ZGlzcGxheTpub25lO2JvcmRlci10b3A6NHB4IHNvbGlkICM1ZDcwODN9Lm5vdGlmaWNhdGlvbiBoNSwubm90aWZpY2F0aW9uIC5oNXtmb250LXNpemU6LjkzOHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzFhMWExYTtsZXR0ZXItc3BhY2luZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjFlbTtmb250LXdlaWdodDo3MDB9Lm5vdGlmaWNhdGlvbiBwe2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbjoxLjVyZW0gMCAwIDA7Y29sb3I6IzMwNDc1Zn0ubm90aWZpY2F0aW9uLndpdGgtaWNvbntib3JkZXItdG9wOjRweCBzb2xpZCAjNWQ3MDgzfS5ub3RpZmljYXRpb24ud2l0aC1pY29uIGg1IC5pY29uLC5ub3RpZmljYXRpb24ud2l0aC1pY29uIC5oNSAuaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LThweDtsZWZ0Oi0zOHB4fS5ub3RpZmljYXRpb24ud2l0aC1pY29uIGg1LC5ub3RpZmljYXRpb24ud2l0aC1pY29uIC5oNSwubm90aWZpY2F0aW9uLndpdGgtaWNvbiBwe21hcmdpbi1sZWZ0OjJyZW19Lm5vdGlmaWNhdGlvbi53aXRoLWljb24uc3VjY2Vzc3tib3JkZXItY29sb3I6IzAwODA1NX0ubm90aWZpY2F0aW9uLndpdGgtaWNvbi5zdWNjZXNzIC5pY29ue2ZpbGw6IzAwODA1NX0ubm90aWZpY2F0aW9uLndpdGgtaWNvbi5lcnJvcntib3JkZXItY29sb3I6I2NjMzM0ZH0ubm90aWZpY2F0aW9uLndpdGgtaWNvbi5lcnJvciAuaWNvbntmaWxsOiNjYzMzNGR9Lm5vdGlmaWNhdGlvbi53aXRoLWljb24uaW5mb3tib3JkZXItY29sb3I6IzA2Y30ubm90aWZpY2F0aW9uLndpdGgtaWNvbi5pbmZvIC5pY29ue2ZpbGw6IzA2Y30ubm90aWZpY2F0aW9uLndpdGgtaWNvbi53YXJuaW5ne2JvcmRlci1jb2xvcjojOTk1YzAwfS5ub3RpZmljYXRpb24ud2l0aC1pY29uLndhcm5pbmcgLmljb257ZmlsbDojOTk1YzAwfS5ub3RpZmljYXRpb24uZGlzbWlzc2FibGUgLm5vdGlmaWNhdGlvbi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDoxNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lfS5ub3RpZmljYXRpb24uZGlzbWlzc2FibGUgLm5vdGlmaWNhdGlvbi1jbG9zZSAuaWNvbntmaWxsOiM1ZDcwODN9Lm5vdGlmaWNhdGlvbi5kaXNtaXNzYWJsZSAubm90aWZpY2F0aW9uLWNsb3NlOmhvdmVyIC5pY29ue2ZpbGw6IzA2Y30ubm90aWZpY2F0aW9uLmRpc21pc3NhYmxlIC5ub3RpZmljYXRpb24tY2xvc2U6YWN0aXZle2JveC1zaGFkb3c6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7Lm5vdGlmaWNhdGlvbntwYWRkaW5nOjEuMzMzcmVtO3BhZGRpbmctcmlnaHQ6My41NTZyZW19Lm5vdGlmaWNhdGlvbiBoNSwubm90aWZpY2F0aW9uIC5oNXtmb250LXNpemU6LjgzM3JlbX0ubm90aWZpY2F0aW9uIHB7Zm9udC1zaXplOi43NzhyZW07bWFyZ2luOjEuMzMzcmVtIDAgMCAwfS5ub3RpZmljYXRpb24ud2l0aC1pY29uIGg1LC5ub3RpZmljYXRpb24ud2l0aC1pY29uIC5oNSwubm90aWZpY2F0aW9uLndpdGgtaWNvbiBwe21hcmdpbi1sZWZ0OjEuNzc4cmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5vdGlmaWNhdGlvbnt3aWR0aDozNzZweDtib3R0b206MTZweDtyaWdodDoxNnB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci10b3A6bm9uZTtib3gtc2hhZG93OjAgMCAxcmVtIHJnYmEoMCwwLDAsLjE1KX0ubm90aWZpY2F0aW9uLndpdGgtaWNvbntib3JkZXItbGVmdDo0cHggc29saWQgIzVkNzA4Mztib3JkZXItdG9wOm5vbmV9Lm5vdGlmaWNhdGlvbi50b3AtZml4e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO3RvcDowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTphdXRvO3JpZ2h0OmF1dG99Lm5vdGlmaWNhdGlvbi5ib3R0b20tZml4e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2JvdHRvbTowO3JpZ2h0OmF1dG99Lm5vdGlmaWNhdGlvbi5sZWZ0LWZpeHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDo0cHg7bGVmdDowO3JpZ2h0OmF1dG87dG9wOjUwJTtib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubm90aWZpY2F0aW9uLnJpZ2h0LWZpeHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7cmlnaHQ6MDt0b3A6NTAlO2JvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX0uYXZhdGFye2Rpc3BsYXk6aW5saW5lLWZsZXg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZDhkOWRhO2NvbG9yOiMzMDQ3NWY7Ym94LXNpemluZzpjb250ZW50LWJveDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzfS5hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO3RyYW5zaXRpb246ZmlsdGVyIC4ycztib3JkZXItcmFkaXVzOjUwJX0uYXZhdGFyIHB7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MWVtO3Bvc2l0aW9uOmFic29sdXRlfS5hdmF0YXIgLmljb257aGVpZ2h0OjE2cHg7d2lkdGg6MTZweH0uYXZhdGFyLmF2YXRhci1wcmltYXJ5e2JhY2tncm91bmQ6IzA2Y30uYXZhdGFyLmF2YXRhci1zZWNvbmRhcnl7YmFja2dyb3VuZDojNWQ3MDgzfS5hdmF0YXIuYXZhdGFyLWdyZWVue2JhY2tncm91bmQ6IzAwODA1NX0uYXZhdGFyLmF2YXRhci1vcmFuZ2V7YmFja2dyb3VuZDojOTk1YzAwfS5hdmF0YXIuYXZhdGFyLXJlZHtiYWNrZ3JvdW5kOiNjYzMzNGR9LmF2YXRhci5hdmF0YXItcHJpbWFyeSwuYXZhdGFyLmF2YXRhci1zZWNvbmRhcnksLmF2YXRhci5hdmF0YXItZ3JlZW4sLmF2YXRhci5hdmF0YXItb3JhbmdlLC5hdmF0YXIuYXZhdGFyLXJlZHtjb2xvcjojZmZmfS5hdmF0YXIuYXZhdGFyLWRyb3Bkb3due292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmRyb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0uYXZhdGFyLmF2YXRhci1kcm9wZG93biAuYnRuLWRyb3Bkb3due2NvbG9yOmluaGVyaXQ7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjExcHh9LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpc3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MCAxNnB4O2ZvbnQtc2l6ZTouODg5cmVtfS5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3R7d2hpdGUtc3BhY2U6bm93cmFwfS5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5saW5rLWxpc3Qgc3BhbntsaW5lLWhlaWdodDoxZW19LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCBsaXttYXJnaW4tYm90dG9tOjE2cHh9LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYXZhdGFyLmF2YXRhci1kcm9wZG93biAubGluay1saXN0IC5hdmF0YXJ7bWFyZ2luLXJpZ2h0OjE2cHh9LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCAuYXZhdGFyLnNpemUtc217bWFyZ2luLXJpZ2h0OjEycHh9LmF2YXRhci5hdmF0YXItZHJvcGRvd24gLmxpbmstbGlzdCAuYXZhdGFyIHB7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5hdmF0YXIuYXZhdGFyLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51e21hcmdpbi1sZWZ0Oi0yN3B4ICFpbXBvcnRhbnR9LmF2YXRhci5zaXplLXhze3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LmF2YXRhci5zaXplLXhzIHB7Zm9udC1zaXplOjEwcHh9LmF2YXRhci5zaXplLXhzIC5pY29ue2hlaWdodDoxMHB4O3dpZHRoOjEwcHh9LmF2YXRhci5zaXplLXNte3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9LmF2YXRhci5zaXplLXNtIHB7Zm9udC1zaXplOjE0cHh9LmF2YXRhci5zaXplLXNtIC5pY29ue2hlaWdodDoxMnB4O3dpZHRoOjEycHh9LmF2YXRhci5zaXplLW1ke3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9LmF2YXRhci5zaXplLW1kIHB7Zm9udC1zaXplOjE2cHh9LmF2YXRhci5zaXplLW1kIC5pY29ue2hlaWdodDoxNnB4O3dpZHRoOjE2cHh9LmF2YXRhci5zaXplLW1kIC5hdmF0YXItcHJlc2VuY2UsLmF2YXRhci5zaXplLW1kIC5hdmF0YXItc3RhdHVze2JvcmRlci13aWR0aDoxcHh9LmF2YXRhci5zaXplLW1kIC5hdmF0YXItcHJlc2VuY2UgLmljb24sLmF2YXRhci5zaXplLW1kIC5hdmF0YXItc3RhdHVzIC5pY29ue2Rpc3BsYXk6bm9uZX0uYXZhdGFyLnNpemUtbGd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH0uYXZhdGFyLnNpemUtbGcgcHtmb250LXNpemU6MThweH0uYXZhdGFyLnNpemUtbGcgLmljb257aGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0uYXZhdGFyLnNpemUtbGcgLmF2YXRhci1wcmVzZW5jZSwuYXZhdGFyLnNpemUtbGcgLmF2YXRhci1zdGF0dXN7cmlnaHQ6LTJweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4fS5hdmF0YXIuc2l6ZS1sZyAuYXZhdGFyLXN0YXR1c3t0b3A6LjE2NjY2NjY2NjdweH0uYXZhdGFyLnNpemUteGx7d2lkdGg6ODBweDtoZWlnaHQ6ODBweH0uYXZhdGFyLnNpemUteGwgcHtmb250LXNpemU6MzZweH0uYXZhdGFyLnNpemUteGwgLmljb257aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0uYXZhdGFyLnNpemUteGwgLmF2YXRhci1wcmVzZW5jZSwuYXZhdGFyLnNpemUteGwgLmF2YXRhci1zdGF0dXN7cmlnaHQ6NnB4O3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LmF2YXRhci5zaXplLXhsIC5hdmF0YXItcHJlc2VuY2V7Ym90dG9tOjhweH0uYXZhdGFyLnNpemUteGwgLmF2YXRhci1zdGF0dXN7dG9wOjJweH0uYXZhdGFyLnNpemUteHhse3dpZHRoOjEyOHB4O2hlaWdodDoxMjhweH0uYXZhdGFyLnNpemUteHhsIHB7Zm9udC1zaXplOjU4cHh9LmF2YXRhci5zaXplLXh4bCAuaWNvbntoZWlnaHQ6NjJweDt3aWR0aDo2MnB4fS5hdmF0YXIuc2l6ZS14eGwgLmF2YXRhci1wcmVzZW5jZSwuYXZhdGFyLnNpemUteHhsIC5hdmF0YXItc3RhdHVze3JpZ2h0OjRweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5hdmF0YXIuc2l6ZS14eGwgLmF2YXRhci1wcmVzZW5jZSAuaWNvbiwuYXZhdGFyLnNpemUteHhsIC5hdmF0YXItc3RhdHVzIC5pY29ue3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmF2YXRhci5zaXplLXh4bCAuYXZhdGFyLXByZXNlbmNle2JvdHRvbToxNnB4fS5hdmF0YXIuc2l6ZS14eGwgLmF2YXRhci1zdGF0dXN7dG9wOjhweH1hLmF2YXRhcntmaWx0ZXI6YnJpZ2h0bmVzcygxMDAlKX1hLmF2YXRhcjpob3ZlcntiYWNrZ3JvdW5kOiNjZGNlY2Z9YS5hdmF0YXI6aG92ZXIgaW1ne2ZpbHRlcjpicmlnaHRuZXNzKDkwJSl9YS5hdmF0YXI6aG92ZXIuYXZhdGFyLXByaW1hcnl7YmFja2dyb3VuZDojMDA2MWMyfWEuYXZhdGFyOmhvdmVyLmF2YXRhci1zZWNvbmRhcnl7YmFja2dyb3VuZDojNTg2YTdjfWEuYXZhdGFyOmhvdmVyLmF2YXRhci1ncmVlbntiYWNrZ3JvdW5kOiMwMDdhNTF9YS5hdmF0YXI6aG92ZXIuYXZhdGFyLW9yYW5nZXtiYWNrZ3JvdW5kOiM5MTU3MDB9YS5hdmF0YXI6aG92ZXIuYXZhdGFyLXJlZHtiYWNrZ3JvdW5kOiNiNDJkNDR9LmF2YXRhci1kcm9wZG93bjpob3ZlciwuYXZhdGFyLWRyb3Bkb3duOmZvY3VzLXdpdGhpbntiYWNrZ3JvdW5kOiNjZGNlY2Z9LmF2YXRhci1kcm9wZG93biAuYnRuLWRyb3Bkb3duOmZvY3Vze2JveC1zaGFkb3c6bm9uZX0uYXZhdGFyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LmF2YXRhci13cmFwcGVyIC5hdmF0YXItcHJlc2VuY2UsLmF2YXRhci13cmFwcGVyIC5hdmF0YXItc3RhdHVze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXI6MnB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDojZDhkOWRhO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXByZXNlbmNlIC5pY29uLC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXN0YXR1cyAuaWNvbnt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlOiNmZmZ9LmF2YXRhci13cmFwcGVyIC5hdmF0YXItcHJlc2VuY2V7Ym90dG9tOjhweH0uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1wcmVzZW5jZS5hY3RpdmV7YmFja2dyb3VuZDojMDA4MDU1fS5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXByZXNlbmNlLmJ1c3l7YmFja2dyb3VuZDojY2MzMzRkfS5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXByZXNlbmNlLmhpZGRlbjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2FsYygxMDAlIC0gNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gNHB4KTtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTt0b3A6NTAlO2xlZnQ6NTAlO2JvcmRlci1yYWRpdXM6NTAlfS5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXN0YXR1c3t0b3A6MH0uYXZhdGFyLXdyYXBwZXIgLmF2YXRhci1zdGF0dXMuYXBwcm92ZWR7YmFja2dyb3VuZDojMDA4MDU1fS5hdmF0YXItd3JhcHBlciAuYXZhdGFyLXN0YXR1cy5kZWNsaW5lZHtiYWNrZ3JvdW5kOiNjYzMzNGR9LmF2YXRhci13cmFwcGVyIC5hdmF0YXItc3RhdHVzLm5vdGlmeXtiYWNrZ3JvdW5kOiMwNmN9LmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0e2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MTZweH0uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmF2YXRhcntmbGV4LXNocmluazowfS5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dHtsaW5lLWhlaWdodDoxLjJlbTttYXJnaW4tbGVmdDoxNnB4fS5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCBoMywuYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgLmgzLC5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCBoNCwuYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgLmg0e2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MDtmb250LXNpemU6MS4xMTFyZW19LmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IGgzIGEsLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IC5oMyBhLC5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCBoNCBhLC5hdmF0YXItd3JhcHBlci5hdmF0YXItZXh0cmEtdGV4dCAuZXh0cmEtdGV4dCAuaDQgYXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZX0uYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgaDMgYTpob3ZlciwuYXZhdGFyLXdyYXBwZXIuYXZhdGFyLWV4dHJhLXRleHQgLmV4dHJhLXRleHQgLmgzIGE6aG92ZXIsLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IGg0IGE6aG92ZXIsLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IC5oNCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IHAsLmF2YXRhci13cmFwcGVyLmF2YXRhci1leHRyYS10ZXh0IC5leHRyYS10ZXh0IHRpbWV7bWFyZ2luOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouNzc4cmVtfS5hdmF0YXItZ3JvdXA+bGl7bWFyZ2luLWJvdHRvbToxNnB4O2xpbmUtaGVpZ2h0OjF9LmF2YXRhci1ncm91cD5saTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYXZhdGFyLWdyb3VwPmxpIC5saXN0LWl0ZW17ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjFlbX0uYXZhdGFyLWdyb3VwPmxpIC5saXN0LWl0ZW0gLmF2YXRhcnttYXJnaW4tcmlnaHQ6MTJweH0uYXZhdGFyLWdyb3VwPmxpIC5saXN0LWl0ZW0gLmF2YXRhciBwe2ZvbnQtc2l6ZToxNnB4fS5hdmF0YXItZ3JvdXA+bGkgLmxpc3QtaXRlbSAuYXZhdGFyLmF2YXRhci1wcmltYXJ5IHAsLmF2YXRhci1ncm91cD5saSAubGlzdC1pdGVtIC5hdmF0YXIuYXZhdGFyLXNlY29uZGFyeSBwLC5hdmF0YXItZ3JvdXA+bGkgLmxpc3QtaXRlbSAuYXZhdGFyLmF2YXRhci1ncmVlbiBwLC5hdmF0YXItZ3JvdXA+bGkgLmxpc3QtaXRlbSAuYXZhdGFyLmF2YXRhci1vcmFuZ2UgcCwuYXZhdGFyLWdyb3VwPmxpIC5saXN0LWl0ZW0gLmF2YXRhci5hdmF0YXItcmVkIHB7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDowfS5hdmF0YXItZ3JvdXA+bGkgLmxpc3QtaXRlbSBzcGFue21hcmdpbjowO2ZvbnQtc2l6ZTouODg5cmVtO2ZvbnQtd2VpZ2h0OjYwMH0uYXZhdGFyLWdyb3VwLXN0YWNrZWR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bWFyZ2luOjA7cGFkZGluZzowO2ZsZXgtZGlyZWN0aW9uOnJvd30uYXZhdGFyLWdyb3VwLXN0YWNrZWQgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7bGluZS1oZWlnaHQ6MH0uYXZhdGFyLWdyb3VwLXN0YWNrZWQgbGk+LmF2YXRhcnttYXJnaW4tbGVmdDotNnB4O2JvcmRlcjoycHggc29saWQgI2ZmZn0udGh1bWItbmF2e3BhZGRpbmc6MDttYXJnaW46MCAtOHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50aHVtYi1uYXYudGh1bWItbmF2LXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpiYXNlbGluZX0udGh1bWItbmF2LnRodW1iLW5hdi12ZXJ0aWNhbCAudGh1bWItbmF2LXJlc2l6ZXJ7d2lkdGg6YXV0bztoZWlnaHQ6MTAwJX0udGh1bWItbmF2LnRodW1iLW5hdi12ZXJ0aWNhbC50aHVtYi1uYXYtc21hbGwgbGl7aGVpZ2h0OjgwcHh9LnRodW1iLW5hdi50aHVtYi1uYXYtZml4ZWR7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnRodW1iLW5hdi50aHVtYi1uYXYtZml4ZWQgbGl7ZmxleC1iYXNpczoyNDBweH0udGh1bWItbmF2LnRodW1iLW5hdi1maXhlZC50aHVtYi1uYXYtc21hbGwgbGl7ZmxleC1iYXNpczoxMjBweH0udGh1bWItbmF2LnRodW1iLW5hdi1hdXRve2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS50aHVtYi1uYXYudGh1bWItbmF2LWF1dG8gbGkgLnRodW1iLW5hdi1yZXNpemVye21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0udGh1bWItbmF2LnRodW1iLW5hdi1hdXRvLnRodW1iLW5hdi1hdXRvLTIgbGl7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDE2cHgpfS50aHVtYi1uYXYudGh1bWItbmF2LWF1dG8udGh1bWItbmF2LWF1dG8tMyBsaXtmbGV4LWJhc2lzOmNhbGMoMzMuMzMzMyUgLSAxNnB4KX0udGh1bWItbmF2LnRodW1iLW5hdi1hdXRvLnRodW1iLW5hdi1hdXRvLTQgbGl7ZmxleC1iYXNpczpjYWxjKDI1JSAtIDE2cHgpfS50aHVtYi1uYXYudGh1bWItbmF2LWF1dG8udGh1bWItbmF2LWF1dG8tNSBsaXtmbGV4LWJhc2lzOmNhbGMoMjAlIC0gMTZweCl9LnRodW1iLW5hdi50aHVtYi1uYXYtbm96b29tIGE6aG92ZXIgaW1ne3RyYW5zZm9ybTpub25lfS50aHVtYi1uYXYudGh1bWItbmF2LWJsYWNrIGE6aG92ZXI6YWZ0ZXIsLnRodW1iLW5hdi50aHVtYi1uYXYtcHJpbWFyeSBhOmhvdmVyOmFmdGVye29wYWNpdHk6MX0udGh1bWItbmF2LnRodW1iLW5hdi1ibGFjayBhOmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCl9LnRodW1iLW5hdi50aHVtYi1uYXYtcHJpbWFyeSBhOmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDEwMiwyMDQsLjgpfS50aHVtYi1uYXYudGh1bWItbmF2LWJvdHRvbSwudGh1bWItbmF2LnRodW1iLW5hdi10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6OTAlfS50aHVtYi1uYXYudGh1bWItbmF2LWJvdHRvbXtib3R0b206MDttYXJnaW4tYm90dG9tOjE2cHh9LnRodW1iLW5hdi50aHVtYi1uYXYtdG9we3RvcDowO21hcmdpbi10b3A6MTZweH0udGh1bWItbmF2LnRodW1iLW5hdi1sZWZ0LC50aHVtYi1uYXYudGh1bWItbmF2LXJpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7aGVpZ2h0OjkwJX0udGh1bWItbmF2LnRodW1iLW5hdi1sZWZ0e2xlZnQ6MDttYXJnaW4tbGVmdDoxNnB4fS50aHVtYi1uYXYudGh1bWItbmF2LXJpZ2h0e3JpZ2h0OjA7bWFyZ2luLXJpZ2h0OjE2cHh9LnRodW1iLW5hdiBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46OHB4O3dpZHRoOjI0MHB4O2ZsZXg6MCAxIGF1dG99LnRodW1iLW5hdiAudGh1bWItbmF2LXJlc2l6ZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt2aXNpYmlsaXR5OmhpZGRlbn0udGh1bWItbmF2LnRodW1iLW5hdi1zbWFsbCBsaXt3aWR0aDoxMjBweH0udGh1bWItbmF2IGF7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LnRodW1iLW5hdiBhOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KX0udGh1bWItbmF2IGEuYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmV9LnRodW1iLW5hdiBhLmFjdGl2ZTphZnRlcntvcGFjaXR5OjE7YmFja2dyb3VuZDpyZ2JhKDAsMTAyLDIwNCwuNil9LnRodW1iLW5hdiBhOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNpdGlvbi1kdXJhdGlvbjoxc30udGh1bWItbmF2IGE6aG92ZXI6YWZ0ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjoxc30udGh1bWItbmF2IGEgaW1ne29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNywgMC4zNiwgMC45OSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5zdGVwcGVycyAuc3RlcHBlcnMtaW5kZXh7bWFyZ2luLWxlZnQ6YXV0bztmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7ZmxleC1zaHJpbms6MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnN0ZXBwZXJzIC5zdGVwcGVycy1pbmRleHtkaXNwbGF5Om5vbmV9fS5zdGVwcGVycyAuc3RlcHBlcnMtaW5kZXggc3BhbnttYXJnaW4tbGVmdDouMjVyZW19LnN0ZXBwZXJzIC5zdGVwcGVycy1pbmRleCBzcGFuLmFjdGl2ZXtjb2xvcjojMDZjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXJ7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlcntwYWRkaW5nOjAgMjRweDtoZWlnaHQ6NjRweDtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMCwwLDAsLjEpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVse2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO3BhZGRpbmc6MH1AbWVkaWEobWF4LXdpZHRoOiA5OTEuOThweCl7LnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowfX0uc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaXtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNWQ3MDgzO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpIC5pY29ue2ZpbGw6IzVkNzA4MzttYXJnaW4tcmlnaHQ6LjY2N3JlbTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fUBtZWRpYShtYXgtd2lkdGg6IDk5MS45OHB4KXsuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaTpub3QoLmFjdGl2ZSl7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9ja319LnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkuYWN0aXZlLC5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpLmNvbmZpcm1lZHtjb2xvcjojMDZjfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpLmFjdGl2ZSAuaWNvbiwuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaS5jb25maXJtZWQgLmljb257ZmlsbDojMDZjfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpLmFjdGl2ZSwuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciB1bCBsaS5zdGVwcGVycy1pbmRleHtkaXNwbGF5OmJsb2NrfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIHVsIGxpIC5zdGVwcGVycy1udW1iZXIgLmljb257bWFyZ2luOjB9LnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgdWwgbGkgLnN0ZXBwZXJzLW51bWJlcjphZnRlcntjb250ZW50OlwiLiBcIn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVye2JhY2tncm91bmQ6bm9uZX0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIC5zdGVwcGVycy1pbmRleHtjb2xvcjojZDlkYWRifS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgLnN0ZXBwZXJzLWluZGV4IHNwYW4uYWN0aXZle2NvbG9yOiMwYWNjYzZ9LnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLWhlYWRlciBsaXtjb2xvcjojZDlkYWRifS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkgLmljb257ZmlsbDojZDlkYWRifS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZle2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMGFjY2M2fS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZlIC5pY29ue2ZpbGw6IzBhY2NjNn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmNvbmZpcm1lZHtmb250LXdlaWdodDo2MDA7Y29sb3I6I2ZmZn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmNvbmZpcm1lZCAuaWNvbntmaWxsOiNmZmZ9LnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLW5hdntiYWNrZ3JvdW5kOm5vbmV9LnN0ZXBwZXJzLmJnLWRhcmsgLnN0ZXBwZXJzLW5hdiAucHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6IzBhY2NjNn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3RzIGxpLmRvbmV7YmFja2dyb3VuZDojMGFjY2M2fS5zdGVwcGVycyAuc3RlcHBlcnMtbmF2e2Rpc3BsYXk6ZmxleDtoZWlnaHQ6NjRweDtwYWRkaW5nOjAgMjRweDtib3gtc2hhZG93OjAgLThweCAyMHB4IHJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQ6I2ZmZjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgLnN0ZXBwZXJzLXByb2dyZXNzLC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3Rze3dpZHRoOjIwJX0uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtcHJvZ3Jlc3MgLnByb2dyZXNzLC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3RzIC5wcm9ncmVzc3toZWlnaHQ6MnB4fS5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1wcm9ncmVzcyAucHJvZ3Jlc3N7aGVpZ2h0OjJweH0uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtZG90c3twYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3RzIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDtoZWlnaHQ6NHB4O3dpZHRoOjRweDttaW4td2lkdGg6NHB4O2JhY2tncm91bmQ6I2U2ZTZlNjttYXJnaW4tcmlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NTAlfS5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3RzIGxpLmRvbmV7YmFja2dyb3VuZDojMDZjfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaXtmb250LXNpemU6MXJlbX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVye3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlcjpiZWZvcmV7ZGlzcGxheTpub25lfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpe3BhZGRpbmc6MTZweCAyNHB4O2ZsZXgtZ3JvdzoxO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzVjN2M5O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnN0ZXBwZXJzIC5zdGVwcGVycy1oZWFkZXIgbGk6bnRoLWxhc3QtY2hpbGQoMSl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzVjN2M5fS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpLnN0ZXBwZXJzLWluZGV4e2Rpc3BsYXk6bm9uZX0uc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaS5hY3RpdmV7ZGlzcGxheTpmbGV4fS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6Y2FsYygxMDAlIC0gMi4yMjJyZW0pO2hlaWdodDoycHg7YmFja2dyb3VuZDojMDZjO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZSAuc3RlcHBlcnMtbnVtYmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDZjO2JvcmRlci1jb2xvcjojMDZjfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZS5uby1saW5lOmFmdGVye2Rpc3BsYXk6bm9uZX0uc3RlcHBlcnMgLnN0ZXBwZXJzLWhlYWRlciBsaSAuc3RlcHBlcnMtc3VjY2Vzc3ttYXJnaW4tbGVmdDphdXRvfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1udW1iZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS43NzhyZW07aGVpZ2h0OjEuNzc4cmVtO2JvcmRlcjoxcHggc29saWQgI2M1YzdjOTtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tcmlnaHQ6LjY2N3JlbTtmbGV4LXNocmluazowfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1udW1iZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfS5zdGVwcGVycyAuc3RlcHBlcnMtaGVhZGVyIGxpIC5zdGVwcGVycy1udW1iZXIgLmljb246YmVmb3Jle21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6LjMzM3JlbX0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpe2JvcmRlci1jb2xvcjojNDM1YTcwfS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkuYWN0aXZlOmFmdGVye2JhY2tncm91bmQ6IzBhY2NjNn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtaGVhZGVyIGxpLmFjdGl2ZSAuc3RlcHBlcnMtbnVtYmVye2JhY2tncm91bmQ6IzBhY2NjNjtib3JkZXItY29sb3I6IzBhY2NjNjtjb2xvcjojMTczMjRkfS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1oZWFkZXIgbGkgLnN0ZXBwZXJzLW51bWJlcntib3JkZXItY29sb3I6Izc2ODU5NH0uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdntib3gtc2hhZG93Om5vbmU7bWFyZ2luLXRvcDouODg5cmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOm5vbmV9LnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgLnN0ZXBwZXJzLXByb2dyZXNzLC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IC5zdGVwcGVycy1kb3Rze2Rpc3BsYXk6bm9uZX0uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b24gLmljb257ZGlzcGxheTpub25lfS5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKXttYXJnaW4tcmlnaHQ6Ljg4OXJlbX0uc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiAuc3RlcHBlcnMtYnRuLWNvbmZpcm17ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7LnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pe2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDZjO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pOmhvdmVyLC5zdGVwcGVycyAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTpmb2N1cywuc3RlcHBlcnMgLnN0ZXBwZXJzLW5hdiBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSk6YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O2NvbG9yOiMwNmMgIWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDAsMTAyLDIwNCwuMjUpICFpbXBvcnRhbnR9LnN0ZXBwZXJzIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIC5pY29ue21hcmdpbjowIC4zMzNyZW07aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKXtjb2xvcjojZmZmfS5zdGVwcGVycy5iZy1kYXJrIC5zdGVwcGVycy1uYXYgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIC5pY29ue2ZpbGw6I2ZmZn0uc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTpob3Zlciwuc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTpmb2N1cywuc3RlcHBlcnMuYmctZGFyayAuc3RlcHBlcnMtbmF2IGJ1dHRvbjpub3QoLnN0ZXBwZXJzLWJ0bi1zYXZlKTpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKTphY3RpdmV7Y29sb3I6IzBhY2NjNiAhaW1wb3J0YW50fX0uY2FyZC13cmFwcGVye3BhZGRpbmctYm90dG9tOjI0cHg7ZGlzcGxheTpmbGV4fS5jYXJkLXdyYXBwZXIuY2FyZC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLXdyYXBwZXIuY2FyZC1jb2x1bW4gLmNhcmR7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0uY2FyZC13cmFwcGVyLmNhcmQtY29sdW1uIC5jYXJkKy5jYXJke21hcmdpbi10b3A6MXJlbX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC13cmFwOndyYXB9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXItZXF1YWx7YWxpZ24taXRlbXM6c3RyZXRjaH0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXI+LmNhcmQtdGVhc2Vye2ZsZXg6MCAwIDEwMCU7bWFyZ2luOjE2cHggMDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyPi5jYXJkLXRlYXNlci5ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNjNWM3Yzl9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyPi5jYXJkLXRlYXNlci5jYXJkLXRlYXNlci1pbWFnZXtwYWRkaW5nOjAgIWltcG9ydGFudH0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXI+LmNhcmQtdGVhc2VyLmNhcmQtdGVhc2VyLWltYWdlPi5jYXJkLWltYWdlLXdyYXBwZXJ7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXI+LmNhcmQtdGVhc2VyLmNhcmQtdGVhc2VyLWltYWdlPi5jYXJkLWltYWdlLXdyYXBwZXIud2l0aC1yZWFkLW1vcmUgLmNhcmQtaW1hZ2Utcm91bmRlZCBpbWd7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCAhaW1wb3J0YW50fS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6c3RyZXRjaDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgLmNhcmQtZmxleCAuY2FyZC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4IC5jYXJkLWltYWdlLmNhcmQtaW1hZ2Utcm91bmRlZHtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC1mbGV4IC5jYXJkLWltYWdlLmNhcmQtaW1hZ2Utcm91bmRlZCBpbWd7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgLmNhcmQtZmxleCAuY2FyZC1pbWFnZSAuY2FyZC1kYXRle2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOi41ZW0gMWVtO3otaW5kZXg6MX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgLmNhcmQtZmxleCAuY2FyZC1pbWFnZSAuY2FyZC1kYXRlPio6Zmlyc3QtY2hpbGR7Zm9udC1zaXplOjEyMCV9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyIC5jYXJkLWZsZXggLmNhcmQtaW1hZ2UgLmNhcmQtZGF0ZT4qOmxhc3QtY2hpbGR7Zm9udC1zaXplOjgwJX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIgLmNhcmQtZmxleCAuY2FyZC1pbWFnZSBpbWd7ei1pbmRleDphdXRvO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlciAuY2FyZC10ZWFzZXJ7ZmxleDowIDAgNDklfS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci1ibG9jay0ye3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLWJsb2NrLTI+LmNhcmQtdGVhc2Vye2ZsZXg6MCAwIDQ5JX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stM3t3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci1ibG9jay0zPi5jYXJkLXRlYXNlcntmbGV4OjAgMCAzMiV9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmNhcmQtd3JhcHBlci5jYXJkLXRlYXNlci13cmFwcGVyLmNhcmQtdGVhc2VyLXN0YXJ0IC5jYXJkLXRlYXNlcisuY2FyZC10ZWFzZXJ7bWFyZ2luLWxlZnQ6MS4zNXJlbX0uY2FyZC13cmFwcGVyLmNhcmQtdGVhc2VyLXdyYXBwZXIuY2FyZC10ZWFzZXItZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItd3JhcHBlci5jYXJkLXRlYXNlci1lbmQgLmNhcmQtdGVhc2VyKy5jYXJkLXRlYXNlcnttYXJnaW4tbGVmdDoxLjM1cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stNHt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYXJkLXdyYXBwZXIuY2FyZC10ZWFzZXItYmxvY2stND4uY2FyZC10ZWFzZXJ7ZmxleDowIDAgMjQlfS5jYXJkLXdyYXBwZXIuY2FyZC1vdmVybGFwcGluZ3ttYXJnaW4tdG9wOi0zMnB4fX0uY2FyZHtib3JkZXI6bm9uZTtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY2FyZC5jYXJkLWJnLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDZjfS5jYXJkLmNhcmQtYmctcHJpbWFyeSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmctcHJpbWFyeSAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLXNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODN9LmNhcmQuY2FyZC1iZy1zZWNvbmRhcnkgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLXNlY29uZGFyeSAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMDA4MDU1fS5jYXJkLmNhcmQtYmctc3VjY2VzcyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmctc3VjY2VzcyAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojNWQ3MDgzfS5jYXJkLmNhcmQtYmctaW5mbyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmctaW5mbyAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojOTk1YzAwfS5jYXJkLmNhcmQtYmctd2FybmluZyAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmctd2FybmluZyAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzMzNGR9LmNhcmQuY2FyZC1iZy1kYW5nZXIgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLWRhbmdlciAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2U5ZTZmMn0uY2FyZC5jYXJkLWJnLWxpZ2h0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsLmNhcmQuY2FyZC1iZy1saWdodCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMTczMzRmfS5jYXJkLmNhcmQtYmctZGFyayAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmctZGFyayAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0uY2FyZC5jYXJkLWJnLWJsYWNrIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsLmNhcmQuY2FyZC1iZy1ibGFjayAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLXdoaXRlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsLmNhcmQuY2FyZC1iZy13aGl0ZSAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTEwMHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LmNhcmQuY2FyZC1iZy0xMDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTEwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTIwMHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LmNhcmQuY2FyZC1iZy0yMDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTIwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTMwMHtiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LmNhcmQuY2FyZC1iZy0zMDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTMwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTQwMHtiYWNrZ3JvdW5kLWNvbG9yOiNhM2EzYTN9LmNhcmQuY2FyZC1iZy00MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTQwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTUwMHtiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzN9LmNhcmQuY2FyZC1iZy01MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTUwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTYwMHtiYWNrZ3JvdW5kLWNvbG9yOiM1MjUyNTJ9LmNhcmQuY2FyZC1iZy02MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTYwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTcwMHtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9LmNhcmQuY2FyZC1iZy03MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTcwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTgwMHtiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjZ9LmNhcmQuY2FyZC1iZy04MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTgwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZC5jYXJkLWJnLTkwMHtiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWF9LmNhcmQuY2FyZC1iZy05MDAgLmNhcmQtYm9keSAuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWJnLTkwMCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Y29sb3I6I2ZmZn0uY2FyZCAuY2FyZC1ib2R5e3BhZGRpbmc6MjRweH0uY2FyZCAuY2FyZC1ib2R5IGg0LmNhcmQtdGl0bGUrLmNhcmQtdGV4dCwuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmg0Ky5jYXJkLXRleHR7cGFkZGluZy10b3A6MTZweH0uY2FyZCAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUsLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oNXtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40NDQ0NDQ0NDQ0cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMzA0NzVmO21hcmdpbi1ib3R0b206MTZweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmNhcmQgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLmJpZy1oZWFkaW5nLC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUuYmlnLWhlYWRpbmcuaDV7Zm9udC1zaXplOjEuNTU1NTU1NTU1NnJlbTtsaW5lLWhlaWdodDoxLjc3Nzc3Nzc3NzhyZW19LmNhcmQgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtaWNvbiwuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtaWNvbi5oNXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn0uY2FyZCAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUuY2FyZC10aXRsZS1pY29uIC5pY29uLC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUuY2FyZC10aXRsZS1pY29uLmg1IC5pY29ue21hcmdpbi1yaWdodDouNWVtfS5jYXJkIC5jYXJkLWJvZHkgaDYuY2FyZC1zdWJ0aXRsZSwuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXN1YnRpdGxlLmg2e2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tYm90dG9tOjE2cHg7bWFyZ2luLXRvcDotMTZweH0uY2FyZCAuY2FyZC1ib2R5IGEgaDUuY2FyZC10aXRsZSwuY2FyZCAuY2FyZC1ib2R5IGEgLmNhcmQtdGl0bGUuaDV7Y29sb3I6IzA2Y30uY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHR7Zm9udC1mYW1pbHk6XCJMb3JhXCIsR2VvcmdpYSxzZXJpZjtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjJyZW07Y29sb3I6IzFhMWExYX0uY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXNpZ25hdHVyZXtmb250LXN0eWxlOml0YWxpYztmb250LWZhbWlseTpcIkxvcmFcIixHZW9yZ2lhLHNlcmlmO2NvbG9yOiMxYTFhMWE7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpibG9ja30uY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS10b3B7Zm9udC1zaXplOi43Nzc3Nzc3Nzc4cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMWExYTFhO21hcmdpbi1ib3R0b206MTZweH0uY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS10b3AgYS5jYXRlZ29yeXtjb2xvcjojMDZjfS5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LXRvcCBhLmNhdGVnb3J5OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktdG9wIC5jYXRlZ29yeXtmb250LXdlaWdodDpib2xkO2xldHRlci1zcGFjaW5nOi45cHh9LmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktdG9wIC5kYXRhOmJlZm9yZXtjb250ZW50Olwi4oCUXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgOHB4fS5jYXJkOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NDhweDttYXJnaW4tbGVmdDoyNHB4fS5jYXJkIGEucmVhZC1tb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyNHB4fS5jYXJkIC5jYXRlZ29yeWljb24tdG9we21hcmdpbi1ib3R0b206MTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jYXJkIC5jYXRlZ29yeWljb24tdG9wIC50ZXh0e2ZvbnQtc2l6ZTouNzc3Nzc3Nzc3OHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjlweDtjb2xvcjojMWExYTFhO2xpbmUtaGVpZ2h0OjFyZW19LmNhcmQgLmNhdGVnb3J5aWNvbi10b3AgLmljb257d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtmaWxsOiMwNmM7bWFyZ2luLXJpZ2h0OjhweDtmbGV4LXNocmluazowfS5jYXJkIC5zaW1wbGUtbGlua3tmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOi44ODg4ODg4ODg5cmVtO21hcmdpbi10b3A6MzJweDtkaXNwbGF5OmJsb2NrfS5jYXJkLmNhcmQtYmd7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDo4cHg7Ym94LXNoYWRvdzowIDJweCAyMHB4IDAgcmdiYSgwLDAsMCwuMSk7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yaWdodDpub25lfS5jYXJkLmNhcmQtYmc6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5jYXJkLmNhcmQtaW1ne2JvcmRlci1yaWdodDpub25lfS5jYXJkLmNhcmQtaW1nIC5jYXJkLWJvZHl7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5jYXJkLmNhcmQtaW1nLnNoYWRvdyAuY2FyZC1ib2R5LC5jYXJkLmNhcmQtaW1nLmJvcmRlciAuY2FyZC1ib2R5LC5jYXJkLmNhcmQtaW1nLmJvcmRlci1zdGFydCAuY2FyZC1ib2R5LC5jYXJkLmNhcmQtaW1nLmJvcmRlci1lbmQgLmNhcmQtYm9keXtwYWRkaW5nLWxlZnQ6MjRweDtwYWRkaW5nLXJpZ2h0OjI0cHh9LmNhcmQuY2FyZC1pbWcgaDUuY2FyZC10aXRsZSwuY2FyZC5jYXJkLWltZyAuY2FyZC10aXRsZS5oNXtmb250LXNpemU6MS4xMTExMTExMTExcmVtO2xpbmUtaGVpZ2h0OjEuNTU1NTU1NTU1NnJlbTttYXJnaW4tYm90dG9tOjQwcHh9LmNhcmQuY2FyZC1pbWcgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZle3BhZGRpbmctYm90dG9tOjYxLjI5JX0uY2FyZC5jYXJkLWltZyAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUuaW1nLXJlc3BvbnNpdmUtcGFub3JhbWlje3BhZGRpbmctYm90dG9tOjMwLjY0NSV9LmNhcmQuY2FyZC1pbWcucm91bmRlZCAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LmNhcmQgLmNhcmQtY2FsZW5kYXJ7aGVpZ2h0OjgwJTttYXgtaGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDFweCA0cHggMCByZ2JhKDAsMCwwLC4xKSwwIDRweCA4cHggMCByZ2JhKDAsMCwwLC4xKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozMnB4O3RvcDoxMCU7Y29sb3I6IzQ1NWE2NDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Ljg4OWVtO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjM7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uY2FyZCAuY2FyZC1jYWxlbmRhciAuY2FyZC1kYXRle2ZvbnQtc2l6ZToxLjY2N2VtO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrfS5jYXJkLm5vLWFmdGVye2NvbnRlbnQ6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FyZC5uby1hZnRlcjphZnRlcntkaXNwbGF5Om5vbmV9LmNhcmQubm8tYWZ0ZXI+LnJlYWQtbW9yZXtwYWRkaW5nLXRvcDoxNnB4fS5jYXJkLm5vLWFmdGVyPi5yZWFkLW1vcmU6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjI0cHg7ZGlzcGxheTpibG9ja30uY2FyZC5zcGVjaWFsLWNhcmQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxNzRweDttYXJnaW4tYm90dG9tOjI0cHh9LmNhcmQuc3BlY2lhbC1jYXJkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOjpiZWZvcmUsLmNhcmQuc3BlY2lhbC1jYXJkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrfS5jYXJkLnNwZWNpYWwtY2FyZCAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjpiZWZvcmV7YmFja2dyb3VuZDojNmFhYWViO2xlZnQ6MjRweDt0b3A6MjRweDtvcGFjaXR5Oi4zO3RyYW5zaXRpb246YWxsIC4zc30uY2FyZC5zcGVjaWFsLWNhcmQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXI6YWZ0ZXJ7YmFja2dyb3VuZDojNmFhYWViO2xlZnQ6MTJweDt0b3A6MTJweDt0cmFuc2l0aW9uOmFsbCAuM3N9LmNhcmQuc3BlY2lhbC1jYXJkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZXtwYWRkaW5nLWJvdHRvbToxMjIuOTglO3otaW5kZXg6MX0uY2FyZC5zcGVjaWFsLWNhcmQgLmhlYWQtdGFnc3ttYXJnaW4tYm90dG9tOjI0cHh9LmNhcmQuc3BlY2lhbC1jYXJkIC5oZWFkLXRhZ3Mgc3Bhbi5kYXRhe2ZvbnQtd2VpZ2h0Om5vcm1hbH0uY2FyZC5zcGVjaWFsLWNhcmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQuc3BlY2lhbC1jYXJkOmhvdmVyIGg1LC5jYXJkLnNwZWNpYWwtY2FyZDpob3ZlciAuaDV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMDZjfS5jYXJkLnNwZWNpYWwtY2FyZDpob3ZlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcjpiZWZvcmV7YmFja2dyb3VuZDojMDZjO29wYWNpdHk6LjN9LmNhcmQuc3BlY2lhbC1jYXJkOmhvdmVyIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVye2JhY2tncm91bmQ6IzA2Y30uY2FyZC5jYXJkLWJpZyAuY2FyZC1ib2R5e3BhZGRpbmc6NDhweH0uY2FyZC5jYXJkLWJpZyAuY2FyZC1ib2R5IC50b3AtaWNvbnttYXJnaW4tYm90dG9tOjI0cHh9LmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSAudG9wLWljb24gLmljb257d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtmaWxsOiMwNmN9LmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlLC5jYXJkLmNhcmQtYmlnIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUuaDV7Zm9udC1zaXplOjEuMzMzMzMzMzMzM3JlbTtsaW5lLWhlaWdodDoxLjU1NTU1NTU1NTZyZW19LmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSAuY2FyZC10ZXh0e2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtsaW5lLWhlaWdodDoxLjMzMzMzMzMzMzNyZW19LmNhcmQuY2FyZC1iaWcgLmZsYWctaWNvbnttYXJnaW4tbGVmdDo0OHB4fS5jYXJkLmNhcmQtYmlnIC5ldGljaGV0dGF7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDhweDt0b3A6MzJweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmNhcmQuYm9yZGVyLWJvdHRvbS1jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjRweDtib3R0b206MDtiYWNrZ3JvdW5kOiMwNmN9LmNhcmQgLmhlYWQtdGFnc3tqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTo0OHB4fS5jYXJkIC5oZWFkLXRhZ3MgLmRhdGF7Zm9udC1zaXplOi43Nzc3Nzc3Nzc4cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMWExYTFhfS5jYXJkIC5jYXJkLXRhZ3tjb2xvcjojMDZjO2ZvbnQtc2l6ZTouNzc3Nzc3Nzc3OHJlbTtmb250LXdlaWdodDpib2xkO2xldHRlci1zcGFjaW5nOi45cHg7cGFkZGluZzowIDMycHg7Ym9yZGVyLXJhZGl1czo1MHB4O2JvcmRlcjoxcHggc29saWQgIzA2Y30uY2FyZCAuaXQtY2FyZC1mb290ZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjQ4cHh9LmNhcmQgLml0LWNhcmQtZm9vdGVyIC5jYXJkLXNpZ25hdHVyZXtmb250LXN0eWxlOml0YWxpYztmb250LWZhbWlseTpcIkxvcmFcIixHZW9yZ2lhLHNlcmlmO2NvbG9yOiMxYTFhMWE7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MH0uY2FyZC5jYXJkLXRlYXNlcntkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MjRweH0uY2FyZC5jYXJkLXRlYXNlcjphZnRlcntjb250ZW50Om5vbmV9LmNhcmQuY2FyZC10ZWFzZXIuY2FyZC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzoxZW07d2lkdGg6MTAwJX0uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgLmljb257bWFyZ2luLXJpZ2h0Oi41cmVtfS5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciBoMSwuY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgLmgxe2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjB9LmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIGgyLC5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciAuaDJ7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MH0uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgaDMsLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIC5oM3tsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciBoNCwuY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgLmg0e2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tYm90dG9tOjB9LmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIGg1LC5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWhlYWRlciAuaDV7bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MH0uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1oZWFkZXIgaDYsLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtaGVhZGVyIC5oNntsaW5lLWhlaWdodDoxLjU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLmNhcmQtdGVhc2VyIC5jYXJkLWJvZHl7cGFkZGluZzowO2ZsZXg6YXV0b30uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1ib2R5IC5jYXJkLXRleHQsLmNhcmQuY2FyZC10ZWFzZXIgLmNhcmQtYm9keSAuY2FyZC10ZXh0PnB7Zm9udC1mYW1pbHk6XCJUaXRpbGxpdW0gV2ViXCIsR2VuZXZhLFRhaG9tYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTttYXJnaW46MH0uY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1ib2R5IC5jYXJkLXRleHQrLmNhcmQtdGV4dCwuY2FyZC5jYXJkLXRlYXNlciAuY2FyZC1ib2R5IC5jYXJkLXRleHQ+cCsuY2FyZC10ZXh0e21hcmdpbi10b3A6MTZweH0uY2FyZC5jYXJkLXRlYXNlciAuaWNvbnttaW4td2lkdGg6MzJweH0uY2FyZC5jYXJkLXRlYXNlciAuaWNvbisuY2FyZC1ib2R5e21hcmdpbi1sZWZ0OjFlbX0uY2FyZC5jYXJkLXRlYXNlciAuYXZhdGFyLnNpemUteHN7bWluLXdpZHRoOjE2cHh9LmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLXNte21pbi13aWR0aDoyNHB4fS5jYXJkLmNhcmQtdGVhc2VyIC5hdmF0YXIuc2l6ZS1tZHttaW4td2lkdGg6MzJweH0uY2FyZC5jYXJkLXRlYXNlciAuYXZhdGFyLnNpemUtbGd7bWluLXdpZHRoOjQwcHh9LmNhcmQuY2FyZC10ZWFzZXIgLmF2YXRhci5zaXplLXhse21pbi13aWR0aDo4MHB4fS5jYXJkLmNhcmQtdGVhc2VyIC5hdmF0YXIrLmNhcmQtYm9keXtmbGV4OjF9LmNhcmQuY2FyZC10ZWFzZXItcHJpbWFyeXtib3JkZXItbGVmdDo4cHggc29saWQgIzA2Y30uY2FyZC5jYXJkLXRlYXNlci1zZWNvbmRhcnl7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICM1ZDcwODN9LmNhcmQuY2FyZC10ZWFzZXItc3VjY2Vzc3tib3JkZXItbGVmdDo4cHggc29saWQgIzAwODA1NX0uY2FyZC5jYXJkLXRlYXNlci1pbmZve2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjNWQ3MDgzfS5jYXJkLmNhcmQtdGVhc2VyLXdhcm5pbmd7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICM5OTVjMDB9LmNhcmQuY2FyZC10ZWFzZXItZGFuZ2Vye2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjY2MzMzRkfS5jYXJkLmNhcmQtdGVhc2VyLWxpZ2h0e2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjZTllNmYyfS5jYXJkLmNhcmQtdGVhc2VyLWRhcmt7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICMxNzMzNGZ9LmNhcmQuY2FyZC10ZWFzZXItYmxhY2t7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICMwMDB9LmNhcmQuY2FyZC10ZWFzZXItd2hpdGV7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICNmZmZ9LmNhcmQuY2FyZC10ZWFzZXItMTAwe2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjZjVmNWY1fS5jYXJkLmNhcmQtdGVhc2VyLTIwMHtib3JkZXItbGVmdDo4cHggc29saWQgI2U2ZTZlNn0uY2FyZC5jYXJkLXRlYXNlci0zMDB7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICNkNGQ0ZDR9LmNhcmQuY2FyZC10ZWFzZXItNDAwe2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjYTNhM2EzfS5jYXJkLmNhcmQtdGVhc2VyLTUwMHtib3JkZXItbGVmdDo4cHggc29saWQgIzczNzM3M30uY2FyZC5jYXJkLXRlYXNlci02MDB7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICM1MjUyNTJ9LmNhcmQuY2FyZC10ZWFzZXItNzAwe2JvcmRlci1sZWZ0OjhweCBzb2xpZCAjNDA0MDQwfS5jYXJkLmNhcmQtdGVhc2VyLTgwMHtib3JkZXItbGVmdDo4cHggc29saWQgIzI2MjYyNn0uY2FyZC5jYXJkLXRlYXNlci05MDB7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICMxYTFhMWF9LmZsYWctaWNvbnt3aWR0aDozMnB4O2hlaWdodDo0OHB4O2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMDZjO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5mbGFnLWljb246YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDowO2hlaWdodDowO2JvcmRlci1ib3R0b206MTNweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjE2cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MTZweCBzb2xpZCByZ2JhKDAsMCwwLDApfWEucmVhZC1tb3Jle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzA2Yzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6Ym9sZDtsZXR0ZXItc3BhY2luZzouOXB4O2ZvbnQtc2l6ZTouNzc3Nzc3Nzc3OHJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX1hLnJlYWQtbW9yZSAuaWNvbnttYXJnaW4tbGVmdDo4cHg7ZmlsbDojMDZjO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZmxleC1zaHJpbms6MH1hLnJlYWQtbW9yZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ldGljaGV0dGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6Ljc3Nzc3Nzc3NzhyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7bGV0dGVyLXNwYWNpbmc6LjlweDtjb2xvcjojMWExYTFhfS5ldGljaGV0dGEgLmljb257ZmlsbDojMWExYTFhO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLXJpZ2h0OjhweDtmbGV4LXNocmluazowfS5yb3cgW2NsYXNzKj1jb2wtXT4uY2FyZC13cmFwcGVye2hlaWdodDoxMDAlfS5yb3cgW2NsYXNzKj1jb2wtXT4uY2FyZC13cmFwcGVyPi5jYXJke2hlaWdodDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2FyZC13cmFwcGVye3BhZGRpbmctYm90dG9tOjB9LmNhcmQtd3JhcHBlci5jYXJkLXNwYWNle3BhZGRpbmctYm90dG9tOjEycHh9LmNhcmQtd3JhcHBlci5jYXJkLW9mZnNldHttYXJnaW4tdG9wOjkwcHh9LmNhcmR7Ym9yZGVyOm5vbmU7bWFyZ2luLXJpZ2h0Oi0xMnB4fS5jYXJkLmNhcmQtYmcsLmNhcmQuY2FyZC1pbWd7bWFyZ2luOjB9LmNhcmQgLmNhcmQtYm9keSAuY2FyZC10ZXh0e2ZvbnQtc2l6ZTouNzc3Nzc3Nzc3OHJlbX0uY2FyZCAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUsLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oNXtmb250LXNpemU6MXJlbX19LmltZy1yZXNwb25zaXZlLXdyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVufS5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7aGVpZ2h0OjB9LmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIC5pbWctd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmUgLmltZy13cmFwcGVyLmN1c3RvbS1vYmplY3QtZml0e2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmVjZWR9LmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIC5pbWctd3JhcHBlci5jdXN0b20tb2JqZWN0LWZpdCBpbWd7dmlzaWJpbGl0eTpoaWRkZW59LmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlIC5pbWctd3JhcHBlciBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9Lm92ZXJsYXktd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW59Lm92ZXJsYXktd3JhcHBlci5vdmVybGF5LWhvdmVyIC5vdmVybGF5LXBhbmVse29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzfS5vdmVybGF5LXdyYXBwZXIub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1wYW5lbHtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4yc30ub3ZlcmxheS1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlO3BhZGRpbmc6MTZweCAyNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEwMiwyMDQsLjg1KTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MXJlbTttYXgtaGVpZ2h0OjU2cHh9Lm92ZXJsYXktcGFuZWwgc3BhbnttaW4td2lkdGg6MDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9ja30ub3ZlcmxheS1wYW5lbC5vdmVybGF5LXBhbmVsLWZ1bGxoZWlnaHQsLm92ZXJsYXktcGFuZWwub3ZlcmxheS1pY29ue3RvcDowO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXh9Lm92ZXJsYXktcGFuZWwub3ZlcmxheS1wYW5lbC1mdWxsaGVpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5vdmVybGF5LXBhbmVsLm92ZXJsYXktaWNvbntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ub3ZlcmxheS1wYW5lbC5vdmVybGF5LWljb24gLmljb257ZmlsbDojZmZmfS5vdmVybGF5LXBhbmVsLm92ZXJsYXktYmxhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41NCl9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5vdmVybGF5LXBhbmVse2ZvbnQtc2l6ZTouODg5cmVtfX0ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlcnt3aWR0aDoxMjhweDtoZWlnaHQ6MTI4cHg7cG9zaXRpb246cmVsYXRpdmV9LnByb2dyZXNzLWRvbnV0LXdyYXBwZXIgLnByb2dyZXNzYmFyLXRleHR7Y29sb3I6IzFhMWExYSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMDt6LWluZGV4OjN9LnByb2dyZXNzLWRvbnV0LXdyYXBwZXIgc3Zne3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9ncmVzcy1kb251dC13cmFwcGVyIHN2ZyBwYXRoOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlcjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojZmZmO3dpZHRoOjY3cHg7aGVpZ2h0OjY3cHg7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO3otaW5kZXg6MX0ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlcjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2Q4ZDlkYTt3aWR0aDoxMTBweDtoZWlnaHQ6MTEwcHg7bGVmdDo1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO3otaW5kZXg6MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2dyZXNzLWRvbnV0LXdyYXBwZXJ7d2lkdGg6MTgwcHg7aGVpZ2h0OjE4MHB4fS5wcm9ncmVzcy1kb251dC13cmFwcGVyOmFmdGVye3dpZHRoOjk0cHg7aGVpZ2h0Ojk0cHh9LnByb2dyZXNzLWRvbnV0LXdyYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHh9fUBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXJJbmRldGVybWluYXRlezAle2xlZnQ6LTUlfTUwJXt3aWR0aDo2NiV9MTAwJXtsZWZ0OjEwMCU7d2lkdGg6MzMlfX0ucHJvZ3Jlc3N7aGVpZ2h0OjRweDtib3gtc2hhZG93Om5vbmV9LnByb2dyZXNzLnByb2dyZXNzLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2Q4ZDlkYX0ucHJvZ3Jlc3MucHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZXtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZ3Jlc3MucHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAucHJvZ3Jlc3MtYmFye3dpZHRoOjA7YW5pbWF0aW9uOnByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgaW5maW5pdGUgZm9yd2FyZHM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LnByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODN9LnByb2dyZXNzLWJhci1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6IzFhMWExYTtmb250LXdlaWdodDo1MDB9LmJ0bi1wcm9ncmVzcyAucHJvZ3Jlc3N7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2xlZnQ6MDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5idG4tcHJvZ3Jlc3MgLnByb2dyZXNzLWJhcntoZWlnaHQ6NHB4fUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsucHJvZ3Jlc3MtYmFyLWxhYmVse2ZvbnQtc2l6ZTouNjY3cmVtfX1Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lckFuaW1Jbm5lcjF7MCV7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDIwNWRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lckFuaW1Jbm5lcjJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC0xMDVkZWcpfX0ucHJvZ3Jlc3Mtc3Bpbm5lcntkaXNwbGF5OmJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjRweCBzb2xpZCAjZDhkOWRhfS5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItYWN0aXZle2FuaW1hdGlvbjpzcGlubmVyQW5pbSAuNzVzIGxpbmVhciBpbmZpbml0ZX0ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWFjdGl2ZTpub3QoLnByb2dyZXNzLXNwaW5uZXItZG91YmxlKXtib3JkZXItY29sb3I6IzVkNzA4Mztib3JkZXItYm90dG9tLWNvbG9yOiNkOGQ5ZGF9LnByb2dyZXNzLXNwaW5uZXIuc2l6ZS1zbXt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91Ymxle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlLnNpemUtc217d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZS5zaXplLXNtIC5wcm9ncmVzcy1zcGlubmVyLWlubmVye3dpZHRoOjMycHg7aGVpZ2h0OjE2cHh9LnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmUgLnByb2dyZXNzLXNwaW5uZXItaW5uZXJ7b3BhY2l0eToxfS5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlIC5wcm9ncmVzcy1zcGlubmVyLWlubmVye3dpZHRoOjQ4cHg7aGVpZ2h0OjI0cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0Oi00cHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3N9LnByb2dyZXNzLXNwaW5uZXIucHJvZ3Jlc3Mtc3Bpbm5lci1kb3VibGUgLnByb2dyZXNzLXNwaW5uZXItaW5uZXI6bnRoLWNoaWxkKDEpe21hcmdpbi10b3A6LTRweH0ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lcjpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5wcm9ncmVzcy1zcGlubmVyLnByb2dyZXNzLXNwaW5uZXItZG91YmxlIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyOm50aC1jaGlsZCgyKTphZnRlcnthbmltYXRpb24tbmFtZTpzcGlubmVyQW5pbUlubmVyMn0ucHJvZ3Jlc3Mtc3Bpbm5lci5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjRweCBzb2xpZCAjNWQ3MDgzO2JvcmRlci1yaWdodDo0cHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDAsMCwwLDApO3dpZHRoOjEwMCU7aGVpZ2h0OjIwMCU7YW5pbWF0aW9uOnNwaW5uZXJBbmltSW5uZXIxIC43NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC41LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGV9Lml0LWdyaWQtaXRlbS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlcntib3JkZXItcmFkaXVzOjRweH0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIgLmltZy1yZXNwb25zaXZle3BhZGRpbmctYm90dG9tOjY2LjgxMjIyNzA3NDIlfS5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjhweDthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWdyaWQtaXRlbS13cmFwcGVyIC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHR7Zm9udC1zaXplOi44cmVtO2NvbG9yOiMxNzMyNGQ7Zm9udC13ZWlnaHQ6NjAwfS5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIC5pY29ue2ZsZXgtc2hyaW5rOjA7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6LThweDtmaWxsOiMwNmM7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmV9Lml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1vdmVybGF5IC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1vdmVybGF5IC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6OHB4IDE2cHg7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuNSl9Lml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1vdmVybGF5IC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHR7Y29sb3I6I2ZmZn0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaWNvbntmaWxsOiNmZmZ9Lml0LWdyaWQtaXRlbS13cmFwcGVyIGF7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMTczMjRkfS5pdC1ncmlkLWl0ZW0td3JhcHBlciBhOmhvdmVyIC5pdC1ncmlkaXRlbS10ZXh0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lml0LWdyaWQtaXRlbS13cmFwcGVyLml0LWdyaWQtaXRlbS1kb3VibGUtdyAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciAuaW1nLXJlc3BvbnNpdmV7cGFkZGluZy1ib3R0b206Y2FsYygzMy40MDYxMTM1MzcxJSAtIDJweCl9Lml0LWdyaWQtbGlzdC13cmFwcGVye3BhZGRpbmctbGVmdDo0cHg7cGFkZGluZy1yaWdodDo0cHh9Lml0LWdyaWQtbGlzdC13cmFwcGVyIGRpdltjbGFzc149Y29sLV17cGFkZGluZzowIDJweCA0cHggMnB4fS5pdC1ncmlkLWxpc3Qtd3JhcHBlciAuZ3JpZC1yb3d7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0Oi0ycHg7bWFyZ2luLXJpZ2h0Oi0ycHg7ZmxleC13cmFwOndyYXB9Lml0LWdyaWQtbGlzdC13cmFwcGVyLml0LWltYWdlLWxhYmVsLWdyaWR7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy1yaWdodDoxNnB4fS5pdC1ncmlkLWxpc3Qtd3JhcHBlci5pdC1pbWFnZS1sYWJlbC1ncmlkIGRpdltjbGFzc149Y29sLV17cGFkZGluZzowIDhweCAxNnB4IDhweH0uaXQtZ3JpZC1saXN0LXdyYXBwZXIuaXQtaW1hZ2UtbGFiZWwtZ3JpZCAuZ3JpZC1yb3d7bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXJpZ2h0Oi0yMHB4fUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuaXQtbWFzb25yeSAuaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLmltZy1yZXNwb25zaXZle3BhZGRpbmctYm90dG9tOmluaXRpYWw7aGVpZ2h0OmF1dG99Lml0LW1hc29ucnkgLml0LWdyaWQtaXRlbS13cmFwcGVyIC5pbWctcmVzcG9uc2l2ZSAuaW1nLXdyYXBwZXJ7cG9zaXRpb246aW5oZXJpdDtsZWZ0OmluaXRpYWw7cmlnaHQ6aW5pdGlhbDt3aWR0aDppbml0aWFsO2hlaWdodDppbml0aWFsfS5pdC1tYXNvbnJ5IC5pdC1ncmlkLWl0ZW0td3JhcHBlciAuaW1nLXJlc3BvbnNpdmUgLmltZy13cmFwcGVyIGltZ3toZWlnaHQ6YXV0bztvYmplY3QtZml0OmluaXRpYWx9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlcntwYWRkaW5nOjE2cHggMjRweH0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIuaXQtZ3JpZC1pdGVtLW92ZXJsYXkgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dHtmb250LXNpemU6MXJlbX0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaXQtZ3JpZGl0ZW0tdGV4dHtmb250LXNpemU6MXJlbX0uaXQtZ3JpZC1pdGVtLXdyYXBwZXIgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciAuaWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4fX0ucG9wb3Zlcntib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93OjAgMCAzMHB4IDVweCByZ2JhKDAsMCwwLC4xKX0ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCwucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3Bde21hcmdpbi1ib3R0b206MTZweH0ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdzphZnRlciwucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5wb3BvdmVyLWFycm93OmFmdGVye2JvdHRvbToycHh9LnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20sLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXXttYXJnaW4tdG9wOjE2cHh9LnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6YWZ0ZXIsLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1hcnJvdzphZnRlcnt0b3A6MnB4fS5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdHttYXJnaW4tcmlnaHQ6MTZweH0ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLnBvcG92ZXItYXJyb3c6YWZ0ZXJ7cmlnaHQ6MnB4fS5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHR7bWFyZ2luLWxlZnQ6MTZweH0ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5wb3BvdmVyLWFycm93OmFmdGVye2xlZnQ6MnB4fS5wb3BvdmVyIC5wb3BvdmVyLWFycm93OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVye2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzFhMWExYTtmb250LXNpemU6LjkzOHJlbTtwYWRkaW5nOjE2cHggMjRweCAwO2xldHRlci1zcGFjaW5nOi4wNWVtO2ZvbnQtd2VpZ2h0OjYwMH0ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIgLmljb257ZmlsbDojMDZjO21hcmdpbi1yaWdodDo4cHg7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0ucG9wb3ZlciAucG9wb3Zlci1ib2R5e2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNWVtO2NvbG9yOiMzMDQ3NWY7cGFkZGluZzoxNnB4IDI0cHh9LnBvcG92ZXIgLnBvcG92ZXItYm9keSBhLnBvcG92ZXItaW5uZXItbGlua3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjA1ZW07ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjE2cHg7Zm9udC1zaXplOi44NTdlbTt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucG9wb3ZlciAucG9wb3Zlci1ib2R5IGEucG9wb3Zlci1pbm5lci1saW5rOmhvdmVye2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucG9wb3ZlciAucG9wb3Zlci1ib2R5IGEucG9wb3Zlci1pbm5lci1saW5rIC5pY29ue2ZpbGw6IzA2YztoZWlnaHQ6MTZweDt3aWR0aDoxNnB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tYm90dG9tOjRweH1AbWVkaWEobWluLXdpZHRoOiA1NzZweCl7LnBvcG92ZXIgLnBvcG92ZXItaGVhZGVye2ZvbnQtc2l6ZTouODMzcmVtfS5wb3BvdmVyIC5wb3BvdmVyLWJvZHl7Zm9udC1zaXplOi43NzhyZW19fS50b29sdGlwe2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZTouNzVyZW19LnRvb2x0aXAgLnRvb2x0aXAtYXJyb3d7ZGlzcGxheTpub25lfS50b29sdGlwIC50b29sdGlwLWlubmVye3BhZGRpbmc6N3B4IDE2cHg7YmFja2dyb3VuZC1jb2xvcjojMTczMzRmfS50b29sdGlwIC50b29sdGlwLWlubmVyIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS50b29sdGlwLmJzLXRvb2x0aXAtdG9wLC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0sLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20sLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXXtwYWRkaW5nOjhweCAwfS50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCwudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0e3BhZGRpbmc6MCA4cHh9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey50b29sdGlwe2ZvbnQtc2l6ZTouNzVyZW19fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudG9vbHRpcHtmb250LXNpemU6Ljc1cmVtfS50b29sdGlwIC50b29sdGlwLWlubmVye3BhZGRpbmc6NC41cHggOHB4fX0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW17dHJhbnNpdGlvbjphbGwgLjNzO21hcmdpbi10b3A6LTFweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzk7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLmF2YXRhciwuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJvdW5kZWQtaWNvbiwuaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXRodW1ie2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXJpZ2h0OjE2cHh9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yb3VuZGVkLWljb257d2lkdGg6NDBweH0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJvdW5kZWQtaWNvbiBzdmd7ZmlsbDojMjA3YmQ2fS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuZm9ybS1jaGVja3ttYXJnaW4tcmlnaHQ6OHB4O3dpZHRoOjhweDtoZWlnaHQ6MzJweDt0ZXh0LWFsaWduOmxlZnR9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5mb3JtLWNoZWNrKy5pdC1yaWdodC16b25le21hcmdpbi1sZWZ0OjE2cHh9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5mb3JtLWNoZWNrIGxhYmVse3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXRodW1ie3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC10aHVtYiBpbWd7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZXtwYWRkaW5nOjE2cHggMCAxNnB4IDA7ZmxleC1ncm93OjE7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgc3Zne2ZpbGw6IzA2Yzt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLml0LW11bHRpcGxle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOndyYXB9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHNwYW4uaXQtbXVsdGlwbGUgc3Bhbi5tZXRhZGF0YXttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHR9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHNwYW4uaXQtbXVsdGlwbGUgc3Zne21hcmdpbi1sZWZ0OjE2cHg7bWFyZ2luLXJpZ2h0OjB9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIC50b2dnbGVze2hlaWdodDozMnB4fS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLm1ldGFkYXRhe2NvbG9yOiM1ZDcwODM7Zm9udC1zaXplOjEycHg7bGV0dGVyLXNwYWNpbmc6LjVweH0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgc3Bhbi5tZXRhZGF0YSBhe2NvbG9yOiMwNmN9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIHNwYW4udGV4dHtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9ja30uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gc3Bhbi50ZXh0IGVte2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Y29sb3I6IzVkNzA4Mztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWx9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtLmFjdGl2ZXtjb2xvcjojMWExYTFhfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUgLnRleHR7Y29sb3I6IzFhMWExYX0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IGxpOmxhc3QtY2hpbGQgLmxpc3QtaXRlbSBzcGFuLnRleHR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwKX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuYXZhdGFyLC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcm91bmRlZC1pY29uLC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtdGh1bWJ7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi1yaWdodDowfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuYXZhdGFyKy5pdC1yaWdodC16b25lLC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcm91bmRlZC1pY29uKy5pdC1yaWdodC16b25lLC5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtdGh1bWIrLml0LXJpZ2h0LXpvbmV7bWFyZ2luLWxlZnQ6MTZweH0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLmZvcm0tY2hlY2t7bWFyZ2luLXJpZ2h0OjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25le21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6OHB4fS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBhOmhvdmVyIC50ZXh0e2NvbG9yOiMwNmM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgc3Bhbi5pdC1tdWx0aXBsZXttYXJnaW4tcmlnaHQ6OHB4fS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLml0LW11bHRpcGxlIGEgc3Zne3RyYW5zaXRpb246YWxsIC4zc30uaXQtbGlzdC13cmFwcGVyIC5pdC1saXN0IC5saXN0LWl0ZW0gLml0LXJpZ2h0LXpvbmUgc3Bhbi5pdC1tdWx0aXBsZSBhOmhvdmVyIHN2Z3tmaWxsOiMwMzZ9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIC50b2dnbGVze21hcmdpbi1yaWdodDowfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgLmxpc3QtaXRlbSAuaXQtcmlnaHQtem9uZSBzcGFuLm1ldGFkYXRhe21hcmdpbi1yaWdodDo4cHh9Lml0LWxpc3Qtd3JhcHBlciAuaXQtbGlzdCAubGlzdC1pdGVtIC5pdC1yaWdodC16b25lIHNwYW4ubWV0YWRhdGEgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgYS5saXN0LWl0ZW06aG92ZXJ7Ym94LXNoYWRvdzowIDJweCAyMHB4IDAgcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzAwNGQ5OTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RyYW5zaXRpb246bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5pdC1saXN0LXdyYXBwZXIgLml0LWxpc3QgYS5saXN0LWl0ZW06aG92ZXIgc3Bhbi50ZXh0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5jaGlwe2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2M1YzdjOTtib3JkZXItcmFkaXVzOjEycHg7aGVpZ2h0OjI0cHg7bWluLXdpZHRoOjEwMHB4O3BhZGRpbmc6MCAxNnB4IDJweCA4cHg7dHJhbnNpdGlvbjphbGwgLjA1czttYXJnaW4tcmlnaHQ6NHB4O21hcmdpbi1ib3R0b206MH0uY2hpcCAuY2hpcC1sYWJlbHtmb250LXNpemU6Ljg3NXJlbTtoZWlnaHQ6MTZweDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMwNDc1ZjttYXJnaW4tYm90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7dHJhbnNpdGlvbjpjb2xvciAuMDVzO3RleHQtZGVjb3JhdGlvbjpub25lfS5jaGlwIC5jaGlwLWxhYmVsOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jaGlwIGJ1dHRvbntwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO21hcmdpbi1sZWZ0OmF1dG87d2lkdGg6OHB4O2hlaWdodDo4cHg7cG9zaXRpb246cmVsYXRpdmV9LmNoaXAgYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtjdXJzb3I6cG9pbnRlcn0uY2hpcCBidXR0b246aG92ZXJbZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uY2hpcCBidXR0b24gLmljb257d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtmaWxsOiM1ZDcwODM7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cHg7bGVmdDowO3RyYW5zaXRpb246ZmlsbCAuMDVzfS5jaGlwPi5pY29ue2ZpbGw6IzMwNDc1Zjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCk7dHJhbnNpdGlvbjpmaWxsIC4wNXN9LmNoaXAgLmF2YXRhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCl9LmNoaXAuY2hpcC1sZ3toZWlnaHQ6MzJweDttaW4td2lkdGg6MTIwcHg7Ym9yZGVyLXJhZGl1czoxNnB4O3BhZGRpbmc6MnB4IDI0cHggMCAxNnB4O21hcmdpbjo0cHggOHB4IDRweCBhdXRvfS5jaGlwLmNoaXAtbGcgLmNoaXAtbGFiZWx7Zm9udC1zaXplOjFyZW07aGVpZ2h0OjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9LmNoaXAuY2hpcC1sZyBidXR0b24gLmljb257d2lkdGg6MjhweDtoZWlnaHQ6MjhweDt0b3A6LTEycHg7bGVmdDowfS5jaGlwLmNoaXAtbGc+Lmljb257aGVpZ2h0OjI0cHg7d2lkdGg6MjRweDttYXJnaW4tcmlnaHQ6LThweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTNweCkgdHJhbnNsYXRlWSgtMXB4KX0uY2hpcC5jaGlwLWxnIC5hdmF0YXJ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tcmlnaHQ6LTRweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTJweCkgdHJhbnNsYXRlWSgtMXB4KX0uY2hpcC5jaGlwLWxnLmNoaXAtc2ltcGxle3BhZGRpbmctcmlnaHQ6MTZweH0uY2hpcC5jaGlwLXNpbXBsZXtwYWRkaW5nLXJpZ2h0OjhweH0uY2hpcDpob3Zlcjpub3QoLmNoaXAtZGlzYWJsZWQpe2JhY2tncm91bmQ6IzMwNDc1Zjtib3JkZXItY29sb3I6IzMwNDc1Zjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzfS5jaGlwOmhvdmVyOm5vdCguY2hpcC1kaXNhYmxlZCkgLmNoaXAtbGFiZWx7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmNvbG9yIC4xc30uY2hpcDpob3Zlcjpub3QoLmNoaXAtZGlzYWJsZWQpIGJ1dHRvbiAuaWNvbntmaWxsOiNmZmY7dHJhbnNpdGlvbjpmaWxsIC4xc30uY2hpcDpob3Zlcjpub3QoLmNoaXAtZGlzYWJsZWQpPi5pY29ue2ZpbGw6I2ZmZjt0cmFuc2l0aW9uOmZpbGwgLjFzfS5jaGlwLmNoaXAtZGlzYWJsZWR7YmFja2dyb3VuZDojZmZmO2NvbG9yOiM2MzcwN2V9LmNoaXAuY2hpcC1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWR9LmNoaXAuY2hpcC1kaXNhYmxlZCAuY2hpcC1sYWJlbHtjb2xvcjojNjM3MDdlfS5jaGlwLmNoaXAtZGlzYWJsZWQgYnV0dG9uIC5pY29ue2ZpbGw6I2Q4ZDlkYX0uY2hpcC5jaGlwLWRpc2FibGVkPi5pY29ue2ZpbGw6I2Q4ZDlkYX0uY2hpcC5jaGlwLWRpc2FibGVkIC5hdmF0YXIgaW1ne2ZpbHRlcjpncmF5c2NhbGUoMTAwJSl9LmNoaXAuY2hpcC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzA2Yztjb2xvcjojMDZjfS5jaGlwLmNoaXAtcHJpbWFyeT4uY2hpcC1sYWJlbHtjb2xvcjojMDZjfS5jaGlwLmNoaXAtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwNmM7Ym9yZGVyLWNvbG9yOiMwNmN9LmNoaXAuY2hpcC1wcmltYXJ5OmhvdmVyPi5jaGlwLWxhYmVse2NvbG9yOiNmZmZ9LmNoaXAuY2hpcC1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojNWQ3MDgzO2NvbG9yOiMwNmN9LmNoaXAuY2hpcC1zZWNvbmRhcnk+LmNoaXAtbGFiZWx7Y29sb3I6IzVkNzA4M30uY2hpcC5jaGlwLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODM7Ym9yZGVyLWNvbG9yOiM1ZDcwODN9LmNoaXAuY2hpcC1zZWNvbmRhcnk6aG92ZXI+LmNoaXAtbGFiZWx7Y29sb3I6I2ZmZn0uY2hpcC5jaGlwLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjojMDA4MDU1O2NvbG9yOiMwMDgwNTV9LmNoaXAuY2hpcC1zdWNjZXNzPi5jaGlwLWxhYmVse2NvbG9yOiMwMDgwNTV9LmNoaXAuY2hpcC1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwODA1NTtib3JkZXItY29sb3I6IzAwODA1NX0uY2hpcC5jaGlwLXN1Y2Nlc3M6aG92ZXI+LmNoaXAtbGFiZWx7Y29sb3I6I2ZmZn0uY2hpcC5jaGlwLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiNjYzMzNGQ7Y29sb3I6I2NjMzM0ZH0uY2hpcC5jaGlwLWRhbmdlcj4uY2hpcC1sYWJlbHtjb2xvcjojY2MzMzRkfS5jaGlwLmNoaXAtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjMzM0ZDtib3JkZXItY29sb3I6I2NjMzM0ZH0uY2hpcC5jaGlwLWRhbmdlcjpob3Zlcj4uY2hpcC1sYWJlbHtjb2xvcjojZmZmfS5jaGlwLmNoaXAtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiM1ZDcwODM7Y29sb3I6IzVkNzA4M30uY2hpcC5jaGlwLWluZm8+LmNoaXAtbGFiZWx7Y29sb3I6IzVkNzA4M30uY2hpcC5jaGlwLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWQ3MDgzO2JvcmRlci1jb2xvcjojNWQ3MDgzfS5jaGlwLmNoaXAtaW5mbzpob3Zlcj4uY2hpcC1sYWJlbHtjb2xvcjojZmZmfS5jaGlwLmNoaXAtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOiM5OTVjMDA7Y29sb3I6Izk5NWMwMH0uY2hpcC5jaGlwLXdhcm5pbmc+LmNoaXAtbGFiZWx7Y29sb3I6Izk5NWMwMH0uY2hpcC5jaGlwLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTk1YzAwO2JvcmRlci1jb2xvcjojOTk1YzAwfS5jaGlwLmNoaXAtd2FybmluZzpob3Zlcj4uY2hpcC1sYWJlbHtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsuY2hpcCAuY2hpcC1sYWJlbHtmb250LXNpemU6Ljc3OHJlbX0uY2hpcC5jaGlwLWxnIC5jaGlwLWxhYmVse2ZvbnQtc2l6ZTouODg5cmVtfX0ucmF0aW5ne2JvcmRlcjpub25lO2Zsb2F0OmxlZnR9LnJhdGluZz5pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LnJhdGluZz5sYWJlbHtmbG9hdDpyaWdodDttYXJnaW46MDtwYWRkaW5nLXJpZ2h0OjJweH0ucmF0aW5nPmxhYmVsOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LnJhdGluZz5sYWJlbCBzdmd7ZmlsbDojYzNjZmRiO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXN9LnJhdGluZz5sYWJlbDpob3ZlcntjdXJzb3I6cG9pbnRlcn0ucmF0aW5nPmxhYmVsOmhvdmVyIHN2Z3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0ucmF0aW5nPmxlZ2VuZHtjb2xvcjojMTczMzRmO2ZvbnQtc2l6ZTouODc1cmVtO2Zsb2F0OnJpZ2h0O3dpZHRoOmF1dG87bWFyZ2luOjZweCAwIDAgMTZweDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4zfS5yYXRpbmcucmF0aW5nLXJlYWQtb25seT5pbnB1dCwucmF0aW5nLnJhdGluZy1yZWFkLW9ubHk+bGFiZWx7cG9pbnRlci1ldmVudHM6bm9uZX0ucmF0aW5nPmlucHV0OmNoZWNrZWR+bGFiZWwgc3ZnLC5yYXRpbmc6bm90KDpjaGVja2VkKT5sYWJlbDpob3ZlciBzdmcsLnJhdGluZzpub3QoOmNoZWNrZWQpPmxhYmVsOmhvdmVyfmxhYmVsIHN2Z3tmaWxsOiMwNmN9LnJhdGluZz5pbnB1dDpjaGVja2VkK2xhYmVsOmhvdmVyK3N2ZywucmF0aW5nPmlucHV0OmNoZWNrZWR+bGFiZWw6aG92ZXIrc3ZnLC5yYXRpbmc+bGFiZWw6aG92ZXJ+aW5wdXQ6Y2hlY2tlZH5sYWJlbCtzdmcsLnJhdGluZz5pbnB1dDpjaGVja2VkfmxhYmVsOmhvdmVyfmxhYmVsK3N2Z3tmaWxsOiMwNmN9QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5yYXRpbmc+bGVnZW5ke2ZvbnQtc2l6ZTouNzc4cmVtfX0uZGltbWFibGV7cG9zaXRpb246cmVsYXRpdmV9LmRpbW1lcntkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojMTczMzRmO29wYWNpdHk6LjkyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTtwYWRkaW5nOjMycHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5kaW1tZXJbYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfS5kaW1tZXIuZGltbWVyLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDZjfS5kaW1tZXIuZGltbWVyLXByaW1hcnkuc2hvd3tvcGFjaXR5Oi45fS5kaW1tZXIgaDEsLmRpbW1lciAuaDEsLmRpbW1lciBoMiwuZGltbWVyIC5oMiwuZGltbWVyIGgzLC5kaW1tZXIgLmgzLC5kaW1tZXIgaDQsLmRpbW1lciAuaDQsLmRpbW1lciBoNSwuZGltbWVyIC5oNSwuZGltbWVyIGg2LC5kaW1tZXIgLmg2LC5kaW1tZXIgcHtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0uZGltbWVyIGg0LC5kaW1tZXIgLmg0e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyLjIyMnJlbX0uZGltbWVyIHB7dGV4dC1hbGlnbjpqdXN0aWZ5O2ZvbnQtZmFtaWx5OlwiTG9yYVwiLEdlb3JnaWEsc2VyaWY7Zm9udC1zaXplOjFyZW19LmRpbW1lciAuZGltbWVyLWlubmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjQ4MHB4fS5kaW1tZXIgLmRpbW1lci1pY29ue3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MjRweH0uZGltbWVyIC5kaW1tZXItaWNvbiAuaWNvbntmaWxsOiNmZmZ9LmRpbW1lciAuZGltbWVyLWJ1dHRvbnN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDozMnB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH0uZGltbWVyIC5kaW1tZXItYnV0dG9ucyBidXR0b257d2lkdGg6MTAwJX0uZGltbWVyIC5kaW1tZXItYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZHttYXJnaW4tdG9wOjE2cHh9LmRpbW1lciAuZGltbWVyLWJ1dHRvbnMuc2luZ2xlLWJ1dHRvbiBidXR0b257bWFyZ2luLXRvcDowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZGltbWVye3BhZGRpbmc6MjRweH0uZGltbWVyIC5kaW1tZXItaWNvbnttYXJnaW4tYm90dG9tOjQ4cHh9LmRpbW1lciAuZGltbWVyLWJ1dHRvbnN7ZmxleC13cmFwOm5vd3JhcH0uZGltbWVyIC5kaW1tZXItYnV0dG9ucyBidXR0b257d2lkdGg6NTAlO21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5kaW1tZXIgLmRpbW1lci1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjI0cHh9LmRpbW1lciAuZGltbWVyLWJ1dHRvbnMuc2luZ2xlLWJ1dHRvbiBidXR0b257d2lkdGg6YXV0bzttaW4td2lkdGg6NTAlO21hcmdpbjowIGF1dG99fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZGltbWVye2FsaWduLWl0ZW1zOmNlbnRlcn19Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LW5vdy1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MTA7Zm9udC1zaXplOjFyZW07Zm9udC1mYW1pbHk6XCJSb2JvdG8gTW9ub1wiLG1vbm9zcGFjZTtjb2xvcjojMDZjO2ZvbnQtd2VpZ2h0OjYwMH0uaXQtdGltZWxpbmUtd3JhcHBlciAucm93e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjQ4cHh9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLnJvdzphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6NHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIGhzbCgyMTBkZWcsIDEwMCUsIDQwJSkgMCUsIGhzbCgyMTBkZWcsIDEwMCUsIDIwJSkgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0MHB4O3RvcDotMTZweDtib3R0b206LTE2cHh9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWVsZW1lbnR7cGFkZGluZzoxOHB4IDAgMThweCA0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC10aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1lbGVtZW50IC5jYXJke2JhY2tncm91bmQ6bm9uZX0uaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI0cHg7ei1pbmRleDo0O2xlZnQ6NnB4fS5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlciAucGluLWljb257d2lkdGg6NDhweDtoZWlnaHQ6NDhweDtib3JkZXItcmFkaXVzOjQ4cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3gtc2hhZG93OjAgMnB4IDIwcHggMCByZ2JhKDAsMCwwLC4xKTtib3JkZXI6OHB4IHNvbGlkICNmZmY7bWFyZ2luLXJpZ2h0OjE2cHg7YmFja2dyb3VuZDojZmZmfS5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlciBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtmaWxsOiMwNmN9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyIC5waW4tdGV4dHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZDojMDM2O2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtZmFtaWx5OlwiUm9ib3RvIE1vbm9cIixtb25vc3BhY2V9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyIC5waW4tdGV4dCBzcGFue3BhZGRpbmc6NHB4IDE2cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIgLnBpbi10ZXh0IHNwYW46YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZDojMDM2O2JvcmRlci1yYWRpdXM6M3B4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTRweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LW5vdyAucGluLWljb257YmFja2dyb3VuZDojMDZjfS5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlci5pdC1ub3cgc3Zne2ZpbGw6I2ZmZn0uaXQtdGltZWxpbmUtd3JhcHBlciAuaXQtcGluLXdyYXBwZXIuaXQtbm93IC5waW4tdGV4dHtiYWNrZ3JvdW5kOiMwNmN9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LW5vdyAucGluLXRleHQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiMwNmN9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIC5waW4taWNvbntiYWNrZ3JvdW5kOiMwMzZ9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIHN2Z3tmaWxsOiNmZmZ9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIC5waW4tdGV4dHtiYWNrZ3JvdW5kOiMwMzZ9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVyLml0LWV2aWRlbmNlIC5waW4tdGV4dCBzcGFuOmFmdGVye2JhY2tncm91bmQ6IzAzNn0uaXQtdGltZWxpbmUtd3JhcHBlciAuY2FyZC10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5pdC10aW1lbGluZS13cmFwcGVyIC5yb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2xlZnQ6Y2FsYyg1MCUgLSA0cHgpfS5pdC10aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1lbGVtZW50e3BhZGRpbmc6MThweCAwIDE4cHggNDBweDt3aWR0aDo1MCV9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMiAuY2FyZC13cmFwcGVyIC5jYXJke2JvcmRlcjpub25lfS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLml0LW5vdy1sYWJlbHtyaWdodDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5pdC1ub3ctbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjE2cHg7YmFja2dyb3VuZDojMDZjO21hcmdpbi1yaWdodDoxNnB4fS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWVsZW1lbnR7cGFkZGluZzoxOHB4IDQwcHggMThweCAxOHB4fS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLmNhcmQtd3JhcHBlciAuY2FyZHt0ZXh0LWFsaWduOnJpZ2h0fS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLmNhcmQtd3JhcHBlciAuY2FyZDphZnRlcnttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoyNHB4fS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLmNhcmQtd3JhcHBlciAuY2FyZCBhLnJlYWQtbW9yZXtyaWdodDoyNHB4fS5pdC10aW1lbGluZS13cmFwcGVyIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkgLml0LXBpbi13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2xlZnQ6YXV0bztyaWdodDotNjJweH0uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5pdC1waW4td3JhcHBlciAucGluLWljb257bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MTZweH0uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5pdC1waW4td3JhcHBlciAucGluLXRleHQgc3BhbjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6LTRweH0uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChvZGQpIC5pdC1waW4td3JhcHBlci5pdC1ldmlkZW5jZSAucGluLXRleHQgc3BhbjphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzA2Y30uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChldmVuKSAuaXQtbm93LWxhYmVse2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaXQtdGltZWxpbmUtd3JhcHBlciAuY29sLTEyOm50aC1jaGlsZChldmVuKSAuaXQtbm93LWxhYmVsOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjE2cHg7YmFja2dyb3VuZDojMDZjO21hcmdpbi1sZWZ0OjE2cHh9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWVsZW1lbnR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCV9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWVsZW1lbnQgLml0LXBpbi13cmFwcGVye2xlZnQ6LTY2cHh9Lml0LXRpbWVsaW5lLXdyYXBwZXIgLml0LXBpbi13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC10aW1lbGluZS13cmFwcGVyIC5pdC1waW4td3JhcHBlciAucGluLXRleHR7Zm9udC1zaXplOjE2cHh9fS5hbmNob3Itb2Zmc2V0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6OTZweDttYXJnaW4tdG9wOi05NnB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYW5jaG9yLW9mZnNldDpiZWZvcmV7aGVpZ2h0OjcycHg7bWFyZ2luLXRvcDotNzJweH19Lm1hcC13cmFwcGVye21pbi1oZWlnaHQ6MjgwcHh9Lm1hcC13cmFwcGVyLm1hcC1jb2x1bW57bWFyZ2luOjAgLTI0cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5tYXAtd3JhcHBlci5tYXAtY29sdW1ue21hcmdpbi1sZWZ0Oi0zcmVtO21hcmdpbi1yaWdodDowfX0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouNXJlbSAxcmVtO2NvbG9yOiMwNmM7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMwNmN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6OXB4O2hlaWdodDo5cHg7dG9wOjUwJTtyaWdodDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6IzA2Y30ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlIC5wb2ludC1kYXRle2ZsZXg6MTtmb250LXNpemU6Mi43NXJlbTtsaW5lLWhlaWdodDoxLjF9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZSAucG9pbnQtbW9udGh7ZmxleDoxO2ZvbnQtc2l6ZToxcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtcHJpbWFyeXtjb2xvcjojMDZjO2JvcmRlci1jb2xvcjojMDZjfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1wcmltYXJ5OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzA2Y30ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtc2Vjb25kYXJ5e2NvbG9yOiM1ZDcwODM7Ym9yZGVyLWNvbG9yOiM1ZDcwODN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXNlY29uZGFyeTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXN1Y2Nlc3N7Y29sb3I6IzAwODA1NTtib3JkZXItY29sb3I6IzAwODA1NX0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtc3VjY2VzczphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDgwNTV9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LWluZm97Y29sb3I6IzVkNzA4Mztib3JkZXItY29sb3I6IzVkNzA4M30ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtaW5mbzphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM1ZDcwODN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LXdhcm5pbmd7Y29sb3I6Izk5NWMwMDtib3JkZXItY29sb3I6Izk5NWMwMH0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtd2FybmluZzphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM5OTVjMDB9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LWRhbmdlcntjb2xvcjojY2MzMzRkO2JvcmRlci1jb2xvcjojY2MzMzRkfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1kYW5nZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2MzMzRkfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1saWdodHtjb2xvcjojZTllNmYyO2JvcmRlci1jb2xvcjojZTllNmYyfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC1saWdodDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOWU2ZjJ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LWRhcmt7Y29sb3I6IzE3MzM0Zjtib3JkZXItY29sb3I6IzE3MzM0Zn0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtZGFyazphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNzMzNGZ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LWJsYWNre2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LWJsYWNrOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzAwMH0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtd2hpdGV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3Qtd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC0xMDB7Y29sb3I6I2Y1ZjVmNTtib3JkZXItY29sb3I6I2Y1ZjVmNX0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtMTAwOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtMjAwe2NvbG9yOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTIwMDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTZ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTMwMHtjb2xvcjojZDRkNGQ0O2JvcmRlci1jb2xvcjojZDRkNGQ0fS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC0zMDA6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC00MDB7Y29sb3I6I2EzYTNhMztib3JkZXItY29sb3I6I2EzYTNhM30ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNDAwOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2EzYTNhM30ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNTAwe2NvbG9yOiM3MzczNzM7Ym9yZGVyLWNvbG9yOiM3MzczNzN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTUwMDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiM3MzczNzN9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTYwMHtjb2xvcjojNTI1MjUyO2JvcmRlci1jb2xvcjojNTI1MjUyfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC02MDA6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTI1MjUyfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC03MDB7Y29sb3I6IzQwNDA0MDtib3JkZXItY29sb3I6IzQwNDA0MH0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtNzAwOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzQwNDA0MH0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0IC5wb2ludC1saXN0LWFzaWRlLnBvaW50LWxpc3QtODAwe2NvbG9yOiMyNjI2MjY7Ym9yZGVyLWNvbG9yOiMyNjI2MjZ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTgwMDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjZ9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdCAucG9pbnQtbGlzdC1hc2lkZS5wb2ludC1saXN0LTkwMHtjb2xvcjojMWExYTFhO2JvcmRlci1jb2xvcjojMWExYTFhfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtYXNpZGUucG9pbnQtbGlzdC05MDA6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWExYTFhfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtY29udGVudHtmbGV4OjE7bWFyZ2luLWxlZnQ6MmVtO2FsaWduLXNlbGY6Y2VudGVyfS5wb2ludC1saXN0LXdyYXBwZXIgLnBvaW50LWxpc3QgLnBvaW50LWxpc3QtY29udGVudD4qe3dpZHRoOjEwMCV9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGV7bWluLXdpZHRoOjU0cHg7cGFkZGluZzouM3JlbSAxcmVtIC4zcmVtIDB9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGUgLnBvaW50LWRhdGV7ZmxleDowO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MTttaW4td2lkdGg6MzJweH0ucG9pbnQtbGlzdC13cmFwcGVyIC5wb2ludC1saXN0LnBvaW50LWxpc3Qtc3RlcCAucG9pbnQtbGlzdC1hc2lkZSAucG9pbnQtbW9udGh7ZmxleDowO2ZvbnQtc2l6ZTouOHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnBvaW50LWxpc3Qtd3JhcHBlciAucG9pbnQtbGlzdC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtY29udGVudHttYXJnaW4tbGVmdDoxZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5wb2ludC1saXN0LXdyYXBwZXIucG9pbnQtbGlzdC1zdGVwLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30ucG9pbnQtbGlzdC13cmFwcGVyLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIC5wb2ludC1saXN0LXN0ZXB7ZmxleDoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucG9pbnQtbGlzdC13cmFwcGVyLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGV7cGFkZGluZzoxNnB4IDA7bWluLWhlaWdodDo2NXB4O3dpZHRoOjEwMCU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LWVuZH0ucG9pbnQtbGlzdC13cmFwcGVyLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIC5wb2ludC1saXN0LXN0ZXAgLnBvaW50LWxpc3QtYXNpZGUgLnBvaW50LW1vbnRoe21hcmdpbi1sZWZ0OjhweDttYXJnaW4tYm90dG9tOi0ycHh9LnBvaW50LWxpc3Qtd3JhcHBlci5wb2ludC1saXN0LXN0ZXAtd3JhcHBlciAucG9pbnQtbGlzdC1zdGVwIC5wb2ludC1saXN0LWFzaWRlOmFmdGVye3RvcDoxMDAlO3JpZ2h0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDJweCwgLTRweCl9LnBvaW50LWxpc3Qtd3JhcHBlci5wb2ludC1saXN0LXN0ZXAtd3JhcHBlciAucG9pbnQtbGlzdC1zdGVwIC5wb2ludC1saXN0LWNvbnRlbnR7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXJ9fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouNXJlbSAxcmVtO2NvbG9yOiMwNmM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDZjfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUgLnJhdGluZy12YWx1ZXtkaXNwbGF5OmZsZXg7ZmxleDoxLjI7Zm9udC1zaXplOjIuNzVyZW07bGluZS1oZWlnaHQ6MTthbGlnbi1pdGVtczpmbGV4LWVuZH0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlIC5yYXRpbmctdG90YWx7ZGlzcGxheTpmbGV4O2ZsZXg6Ljg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LXByaW1hcnl7Y29sb3I6IzA2Yztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwNmN9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1zZWNvbmRhcnl7Y29sb3I6IzVkNzA4Mztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM1ZDcwODN9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1zdWNjZXNze2NvbG9yOiMwMDgwNTU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDA4MDU1fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtaW5mb3tjb2xvcjojNWQ3MDgzO2JvcmRlci1yaWdodDoxcHggc29saWQgIzVkNzA4M30ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LXdhcm5pbmd7Y29sb3I6Izk5NWMwMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5OTVjMDB9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1kYW5nZXJ7Y29sb3I6I2NjMzM0ZDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjYzMzNGR9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1saWdodHtjb2xvcjojZTllNmYyO2JvcmRlci1yaWdodDoxcHggc29saWQgI2U5ZTZmMn0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LWRhcmt7Y29sb3I6IzE3MzM0Zjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMxNzMzNGZ9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1hc2lkZS5yYXRpbmctbGlzdC1ibGFja3tjb2xvcjojMDAwO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwMH0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWFzaWRlLnJhdGluZy1saXN0LXdoaXRle2NvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtMTAwe2NvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZjVmNWY1fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtMjAwe2NvbG9yOiNlNmU2ZTY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTZlNmU2fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtMzAwe2NvbG9yOiNkNGQ0ZDQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDRkNGQ0fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtNDAwe2NvbG9yOiNhM2EzYTM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYTNhM2EzfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtNTAwe2NvbG9yOiM3MzczNzM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNzM3MzczfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtNjAwe2NvbG9yOiM1MjUyNTI7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNTI1MjUyfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtNzAwe2NvbG9yOiM0MDQwNDA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNDA0MDQwfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtODAwe2NvbG9yOiMyNjI2MjY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMjYyNjI2fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtYXNpZGUucmF0aW5nLWxpc3QtOTAwe2NvbG9yOiMxYTFhMWE7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMWExYTFhfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtY29udGVudHtmbGV4OjE7YWxpZ24tc2VsZjpjZW50ZXJ9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJze2ZsZXg6LjN9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJzPi5yYXRpbmd7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2Zsb2F0Om5vbmUgIWltcG9ydGFudDtoZWlnaHQ6LjdlbX0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3Qtc3RhcnM+LnJhdGluZyAuaWNvbnt3aWR0aDouN2VtO2hlaWdodDouN2VtfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtY29udGVudCAucmF0aW5nLWxpc3Qtcm93IC5yYXRpbmctbGlzdC1wcm9ncmVzc3tmbGV4Oi42NTtkaXNwbGF5OmZsZXg7aGVpZ2h0OjMuNWVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXByb2dyZXNzPi5wcm9ncmVzc3t3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3Qtc3RhcnN7ZmxleDouMn0ucmF0aW5nLWxpc3Qtd3JhcHBlciAucmF0aW5nLWxpc3QgLnJhdGluZy1saXN0LWNvbnRlbnQgLnJhdGluZy1saXN0LXJvdyAucmF0aW5nLWxpc3Qtc3RhcnM+LnJhdGluZ3toZWlnaHQ6MWVtfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtY29udGVudCAucmF0aW5nLWxpc3Qtcm93IC5yYXRpbmctbGlzdC1zdGFycz4ucmF0aW5nIC5pY29ue3dpZHRoOjFlbTtoZWlnaHQ6MWVtfS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtY29udGVudCAucmF0aW5nLWxpc3Qtcm93IC5yYXRpbmctbGlzdC1wcm9ncmVzc3tmbGV4Oi43NTtoZWlnaHQ6NWVtfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnJhdGluZy1saXN0LXdyYXBwZXIgLnJhdGluZy1saXN0IC5yYXRpbmctbGlzdC1jb250ZW50IC5yYXRpbmctbGlzdC1yb3cgLnJhdGluZy1saXN0LXN0YXJze2ZsZXg6LjI1fS5yYXRpbmctbGlzdC13cmFwcGVyIC5yYXRpbmctbGlzdCAucmF0aW5nLWxpc3QtY29udGVudCAucmF0aW5nLWxpc3Qtcm93IC5yYXRpbmctbGlzdC1wcm9ncmVzc3tmbGV4Oi43fX0uYmFkZ2V7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9LmJhZGdlLmJhZGdlLW91dGxpbmUtcHJpbWFyeXtjb2xvcjojMDZjO2JvcmRlcjoxcHggc29saWQgIzA2YztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYmFkZ2UuYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzVkNzA4Mztib3JkZXI6MXB4IHNvbGlkICM1ZDcwODM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMDA4MDU1O2JvcmRlcjoxcHggc29saWQgIzAwODA1NTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYmFkZ2UuYmFkZ2Utb3V0bGluZS1pbmZve2NvbG9yOiM1ZDcwODM7Ym9yZGVyOjFweCBzb2xpZCAjNWQ3MDgzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6Izk5NWMwMDtib3JkZXI6MXB4IHNvbGlkICM5OTVjMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtZGFuZ2Vye2NvbG9yOiNjYzMzNGQ7Ym9yZGVyOjFweCBzb2xpZCAjY2MzMzRkO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNlOWU2ZjI7Ym9yZGVyOjFweCBzb2xpZCAjZTllNmYyO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLWRhcmt7Y29sb3I6IzE3MzM0Zjtib3JkZXI6MXB4IHNvbGlkICMxNzMzNGY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtYmxhY2t7Y29sb3I6IzAwMDtib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtd2hpdGV7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtMTAwe2NvbG9yOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZjVmNWY1O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLTIwMHtjb2xvcjojZTZlNmU2O2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYmFkZ2UuYmFkZ2Utb3V0bGluZS0zMDB7Y29sb3I6I2Q0ZDRkNDtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtNDAwe2NvbG9yOiNhM2EzYTM7Ym9yZGVyOjFweCBzb2xpZCAjYTNhM2EzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLTUwMHtjb2xvcjojNzM3MzczO2JvcmRlcjoxcHggc29saWQgIzczNzM3MztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYmFkZ2UuYmFkZ2Utb3V0bGluZS02MDB7Y29sb3I6IzUyNTI1Mjtib3JkZXI6MXB4IHNvbGlkICM1MjUyNTI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLmJhZGdlLW91dGxpbmUtNzAwe2NvbG9yOiM0MDQwNDA7Ym9yZGVyOjFweCBzb2xpZCAjNDA0MDQwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50fS5iYWRnZS5iYWRnZS1vdXRsaW5lLTgwMHtjb2xvcjojMjYyNjI2O2JvcmRlcjoxcHggc29saWQgIzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudH0uYmFkZ2UuYmFkZ2Utb3V0bGluZS05MDB7Y29sb3I6IzFhMWExYTtib3JkZXI6MXB4IHNvbGlkICMxYTFhMWE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9LmJhZGdlLnJvdW5kZWQtcGlsbHtwYWRkaW5nLWxlZnQ6LjZlbTtwYWRkaW5nLXJpZ2h0Oi42ZW19YS5iYWRnZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmfWEuYmFkZ2U6aG92ZXIuYmctcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDUyYTMgIWltcG9ydGFudH1hLmJhZGdlOmhvdmVyLmJnLXNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM0YTVhNjkgIWltcG9ydGFudH1hLmJhZGdlOmhvdmVyLmJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMDY0ICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy1pbmZve2JhY2tncm91bmQtY29sb3I6IzRhNWE2OSAhaW1wb3J0YW50fWEuYmFkZ2U6aG92ZXIuYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiM3YTRhMDAgIWltcG9ydGFudH1hLmJhZGdlOmhvdmVyLmJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNhMzI5M2UgIWltcG9ydGFudH1hLmJhZGdlOmhvdmVyLmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2JhYjhjMiAhaW1wb3J0YW50fWEuYmFkZ2U6aG92ZXIuYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjI5M2YgIWltcG9ydGFudH1hLmJhZGdlOmhvdmVyLmJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMCAhaW1wb3J0YW50fWEuYmFkZ2U6aG92ZXIuYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy0xMDB7YmFja2dyb3VuZC1jb2xvcjojYzRjNGM0ICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy0yMDB7YmFja2dyb3VuZC1jb2xvcjojYjhiOGI4ICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy0zMDB7YmFja2dyb3VuZC1jb2xvcjojYWFhICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy00MDB7YmFja2dyb3VuZC1jb2xvcjojODI4MjgyICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy01MDB7YmFja2dyb3VuZC1jb2xvcjojNWM1YzVjICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy02MDB7YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy03MDB7YmFja2dyb3VuZC1jb2xvcjojMzMzICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy04MDB7YmFja2dyb3VuZC1jb2xvcjojMWUxZTFlICFpbXBvcnRhbnR9YS5iYWRnZTpob3Zlci5iZy05MDB7YmFja2dyb3VuZC1jb2xvcjojMTUxNTE1ICFpbXBvcnRhbnR9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTo5MCV9LmJzLWlzLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudDt6LWluZGV4Ojk5OTkgIWltcG9ydGFudH0uYnMtaXMtZml4ZWR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt6LWluZGV4OjEwMDAwICFpbXBvcnRhbnR9QG1lZGlhIHByaW50e1t0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgIzA2YyAjMDZjIHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtvcGFjaXR5OjEgIWltcG9ydGFudH1bdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICNlNmU5ZjIgI2U2ZTlmMiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnR9fWNvZGUscHJlLGtiZHtmb250LXNpemU6Ljg3NWVtfXByZSBjb2Rle2ZvbnQtc2l6ZToxZW19LmZpZ3VyZS5pbWctZnVsbCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjYwMHB4O29iamVjdC1maXQ6Y292ZXJ9LmZvcm0tZmVlZGJhY2t7bWFyZ2luLWxlZnQ6LjVyZW07d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljc3N3JlbX0uZm9ybS1mZWVkYmFjay5qdXN0LXZhbGlkYXRlLWVycm9yLWxhYmVse2NvbG9yOiNkOTM2NGZ9LnNyLW9ubHktanVzdHZhbGlkYXRlLWJpe2Rpc3BsYXk6bm9uZX0uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxke2JvcmRlci1jb2xvcjojMDA4NzU4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKSAhaW1wb3J0YW50O2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwY2M4NScgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNNDM1Ljg0OCA4My40NjZMMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpfXRleHRhcmVhLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC4ycmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1zaXplOjI4cHggMTZweCAhaW1wb3J0YW50fWlucHV0W3R5cGU9ZGF0ZV0uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkLGlucHV0W3R5cGU9ZmlsZV0uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkLGlucHV0W3R5cGU9dGV4dF0uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxke2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MzdweCAyMXB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyfWlucHV0W3R5cGU9ZGF0ZV0uaXMtaW52YWxpZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDkzNjRmO3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSkgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmNzNlNWEnIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZD0nTTIzMS42IDI1NmwxMzAuMS0xMzAuMWM0LjctNC43IDQuNy0xMi4zIDAtMTdsLTIyLjYtMjIuNmMtNC43LTQuNy0xMi4zLTQuNy0xNyAwTDE5MiAyMTYuNCA2MS45IDg2LjNjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMjIuNiAyMi42Yy00LjcgNC43LTQuNyAxMi4zIDAgMTdMMTUyLjQgMjU2IDIyLjMgMzg2LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMi42IDIyLjZjNC43IDQuNyAxMi4zIDQuNyAxNyAwTDE5MiAyOTUuNmwxMzAuMSAxMzAuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjIuNi0yMi42YzQuNy00LjcgNC43LTEyLjMgMC0xN0wyMzEuNiAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MzdweCAyMXB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyfWlucHV0W3R5cGU9Y2hlY2tib3hdLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCtsYWJlbCxpbnB1dFt0eXBlPXJhZGlvXS5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQrbGFiZWx7Y29sb3I6IzAwODc1OH1zZWxlY3QuaXMtaW52YWxpZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDkzNjRmfXNlbGVjdC5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGR7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTo3N3B4IDIxcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwODc1OH0uYXV0b2NvbXBsZXRlX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjJweCBzb2xpZCAjMGIwYzBjO2JvcmRlci1yYWRpdXM6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCV9LmF1dG9jb21wbGV0ZV9faW5wdXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0b2NvbXBsZXRlX19oaW50e2NvbG9yOiNiMWI0YjY7cG9zaXRpb246YWJzb2x1dGV9LmF1dG9jb21wbGV0ZV9faW5wdXQtLWRlZmF1bHR7cGFkZGluZzo1cHh9LmF1dG9jb21wbGV0ZV9faW5wdXQtLWZvY3VzZWR7b3V0bGluZTozcHggc29saWQgI2ZkMDtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4fS5hdXRvY29tcGxldGVfX2lucHV0LS1zaG93LWFsbC12YWx1ZXN7cGFkZGluZzo1cHggMzRweCA1cHggNXB4O2N1cnNvcjpwb2ludGVyfS5hdXRvY29tcGxldGVfX2Ryb3Bkb3duLWFycm93LWRvd257ei1pbmRleDotMTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0b3A6MTBweH0uYXV0b2NvbXBsZXRlX19tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Ym9yZGVyLXRvcDowO2NvbG9yOiMwYjBjMGM7bWFyZ2luOjA7bWF4LWhlaWdodDozNDJweDtvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MTAwJTt3aWR0aDpjYWxjKDEwMCUgLSA0cHgpfS5hdXRvY29tcGxldGVfX21lbnUtLXZpc2libGV7ZGlzcGxheTpibG9ja30uYXV0b2NvbXBsZXRlX19tZW51LS1oaWRkZW57ZGlzcGxheTpub25lfS5hdXRvY29tcGxldGVfX21lbnUtLW92ZXJsYXl7Ym94LXNoYWRvdzpyZ2JhKDAsIDAsIDAsIDAuMjU2ODYzKSAwIDJweCA2cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6MTAwfS5hdXRvY29tcGxldGVfX21lbnUtLWlubGluZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0b2NvbXBsZXRlX19vcHRpb257Ym9yZGVyLWJvdHRvbTpzb2xpZCAjYjFiNGI2O2JvcmRlci13aWR0aDoxcHggMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX29wdGlvbj4qe3BvaW50ZXItZXZlbnRzOm5vbmV9LmF1dG9jb21wbGV0ZV9fb3B0aW9uOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXRvcC13aWR0aDowfS5hdXRvY29tcGxldGVfX29wdGlvbjpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5hdXRvY29tcGxldGVfX29wdGlvbi0tb2Rke2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uYXV0b2NvbXBsZXRlX19vcHRpb24tLWZvY3VzZWQsLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFkNzBiODtib3JkZXItY29sb3I6IzFkNzBiODtjb2xvcjojZmZmO291dGxpbmU6MH1AbWVkaWEoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSl7LmF1dG9jb21wbGV0ZV9fbWVudXtib3JkZXItY29sb3I6RmllbGRUZXh0fS5hdXRvY29tcGxldGVfX29wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOkZpZWxkO2NvbG9yOkZpZWxkVGV4dH0uYXV0b2NvbXBsZXRlX19vcHRpb24tLWZvY3VzZWQsLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVye2ZvcmNlZC1jb2xvci1hZGp1c3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOlNlbGVjdGVkSXRlbTtib3JkZXItY29sb3I6U2VsZWN0ZWRJdGVtO2NvbG9yOlNlbGVjdGVkSXRlbVRleHQ7b3V0bGluZS1jb2xvcjpTZWxlY3RlZEl0ZW1UZXh0fX0uYXV0b2NvbXBsZXRlX19vcHRpb24tLW5vLXJlc3VsdHN7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2NvbG9yOiM2NDZiNmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMjV9LmF1dG9jb21wbGV0ZV9faGludCwuYXV0b2NvbXBsZXRlX19vcHRpb257cGFkZGluZzo1cHh9QG1lZGlhKG1pbi13aWR0aDogNjQxcHgpey5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjEuMzE1Nzl9fS5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudXtib3JkZXI6MXB4IHNvbGlkICNhM2EzYTM7Ym9yZGVyLXRvcDpub25lO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDtib3gtc2hhZG93OjAgMCAxMHB4IDNweCByZ2JhKDAsMCwwLC4wNSl9LmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbntwYWRkaW5nOjEycHggMjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOi44ODlyZW07Zm9udC13ZWlnaHQ6NjAwfS5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmhvdmVyLC5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmZvY3VzLC5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19vcHRpb246aG92ZXIsLmF1dG9jb21wbGV0ZV9fd3JhcHBlciAuYXV0b2NvbXBsZXRlX19tZW51IC5hdXRvY29tcGxldGVfX29wdGlvbjpmb2N1c3tjb2xvcjojMDZjfS5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19oaW50OmZvY3VzLC5hdXRvY29tcGxldGVfX3dyYXBwZXIgLmF1dG9jb21wbGV0ZV9fbWVudSAuYXV0b2NvbXBsZXRlX19vcHRpb246Zm9jdXN7Ym9yZGVyOjJweCBzb2xpZCAjOTk1YzAwfS5wYWdlc2Nyb2xsLXNjcm9sbC1kaXNhYmxlZHtzY3JvbGwtYmVoYXZpb3I6YXV0byAhaW1wb3J0YW50fWEuZGF0ZXBpY2tlci1idXR0b257Y3Vyc29yOnBvaW50ZXJ9YS5kYXRlcGlja2VyLWJ1dHRvbi5kZWZhdWx0OmhvdmVyLGEuZGF0ZXBpY2tlci1idXR0b24uZGVmYXVsdDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LmRhdGVwaWNrZXItY2FsZW5kYXJ7bWFyZ2luOjAgMTBweCAxMHB4IDA7Zm9udC1zaXplOi45ZW07cGFkZGluZzoycHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjYxcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O3otaW5kZXg6NTB9LmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcHttYXJnaW46MDtwYWRkaW5nLXRvcDoxcHg7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjMwcHh9LmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmRpc2FibGVkLC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5kaXNhYmxlZCwuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmRpc2FibGVkLC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZGlzYWJsZWR7Ym9yZGVyOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYsLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLXByZXYsLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtbmV4dHtjdXJzb3I6cG9pbnRlcjttYXJnaW46M3B4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZy10b3A6M3B4fS5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldntwYWRkaW5nLXJpZ2h0OjJweH0uZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHR7cGFkZGluZy1sZWZ0OjJweH0uZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpmb2N1cywuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpmb2N1cywuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmZvY3VzLC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6Zm9jdXN7bWFyZ2luLXRvcDoycHg7Ym9yZGVyOjFweCBzb2xpZCAjODAwO2JvcmRlci1yYWRpdXM6NHB4fS5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoe21hcmdpbjozcHggNTZweCAycHggNTZweDtoZWlnaHQ6MjRweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxcHh9LmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGg6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJHbHlwaGljb25zIEhhbGZsaW5nc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi42ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIu6JklwifS5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoOmhvdmVyLC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoOmZvY3Vze3BhZGRpbmctdG9wOjA7Ym9yZGVyOjFweCBzb2xpZCAjODAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZGF0ZXBpY2tlci1jYWxlbmRhciB0YWJsZS5kYXRlcGlja2VyLWdyaWR7d2lkdGg6MTAwJTtmb250LXNpemU6MS4yZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmRhdGVwaWNrZXItY2FsZW5kYXIgdGFibGUuZGF0ZXBpY2tlci1ncmlkLnJ0bHtkaXJlY3Rpb246cnRsfS5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZDpmb2N1c3tvdXRsaW5lOm5vbmV9LmRhdGVwaWNrZXItY2FsZW5kYXIgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRoLC5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjB9LmRhdGVwaWNrZXItY2FsZW5kYXIgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRoe2hlaWdodDozMHB4fS5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0aCBhYmJye2JvcmRlcjpub25lfS5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZHtib3JkZXI6MXB4IHNvbGlkICM5OTk7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXItY2FsZW5kYXIgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLnVuc2VsZWN0YWJsZXtjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlci1jYWxlbmRhciB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuZGF5e2hlaWdodDozMHB4fS5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5tb250aHtoZWlnaHQ6NjBweH0uZGF0ZXBpY2tlci1jYWxlbmRhciB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQueWVhcntoZWlnaHQ6NDVweH0uZGF0ZXBpY2tlci1jYWxlbmRhciB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuY3VyRGF5LC5kYXRlcGlja2VyLWNhbGVuZGFyIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJNb250aCwuZGF0ZXBpY2tlci1jYWxlbmRhciB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuY3VyWWVhcntib3JkZXI6MXB4IHNvbGlkICM5OTl9LmRhdGVwaWNrZXItY2FsZW5kYXIgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmVtcHR5e2JvcmRlcjoxcHggc29saWQgIzk5OTtjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlci1jYWxlbmRhciAub2Zmc2NyZWVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIwMGVtO3RvcDotMTAwZW19LmRhdGVwaWNrZXItY2FsZW5kYXIgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2V7aGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6MXB4O2JvcmRlcjoxcHggc29saWQgI2VlZTtib3JkZXItcmFkaXVzOjJweH0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmZvY3VzLC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2U6aG92ZXIsLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpmb2N1cywuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpmb2N1cywuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpmb2N1cywuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpob3ZlciwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoOmZvY3VzLC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgLmRhdGVwaWNrZXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1jb2xvcjojOTk5O2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldiwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IC5kYXRlcGlja2VyLW1vbnRoLW5leHQsLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCAuZGF0ZXBpY2tlci1tb250aC1wcmV2e21hcmdpbjowO3BhZGRpbmc6MH0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZHtmb250LXNpemU6MTNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFweH0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZDpmb2N1c3tvdXRsaW5lOm5vbmV9LmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lfS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRke2JvcmRlcjpub25lO2NvbG9yOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtsaW5lLWhlaWdodDozMnB4O2JvcmRlci1yYWRpdXM6NTBweDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9LmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkOmhvdmVyIHNwYW57YmFja2dyb3VuZDojZWJlY2VkfS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLnVuc2VsZWN0YWJsZXtjb2xvcjojOTk5fS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmN1ckRheSwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJNb250aCwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJZZWFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJEYXkgc3BhbiwuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJNb250aCBzcGFuLC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmN1clllYXIgc3BhbntiYWNrZ3JvdW5kOiNmM2Y3ZmN9LmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuZW1wdHl7Ym9yZGVyOm5vbmU7Y29sb3I6I2NjY30uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5lbXB0eTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuZW1wdHk6aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiMwNmM7Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5zZWxlY3RhYmxlOmhvdmVyLC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLnNlbGVjdGFibGUuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLnNlbGVjdGFibGUuZm9jdXMgc3BhbntiYWNrZ3JvdW5kOiMwNmM7Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRyLmRhdGVwaWNrZXItd2Vla2RheXN7Ym9yZGVyOm5vbmV9LmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCBidXR0b24uZGF0ZXBpY2tlci1jbG9zZXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyLWNvbG9yOiM5OTk7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1vdmVybGF5e2JhY2tncm91bmQ6Izc3NztkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7b3BhY2l0eTouNTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEwMCU7ei1pbmRleDo0MH0uaXQtZGF0ZXBpY2tlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLnZhbGlkLWZlZWRiYWNrLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmludmFsaWQtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmZvcm0tZ3JvdXA+bGFiZWx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03NSUpO2ZvbnQtc2l6ZTouNzc3cmVtfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXRbdHlwZT10aW1lXXtjb2xvcjojMWExYTFhfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgbGFiZWwucGlja2VybGFiZWx7Y29sb3I6IzVkNzA4Mztmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6Mi41cmVtO3RyYW5zaXRpb246LjJzIGVhc2Utb3V0O3RvcDoxcmVtO2ZvbnQtc2l6ZTouNzc3cmVtO2N1cnNvcjp0ZXh0O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjAgLjVyZW07ei1pbmRleDo2fS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXJ7Ym94LXNoYWRvdzowIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO3dpZHRoOjEwMCU7Ym9yZGVyLXRvcDoycHggc29saWQgIzFhMWExYTttYXJnaW4tdG9wOi04cHg7Y29sb3I6IzFhMWExYTtwYWRkaW5nOjI0cHh9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhclthcmlhLWhpZGRlbj10cnVlXXtkaXNwbGF5OmluaGVyaXR9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwe3BhZGRpbmc6MDtjb2xvcjojMWExYTFhO21hcmdpbi1ib3R0b206MTZweH0uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAgLmRhdGVwaWNrZXItbW9udGh7Zm9udC1zaXplOi44MzMzMzMzMzMzcmVtO2xldHRlci1zcGFjaW5nOi4xcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcCAuZGF0ZXBpY2tlci1tb250aDphZnRlcntkaXNwbGF5Om5vbmV9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5pY29uLXJpZ2h0e3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDozcHggMCAzcHggNnB4O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcCAuaWNvbi1sZWZ0e3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDozcHggNnB4IDNweCAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApICMwMDAgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcCAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHR7ZmxvYXQ6cmlnaHQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjMycHh9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCBzdmc6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0Oi04cHh9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5kYXRlcGlja2VyLW1vbnRoLW5leHR7ZmxvYXQ6cmlnaHR9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldntmbG9hdDpsZWZ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDozMnB4fS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcCAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYgc3ZnOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6LThweH0uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAgLmRhdGVwaWNrZXItbW9udGgtcHJldntmbG9hdDpsZWZ0fS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGh7bWFyZ2luOjA7cGFkZGluZzowfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kOiMxYTFhMWE7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzO2xlZnQ6MH0uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaXQtZGF0ZS1kYXRlcGlja2Vye2JvcmRlci1ib3R0b206bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLml0LWRhdGUtZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXJ7Y29sb3I6IzFhMWExYX0uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlci1idXR0b257cGFkZGluZzowO2FsbDp1bnNldDttYXJnaW4tcmlnaHQ6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NDBweDtjdXJzb3I6cG9pbnRlcn0uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlci1idXR0b246Zm9jdXM6bm90KC5mb2N1cy0tbW91c2Upe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3gtc2hhZG93OjAgMCAwIDJweCAjOTk1YzAwfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlcnthbGw6dW5zZXQ7bWFyZ2luLXJpZ2h0OjE2cHg7aGVpZ2h0OjQwcHh9Lml0LWRhdGVwaWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIC5pY29ue2ZpbGw6IzA2Y30uaXQtZGF0ZXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlci1idXR0b24gLmljb257ZmlsbDojMWExYTFhO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjphbGwgLjNzfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmZvY3VzLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmhvdmVyLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmZvY3VzLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpmb2N1cywuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCBkaXYuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6aG92ZXIsLml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgZGl2LmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmZvY3VzLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IGRpdi5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpob3ZlciwuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCBkaXYuZGF0ZXBpY2tlci1tb250aDpmb2N1cywuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCBkaXYuZGF0ZXBpY2tlci1tb250aDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRke2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmZmfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkOmhvdmVyIHNwYW57YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuZW1wdHk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5lbXB0eTpob3ZlciBzcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7Y29sb3I6I2ZmZn0uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuc2VsZWN0YWJsZS5mb2N1cywuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuc2VsZWN0YWJsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLnNlbGVjdGFibGUuZm9jdXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5zZWxlY3RhYmxlLmZvY3VzIHNwYW57YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwNmN9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmN1ckRheSwuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuY3VyTW9udGgsLml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmN1clllYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0ZC5jdXJEYXkgc3BhbiwuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuY3VyTW9udGggc3BhbiwuaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIuZGVmYXVsdCB0YWJsZS5kYXRlcGlja2VyLWdyaWQgdGQuY3VyWWVhciBzcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLmVtcHR5e29wYWNpdHk6LjN9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHRkLC5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB0aHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFye2JvcmRlci10b3A6MnB4IHNvbGlkICMxYTFhMWE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLXdyYXB7Y29sb3I6I2ZmZn0uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmRhdGVwaWNrZXItY2FsZW5kYXIgLmRhdGVwaWNrZXItbW9udGgtd3JhcCBzdmd7ZmlsbDojZmZmfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5pY29uLXJpZ2h0e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjZmZmfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuZGF0ZXBpY2tlci1jYWxlbmRhciAuZGF0ZXBpY2tlci1tb250aC13cmFwIC5pY29uLWxlZnR7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgI2ZmZiByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCl9Lml0LWRhdGVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5kYXRlcGlja2VyLWNhbGVuZGFyIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAgLmRhdGVwaWNrZXItbW9udGgtbmV4dHtmbG9hdDpyaWdodH0uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmlucHV0LWdyb3VwOmFmdGVye2JhY2tncm91bmQ6IzFhMWExYX0uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmlucHV0LWdyb3VwIC5pdC1kYXRlLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuaW5wdXQtZ3JvdXAgLml0LWRhdGUtZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXJ7Y29sb3I6IzFhMWExYX0uY2FsZW5kYXItaW5wdXQtY29udGFpbmVye3otaW5kZXg6MX0jZXJyb3JfY29udGFpbmVye2NvbG9yOmRhcmtyZWQ7Zm9udC13ZWlnaHQ6Ym9sZH0ub2ZmLXNjcmVlbntjbGlwOnJlY3QoMCwgMCwgMCwgMCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MH0uZXJyb3JfY29udGFpbmVye2NvbG9yOmRhcmtyZWQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTJweDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi0xMnB4fS5lcnJvci1sYWJlbHtjb2xvcjpkYXJrcmVkfS5zcGlubmVyLWNvbnRyb2w+ZGl2IC51aS1zcGlubmVye2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LnNwaW5uZXItY29udHJvbD5kaXYgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNwaW5uZXItY29udHJvbD5kaXYgYnV0dG9uOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzc3NztjdXJzb3I6cG9pbnRlcn0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5mb3JtLWdyb3VwIGxhYmVse2xlZnQ6MH0uaXQtdGltZXBpY2tlci13cmFwcGVyIGxhYmVsLnBpY2tlcmxhYmVse2NvbG9yOiM1ZDcwODM7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjIuNXJlbTt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDt0b3A6MXJlbTtmb250LXNpemU6Ljc3N3JlbTtjdXJzb3I6dGV4dDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowIC41cmVtO3otaW5kZXg6Nn0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4fS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lciAuZm9ybS1ncm91cHtwYWRkaW5nLWJvdHRvbTowO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzttYXJnaW4tYm90dG9tOjB9Lml0LXRpbWVwaWNrZXItd3JhcHBlciAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kOiMxYTFhMWE7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbjphbGwgLjNzO2xlZnQ6MH0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXIgaW5wdXQuZm9ybS1jb250cm9se2JvcmRlci1ib3R0b206bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzFhMWExYTtmbGV4OjF9Lml0LXRpbWVwaWNrZXItd3JhcHBlciAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzFhMWExYX0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXIgLmJ0bi10aW1le2JvcmRlcjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXIgLmJ0bi10aW1lOmhvdmVyIHN2Z3tmaWxsOiMwNmN9Lml0LXRpbWVwaWNrZXItd3JhcHBlciAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIC5idG4tdGltZSBzdmd7ZmlsbDojMWExYTFhO3RyYW5zaXRpb246YWxsIC4zc30uaXQtdGltZXBpY2tlci13cmFwcGVyIC50aW1lLXNwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmV9Lml0LXRpbWVwaWNrZXItd3JhcHBlciAuc3Bpbm5lci1jb250cm9se3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6MjRweDtsZWZ0OjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXRvcDoxcHggc29saWQgIzFhMWExYTtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDotMnB4fS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCAuc3Bpbm5lcntmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCAuc3Bpbm5lcjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDoyNHB4fS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCAuc3Bpbm5lciAuYnV0dG9uLXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtkaXNwbGF5OmZsZXg7Ym90dG9tOjA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCAuc3Bpbm5lciAuYnV0dG9uLXdyYXBwZXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtYmFzaXM6NTAlfS5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCAuc3Bpbm5lciAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uIC5pY29uLXVwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MDtoZWlnaHQ6MDtsZWZ0OjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgNXB4IDZweCA1cHg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjMDAwIHJnYmEoMCwwLDAsMCk7ZGlzcGxheTpibG9ja30uaXQtdGltZXBpY2tlci13cmFwcGVyIC5zcGlubmVyLWNvbnRyb2wgLnNwaW5uZXIgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiAuaWNvbi1kb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MDtoZWlnaHQ6MDtsZWZ0OjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjZweCA1cHggMCA1cHg7Ym9yZGVyLWNvbG9yOiMwMDAgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7ZGlzcGxheTpibG9ja30uaXQtdGltZXBpY2tlci13cmFwcGVyIC5zcGlubmVyLWNvbnRyb2wgaW5wdXR7Y29sb3I6IzFhMWExYTttYXgtd2lkdGg6ODBweDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMWExYTFhO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjA7Zm9udC13ZWlnaHQ6NjAwO2JveC1zaGFkb3c6bm9uZX0uaXQtdGltZXBpY2tlci13cmFwcGVyIC5zcGlubmVyLWNvbnRyb2wgaW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9Lml0LXRpbWVwaWNrZXItd3JhcHBlciAuc3Bpbm5lci1jb250cm9sIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5pdC10aW1lcGlja2VyLXdyYXBwZXIgLnNwaW5uZXItY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uaXQtdGltZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsgLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lcjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMWExYTFhfS5pdC10aW1lcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIGlucHV0LmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LXRpbWVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXIgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojMWExYTFhfS5pdC10aW1lcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIC5idG4tdGltZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LXRpbWVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5zcGlubmVyLWNvbnRyb2x7YmFja2dyb3VuZDojMDZjfS5pdC10aW1lcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuc3Bpbm5lci1jb250cm9sIC5zcGlubmVyIC5idXR0b24td3JhcHBlciBidXR0b24gLmljb24tdXB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSAjZmZmIHJnYmEoMCwwLDAsMCl9Lml0LXRpbWVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIC5zcGlubmVyLWNvbnRyb2wgLnNwaW5uZXIgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiAuaWNvbi1kb3due2JvcmRlci1jb2xvcjojZmZmIHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApfS5pdC10aW1lcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayAuc3Bpbm5lci1jb250cm9sIGlucHV0e2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LWhlYWRlci1zbGltLXdyYXBwZXJ7YmFja2dyb3VuZDojMDA1OWIzO3BhZGRpbmc6Ni41cHggMThweH0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuZHJvcGRvd24tbWVudXt0b3A6LTlweCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KXsuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5kcm9wZG93bi1tZW51e3RvcDowICFpbXBvcnRhbnR9fS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEgLmljb257d2lkdGg6MThweDtoZWlnaHQ6MThweDt0cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7ZmlsbDojZmZmfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYS5kcm9wZG93bi10b2dnbGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouNzc4ZW07dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYS5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXT4uaWNvbjpsYXN0LW9mLXR5cGV7dHJhbnNmb3JtOnNjYWxlWSgtMSl9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLml0LW9wZW5lcntmb250LXNpemU6Ljc3OGVtO3BhZGRpbmc6LjVyZW0gMDtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYS5pdC1vcGVuZXJbYXJpYS1leHBhbmRlZD10cnVlXT4uaWNvbjpsYXN0LW9mLXR5cGV7dHJhbnNmb3JtOnNjYWxlWSgtMSl9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmY7Zm9udC1zaXplOi43NzhlbTtwYWRkaW5nOjB9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSwuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25le2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLml0LWFjY2Vzcy10b3Atd3JhcHBlcj5hLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgYnV0dG9uLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLml0LWFjY2Vzcy10b3Atd3JhcHBlcj5he2JhY2tncm91bmQ6IzAwNDA4MDtwYWRkaW5nLXRvcDo3LjVweDtwYWRkaW5nLWJvdHRvbTo3LjVweH0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIGJ1dHRvbjpob3ZlciwuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIC5pdC1hY2Nlc3MtdG9wLXdyYXBwZXI+YTpob3ZlciwuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIGJ1dHRvbjpob3ZlciwuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5pdC1hY2Nlc3MtdG9wLXdyYXBwZXI+YTpob3ZlcntiYWNrZ3JvdW5kOiMwMDRkOTl9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3R7bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1ib3R0b206MjRweH0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5uYXYtbW9iaWxlIHVsLmxpbmstbGlzdCBhLmxpc3QtaXRlbS5hY3RpdmV7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDt0ZXh0LWRlY29yYXRpb246bm9uZX0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5uYXYtbW9iaWxlIHVsLmxpbmstbGlzdCBhLmxpc3QtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSl7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWhlYWRlci1zbGltLXdyYXBwZXJ7aGVpZ2h0OjQ4cHg7cGFkZGluZzowfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnR7cGFkZGluZzowIDE4cHg7aGVpZ2h0OjQ4cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmRyb3Bkb3duLW1lbnV7dG9wOi0xNHB4ICFpbXBvcnRhbnR9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZXtmbGV4LWdyb3c6Mn0uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5uYXYtbW9iaWxlIHVsLmxpbmstbGlzdHttYXJnaW46MDtkaXNwbGF5OmZsZXg7cGFkZGluZzowIDI0cHg7bWFyZ2luLXJpZ2h0OjE2cHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7aGVpZ2h0OjQ4cHh9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYXtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLm5hdi1tb2JpbGUgdWwubGluay1saXN0IGEuYWN0aXZle2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLXRvcDoxMnB4O3BhZGRpbmctYm90dG9tOjEycHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbnttYXJnaW4tbGVmdDo0cHh9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCBhLm5hdmJhci1icmFuZHtwYWRkaW5nLXRvcDoxMnB4O3BhZGRpbmctYm90dG9tOjEycHh9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSwuaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25le2hlaWdodDo0OHB4fS5pdC1oZWFkZXItc2xpbS13cmFwcGVyIC5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmlzLXN0aWNreSAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3d7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbX0uaXMtc3RpY2t5IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5pY29ue3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9fS5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMTAyLDIwNCwuMil9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3QgYS5hY3RpdmV7Y29sb3I6IzFmNWM5OX0uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51OmJlZm9yZSwuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51OmJlZm9yZXtiYWNrZ3JvdW5kOiMwNmN9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSwuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51e2JhY2tncm91bmQtY29sb3I6IzA2Y30uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIC5kcm9wZG93bi1tZW51IGEsLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSBhIHNwYW4sLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuZHJvcGRvd24tbWVudSBhLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLmRyb3Bkb3duLW1lbnUgYSBzcGFue2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuYnRuLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgLmJ0bntiYWNrZ3JvdW5kOiMwNmM7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIC5idG46aG92ZXIsLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSAuYnRuOmhvdmVye2JhY2tncm91bmQ6IzA2Y30uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGF7Y29sb3I6IzA2Y30uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IGEgLmljb257ZmlsbDojMDZjfS5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgYS5pdC1vcGVuZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbntmaWxsOiMwNmN9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2YmFyLWJyYW5ke2NvbG9yOiMwNmN9Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLmJ0bi1mdWxsLmJ0bi1pbmZvLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5idG4tZnVsbC5idG4tZGFuZ2VyLC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLnRoZW1lLWxpZ2h0IC5idG4tZnVsbC5idG4tc3VjY2VzcywuaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuYnRuLWZ1bGwuYnRuLXdhcm5pbmcsLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLmJ0bi1mdWxsLmJ0bi1zZWNvbmRhcnksLml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLmJ0bi1mdWxsLmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmYgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWhlYWRlci1zbGltLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAubmF2LW1vYmlsZSB1bC5saW5rLWxpc3R7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwxMDIsMjA0LC4yKTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMCwxMDIsMjA0LC4yKX0uaXQtaGVhZGVyLXNsaW0td3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5uYXYtbW9iaWxlIHVsLmxpbmstbGlzdCBhLmxpc3QtaXRlbS5hY3RpdmV7Y29sb3I6IzA2Yztib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDZjfX0uaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3d7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsIDQycHgsIDApICFpbXBvcnRhbnR9Lml0LXVzZXItd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93OjpiZWZvcmV7cmlnaHQ6MTJweDtsZWZ0OmF1dG8gIWltcG9ydGFudH0uaXQtdXNlci13cmFwcGVyLmNsb25lZHttYXJnaW4tbGVmdDoxZW07YWxpZ24tc2VsZjpjZW50ZXJ9Lml0LXVzZXItd3JhcHBlciAubGluay1saXN0LXdyYXBwZXI+dWw+bGk+YXtsaW5lLWhlaWdodDozZW19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey5pdC11c2VyLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvd3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudH0uaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZXtyaWdodDoxMnB4O2xlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LXVzZXItd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1NnB4LCAwKSAhaW1wb3J0YW50fS5pdC11c2VyLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUuc2hvdzo6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDoyN3B4ICFpbXBvcnRhbnR9Lml0LXVzZXItd3JhcHBlci5kcm9wZG93biAuaWNvbnttYXJnaW4tbGVmdDo0cHh9Lml0LXVzZXItd3JhcHBlci5kcm9wZG93bi5jbG9uZWQgLmJ0bi1mdWxse2hlaWdodDo1NnB4fX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVye2JhY2tncm91bmQ6IzA2YztoZWlnaHQ6ODBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoxOHB4O3BhZGRpbmctcmlnaHQ6MThweH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLml0LXNtYWxsLWhlYWRlcntoZWlnaHQ6NjRweH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtYmFzaXM6MTAwJX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciAuaXQtYnJhbmQtdGV4dHtwYWRkaW5nLXJpZ2h0OjI0cHh9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYXtkaXNwbGF5OmZsZXg7Y29sb3I6I2ZmZjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMiwuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMiwuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pdC1icmFuZC10aXRsZXtmb250LXNpemU6MS4yNWVtO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6dW5zZXQ7bGluZS1oZWlnaHQ6MS4xfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDMsLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaDMsLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaXQtYnJhbmQtdGFnbGluZXtmb250LXNpemU6Ljg4OWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tYm90dG9tOjB9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pY29ue2ZpbGw6I2ZmZjt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O21hcmdpbi1yaWdodDo4cHg7ZmxleC1zaHJpbms6MH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZXtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHN7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTouODg5ZW19Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCAuaWNvbntmaWxsOiNmZmY7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDoxNnB4fS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTouODg5ZW19Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTpibG9jaztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHN2Z3tmaWxsOiNmZmY7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVye21hcmdpbi1sZWZ0OjQwcHh9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29ue21hcmdpbi1sZWZ0OjhweH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXJ7aGVpZ2h0OjEyMHB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLXRvcDo2cHh9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlci5pdC1zbWFsbC1oZWFkZXJ7aGVpZ2h0OjEwNHB4fS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIuaXQtc21hbGwtaGVhZGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgyLC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIuaXQtc21hbGwtaGVhZGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMntmb250LXNpemU6MS4zMzNlbX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLml0LXNtYWxsLWhlYWRlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMywuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLml0LXNtYWxsLWhlYWRlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaDN7Zm9udC1zaXplOi43NzhlbTttYXJnaW4tdG9wOjRweH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlcntwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjE4cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LWJhc2lzOjEwMCV9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXJ7bWFyZ2luLWxlZnQ6MH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMiwuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMiwuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pdC1icmFuZC10aXRsZXtmb250LXNpemU6MS43NzhlbTttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6NjAwfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDMsLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaDMsLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSAuaXQtYnJhbmQtdGFnbGluZXtmb250LXNpemU6Ljg4OWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tYm90dG9tOjB9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIC5pY29ue3dpZHRoOjgycHg7aGVpZ2h0OjgycHg7bWFyZ2luLXJpZ2h0OjE2cHh9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFsc3thbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi44ODllbX0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4fS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIC5pdC1zb2NpYWxzIHVsIC5pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6MTZweH0uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCBhOmhvdmVyIHN2Z3tmaWxsOiNmMmYyZjJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6ODBweDtmb250LXNpemU6Ljg4OWVtfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbnt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2JvcmRlci1yYWRpdXM6MjRweDtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1sZWZ0OjE2cHg7dHJhbnNpdGlvbjphbGwgLjNzfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiNmMmYyZjJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHN2Z3tmaWxsOiMwNmM7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH19Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodHtiYWNrZ3JvdW5kOiNmZmZ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYXtjb2xvcjojMDZjfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgLmljb257ZmlsbDojMDZjfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25le2NvbG9yOiMwNmN9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMgdWwgLmljb257ZmlsbDojMDZjfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbiBzdmd7ZmlsbDojMDZjfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0IC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtcmlnaHQtem9uZSAuaXQtc29jaWFscyB1bCBhOmhvdmVyIHN2Z3tmaWxsOiMwMDYxYzJ9Lml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodCAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGF7YmFja2dyb3VuZDojMDZjfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbiBzdmd7ZmlsbDojZmZmfS5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIudGhlbWUtbGlnaHQgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiMwMDYxYzJ9fS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlcntiYWNrZ3JvdW5kOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnU+YS5kcm9wZG93bi10b2dnbGU6YmVmb3Jle2JvdHRvbTotMTRweH0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2IC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2IC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdntwYWRkaW5nOjB9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXYgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1zZWNvbmRhcnl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdiAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLXNlY29uZGFyeSBhe2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjZ9fUBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXsuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0Ky5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciAuaWNvbntmaWxsOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlcntiYWNrZ3JvdW5kOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAuaXQtaGVhZGluZy1tZWdhY29sdW1uOmJlZm9yZXtiYWNrZ3JvdW5kOiNjNWM3Yzl9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgLmgzLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZ3tjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgaDM6YmVmb3JlLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgLmgzOmJlZm9yZSwuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZzpiZWZvcmV7YmFja2dyb3VuZDojN2FiOGY1fS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IC5pdC1leHRlcm5hbCAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaS5pdC1tb3JlIGE6YmVmb3Jle2JhY2tncm91bmQ6IzdhYjhmNX0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5kcm9wZG93biAuaWNvbntmaWxsOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLml0LW1lZ2FtZW51LWZvb3RlcntiYWNrZ3JvdW5kOiNmM2Y3ZmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW57Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWx7YmFja2dyb3VuZDojZjNmN2ZjfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaSAuZGl2aWRlcntiYWNrZ3JvdW5kOiNjNWM3Yzl9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsLml0LWRlc2NyaXB0aW9uIHB7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwuaXQtZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNvbnRlbnQ6YmVmb3Jle2JhY2tncm91bmQ6I2M1YzdjOX0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5re2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5hY3RpdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmNsb3NlLWRpdiAuY2xvc2UtbWVudXtjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSBoMywuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmgzLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LWhlYWRpbmd7Zm9udC13ZWlnaHQ6NjAwfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSBoMy5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4sLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4uaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3QtaGVhZGluZy5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW57Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZXtjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHNwYW57Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3Bhbntjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpe2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGgzLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAuaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5saW5rLWxpc3QtaGVhZGluZ3tjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSAuaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSAubGluay1saXN0LWhlYWRpbmd7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIC5kaXZpZGVye2JhY2tncm91bmQ6IzdhYjhmNX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVza3tiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDIwcHggMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgc3Zne2ZpbGw6IzA2Y30uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVye2JhY2tncm91bmQ6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5oMywuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC1oZWFkaW5ne2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3QgaDMsLml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3QgLmgze2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuaXQtZXh0ZXJuYWwgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QgbGkuaXQtbW9yZSBhOmJlZm9yZXtiYWNrZ3JvdW5kOiNjNWM3Yzl9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSBhLm5hdi1saW5rOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuaXQtbWVnYW1lbnUtZm9vdGVye2JhY2tncm91bmQ6I2YzZjdmY30uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4td3JhcHBlciAuaXQtaGVhZGluZy1tZWdhY29sdW1ue2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWx7YmFja2dyb3VuZDojZjNmN2ZjfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLml0LXZlcnRpY2FsIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpIC5kaXZpZGVye2JhY2tncm91bmQ6I2M1YzdjOX0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5pdC1kZXNjcmlwdGlvbiBwe2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5re2NvbG9yOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOiMwNmN9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnV7YmFja2dyb3VuZDojMDZjfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IGgzLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5oM3tmb250LXdlaWdodDo2MDB9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgaDMuaXQtaGVhZGluZy1tZWdhY29sdW1uLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4uaDN7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudTpiZWZvcmV7YmFja2dyb3VuZDojMDZjfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxpc3QtaXRlbS5hY3RpdmV7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHNwYW57Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFue2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgaXtjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGgzLC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5oM3tjb2xvcjojZmZmfS5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBoMywuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhciAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgLmgze2NvbG9yOiNmZmZ9Lml0LWhlYWRlci1uYXZiYXItd3JhcHBlci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIC5kaXZpZGVye2JhY2tncm91bmQ6I2Q5ZGFkYn19Lml0LWhlYWRlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NX0uaXQtaGVhZGVyLXdyYXBwZXIgLml0LW5hdi13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6YXV0b30uaXQtaGVhZGVyLXdyYXBwZXIgLml0LW5hdi13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVye3BhZGRpbmctbGVmdDozMnB4fS5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlcnt0cmFuc2l0aW9uOnBhZGRpbmctdG9wIC4zcyBlYXNlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MztsZWZ0OjA7dG9wOjUwJTttYXJnaW4tdG9wOi0yMnB4fS5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXZ7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoxOHB4fS5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXYgLmN1c3RvbS1uYXZiYXItdG9nZ2xlcntwYWRkaW5nOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCk7Y3Vyc29yOnBvaW50ZXJ9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5e3dpZHRoOjEwMCV9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1uYXYtd3JhcHBlcnt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTB9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItc2xpbS13cmFwcGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLC5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVye2Rpc3BsYXk6bm9uZX0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlcnt3aWR0aDoxMDAlO3RvcDowfS5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlcnthbGlnbi1zZWxmOmNlbnRlcn0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyLmNsb25lZC1lbGVtZW50IC5pdC1icmFuZC10ZXh0e2Rpc3BsYXk6bm9uZX0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyLmNsb25lZC1lbGVtZW50IGF7Y29sb3I6I2ZmZn0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyLmNsb25lZC1lbGVtZW50IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlci5jbG9uZWQtZWxlbWVudCBhIC5pY29ue2ZpbGw6I2ZmZjt3aWR0aDo0MXB4O2hlaWdodDo0MXB4O21hcmdpbi1yaWdodDoxNnB4O2ZsZXgtc2hyaW5rOjB9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tbGVmdDoyNi42NjY2NjY2NjY3cHg7Zm9udC1zaXplOi44ODllbTtjb2xvcjojZmZmfS5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29ue3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7Ym9yZGVyLXJhZGl1czoyNHB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MTZweDt0cmFuc2l0aW9uOmFsbCAuM3N9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb246aG92ZXJ7YmFja2dyb3VuZDojZjJmMmYyfS5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIGEucm91bmRlZC1pY29uIHN2Z3tmaWxsOiMwNmM7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlci5jbG9uZWQtZWxlbWVudCBhe3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9Lml0LWhlYWRlci13cmFwcGVyLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIuY2xvbmVkLWVsZW1lbnQgYSBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2e2ZsZXg6MX0uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1zZWNvbmRhcnl7ZGlzcGxheTpub25lfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uaXQtaGVhZGVyLXdyYXBwZXIgLml0LW5hdi13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVye3BhZGRpbmctbGVmdDowfS5pdC1oZWFkZXItd3JhcHBlciAuaXQtbmF2LXdyYXBwZXIgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlcntwb3NpdGlvbjppbmhlcml0O2xlZnQ6YXV0bzt0b3A6aW5oZXJpdDttYXJnaW4tdG9wOjB9Lml0LWhlYWRlci13cmFwcGVyIC5pdC1uYXYtd3JhcHBlciAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIG5hdntwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjE4cHh9Lml0LWhlYWRlci13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudXtsZWZ0OjA7cmlnaHQ6MH19Lml0LWZvb3Rlci1tYWlue2JhY2tncm91bmQtY29sb3I6IzAwNGQ5OTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4fS5pdC1mb290ZXItbWFpbiBoNCBhLC5pdC1mb290ZXItbWFpbiAuaDQgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTZweH0uaXQtZm9vdGVyLW1haW4gLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGF7cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MmVtO2NvbG9yOiNmZmZ9Lml0LWZvb3Rlci1tYWluIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVye3BhZGRpbmc6MzJweCAwfS5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciAuaXQtYnJhbmQtdGV4dHtwYWRkaW5nLXJpZ2h0OjI0cHh9Lml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIGF7ZGlzcGxheTpmbGV4O2NvbG9yOiNmZmY7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIGgyLC5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIC5oMntmb250LXNpemU6MS4yNWVtO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6dW5zZXQ7bGluZS1oZWlnaHQ6MS4xfS5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIGgzLC5pdC1mb290ZXItbWFpbiAuaXQtYnJhbmQtd3JhcHBlciBhIC5oM3tmb250LXNpemU6Ljg4OWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tYm90dG9tOjB9Lml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lml0LWZvb3Rlci1tYWluIC5pdC1icmFuZC13cmFwcGVyIGEgLmljb257ZmlsbDojZmZmO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7bWFyZ2luLXJpZ2h0OjhweDtmbGV4LXNocmluazowfS5pdC1mb290ZXItbWFpbiBzZWN0aW9ue3BhZGRpbmc6MCAxNnB4fS5pdC1mb290ZXItbWFpbiBsYWJlbHtmb250LXdlaWdodDo2MDB9Lml0LWZvb3Rlci1zbWFsbC1wcmludHN7YmFja2dyb3VuZC1jb2xvcjojMDM2fS5pdC1mb290ZXItc21hbGwtcHJpbnRzIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdHtwYWRkaW5nOjEuNXJlbSAxcmVtfS5pdC1mb290ZXItc21hbGwtcHJpbnRzIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCBsaXtwYWRkaW5nOi41cmVtIDB9Lml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOjB9Lml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MH0uaXQtZm9vdGVyLXNtYWxsLXByaW50cyBhLC5pdC1mb290ZXItc21hbGwtcHJpbnRzIGE6aG92ZXI6bm90KC5kaXNhYmxlZCl7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9ybS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxde2ZvbnQtc2l6ZToxZW19LmZvcm0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXX4qe21hcmdpbi10b3A6MWVtfS5mb3JtLW5ld3NsZXR0ZXIgYnV0dG9ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmZvcm0tbmV3c2xldHRlciBidXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b319QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5pdC1mb290ZXItc21hbGwtcHJpbnRzIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCBsaXtwYWRkaW5nOjAgMXJlbX0uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB1bC5pdC1mb290ZXItc21hbGwtcHJpbnRzLWxpc3QgbGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9Lml0LWZvb3Rlci1zbWFsbC1wcmludHMgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IGxpOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfX1AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXJ7YmFja2dyb3VuZDojMDZjfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW46YmVmb3Jle2JhY2tncm91bmQ6I2M1YzdjOX0ubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubGluay1saXN0IGgzLC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3QgLmgze2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSAubGluay1saXN0LXdyYXBwZXIgaDM6YmVmb3JlLC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstbGlzdC13cmFwcGVyIC5oMzpiZWZvcmV7YmFja2dyb3VuZDojN2FiOGY1fS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiAuaXQtZXh0ZXJuYWwgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QgbGkuaXQtbW9yZSBhOmJlZm9yZXtiYWNrZ3JvdW5kOiM3YWI4ZjV9Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5pdC1tZWdhbWVudS1mb290ZXJ7YmFja2dyb3VuZDojZjNmN2ZjfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWx7YmFja2dyb3VuZDojZjNmN2ZjfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QgbGkgLmRpdmlkZXJ7YmFja2dyb3VuZDojYzVjN2M5fS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwuaXQtZGVzY3JpcHRpb24gcHtjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWwuaXQtZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWNvbnRlbnQ6YmVmb3Jle2JhY2tncm91bmQ6I2M1YzdjOX0ubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGlua3tjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmNsb3NlLWRpdiAuY2xvc2UtbWVudXtjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgaDMsLm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAuZHJvcGRvd24tbWVudSAuaDN7Zm9udC13ZWlnaHQ6NjAwfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgaDMuaXQtaGVhZGluZy1tZWdhY29sdW1uLC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLml0LWhlYWRpbmctbWVnYWNvbHVtbi5oM3tjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZXtjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZSBzcGFue2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBzcGFue2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpe2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1kYXJrLW1vYmlsZSAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBoMywubmF2YmFyLnRoZW1lLWRhcmstbW9iaWxlIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIC5oM3tjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGgzLC5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIC5oM3tjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtZGFyay1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIC5kaXZpZGVye2JhY2tncm91bmQ6IzdhYjhmNX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXIudGhlbWUtbGlnaHQtZGVza3tiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDIwcHggMzBweCA1cHggcmdiYSgwLDAsMCwuMDUpfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXJ7YmFja2dyb3VuZDojZmZmfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdCBoMywubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3QgLmgze2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLml0LWV4dGVybmFsIC5saW5rLWxpc3Qtd3JhcHBlciAubGluay1saXN0IGxpLml0LW1vcmUgYTpiZWZvcmV7YmFja2dyb3VuZDojYzVjN2M5fS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IGEubmF2LWxpbms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzA2Y30ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuaXQtbWVnYW1lbnUtZm9vdGVye2JhY2tncm91bmQ6I2YzZjdmY30ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSAuaXQtdmVydGljYWx7YmFja2dyb3VuZDojZjNmN2ZjfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5pdC12ZXJ0aWNhbCAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdCBsaSAuZGl2aWRlcntiYWNrZ3JvdW5kOiNjNWM3Yzl9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkubWVnYW1lbnUgLml0LWRlc2NyaXB0aW9uIHB7Y29sb3I6I2ZmZn0ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5re2NvbG9yOiMwNmN9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5uYXZiYXItY29sbGFwc2FibGUgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDZjfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudXtiYWNrZ3JvdW5kOiMwNmN9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IGgzLC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSAuaDN7Zm9udC13ZWlnaHQ6NjAwfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSBoMy5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4sLm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4uaDN7Y29sb3I6I2ZmZn0ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnU6YmVmb3Jle2JhY2tncm91bmQ6IzA2Y30ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEubGlzdC1pdGVtLmFjdGl2ZXtjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5saXN0LWl0ZW0uYWN0aXZlIHNwYW57Y29sb3I6I2ZmZn0ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgc3Bhbntjb2xvcjojZmZmfS5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSBpe2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhIGgzLC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAuaDN7Y29sb3I6I2ZmZn0ubmF2YmFyLnRoZW1lLWxpZ2h0LWRlc2sgLmRyb3Bkb3duLW1lbnUgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGgzLC5uYXZiYXIudGhlbWUtbGlnaHQtZGVzayAuZHJvcGRvd24tbWVudSAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgLmgze2NvbG9yOiNmZmZ9Lm5hdmJhci50aGVtZS1saWdodC1kZXNrIC5kcm9wZG93bi1tZW51IC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSAuZGl2aWRlcntiYWNrZ3JvdW5kOiNkOWRhZGJ9fS5jb21wb25lbnRlLWJhc2V7YmFja2dyb3VuZC1jb2xvcjojMDZjO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggOHB4fTpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSksLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsLC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbCwudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cysubGV2ZXJ7Ym9yZGVyLWNvbG9yOiM5OTVjMDAgIWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAwIDJweCAjOTk1YzAwICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnR9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9LmZvY3VzLS1tb3VzZTpub3QoLmJ0biksLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmZvY3VzLmZvY3VzLS1tb3VzZStsYWJlbCwuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Zm9jdXMuZm9jdXMtLW1vdXNlK2xhYmVsLC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLmZvY3VzLS1tb3VzZSsubGV2ZXJ7Ym9yZGVyLWNvbG9yOmluaGVyaXQgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0uaWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaWNvbi5pY29uLXBhZGRlZHtwYWRkaW5nOjhweH0uaWNvbi5pY29uLXhze3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24uaWNvbi14cy5pY29uLXBhZGRlZHtwYWRkaW5nOjRweH0uaWNvbi5pY29uLXNte3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24uaWNvbi1zbS5pY29uLXBhZGRlZHtwYWRkaW5nOjZweH0uaWNvbi5pY29uLWxne3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHh9Lmljb24uaWNvbi1sZy5pY29uLXBhZGRlZHtwYWRkaW5nOjEycHh9Lmljb24uaWNvbi14bHt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5pY29uLmljb24teGwuaWNvbi1wYWRkZWR7cGFkZGluZzoxNnB4fS5pY29uLXByaW1hcnl7ZmlsbDojMDZjICFpbXBvcnRhbnR9Lmljb24tc2Vjb25kYXJ5e2ZpbGw6IzVkNzA4MyAhaW1wb3J0YW50fS5pY29uLXN1Y2Nlc3N7ZmlsbDojMDA4MDU1ICFpbXBvcnRhbnR9Lmljb24taW5mb3tmaWxsOiM1ZDcwODMgIWltcG9ydGFudH0uaWNvbi13YXJuaW5ne2ZpbGw6Izk5NWMwMCAhaW1wb3J0YW50fS5pY29uLWRhbmdlcntmaWxsOiNjYzMzNGQgIWltcG9ydGFudH0uaWNvbi1saWdodHtmaWxsOiNlOWU2ZjIgIWltcG9ydGFudH0uaWNvbi1kYXJre2ZpbGw6IzE3MzM0ZiAhaW1wb3J0YW50fS5pY29uLWJsYWNre2ZpbGw6IzAwMCAhaW1wb3J0YW50fS5pY29uLXdoaXRle2ZpbGw6I2ZmZiAhaW1wb3J0YW50fS5pY29uLTEwMHtmaWxsOiNmNWY1ZjUgIWltcG9ydGFudH0uaWNvbi0yMDB7ZmlsbDojZTZlNmU2ICFpbXBvcnRhbnR9Lmljb24tMzAwe2ZpbGw6I2Q0ZDRkNCAhaW1wb3J0YW50fS5pY29uLTQwMHtmaWxsOiNhM2EzYTMgIWltcG9ydGFudH0uaWNvbi01MDB7ZmlsbDojNzM3MzczICFpbXBvcnRhbnR9Lmljb24tNjAwe2ZpbGw6IzUyNTI1MiAhaW1wb3J0YW50fS5pY29uLTcwMHtmaWxsOiM0MDQwNDAgIWltcG9ydGFudH0uaWNvbi04MDB7ZmlsbDojMjYyNjI2ICFpbXBvcnRhbnR9Lmljb24tOTAwe2ZpbGw6IzFhMWExYSAhaW1wb3J0YW50fVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtaXRhbGlhLm1pbi5jc3MubWFwICovIiwiQGltcG9ydCBcIm1peGlucy9iYW5uZXJcIjtcbkBpbmNsdWRlIGJzQmFubmVyKFwiXCIpO1xuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiO1xuQGltcG9ydCBcIm1hcHNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyMyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yc1xuQGZ1bmN0aW9uIHRvLXJnYigkdmFsdWUpIHtcbiAgQHJldHVybiByZWQoJHZhbHVlKSwgZ3JlZW4oJHZhbHVlKSwgYmx1ZSgkdmFsdWUpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4gIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcImJnXCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBtYXAtbG9vcCgkbWFwLCAkZnVuYywgJGFyZ3MuLi4pIHtcbiAgJF9tYXA6ICgpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAvLyBhbGxvdyB0byBwYXNzIHRoZSAka2V5IGFuZCAkdmFsdWUgb2YgdGhlIG1hcCBhcyBhbiBmdW5jdGlvbiBhcmd1bWVudFxuICAgICRfYXJnczogKCk7XG4gICAgQGVhY2ggJGFyZyBpbiAkYXJncyB7XG4gICAgICAkX2FyZ3M6IGFwcGVuZCgkX2FyZ3MsIGlmKCRhcmcgPT0gXCIka2V5XCIsICRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSkpO1xuICAgIH1cblxuICAgICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsICgka2V5OiBjYWxsKGdldC1mdW5jdGlvbigkZnVuYyksICRfYXJncy4uLikpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cblxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xuICAkcmVzdWx0OiBudWxsO1xuICBAZWFjaCAkZW50cnkgaW4gJGxpc3Qge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyRwcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmICRrZXkgIT0gMCB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIE1lcmdlIG11bHRpcGxlIG1hcHNcbkBmdW5jdGlvbiBtYXAtbWVyZ2UtbXVsdGlwbGUoJG1hcHMuLi4pIHtcbiAgJG1lcmdlZC1tYXBzOiAoKTtcblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xuICB9XG4gIEByZXR1cm4gJG1lcmdlZC1tYXBzO1xufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjEgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1yZWxhdGl2ZS1sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLWNvbnRyYXN0LXJhdGlvXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wNDA0NSwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDAlKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBEYXJrIGNvbG9yIG1vZGUgdmFyaWFibGVzXG4vL1xuLy8gQ3VzdG9tIHZhcmlhYmxlcyBmb3IgdGhlIGBbZGF0YS1icy10aGVtZT1cImRhcmtcIl1gIHRoZW1lLiBVc2UgdGhpcyBhcyBhIHN0YXJ0aW5nIHBvaW50IGZvciB5b3VyIG93biBjdXN0b20gY29sb3IgbW9kZXMgYnkgY3JlYXRpbmcgYSBuZXcgdGhlbWUtc3BlY2lmaWMgZmlsZSBsaWtlIGBfdmFyaWFibGVzLWRhcmsuc2Nzc2AgYW5kIGFkZGluZyB0aGUgdmFyaWFibGVzIHlvdSBuZWVkLlxuXG4vL1xuLy8gR2xvYmFsIGNvbG9yc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNhc3MtZGFyay1tb2RlLXZhcnNcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LWRhcmstdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgNDAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDQwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA0MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA0MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LWRhcmstdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtZGFyay12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICBzaGFkZS1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICBtaXgoJGdyYXktODAwLCAkYmxhY2spICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtZGFyay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNDAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA0MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDQwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICBzaGFkZS1jb2xvcigkd2FybmluZywgNDAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDQwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay12YXJpYWJsZXNcblxuJGJvZHktY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvZHktYmctZGFyazogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcms6ICAgICAgICAgcmdiYSgkYm9keS1jb2xvci1kYXJrLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnLWRhcms6ICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktY29sb3ItZGFyazogICAgICAgICAgcmdiYSgkYm9keS1jb2xvci1kYXJrLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZy1kYXJrOiAgICAgICAgICAgICBtaXgoJGdyYXktODAwLCAkZ3JheS05MDAsIDUwJSkgIWRlZmF1bHQ7XG4kYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcms6ICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvci1kYXJrOiAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA0MCUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3ItZGFyazogICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3ItZGFyaywgLSRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGNvZGUtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29kZS1jb2xvciwgNDAlKSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kbWFyay1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTgwMCAhZGVmYXVsdDtcblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFyazogICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcms6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3ItZGFya30nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvci1kYXJrOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcms6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3ItZGFya30nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzLWRhcmtcbiRmb3JtLXZhbGlkLWNvbG9yLWRhcms6ICAgICAgICAgICAgICRncmVlbi0zMDAgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFyazogICAgICAkZ3JlZW4tMzAwICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvci1kYXJrOiAgICAgICAgICAgJHJlZC0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAkcmVkLTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9ycy1kYXJrXG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuJGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcms6ICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvci1kYXJrOiAgJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcms6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvci1kYXJrfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzYXNzLWRhcmstbW9kZS12YXJzXG4iLCIvLyBSZS1hc3NpZ25lZCBtYXBzXG4vL1xuLy8gUGxhY2VkIGhlcmUgc28gdGhhdCBvdGhlcnMgY2FuIG92ZXJyaWRlIHRoZSBkZWZhdWx0IFNhc3MgbWFwcyBhbmQgc2VlIGF1dG9tYXRpYyB1cGRhdGVzIHRvIHV0aWxpdGllcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LW1hcFxuJHRoZW1lLWNvbG9ycy10ZXh0OiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzLFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy10ZXh0LWVtcGhhc2lzLFxuICBcImluZm9cIjogJGluZm8tdGV4dC1lbXBoYXNpcyxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLXRleHQtZW1waGFzaXMsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItdGV4dC1lbXBoYXNpcyxcbiAgXCJsaWdodFwiOiAkbGlnaHQtdGV4dC1lbXBoYXNpcyxcbiAgXCJkYXJrXCI6ICRkYXJrLXRleHQtZW1waGFzaXMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLW1hcFxuJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGU6IChcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWJnLXN1YnRsZSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1iZy1zdWJ0bGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1iZy1zdWJ0bGUsXG4gIFwiaW5mb1wiOiAkaW5mby1iZy1zdWJ0bGUsXG4gIFwid2FybmluZ1wiOiAkd2FybmluZy1iZy1zdWJ0bGUsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItYmctc3VidGxlLFxuICBcImxpZ2h0XCI6ICRsaWdodC1iZy1zdWJ0bGUsXG4gIFwiZGFya1wiOiAkZGFyay1iZy1zdWJ0bGUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLW1hcFxuJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1ib3JkZXItc3VidGxlLFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUsXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1ib3JkZXItc3VidGxlLFxuICBcImluZm9cIjogJGluZm8tYm9yZGVyLXN1YnRsZSxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLWJvcmRlci1zdWJ0bGUsXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXItYm9yZGVyLXN1YnRsZSxcbiAgXCJsaWdodFwiOiAkbGlnaHQtYm9yZGVyLXN1YnRsZSxcbiAgXCJkYXJrXCI6ICRkYXJrLWJvcmRlci1zdWJ0bGUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLW1hcFxuXG4kdGhlbWUtY29sb3JzLXRleHQtZGFyazogbnVsbCAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcms6IG51bGwgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyazogbnVsbCAhZGVmYXVsdDtcblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtZGFyay1tYXBcbiAgJHRoZW1lLWNvbG9ycy10ZXh0LWRhcms6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnktdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy10ZXh0LWVtcGhhc2lzLWRhcmssXG4gICAgXCJpbmZvXCI6ICRpbmZvLXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmctdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXItdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcImRhcmtcIjogJGRhcmstdGV4dC1lbXBoYXNpcy1kYXJrLFxuICApICFkZWZhdWx0O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtZGFyay1tYXBcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLWRhcmstbWFwXG4gICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcms6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnktYmctc3VidGxlLWRhcmssXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1iZy1zdWJ0bGUtZGFyayxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtYmctc3VidGxlLWRhcmssXG4gICAgXCJpbmZvXCI6ICRpbmZvLWJnLXN1YnRsZS1kYXJrLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZy1iZy1zdWJ0bGUtZGFyayxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLWJnLXN1YnRsZS1kYXJrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LWJnLXN1YnRsZS1kYXJrLFxuICAgIFwiZGFya1wiOiAkZGFyay1iZy1zdWJ0bGUtZGFyayxcbiAgKSAhZGVmYXVsdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtZGFyay1tYXBcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLW1hcFxuICAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyazogKFxuICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLWJvcmRlci1zdWJ0bGUtZGFyayxcbiAgICBcImluZm9cIjogJGluZm8tYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZy1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlci1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJsaWdodFwiOiAkbGlnaHQtYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwiZGFya1wiOiAkZGFyay1ib3JkZXItc3VidGxlLWRhcmssXG4gICkgIWRlZmF1bHQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLW1hcFxufVxuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG5cbiR1dGlsaXRpZXMtdGV4dC1lbXBoYXNpcy1jb2xvcnM6IChcbiAgXCJwcmltYXJ5LWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpLFxuICBcInNlY29uZGFyeS1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpLFxuICBcInN1Y2Nlc3MtZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyksXG4gIFwiaW5mby1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby10ZXh0LWVtcGhhc2lzKSxcbiAgXCJ3YXJuaW5nLWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH13YXJuaW5nLXRleHQtZW1waGFzaXMpLFxuICBcImRhbmdlci1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXRleHQtZW1waGFzaXMpLFxuICBcImxpZ2h0LWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC10ZXh0LWVtcGhhc2lzKSxcbiAgXCJkYXJrLWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1kYXJrLXRleHQtZW1waGFzaXMpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuXG4kdXRpbGl0aWVzLWJnLXN1YnRsZTogKFxuICBcInByaW1hcnktc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSksXG4gIFwic2Vjb25kYXJ5LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXN1YnRsZSksXG4gIFwic3VjY2Vzcy1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtYmctc3VidGxlKSxcbiAgXCJpbmZvLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby1iZy1zdWJ0bGUpLFxuICBcIndhcm5pbmctc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH13YXJuaW5nLWJnLXN1YnRsZSksXG4gIFwiZGFuZ2VyLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLWJnLXN1YnRsZSksXG4gIFwibGlnaHQtc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC1iZy1zdWJ0bGUpLFxuICBcImRhcmstc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1kYXJrLWJnLXN1YnRsZSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4kdXRpbGl0aWVzLWJvcmRlcjogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1ib3JkZXItY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJvcmRlciwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJib3JkZXJcIikgIWRlZmF1bHQ7XG5cbiR1dGlsaXRpZXMtYm9yZGVyLXN1YnRsZTogKFxuICBcInByaW1hcnktc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpLFxuICBcInNlY29uZGFyeS1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSxcbiAgXCJzdWNjZXNzLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1ib3JkZXItc3VidGxlKSxcbiAgXCJpbmZvLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9aW5mby1ib3JkZXItc3VidGxlKSxcbiAgXCJ3YXJuaW5nLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZy1ib3JkZXItc3VidGxlKSxcbiAgXCJkYW5nZXItc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXItYm9yZGVyLXN1YnRsZSksXG4gIFwibGlnaHQtc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1saWdodC1ib3JkZXItc3VidGxlKSxcbiAgXCJkYXJrLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ib3JkZXItc3VidGxlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJvcmRlci1jb2xvcnNcblxuJHV0aWxpdGllcy1saW5rcy11bmRlcmxpbmU6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImxpbmstdW5kZXJsaW5lXCIpICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbG9yLW1vZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3Itc2NoZW1lXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXN1YWxseS1oaWRkZW5cIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9iYWNrZHJvcFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmV0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtdmFyaWFudHNcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IG1peGluLWNvbG9yLXNjaGVtZVxuQG1peGluIGNvbG9yLXNjaGVtZSgkbmFtZSkge1xuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAjeyRuYW1lfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1peGluLWNvbG9yLXNjaGVtZVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdGllc1xuXG4kdXRpbGl0aWVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICBcImFsaWduXCI6IChcbiAgICAgIHByb3BlcnR5OiB2ZXJ0aWNhbC1hbGlnbixcbiAgICAgIGNsYXNzOiBhbGlnbixcbiAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3BcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmVydGljYWwtYWxpZ25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxvYXRcbiAgICBcImZsb2F0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxvYXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGxlZnQsXG4gICAgICAgIGVuZDogcmlnaHQsXG4gICAgICAgIG5vbmU6IG5vbmUsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsb2F0XG4gICAgLy8gT2JqZWN0IEZpdCB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb2JqZWN0LWZpdFxuICAgIFwib2JqZWN0LWZpdFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG9iamVjdC1maXQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgY29udGFpbjogY29udGFpbixcbiAgICAgICAgY292ZXI6IGNvdmVyLFxuICAgICAgICBmaWxsOiBmaWxsLFxuICAgICAgICBzY2FsZTogc2NhbGUtZG93bixcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb2JqZWN0LWZpdFxuICAgIC8vIE9wYWNpdHkgdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLW9wYWNpdHlcbiAgICBcIm9wYWNpdHlcIjogKFxuICAgICAgcHJvcGVydHk6IG9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLW9wYWNpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3ZlcmZsb3dcbiAgICBcIm92ZXJmbG93XCI6IChcbiAgICAgIHByb3BlcnR5OiBvdmVyZmxvdyxcbiAgICAgIHZhbHVlczogYXV0byBoaWRkZW4gdmlzaWJsZSBzY3JvbGwsXG4gICAgKSxcbiAgICBcIm92ZXJmbG93LXhcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LXgsXG4gICAgICB2YWx1ZXM6IGF1dG8gaGlkZGVuIHZpc2libGUgc2Nyb2xsLFxuICAgICksXG4gICAgXCJvdmVyZmxvdy15XCI6IChcbiAgICAgIHByb3BlcnR5OiBvdmVyZmxvdy15LFxuICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3ZlcmZsb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZGlzcGxheVxuICAgIFwiZGlzcGxheVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJpbnQ6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZGlzcGxheSxcbiAgICAgIGNsYXNzOiBkLFxuICAgICAgdmFsdWVzOiBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIGdyaWQgaW5saW5lLWdyaWQgdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgZmxleCBpbmxpbmUtZmxleCBub25lXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWRpc3BsYXlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2hhZG93XG4gICAgXCJzaGFkb3dcIjogKFxuICAgICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgICBjbGFzczogc2hhZG93LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSxcbiAgICAgICAgc206IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSxcbiAgICAgICAgbGc6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnKSxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2hhZG93XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZvY3VzLXJpbmdcbiAgICBcImZvY3VzLXJpbmdcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNzcy12YXJpYWJsZS1uYW1lOiBmb2N1cy1yaW5nLWNvbG9yLFxuICAgICAgY2xhc3M6IGZvY3VzLXJpbmcsXG4gICAgICB2YWx1ZXM6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMtcmdiLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImZvY3VzLXJpbmdcIilcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZm9jdXMtcmluZ1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1wb3NpdGlvblxuICAgIFwicG9zaXRpb25cIjogKFxuICAgICAgcHJvcGVydHk6IHBvc2l0aW9uLFxuICAgICAgdmFsdWVzOiBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQgc3RpY2t5XG4gICAgKSxcbiAgICBcInRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogdG9wLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcImJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm90dG9tLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcInN0YXJ0XCI6IChcbiAgICAgIHByb3BlcnR5OiBsZWZ0LFxuICAgICAgY2xhc3M6IHN0YXJ0LFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcImVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogcmlnaHQsXG4gICAgICBjbGFzczogZW5kLFxuICAgICAgdmFsdWVzOiAkcG9zaXRpb24tdmFsdWVzXG4gICAgKSxcbiAgICBcInRyYW5zbGF0ZS1taWRkbGVcIjogKFxuICAgICAgcHJvcGVydHk6IHRyYW5zZm9ybSxcbiAgICAgIGNsYXNzOiB0cmFuc2xhdGUtbWlkZGxlLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSxcbiAgICAgICAgeDogdHJhbnNsYXRlWCgtNTAlKSxcbiAgICAgICAgeTogdHJhbnNsYXRlWSgtNTAlKSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtcG9zaXRpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyc1xuICAgIFwiYm9yZGVyXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1lbmRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1yaWdodCxcbiAgICAgIGNsYXNzOiBib3JkZXItZW5kLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1sZWZ0LFxuICAgICAgY2xhc3M6IGJvcmRlci1zdGFydCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcImJvcmRlci1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6ICR1dGlsaXRpZXMtYm9yZGVyLWNvbG9yc1xuICAgICksXG4gICAgXCJzdWJ0bGUtYm9yZGVyLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgdmFsdWVzOiAkdXRpbGl0aWVzLWJvcmRlci1zdWJ0bGVcbiAgICApLFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItd2lkdGgsXG4gICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgdmFsdWVzOiAkYm9yZGVyLXdpZHRoc1xuICAgICksXG4gICAgXCJib3JkZXItb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJvcmRlci1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAuMSxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyc1xuICAgIC8vIFNpemluZyB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc2l6aW5nXG4gICAgXCJ3aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2lkdGgsXG4gICAgICBjbGFzczogdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMjUlLFxuICAgICAgICA1MDogNTAlLFxuICAgICAgICA3NTogNzUlLFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIGF1dG86IGF1dG9cbiAgICAgIClcbiAgICApLFxuICAgIFwibWF4LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBtYXgtd2lkdGgsXG4gICAgICBjbGFzczogbXcsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgIGNsYXNzOiB2dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLXdpZHRoLFxuICAgICAgY2xhc3M6IG1pbi12dyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdncpXG4gICAgKSxcbiAgICBcImhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IGgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvXG4gICAgICApXG4gICAgKSxcbiAgICBcIm1heC1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IG1heC1oZWlnaHQsXG4gICAgICBjbGFzczogbWgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMCUpXG4gICAgKSxcbiAgICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IHZoLFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2aClcbiAgICApLFxuICAgIFwibWluLXZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaW4tdmgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZoKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zaXppbmdcbiAgICAvLyBGbGV4IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbGV4XG4gICAgXCJmbGV4XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleCxcbiAgICAgIHZhbHVlczogKGZpbGw6IDEgMSBhdXRvKVxuICAgICksXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtZGlyZWN0aW9uLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IHJvdyBjb2x1bW4gcm93LXJldmVyc2UgY29sdW1uLXJldmVyc2VcbiAgICApLFxuICAgIFwiZmxleC1ncm93XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1ncm93LFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZ3Jvdy0wOiAwLFxuICAgICAgICBncm93LTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtc2hyaW5rXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1zaHJpbmssXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzaHJpbmstMDogMCxcbiAgICAgICAgc2hyaW5rLTE6IDEsXG4gICAgICApXG4gICAgKSxcbiAgICBcImZsZXgtd3JhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtd3JhcCxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2VcbiAgICApLFxuICAgIFwianVzdGlmeS1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eToganVzdGlmeS1jb250ZW50LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcbiAgICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgICAgIGV2ZW5seTogc3BhY2UtZXZlbmx5LFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1pdGVtc1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLWl0ZW1zLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1jb250ZW50XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tY29udGVudCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJhbGlnbi1zZWxmXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tc2VsZixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICAgIClcbiAgICApLFxuICAgIFwib3JkZXJcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBmaXJzdDogLTEsXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IDEsXG4gICAgICAgIDI6IDIsXG4gICAgICAgIDM6IDMsXG4gICAgICAgIDQ6IDQsXG4gICAgICAgIDU6IDUsXG4gICAgICAgIGxhc3Q6IDYsXG4gICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1mbGV4XG4gICAgLy8gTWFyZ2luIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zcGFjaW5nXG4gICAgXCJtYXJnaW5cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgICBjbGFzczogbSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcbiAgICAgIGNsYXNzOiBtdCxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgICBjbGFzczogbWUsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG1zLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiB1dGlsaXRpZXNcbiAgICBcIm5lZ2F0aXZlLW1hcmdpblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgIGNsYXNzOiBtLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBteCxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbXksXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0LFxuICAgICAgY2xhc3M6IG1lLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBtYixcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXMsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICAvLyBQYWRkaW5nIHV0aWxpdGllc1xuICAgIFwicGFkZGluZ1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmcsXG4gICAgICBjbGFzczogcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHgsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmcteVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHB5LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wLFxuICAgICAgY2xhc3M6IHB0LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctYm90dG9tXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcGIsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLWxlZnQsXG4gICAgICBjbGFzczogcHMsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAvLyBHYXAgdXRpbGl0eVxuICAgIFwiZ2FwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZ2FwLFxuICAgICAgY2xhc3M6IGdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicm93LWdhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHJvdy1nYXAsXG4gICAgICBjbGFzczogcm93LWdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwiY29sdW1uLWdhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGNvbHVtbi1nYXAsXG4gICAgICBjbGFzczogY29sdW1uLWdhcCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc3BhY2luZ1xuICAgIC8vIFRleHRcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdGV4dFxuICAgIFwiZm9udC1mYW1pbHlcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtZmFtaWx5LFxuICAgICAgY2xhc3M6IGZvbnQsXG4gICAgICB2YWx1ZXM6IChtb25vc3BhY2U6IHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkpXG4gICAgKSxcbiAgICBcImZvbnQtc2l6ZVwiOiAoXG4gICAgICByZnM6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZm9udC1zaXplLFxuICAgICAgY2xhc3M6IGZzLFxuICAgICAgdmFsdWVzOiAkZm9udC1zaXplc1xuICAgICksXG4gICAgXCJmb250LXN0eWxlXCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXN0eWxlLFxuICAgICAgY2xhc3M6IGZzdCxcbiAgICAgIHZhbHVlczogaXRhbGljIG5vcm1hbFxuICAgICksXG4gICAgXCJmb250LXdlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC13ZWlnaHQsXG4gICAgICBjbGFzczogZncsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbGlnaHRlcjogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIsXG4gICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgIG5vcm1hbDogJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgbWVkaXVtOiAkZm9udC13ZWlnaHQtbWVkaXVtLFxuICAgICAgICBzZW1pYm9sZDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuICAgICAgICBib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmUtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBsaW5lLWhlaWdodCxcbiAgICAgIGNsYXNzOiBsaCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxOiAxLFxuICAgICAgICBzbTogJGxpbmUtaGVpZ2h0LXNtLFxuICAgICAgICBiYXNlOiAkbGluZS1oZWlnaHQtYmFzZSxcbiAgICAgICAgbGc6ICRsaW5lLWhlaWdodC1sZyxcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1hbGlnblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHRleHQtYWxpZ24sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogbGVmdCxcbiAgICAgICAgZW5kOiByaWdodCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtZGVjb3JhdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLFxuICAgICAgdmFsdWVzOiBub25lIHVuZGVybGluZSBsaW5lLXRocm91Z2hcbiAgICApLFxuICAgIFwidGV4dC10cmFuc2Zvcm1cIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZVxuICAgICksXG4gICAgXCJ3aGl0ZS1zcGFjZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2hpdGUtc3BhY2UsXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB3cmFwOiBub3JtYWwsXG4gICAgICAgIG5vd3JhcDogbm93cmFwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ3b3JkLXdyYXBcIjogKFxuICAgICAgcHJvcGVydHk6IHdvcmQtd3JhcCB3b3JkLWJyZWFrLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IChicmVhazogYnJlYWstd29yZCksXG4gICAgICBydGw6IGZhbHNlXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXRleHRcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtY29sb3JcbiAgICBcImNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBjb2xvcixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcInRleHQtb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICR1dGlsaXRpZXMtdGV4dC1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcIm11dGVkXCI6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJibGFjay01MFwiOiByZ2JhKCRibGFjaywgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJ3aGl0ZS01MFwiOiByZ2JhKCR3aGl0ZSwgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJib2R5LXNlY29uZGFyeVwiOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSxcbiAgICAgICAgICBcImJvZHktdGVydGlhcnlcIjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSxcbiAgICAgICAgICBcImJvZHktZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSxcbiAgICAgICAgICBcInJlc2V0XCI6IGluaGVyaXQsXG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogdGV4dC1vcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6ICR1dGlsaXRpZXMtdGV4dC1lbXBoYXNpcy1jb2xvcnNcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtY29sb3JcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtbGlua3NcbiAgICBcImxpbmstb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGxpbmstb3BhY2l0eSxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmstb2Zmc2V0XCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LXVuZGVybGluZS1vZmZzZXQsXG4gICAgICBjbGFzczogbGluay1vZmZzZXQsXG4gICAgICBzdGF0ZTogaG92ZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTogLjEyNWVtLFxuICAgICAgICAyOiAuMjVlbSxcbiAgICAgICAgMzogLjM3NWVtLFxuICAgICAgKVxuICAgICksXG4gICAgXCJsaW5rLXVuZGVybGluZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yLFxuICAgICAgY2xhc3M6IGxpbmstdW5kZXJsaW5lLFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcImxpbmstdW5kZXJsaW5lLW9wYWNpdHlcIjogMVxuICAgICAgKSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAkdXRpbGl0aWVzLWxpbmtzLXVuZGVybGluZSxcbiAgICAgICAgKFxuICAgICAgICAgIG51bGw6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSxcbiAgICAgICAgKVxuICAgICAgKVxuICAgICksXG4gICAgXCJsaW5rLXVuZGVybGluZS1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogbGluay11bmRlcmxpbmUtb3BhY2l0eSxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1saW5rc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1iZy1jb2xvclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgXCJiZy1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy1iZy1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50LFxuICAgICAgICAgIFwiYm9keS1zZWNvbmRhcnlcIjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSksXG4gICAgICAgICAgXCJib2R5LXRlcnRpYXJ5XCI6IHJnYmEodmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSksXG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwiYmctb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgXCJzdWJ0bGUtYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy1iZy1zdWJ0bGVcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYmctY29sb3JcbiAgICBcImdyYWRpZW50XCI6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgdmFsdWVzOiAoZ3JhZGllbnQ6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCkpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICBcInVzZXItc2VsZWN0XCI6IChcbiAgICAgIHByb3BlcnR5OiB1c2VyLXNlbGVjdCxcbiAgICAgIHZhbHVlczogYWxsIGF1dG8gbm9uZVxuICAgICksXG4gICAgXCJwb2ludGVyLWV2ZW50c1wiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9pbnRlci1ldmVudHMsXG4gICAgICBjbGFzczogcGUsXG4gICAgICB2YWx1ZXM6IG5vbmUgYXV0byxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtaW50ZXJhY3Rpb25cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIFwicm91bmRlZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIFwicm91bmRlZC10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AtbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMsXG4gICAgICBjbGFzczogcm91bmRlZC1lbmQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAgICAgMjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICAgICAgNTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKSxcbiAgICAgICAgY2lyY2xlOiA1MCUsXG4gICAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gICAgICApXG4gICAgKSxcbiAgICBcInJvdW5kZWQtc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXN0YXJ0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtYm9yZGVyLXJhZGl1c1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12aXNpYmlsaXR5XG4gICAgXCJ2aXNpYmlsaXR5XCI6IChcbiAgICAgIHByb3BlcnR5OiB2aXNpYmlsaXR5LFxuICAgICAgY2xhc3M6IG51bGwsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgdmlzaWJsZTogdmlzaWJsZSxcbiAgICAgICAgaW52aXNpYmxlOiBoaWRkZW4sXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXZpc2liaWxpdHlcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtemluZGV4XG4gICAgXCJ6LWluZGV4XCI6IChcbiAgICAgIHByb3BlcnR5OiB6LWluZGV4LFxuICAgICAgY2xhc3M6IHosXG4gICAgICB2YWx1ZXM6ICR6aW5kZXgtbGV2ZWxzLFxuICAgIClcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXppbmRleFxuICApLFxuICAkdXRpbGl0aWVzXG4pO1xuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJmb3Jtcy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXRleHRcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXNlbGVjdFwiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tY2hlY2tcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXJhbmdlXCI7XG5AaW1wb3J0IFwiZm9ybXMvZmxvYXRpbmctbGFiZWxzXCI7XG5AaW1wb3J0IFwiZm9ybXMvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJmb3Jtcy92YWxpZGF0aW9uXCI7XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXItc2lkZSB2YWxpZGF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlcy1sb29wXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGRhdGEuLi4pO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzLWxvb3BcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGltcG9ydCBcImhlbHBlcnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbG9yLWJnXCI7XG5AaW1wb3J0IFwiaGVscGVycy9jb2xvcmVkLWxpbmtzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9mb2N1cy1yaW5nXCI7XG5AaW1wb3J0IFwiaGVscGVycy9pY29uLWxpbmtcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhdGlvXCI7XG5AaW1wb3J0IFwiaGVscGVycy9wb3NpdGlvblwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RhY2tzXCI7XG5AaW1wb3J0IFwiaGVscGVycy92aXN1YWxseS1oaWRkZW5cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXRydW5jYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3ZyXCI7XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjouMTc1cyBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOi4xNzVzIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNTBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxNTBweCwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fc2xpZGU6bm90KC5pcy1zZWxlY3RlZCkgLmZhbmN5Ym94X19jb250ZW50e3Zpc2liaWxpdHk6aGlkZGVufS5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7ZmlsdGVyOmJsdXIoMHB4KTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazowO21hcmdpbjowO3BhZGRpbmc6MTRweCAwIDRweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtjdXJzb3I6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjB9LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6OHB4O3otaW5kZXg6NDB9LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi13aWR0aDogMzRweDstLWYtYnV0dG9uLWhlaWdodDogMzRweDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zOHB4O3JpZ2h0OjA7b3BhY2l0eTouNzV9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVye29wYWNpdHk6MX0uZmFuY3lib3hfX2Zvb3RlcntwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC41KX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZzoxMnB4fS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7LS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7dG9wOjVweDtyaWdodDo1cHh9LmZhbmN5Ym94X19uYXZ7LS1mLWJ1dHRvbi13aWR0aDogNTBweDstLWYtYnV0dG9uLWhlaWdodDogNTBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7LS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTstLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOi0zMHB4O3JpZ2h0Oi0yMHB4O2xlZnQ6LTIwcHg7Ym90dG9tOi0zMHB4O3otaW5kZXg6MX0uaXMtaWRsZSAuZmFuY3lib3hfX25hdnthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uaXMtaWRsZS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X19zbGlkZT4uZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOnZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7ei1pbmRleDozMDtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3gtcHJvdGVjdGVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3gtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3gtZm9jdXMtZ3VhcmR7b3V0bGluZTpub25lO29wYWNpdHk6MDtwb3NpdGlvbjpmaXhlZDtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKXtvcGFjaXR5OjB9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWw+Kjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjI1cyBlYXNlIC4xcyBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOi4zNXMgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246LjE1cyBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjouMzVzIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7aGVpZ2h0OjkwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnthcHBlYXJhbmNlOm5vbmU7d2lkdGg6dmFyKC0tZi10aHVtYi13aWR0aCk7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgLTEwMCUgMCAtMTAwJTstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKTtwYWRkaW5nOjA7Ym9yZGVyOjA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG87dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtvcGFjaXR5OnZhcigtLWYtdGh1bWItb3BhY2l0eSk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlcntvcGFjaXR5OnZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b257b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87Ym90dG9tOjA7Ym9yZGVyOnZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO2FuaW1hdGlvbjpmLWZhZGVJbiAuMnMgZWFzZS1vdXQ7ei1pbmRleDoxMH0uZi10aHVtYnNfX3NsaWRlX19pbWd7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1mLXRodW1iLW9mZnNldCk7Ym94LXNpemluZzpib3JkZXItYm94O3BvaW50ZXItZXZlbnRzOm5vbmU7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyl9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFja3twYWRkaW5nOjhweCAwIDEycHggMH0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIHZhcigtLWYtdGh1bWItZ2FwKSAwIDB9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2t7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDhweH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCAwIHZhcigtLWYtdGh1bWItZ2FwKSAwfS5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW91dGxpbmU6IDJweDstLWYtdGh1bWItb3V0bGluZS1jb2xvcjogI2VkZWRlZDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljey0tZi10aHVtYi1nYXA6IDhweDstLWYtdGh1bWItb3BhY2l0eTogMC41Oy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweDstLWYtdGh1bWItb3BhY2l0eTogMTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWx7cGFkZGluZzowIHZhcigtLWYtdGh1bWItZ2FwKX0uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbHtwYWRkaW5nOnZhcigtLWYtdGh1bWItZ2FwKSAwfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogNjRweDstLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDstLWYtdGh1bWItaGVpZ2h0OiA0OHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHh9LmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2Vke21heC1oZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnN7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmZhbmN5Ym94X190b29sYmFyey0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpOy0tZi1idXR0b24td2lkdGg6IDQ2cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpOy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjowO3BhZGRpbmc6MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjIwfS5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZXt6LWluZGV4OjF9LmZhbmN5Ym94X190b29sYmFyLmlzLWFic29sdXRlLC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0LC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDpub3dyYXB9LmZhbmN5Ym94X19pbmZvYmFye3BhZGRpbmc6MCA1cHg7bGluZS1oZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtjdXJzb3I6ZGVmYXVsdDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveF9faW5mb2JhciBzcGFue3BhZGRpbmc6MCA1cHh9LmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyl9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd117cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gLmYtcHJvZ3Jlc3N7aGVpZ2h0OjEwMCU7b3BhY2l0eTouM31bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpmbGV4fS5mLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozcHg7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2JhY2tncm91bmQ6dmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgRnVuY3Rpb25zXG4vL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMpIHtcbiAgJGJhc2Utc2l6ZTogc3RyaXAtdW5pdCgkc2l6ZS1mb250LWJhc2UpO1xuICAkcHg6ICgpO1xuICAkcmVtOiAoKTtcblxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG5cbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8ge1xuXG4gICAgICAkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR1bml0OiB1bml0KCR2YWx1ZSk7XG4gICAgICAkdmFsOiBzdHJpcC11bml0KCR2YWx1ZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSAncHgnIHtcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUpO1xuICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgICgkdmFsIC8gJGJhc2Utc2l6ZSArIHJlbSkpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHVuaXQgPT0gJ3JlbScge1xuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsICAoJHZhbCAqICRiYXNlLXNpemUgKyBweCkpO1xuICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHB4ID09ICRyZW0ge1xuICAgIEByZXR1cm4gJHB4O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRyZW07XG4gIH1cblxufVxuXG5AZnVuY3Rpb24gZW0oJGZvbnQtc2l6ZSwkbGluZS1oZWlnaHQpIHtcblxuICAkZm9udC1zaXplOiBzdHJpcC11bml0KCRmb250LXNpemUpO1xuICAkbGluZS1oZWlnaHQ6IHN0cmlwLXVuaXQoJGxpbmUtaGVpZ2h0KTtcblxuICBAcmV0dXJuICgoJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSkgKyBlbSk7XG5cbn0iLCIvL1xuLy8gIE1peGluXG4vL1xuXG4vL1Jlc2V0XG5AbWl4aW4gZGVsZXRlLWhvdmVye1xuICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBkZWxldGUtb3V0bGluZSgkY29sb3ItaG92ZXI6ICNmZmYpe1xuICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5zbGljay1zbGlkZTpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZGVsZXRlLWhye1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy9Gb250c1xuQG1peGluIGZsdWlkLXR5cG9ncmFwaHkoJG1heC1mb250LXNpemUsJG1pbi1mb250LXNpemUsJG1heC12dzokd2lkdGgteGwsJG1pbi12dzokd2lkdGgtbWQpe1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9WaWV3IFBvaW50XG5AbWl4aW4gdmgoJHByb3BlcnR5LCRkaW1lbnNpb24sJG1heC12aDogJGhlaWdodC14bCl7XG5cbiAgJGRpbWVuc2lvbjogc3RyaXAtdW5pdCgkZGltZW5zaW9uKTtcbiAgJG1heC12aDogc3RyaXAtdW5pdCgkbWF4LXZoKTtcblxuICAkY2FsY3VsYXRlOiAoMTAwICogJGRpbWVuc2lvbikgLyAkbWF4LXZoO1xuXG4gICN7JHByb3BlcnR5fTogJGNhbGN1bGF0ZSArIHZoO1xuICAkbWF4dmhweDokbWF4LXZoICsgcHg7XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAkbWF4dmhweCl7XG4gICAgI3skcHJvcGVydHl9OiAkZGltZW5zaW9uICsgcHg7XG4gIH1cblxufSIsIi8vXG4vLyAgRnVuY3Rpb25hbFxuLy9cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGgtbWQgKyAxICsgcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCgkb3JpZW50YXRpb246IGwpe1xuXG4gIEBpZigkb3JpZW50YXRpb24gPT0gbCl7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGgtbWQgKyBweH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC14bCArIHB4fSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgfUBlbHNlIGlmKCRvcmllbnRhdGlvbiA9PSBwKXtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aC1tZCArIHB4fSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLXhsICsgcHh9KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gIH1AZWxzZSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGgtbWQgKyBweH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC14bCArIHB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIHBob25lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRoLW1kIC0gMSArIHB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aC1tZCArIHB4fSkgYW5kIChtYXgtd2lkdGg6ICN7JHdpZHRoLW1kICsgcHh9KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjdXN0b20oJG1pbi13aWR0aCwkbWF4LXdpZHRoKXtcblxuICBAaWYoJG1pbi13aWR0aCA9PSBcInBob25lXCIpe1xuICAgICRtaW4td2lkdGg6ICR3aWR0aC1tZCArIHB4O1xuICB9IEBlbHNlIGlmKCRtaW4td2lkdGggPT0gXCJ0YWJsZXRcIil7XG4gICAgJG1pbi13aWR0aDogJHdpZHRoLW1kICsgcHg7XG4gIH0gQGVsc2Uge1xuICAgICRtaW4td2lkdGg6ICRtaW4td2lkdGgrcHg7XG4gIH1cblxuICBAaWYoJG1heC13aWR0aCA9PSBcInBob25lXCIpe1xuICAgICRtYXgtd2lkdGg6ICR3aWR0aC1tZCArIHB4O1xuICB9IEBlbHNlIGlmKCRtYXgtd2lkdGggPT0gXCJ0YWJsZXRcIil7XG4gICAgJG1heC13aWR0aDogJHdpZHRoLW1kICsgcHg7XG4gIH0gQGVsc2Uge1xuICAgICRtYXgtd2lkdGg6ICRtYXgtd2lkdGgrcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRoICsgcHh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRoICsgcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxufVxuXG4vL1xuLy8gIE1peGluIEFzc29jaWF0aXZvXG4vL1xuXG5AbWl4aW4gbWVkaWEoJGxpc3QuLi4pIHtcblxuICBAZWFjaCAkcmVzb2x1dGlvbiBpbiAkbGlzdCB7XG5cbiAgICBAaWYoJHJlc29sdXRpb24gPT0gcGhvbmUpe1xuICAgICAgQGluY2x1ZGUgcGhvbmUge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYoJHJlc29sdXRpb24gPT0gcGhvbmUtbGFuZHNjYXBlKXtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYoJHJlc29sdXRpb24gPT0gdGFibGV0LXBvcnRyYWl0KXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldChwKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmKCRyZXNvbHV0aW9uID09IHRhYmxldC1sYW5kc2NhcGUpe1xuICAgICAgQGluY2x1ZGUgdGFibGV0KGwpe1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYoJHJlc29sdXRpb24gPT0gdGFibGV0KXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldChwKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQobCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZigkcmVzb2x1dGlvbiA9PSBkZXNrdG9wKXtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLy9cbi8vICBCcm93c2VyIHN1cHBvcnRcbi8vXG5AbWl4aW4gZWRnZXtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlyZWZveHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWV7XG4gIEBtZWRpYSBcXDBzY3JlZW5cXCxzY3JlZW5cXDkge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pe1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNhZmFyaSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG4gICAgLy9AbWVkaWEge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgLy99XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgIC8vIEBtZWRpYSB7XG4gICAgICBAY29udGVudDtcbiAgICAvL31cbiAgfVxufVxuXG5AbWl4aW4gY2hyb21le1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufSAiLCIvL1xuLy8gIERPTVxuLy9cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGMoMXJlbSArICgoMXZ3IC0gMy45cHgpICogMC4zOTIyKSksIDIycHgpO1xuICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgY2FsYygxLjVyZW0gKyAoKDF2dyAtIDMuOXB4KSAqIDAuNTIyOSkpLCAzMnB4KTtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi53cC1hZG1pbiB7XG4gICAgICAgIC5hY2YtZmMtcG9wdXAge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG4gICAgLy93b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICBcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xuICAgICAgICBpLGVte1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGksZW17XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgJi5hbGlnbmNlbnRlcntcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbmxlZnR7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbm9se1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxudWx7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGl7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGksZW17XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgaSxlbXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB9XG59XG5cbi5tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmItdG9we1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib3R0b20tMHtcbiAgICBib3R0b206MDtcbn1cbiAubGVmdC0we1xuICAgIGxlZnQ6MDtcbiB9XG4gLnctNzB7XG4gICAgd2lkdGg6IDcwJTtcbiB9XG4gLnctZml0e1xuICAgIHdpZHRoOiAtbW94LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiB9XG4uY29tcG9uZW50LXd5c2l3eWcgaW1nLFxuLmltZy1uYXR1cmFsLXNpemUgaW1ne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC50ZXh0LWxnLWxlZnR7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50XG4gICAgfVxuICAgIC50ZXh0LWxnLXJpZ2h0e1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5mb250LWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xufVxuXG4uZm9udC1jdGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG59XG5cbi5mb250LWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xufVxuXG4vKiBGb250LXdlaWdodCAqL1xuLmZvbnQtdy0zMDB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb250LXctNDAwe1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC13LTYwMHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvbnQtdy03MDB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oMSxcbmgxIHtcbmZvbnQtc2l6ZTogY2xhbXAoNTJweCwgY2FsYygzLjI1cmVtICsgKCgxdncgLSAzLjlweCkgKiAyLjM1MjkpKSwgODhweCkhaW1wb3J0YW50O1xubWluLWhlaWdodDogMHZ3Oy8vZml4IHNhZmFyaVxubGluZS1oZWlnaHQ6IGNsYW1wKDY4cHgsIGNhbGMoNC4yNXJlbSArICgoMXZ3IC0gMy45cHgpICogMy4wMDY1KSksIDExNHB4KSFpbXBvcnRhbnQ7XG59XG4uaDIsXG5oMiB7XG5mb250LXNpemU6IGNsYW1wKDQ0cHgsIGNhbGMoMi43NXJlbSArICgoMXZ3IC0gMy45cHgpICogMC41MjI5KSksIDUycHgpIWltcG9ydGFudDtcbm1pbi1oZWlnaHQ6IDB2dzsvL2ZpeCBzYWZhcmlcbmxpbmUtaGVpZ2h0OiBjbGFtcCg1MnB4LCBjYWxjKDMuMjVyZW0gKyAoKDF2dyAtIDMuOXB4KSAqIDAuNzg0MykpLCA2NHB4KSFpbXBvcnRhbnQ7XG59XG4uaDMsXG5oMyB7XG5mb250LXNpemU6IGNsYW1wKDMycHgsIGNhbGMoMnJlbSArICgoMXZ3IC0gMy45cHgpICogMC4yNjE0KSksIDM2cHgpIWltcG9ydGFudDtcbm1pbi1oZWlnaHQ6IDB2dzsvL2ZpeCBzYWZhcmlcbmxpbmUtaGVpZ2h0OiBjbGFtcCg0MHB4LCBjYWxjKDIuNXJlbSArICgoMXZ3IC0gMy45cHgpICogMC4yNjE0KSksIDQ0cHgpIWltcG9ydGFudDtcbn1cbi5oNCxcbmg0IHtcbmZvbnQtc2l6ZTogY2xhbXAoMjJweCwgY2FsYygxLjM3NXJlbSArICgoMXZ3IC0gMy45cHgpICogMCkpLCAyMnB4KSFpbXBvcnRhbnQ7XG5taW4taGVpZ2h0OiAwdnc7XG5saW5lLWhlaWdodDogY2xhbXAoMzJweCwgY2FsYygycmVtICsgKCgxdncgLSAzLjlweCkgKiAwKSksIDMycHgpIWltcG9ydGFudDtcbn1cbi5oNSxcbmg1e1xuZm9udC1zaXplOiBjbGFtcCgyMHB4LCBjYWxjKDEuMjVyZW0gKyAoKDF2dyAtIDMuOXB4KSAqIDApKSwgMjBweCkhaW1wb3J0YW50O1xubWluLWhlaWdodDogMHZ3O1xubGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIGNhbGMoMnJlbSArICgoMXZ3IC0gMy45cHgpICogMCkpLCAzMnB4KSFpbXBvcnRhbnQ7XG59XG4uaDYsXG5oNiB7XG5mb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS4xMjVyZW0gKyAoKDF2dyAtIDMuOXB4KSAqIDApKSwgMThweCkhaW1wb3J0YW50O1xubWluLWhlaWdodDogMHZ3O1xubGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIGNhbGMoMS44NzVyZW0gKyAoKDF2dyAtIDMuOXB4KSAqIDApKSwgMzBweCkhaW1wb3J0YW50O1xuXG59XG5pZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4jYnJlYWRjcnVtYnN7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8vIEZvbnQgU3R5bGVcbi5mb250LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb250LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb250LXJlZ3VsYXJ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gQ2xhc3NpIHBlciBjb2xvcmkgZGVpIHRlc3RpXG4udGV4dC1wcmltYXJ5IHtcbmNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuY29sb3I6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvcjtcbn1cblxuLnRleHQtdGVydGlhcnkge1xuY29sb3I6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yO1xufVxuXG4udGV4dC1mb3VydGgge1xuY29sb3I6ICRmb3VydGhfY29udGVudF9jb2xvcjtcbn1cbi50ZXh0LWZpZnRoIHtcbiAgICBjb2xvcjogJGZpZnRoX2NvbnRlbnRfY29sb3I7XG4gICAgfVxuXG4udGV4dC1ibGFjayB7XG5jb2xvcjogJGJsYWNrO1xufVxuXG4udGV4dC13aGl0ZSB7XG5jb2xvcjogJHdoaXRlO1xufVxuXG4vLyBDbGFzc2kgcGVyIGNvbG9yaSBkZWkgYmFja2dyb3VuZFxuLmJnLXByaW1hcnkge1xuYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbmJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xufVxuXG4uYmctdGVydGlhcnkge1xuYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbn1cblxuLmJnLWZvdXJ0aCB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAkZm91cnRoX2JrZ19jb2xvcjtcbn1cbi5iZy1maWZ0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbn1cbi5iZy1ibGFjayB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4uYmctd2hpdGUge1xuYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctdHJhbnNwYXJlbnQgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQmFja2dyb3VuZCBDb2xvcnMgLSBvdmVybGF5XG4uYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICYub3BhY2l0eS05NSB7XG4gICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICB9XG59XG5cbi8vIFRleHQgV3lzaXd5Z1xuLmlzLXd5c2l3eWcge1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpOyBcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLypcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgICovXG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cbi5iZ19jb2xvcl9saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLmlzLXd5c2l3eWd7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJnX2NvbG9yX2RhcmtCbHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDZ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5pcy13eXNpd3lne1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bntcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmdfY29sb3JfbGlnaHRsaWdodEJsdWV7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGxpZ2h0Qmx1ZTtcbiAgICAuaXMtd3lzaXd5Z3tcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmdfY29sb3JfbGlnaHRCbHVle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3VydGhfYmtnX2NvbG9yO1xuICAgIC5pcy13eXNpd3lne1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZ19jb2xvcl9saWdodEdyZXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5pcy13eXNpd3lne1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEJ1dHRvbnNcbi5idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oOHB4IDIwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuZG9jdW1lbnQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgJi5idG4tZW1wdHkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmLmJ0bi1lbXB0eSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZGFyayB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICYuYnRuLWVtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZW1wdHkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIH1cblxufVxuXG4uYnRue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogcmVtKDE0cHggMTJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICBib3JkZXI6MXB4IHNvbGlkO1xuXG4gICAgJi5idG4tcHJpbWFyeXtcbiAgICAgICAgJi5idG4tbGlnaHRCbHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCA4cHggMTJweCAwIHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpIDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KSA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWU7Ly9iaWFuY28gc3BvcmNvXG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZm9jdXM7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1lbXB0eSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2hvdmVyIDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2NvbnRlbnRfY29sb3JfbGlnaHRCbHVlX2hvdmVyO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6JGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2hvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGFya0JsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZTtcbiAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgOHB4IDEycHggMCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KSA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfZGFya0JsdWVfaG92ZXIgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMCAycHggcmdiYSgzNywgOTksIDIzNSwgMC4zNSkgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWU7Ly9iaWFuY28gc3BvcmNvXG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlX2ZvY3VzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2ZvY3VzO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YV9ia2dfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKlxuICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgJi5idG4tbGlnaHRCbHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCA4cHggMTJweCAwIHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpIDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfaG92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KSA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWU7Ly9iaWFuY28gc3BvcmNvXG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZm9jdXM7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZGFya0JsdWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZTtcbiAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgOHB4IDEycHggMCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KSA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfZGFya0JsdWVfaG92ZXIgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9hY3RpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMCAycHggcmdiYSgzNywgOTksIDIzNSwgMC4zNSkgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWU7Ly9iaWFuY28gc3BvcmNvXG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlX2ZvY3VzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2ZvY3VzO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YV9ia2dfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgICYuYnRuLW91dGxpbmV7XG4gICAgICAgICYuYnRuLWxpZ2h0Qmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2xpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlO1xuICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgZmlsbDokY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCA4cHggMTJweCAwIHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpIDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfaG92ZXIgO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfYmtnX2NvbG9yX2xpZ2h0Qmx1ZV9ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokY3RhX2JrZ19jb2xvcl9saWdodEJsdWVfYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDAgMCAycHggcmdiYSgzNywgOTksIDIzNSwgMC4zNSkgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfbGlnaHRCbHVlOy8vYmlhbmNvIHNwb3Jjb1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfZm9jdXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2ZvY3VzO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfZm9jdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9saWdodEJsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLWRhcmtCbHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGN0YV9ia2dfY29sb3JfZGFya0JsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfZGFya0JsdWU7XG4gICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICBmaWxsOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgOHB4IDEycHggMCByZ2JhKDM3LCA5OSwgMjM1LCAwLjM1KSA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9ob3ZlciA7XG4gICAgICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGN0YV9ia2dfY29sb3JfZGFya0JsdWVfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfZGFya0JsdWVfYWN0aXZlO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2FjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpIDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlOy8vYmlhbmNvIHNwb3Jjb1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhX2JrZ19jb2xvcl9kYXJrQmx1ZV9mb2N1cztcbiAgICAgICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokY3RhX2NvbnRlbnRfY29sb3JfZGFya0JsdWVfZm9jdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGN0YV9ia2dfY29sb3JfZGFya0JsdWVfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGN0YV9jb250ZW50X2NvbG9yX2RhcmtCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGFfYmtnX2NvbG9yX2RhcmtCbHVlX2Rpc2FibGVkO1xuICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiRjdGFfY29udGVudF9jb2xvcl9kYXJrQmx1ZV9kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBMaW5rc1xuLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY3RhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvKlxuICAgICYubGluay13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGluay1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2NvbnRlbnRfY29sb3I7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVhZG1vcmUtdHJpZ2dlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4vLyBQb3NpdGlvblxuLnotaW5kZXgtOSB7XG4gICAgei1pbmRleDogOTtcbn1cblxuXG4vLyBJbWFnZSBBYnNvbHV0ZVxuLmNvbnRhaW5lcl9pbWFnZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5pbWFnZS1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY29udGFpbmVyX2ltYWdlLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW1hZ2UtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmVycm9yNDA0e1xuICAgIHNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOjMwdmggO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIEhlYWRlclxuLy8ucGFnZS1pZC0xMDM4ID09IG5ld3MmIGV2ZW50cyBwcm9kXG4vKlxuYm9keS5oZWFkZXItZGFyazpub3QoLmNhdGVnb3J5KTpub3QoLmhvbWUpOm5vdCgudGFnKTpub3QoLmVycm9yNDA0KTpub3QoLnBhZ2UtaWQtMTAzOCk6bm90KC5wYWdlLWlkLTI2NTgpOm5vdCguYXJjaGl2ZSk6bm90KC5wYWdlLWlkLTc5OCk6bm90KC5wYWdlLWlkLTEwNjMpOm5vdCgucGFnZS1pZC0xMzM1KTpub3QoLnBhZ2UtaWQtMjY5Myk6bm90KC5wYWdlLWlkLTk2NCk6bm90KC5wYWdlLWlkLTMwNzIpOm5vdCgucGFnZS1pZC0zMDg2KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTsgXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBcbiAgICAgICAgLml0LW5hdi13cmFwcGVyLm1haW4tbmF2IC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgc3ZnICp7XG4gICAgICAgICAgICBzdHJva2U6IHJlZCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuaXQtbmF2LXdyYXBwZXIubWFpbi1uYXYuc2Nyb2xsZWQgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciBzdmcgKntcbiAgICAgICAgICAgIHN0cm9rZTojZmZmIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBcbn1cblxuYm9keS5lcnJvcjQwNCxcbmJvZHkuaGVhZGVyLWxpZ2h0LFxuYm9keS50YWcsXG5ib2R5LmNhdGVnb3J5IHtcbiAgICAuY29tcG9uZW50LWJyZWFkY3J1bWJzIHtcbiAgICAgICAgI2JyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtaWQtMzA4NixcbmJvZHkucGFnZS1pZC0zMDcyLFxuYm9keS5wYWdlLWlkLTk2NCxcbmJvZHkucGFnZS1pZC0xMzM1LFxuYm9keS5wYWdlLWlkLTEwNjMsXG5ib2R5LnBhZ2UtaWQtNzk4LFxuYm9keS5hcmNoaXZlLFxuYm9keS5wYWdlLWlkLTEwMzgsXG5ib2R5LnBhZ2UtaWQtMjY1OCxcbmJvZHkucGFnZS1pZC0yNjkzLFxuYm9keS5zZWFyY2gge1xuICAgIC5jb21wb25lbnQtYnJlYWRjcnVtYnMge1xuICAgICAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZXJyb3I0MDQsXG5ib2R5LmhlYWRlci1saWdodCB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN2Zy1jb2xvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmctd2hpdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN2Zy1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ZnLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4qLyIsIiRtYXg6IDMwMDtcblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkbWF4IHtcbiAgQGlmICRpICUgNSA9PSAwIHtcblxuICAgICRweDogJGkgKyAwcHg7XG5cbiAgICAucGFkZC0jeyRpfSB7XG4gICAgICBwYWRkaW5nOiByZW0oJHB4KTtcbiAgICB9XG5cbiAgICAucGFkZC10b3AtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgkcHgpO1xuICAgIH1cblxuICAgIC5wYWRkLWJvdHQtI3skaX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgkcHgpO1xuICAgIH1cblxuICAgIC5wYWRkLXgtI3skaX0ge1xuICAgICAgcGFkZGluZzogcmVtKDAgJHB4KTtcbiAgICB9XG5cbiAgICAucGFkZC15LSN7JGl9IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkcHggMCk7XG4gICAgfVxuXG4gICAgLm1hcmctI3skaX0ge1xuICAgICAgbWFyZ2luOiByZW0oJHB4KTtcbiAgICB9XG5cbiAgICAubWFyZy10b3AtI3skaX0ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKCRweCk7XG4gICAgfVxuXG4gICAgLm1hcmctdG9wLS0jeyRpfSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLSRweCk7XG4gICAgfVxuXG4gICAgLm1hcmctYm90dC0jeyRpfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oJHB4KTtcbiAgICB9XG5cbiAgICAubWFyZy1ib3R0LS0jeyRpfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLSRweCk7XG4gICAgfVxuXG4gICAgLm1hcmcteC0jeyRpfSB7XG4gICAgICBtYXJnaW46IHJlbSgwICRweCk7XG4gICAgfVxuXG4gICAgLm1hcmcteS0jeyRpfSB7XG4gICAgICBtYXJnaW46IHJlbSgkcHggMCk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogcmVtKDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59IiwiLmNvbXBvbmVudHMtaW1nLWJrZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59IiwiLmNvbXBvbmVudC1wb3N0LXNpZGViYXItcHJpbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgwIDI1cHgpO1xuXG4gICAgLnBvc3Qtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4IDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBvbmVudC1yZWxhdGVkLXNpbmdsZS1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDcwcHggMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgfVxuXG5cbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oNTBweCkgYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICBzdmcgKntcbiAgICAgICAgICAgIHN0cm9rZTokcHJpbWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tcG9uZW50LWJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgICNicmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBvbmVudC13eXNpd3lnIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG59IiwiLmJsb2NrLWNhcmQtZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGFpbmVyX2ltYWdlLWFic29sdXRlIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gXG4gICAgLmNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNjBweCA4MHB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MiwgNzIsIC45KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyX2J0bi1kb3dubG9hZCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN0YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLnBvc3RpbGxhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICNUcmFjY2lhdG9fNTM1MSxcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICNUcmFjY2lhdG9fNTM1MCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLW9ubHktdGV4dHtcbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWNhcmQtdmVydGljYWxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC52LWNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgIFxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN0YTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkucGFnZS1pZC0yNjY5IC5yZWFkLW1vcmUsXG5ib2R5LnBhZ2UtaWQtNjY3IC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuXG5ib2R5LnBhZ2UtaWQtNzUyLFxuYm9keS5wYWdlLWlkLTkwOCB7XG4gICAgI3Jlc3VsdC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgLnYtY2FyZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlY3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJlYWRtb3JlLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnN0YXJ0O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuYmxvY2stY2FyZC12ZXJ0aWNhbGktaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnYtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiByZW0oNDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stY2Fyb3VzZWwtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogcmVtKDkwcHggMCAxMTBweCk7XG5cbiAgICAuaW1hZ2UtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaW1hZ2Utc2xpZGUge1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MiwgNzEsIC4zKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMHB4LCAyNXB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoMCw0Miw3MiwwLjUpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoMCw0Miw3MiwwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LWljb24ge1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5uZXh0LWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNTQwcHgpIC8gMik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcm91c2VsIFNldHRpbmdzXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiByZW0oLTQwcHgpO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDsgLyogQWRkIHNvbWUgc3BhY2luZyBiZXR3ZWVuIGRvdHMgKi9cbiAgICAgICAgICAgIC8qIFlvdXIgaW5hY3RpdmUgZG90IHN0eWxlcyBoZXJlICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyAvKiBFeGFtcGxlIGJhY2tncm91bmQgY29sb3IgZm9yIGluYWN0aXZlIGRvdHMgKi9cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogTWFrZSBkb3RzIGNpcmN1bGFyICovXG4gICAgICAgICAgICB3aWR0aDogMTBweDsgLyogU2V0IGRvdCB3aWR0aCAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyAvKiBTZXQgZG90IGhlaWdodCAqL1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiBBZGQgcG9pbnRlciBjdXJzb3Igb24gaG92ZXIgKi9cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAvKiBZb3VyIGFjdGl2ZSBkb3Qgc3R5bGVzIGhlcmUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yOyAvKiBFeGFtcGxlIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBkb3QgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLyogWW91ciBob3ZlciBzdHlsZXMgaGVyZSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IC8qIEV4YW1wbGUgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1jYXJvdXNlbC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IHJlbSg5MHB4IDAgMTEwcHgpO1xuXG4gICAgLmltYWdlLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmltYWdlLXNsaWRlIHtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQyLCA3MSwgLjMpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDIwcHgsIDI1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDQyLDcyLDAuNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDQyLDcyLDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYtaWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTU0MHB4KSAvIDIpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLm5leHQtaWNvbiB7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2Fyb3VzZWwgU2V0dGluZ3NcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IHJlbSgtNDBweCk7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4OyAvKiBBZGQgc29tZSBzcGFjaW5nIGJldHdlZW4gZG90cyAqL1xuICAgICAgICAgICAgLyogWW91ciBpbmFjdGl2ZSBkb3Qgc3R5bGVzIGhlcmUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IC8qIEV4YW1wbGUgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5hY3RpdmUgZG90cyAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvKiBNYWtlIGRvdHMgY2lyY3VsYXIgKi9cbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyAvKiBTZXQgZG90IHdpZHRoICovXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IC8qIFNldCBkb3QgaGVpZ2h0ICovXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIEFkZCBwb2ludGVyIGN1cnNvciBvbiBob3ZlciAqL1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIC8qIFlvdXIgYWN0aXZlIGRvdCBzdHlsZXMgaGVyZSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7IC8qIEV4YW1wbGUgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGRvdCAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvKiBZb3VyIGhvdmVyIHN0eWxlcyBoZXJlICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgLyogRXhhbXBsZSBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tY2hlc3MtdHh0LWR4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5lbWJlZC1jb250YWluZXIsaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHgocmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1jaGVzcy1keC1mdWxsLXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC5jb250ZW50LWJsb2NrLXRleHQge1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwdncgLSAxMjkwcHgpIC8gMikgKyAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwdncgLSAxMTU1cHgpIC8gMikgKyAyNHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwdncgLSA5MzBweCkgLyAyKSArIDI0cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9IFxuICAuY29udGVudC1ibG9jay1tZWRpYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmNvbXBvbmVudHMtaW1nLWJrZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9IFxufSIsIi5ibG9jay1jYXJvdXNlbC1wb3N0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG5cbiAgICAucG9zdHMtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcbiAgICAgICAgXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTRweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRlcnRpYXJ5X2NvbnRlbnRfY29sb3IhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhcm91c2VsIFNldHRpbmdzXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtNDBweCk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDsgLyogQWRkIHNvbWUgc3BhY2luZyBiZXR3ZWVuIGRvdHMgKi9cbiAgICAgICAgICAgICAgICAvKiBZb3VyIGluYWN0aXZlIGRvdCBzdHlsZXMgaGVyZSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IC8qIEV4YW1wbGUgYmFja2dyb3VuZCBjb2xvciBmb3IgaW5hY3RpdmUgZG90cyAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogTWFrZSBkb3RzIGNpcmN1bGFyICovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IC8qIFNldCBkb3Qgd2lkdGggKi9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IC8qIFNldCBkb3QgaGVpZ2h0ICovXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiBBZGQgcG9pbnRlciBjdXJzb3Igb24gaG92ZXIgKi9cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC8qIFlvdXIgYWN0aXZlIGRvdCBzdHlsZXMgaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yOyAvKiBFeGFtcGxlIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBkb3QgKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLyogWW91ciBob3ZlciBzdHlsZXMgaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyAvKiBFeGFtcGxlIGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRlcnRpYXJ5X2NvbnRlbnRfY29sb3IhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1jaGVzcy10eHQtc3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgXG4gICAgICAgIC5lbWJlZC1jb250YWluZXIsIGltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4KHJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tY2hlc3Mtc3gtZnVsbC13IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAuY29udGVudC1ibG9jay10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDB2dyAtIDEyOTBweCkgLyAyKSArIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwdncgLSAxMTU1cHgpIC8gMikgKyAyNHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDB2dyAtIDkzMHB4KSAvIDIpICsgMjRweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIFxuICB9XG4gIC5jb250ZW50LWJsb2NrLW1lZGlhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuY29tcG9uZW50cy1pbWctYmtne1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH0gXG59IiwiLmJsb2NrLWN0YS1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5kLWZsZXh7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLmJ0bi1lbXB0eXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgIFxuICAgICAgICBzdmcgKntcbiAgICAgICAgc3Ryb2tlOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlO1xuICAgICAgICAgICAgc3ZnICp7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stbGlua3MtYXJ0aWNsZXMtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogcmVtKDEwMHB4IDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuXG4gICAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwIDI1cHggMjBweCAwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAuNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyAgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7ICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN0YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyX19saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwIDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQtZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDAgMCAyMHB4IDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAucG9zdF90YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jYXJkX2JvZHktYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHRlcnRpYXJ5X2NvbnRlbnRfY29sb3IhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmJsb2NrLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoKDEwMCUgLSAxMzg1cHgpIC8gMikpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgoMTAwJSAtIDEyMjBweCkgLyAyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgoMTAwJSAtIDEwMjBweCkgLyAyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qdGFjY29uZSBwZXIgcGFnaW5hIHRoZSBwcm9qZWN0Ki9cbi5wYWdlLWlkLTY1NCAuYmxvY2stdGl0bGUgLmNvbXBvbmVudC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzBEO1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLmJsb2NrLWFjY29yZGlvbi1lbnRpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG5cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWR7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuXG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgICAgIC53LWZpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudy0xMDB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudy03MHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyaWQtcmVwZWF0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAtYXV0by1ncmlkLW1pbi1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwcHggOHB4IDIwcHggIzAwMDAwMDI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubm9tZV9jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubm9tZV9ncnVwcG9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0b19ncnVwcG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1jYXRlZ29yeS1hcnRpY2xlcy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG5cbiAgICAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDAgMjVweCAyMHB4IDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC40KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCAwIDIwcHggMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyX2ltYWdlLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIxNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmJvZHktaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMjB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQsIDAuMSk7XG4gICAgXG4gICAgICAgIC50aW1lbGluZV9fbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudGltZWxpbmVfX3NlY3Rpb25fX2JlYWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSAzNXB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lX19zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC50aW1lbGluZV9fc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgXG4gICAgICAgIC5zaG93LW1lOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgXG4gICAgLnJvdyB7XG4gICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAubG9nby1mb290ZXIgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1ncmlkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLy8gc2NzcyB0YWNjb25lIHBlciBpbCBtb2JpbGUgZGkgcXVlc3RvIHNpdG8sIGRhIHJpdmVkZGVyZSBpbiBiYXNlIGFpIGZvb3RlciBtb2JpbGUgZGVnbGkgYWx0cmkgXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImEgYVwiXG4gICAgICAgICAgICAgICAgXCJiIGNcIlxuICAgICAgICAgICAgICAgIFwiYiBkXCI7XG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAubW9iaWxlLWdyaWQge1xuICAgICAgICAgICAgICAgICYuYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfSovXG4gICAgfVxuICAgIC5mb290ZXJfbWVudS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICAuZnQtdHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJfc29jaWFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX3NvY2lhbC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3RhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH0qL1xuXG5cbiAgICAuYmxvY2stc29ja2V0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1ncmlkLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgODMsIDEzMiwgMSkgMCUsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDcwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAzNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgODMsIDEzMiwgMSkgMCUsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDUwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAyNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDAlLCByZ2JhKDE2LCA4MywgMTMyLCAxKSAyNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMjUlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDEwMCUpO1xuICAgIH1cblxuICAgIC5ncmlkLWJveC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1ib3gtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMS45Nzl2dywzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDQwcHgsIDIuMzQ0dncsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lcl9ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIC5ib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stZ3JpZC1ib3gtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmgyLXRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgIH1cbiAgICAuZ3JpZC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gICAgICAgICY6aGFzKD4gLmdyaWQtYm94LWl0ZW06bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAmOmhhcyg+IC5ncmlkLWJveC1pdGVtOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aGFzKD4gLmdyaWQtYm94LWl0ZW06bnRoLWNoaWxkKDMpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIFxuICAgICAgIFxuXG4gICAgICAgIC5ncmlkLWJveC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvcmRlci15ZXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczNzM3MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDE1cHggM3B4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuOTc5dncsMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOHB4LCAyLjM0NHZ3LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFRhY2NvbmUgcGFnaW5hIG1lbWJlcnMgSVQgZSBFTiAqL1xuLyoucGFnZS1pZC0yNjQ3IC5ibG9jay1ncmlkLWJveC1jYXJkLFxuLnBhZ2UtaWQtNzczIC5ibG9jay1ncmlkLWJveC1jYXJkIHtcbiAgICAuaDItdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmdyaWQtYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50ICp7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59Ki8iLCIuYmxvY2stZ3JpZC1ib3gtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYmdfY29sb3JfZ3JhZGllbnRlLWxpZ2h0R3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICNGMkYyRjIgNTAlLCAjRjJGMkYyIDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAuYS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2NjYztcblxuICAgICAgICAgICAgLmltZy1hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLmltZy1zdGF0aWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWR5bmFtaWMge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2LjY2NjY3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCAycHggJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDAgMnB4ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXN0YXRpYyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiIsIi5ibG9jay1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA5MDBweDsgXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxuICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV4dC1zZWN0aW9uLXNjcm9sbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaHJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogcmVtKDEwMHB4IDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgfSovXG5cbiAgLml0LWhlcm8tdGV4dC13cmFwcGVye1xuXG5cblxuXG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nOyAgICAgIFxuICAgIH1cbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7IFxuICAgIH1cbiAgICAvL3BhZGRpbmc6IDEyMHB4IDM1JSAxNjhweCAyNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDIwJSAxNjhweCAyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ibG9jay1oZXJvLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwNXZoIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTUwcHggMCkhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lci1iZyB7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1oZXJvLXBhZ2VfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDI1cHgpIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIC5saW5lLWRldGFpbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ia2dfY29sb3I7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tcGFnZS13cmFwcGVyIHtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICBcbiAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXG4gICAgICAgICAgLmJvZHktdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NkI0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE5NkI0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44MjN2dywgMzVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjdweCwgMi4xMzV2dywgNDFweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICBcbiAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxMnB4LCAyOHB4KTtcbiAgICBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1oZXJvLXBhZ2VfcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG59XG5cbiIsIi5ibG9jay1oZXJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IHJlbSgxNTBweCAwKSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibHVyLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5ibG9jay1oZXJvLXRleHRfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDI1cHgpIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgfVxuXG5cbiAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIC5saW5lLWRldGFpbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ia2dfY29sb3I7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlcm8tdGV4dC13cmFwcGVyIHtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQxOTZCNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODIzdncsIDM1cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDIuMTM1dncsIDQxcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHggMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cbiAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm9keS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG5cblxuICAubG9naGktcG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgfVxuXG5cbn0iLCIuYmxvY2staGVyby1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXBvc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4NDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNDQgLyAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgXG4gICAgICAgIC5ib2R5LXRvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG4gIFxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE5NkI0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG4gIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS4xNDZ2dywgMjJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDEuNTYzdncsIDMwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIFxuICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBcbiAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgXG4gICAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NkI0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDE5NkI0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5NSwgMjQ0LCA0NCwgLjQpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NSwgMjQ0LCA0NCwgLjQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMi42MDR2dywgNTBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDQzcHgsIDIuNjA0dncsIDUwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICBcbiAgICAgIH1cbiAgXG4gICAgfVxuICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gIFxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogcmVtKDEwMHB4IDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5ibG9jay1oZXJvLWJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC5pdC1oZXJvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDV2aCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDEwMHB4IDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWhlcm8tcGFnZV9jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGdhcDogMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBnYXA6IDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguc2YtZmllbGQtcG9zdF9kYXRlKTpub3QoLnNmLWZpZWxkLXN1Ym1pdCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtcG9zdF9kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAzJTtcblxuICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC10YWcge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNmLWZpZWxkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW1veC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRhXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0M3QzdDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5pbm5lci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAucmVzdWx0LWNvbnRhaW5lciB7IFxuXG4gICAgICAuY2FyZC13cmFwcGVyIHtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUwcHgpO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICBcblxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcblxuICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfYm9keS1ib3R0b20ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG5cbiAgICAgICAgYS5wYWdlLW51bWJlcnN7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwNTM4NDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwNTM4NDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2staGVyby12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1zaW5nbGUtcG9zdC13cmFwcGVyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBcbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNDQgLyAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgXG4gICAgICAgIC5ib2R5LXRvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG4gIFxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE5NkI0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG4gIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS4xNDZ2dywgMjJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDEuNTYzdncsIDMwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIFxuICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIFxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIFxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICAgICAgICAgLmJvZHktdG9wIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XG4gIFxuICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAvKlxuICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSovXG4gIFxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTk1LCAyNDQsIDQ0LCAuNCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk1LCAyNDQsIDQ0LCAuNCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAyLjYwNHZ3LCA1MHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDNweCwgMi42MDR2dywgNTBweCk7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbiAgXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG59XG5cbiIsIi5ibG9jay1oZXJvLXNjdW9sZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKCgxMDAlIC0gMTM4NXB4KSAvIDIpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07XG5cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhlcm8tcG9zdC13cmFwcGVyIHtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjQ0IC8gMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJvZHktdG9wIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5jYXQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NkI0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQxOTZCNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNjA0dncsIDM2cHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMzRweCwgMi42MDR2dywgNDBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuXG4gICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxMnB4LCAyOHB4KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuXG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXJlcGVhdGVyLXBhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLnJlcGVhdGVyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnRcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGIsc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiLHN0cm9uZ3tcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtY29udGVudDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuXG4gICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG59IiwiLmJsb2NrLWhlcm8tdGV4dC10d28tY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiBcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjAwcHgpO1xuICAgIH1cbn0iLCIuYmxvY2stbWVudS1yZXBlYXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiByZW0oNzBweCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUwcHggMCk7XG4gICAgfVxuXG4gICAgLm1lbnUtY29sIHtcbiAgICAgICAgLm1lbnUtY29sLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDAgMTVweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWVudSB7XG4gICAgICAgICAgICAucmVwZWF0ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNy41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyAnYXJyb3ctbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3LjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgJ2Fycm93LWxpbmstcHJpbWFyeS1hY2NlbnQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pdC1oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAvLyBUb3AgTmF2aWdhdGlvblxuICAgIC50b3AtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b3AtYmFyX3Bob25lYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2tleS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9rZXktYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3BiYXJfc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5kZXNrdG9wX2FuZF9tb2JpbGV7XG4gICAgICAgICAgICAgICAgLmxhbmctaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAgJGZvdXJ0aF9ia2dfY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAgJGZvdXJ0aF9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgICRmb3VydGhfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5sYW5nLWl0ZW0pe1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm91cnRoX2NvbnRlbnRfY29sb3IhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6NHB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokdGVydGlhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHRlcnRpYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxhbmctaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuYnRuLXRoZW1lLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokdGVydGlhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyOTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtZm9ybS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ia2dfY29sb3I7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvKlxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1mb3JtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAxcHggcmdiYSgwLCA0MiwgNzIsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDFweCByZ2JhKDAsIDQyLCA3MiwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtZm9ybS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZXR0b3JlLWxpbmd1YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MHB4KTtcblxuICAgICAgICAgICAgICAgIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyPmEsXG4gICAgICAgICAgICAgICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6Zm9jdXMsXG4gICAgICAgICAgICAgICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuanMtd3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMDc1ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cG1sLWxzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cG1sLWxzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gTmF2aWdhdGlvblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgLm1vYmlsZS1tZW51X2JvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4IDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc3ZnLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Zy13aGl0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ubmF2LWxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPi5kcm9wZG93bi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdC1zZWFyY2gtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgLml0LXNlYXJjaC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgICAgICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAgICAgICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbms6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MHB4IDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNXB4IDEwcHggNXB4IDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudV9ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNXB4IDEwcHggNXB4IDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcC1iYXJfcGhvbmVib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkva2V5LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3BfYW5kX21vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1oZWFkZXIgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJzLWlzLXN0aWNreSB7XG4gICAgICAgIC5jbG9uZWQtZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYWN0aW9uLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDFweCByZ2JhKDAsIDQyLCA3MiwgMC42KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMXB4IHJnYmEoMCwgNDIsIDcyLCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcblxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXN1Ym1pdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIHN2ZyAqe1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxufSIsIi5ibG9jay1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1MnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgJi5ncmF2aXR5LXRoZW1lIHtcblxuICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQTQ4O1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjlyZW07XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzAwMkE0ODtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyAnYXJyb3ctcmVhZC1tb3JlLWRhcmtibHVlLnN2ZycpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArIFwiYXJyb3ctcmVhZC1tb3JlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAjZmllbGRfMl80IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgI2ZpZWxkXzJfMiB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTIgIWltcG9ydGFudDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTIgIWltcG9ydGFudDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCxcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGxhYmVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY29uc2VudF9sYWJlbCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stcmVhZG1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnV0byxcbiAgICAuY29sbGFwc2Uge1xuXG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDEwMDBweCk7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZG1vcmUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwcHgpO1xuICAgIH1cbn0iLCIuYmxvY2stcm93LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAuYS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgICAgLmltZy1hbmltYXRpb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIC5pbWctc3RhdGljIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWR5bmFtaWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkYXJrQm94U2hhZG93O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGRhcmtCb3hTaGFkb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIC5pbWctc3RhdGljIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXNlY3Rpb24tc2VkaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgaDIsaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1hbmltYXRpb24tY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmltZy1zdGF0aWMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctZHluYW1pYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgLmltZy1zdGF0aWMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmxvY2stc29ja2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXJfbG9nby1zb2NrZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5zb2NrZXQtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ja2V0LWxvZ28tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJfbWVudS1zb2NrZXQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MC41cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJfY29weXJpZ2h0LXNvY2tldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG59IiwiLmJsb2NrLXR3by1jb2wtYmctZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblxuIFxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi41MDB2dywgNDhweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMzhweCwgMi44MTN2dywgNTRweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXd5c2l3eWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmlzLXd5c2l3eWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC53LTUwLFxuICAgICAgICAgICAgLnctMTAwLFxuICAgICAgICAgICAgLnctNzB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1ia2ctb3ZlcmZsb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH0gXG4gICAgICAgIFxuICAgIH1cbn1cbiIsIi5ibG9jay1jYXRlZ29yeS1hcnRpY2xlcy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG5cbiAgICAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDAgMjVweCAyMHB4IDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC40KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCAwIDIwcHggMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyX2ltYWdlLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIxNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmJvZHktaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWhlcm8tdGV4dC1taW5pY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiAxMDV2aCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUwcHggMCkhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAuY29udGFpbmVyLWJnIHsgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmJsb2NrLWhlcm8tdGV4dC1taW5pY2FyZC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgIH1cbiAgXG4gICAgICAubGluZS1kZXRhaWwge1xuICAgICAgICB3aWR0aDogY2FsYyg2MiUgLSAxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgXG4gICAgICAuaGVyby1wYWdlLXdyYXBwZXIge1xuICBcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiRsaWdodDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gICIsIi5ibG9jay10ZXh0LWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmNvbnRhaW5lcl9saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4IDMwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHggMCk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNy41cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyAnYXJyb3ctbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvdXJ0aF9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3VydGhfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWFydGljbGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGlzdC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDVweCAxMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDhweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAxNDQwcHgpIC8gMikgKyAxNDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQyLCA3MiwgLjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDEyODBweCkgLyAyKSArIDEyODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAxMDgwcHgpIC8gMikgKyAxMDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gNzY4cHgpIC8gMikgKyA3NjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSA1NzZweCkgLyAyKSArIDU3NnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWFydGljbGUtY29sLXRleHQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICB9XG59IiwiLmJsb2NrLXR3by1jb2wtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGVudXRvIHtcbndpZHRoOiAxMDAlO1xuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEIwQzBEO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbnVsLG9se1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuICAgICAgICAvKlxuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsqL1xuICAgIH1cbn0iLCIuYmxvY2staGVyby1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTA1dmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oZXJvLXBhZ2VfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDElO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgZ2FwOiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGdhcDogMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguc2YtZmllbGQtcG9zdF9kYXRlKTpub3QoLnNmLWZpZWxkLXN1Ym1pdCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtcG9zdF9kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAzJTtcblxuICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC10YWcge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNmLWZpZWxkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW1veC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRhXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0M3QzdDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5yZXN1bHQtY29udGFpbmVyIHsgXG5cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmltZy1yZXNwb25zaXZle1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNTBweCk7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MHB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcblxuICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTRweCwgMjNweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE4cHgsIDIzcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRlcnRpYXJ5X2JrZ19jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG5cbiAgICAgICAgYS5wYWdlLW51bWJlcnN7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwNTM4NDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwNTM4NDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stbG9vcC1jYXRlZ29yeS1wb3N0LWNhcmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcblxuICAgIC5wb3N0LWxvb3AtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xuICAgIH1cblxuICAgIC5tYXJnaW4tbmVnYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuXG4gICAgICAgICYuZmlyc3QtcGFydC1zdGFydCB7XG4gICAgICAgICAgICB0b3A6IC01dnc7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAuNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdF90YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAuNik7XG5cbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTRweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbmV3c2xldHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1MHB4IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1MHB4IDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1oZXJvLXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTA1dmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oZXJvLXBhZ2VfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAuc2VhcmNoYW5kZmlsdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDElO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgZ2FwOiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGdhcDogMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguc2YtZmllbGQtcG9zdF9kYXRlKTpub3QoLnNmLWZpZWxkLXN1Ym1pdCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTklO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtcG9zdF9kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAzJTtcblxuICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC10YWcge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNmLWZpZWxkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW1veC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRhXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0M3QzdDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5yZXN1bHQtY29udGFpbmVyIHsgXG5cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmltZy1yZXNwb25zaXZle1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNTBweCk7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MHB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcblxuICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTRweCwgMjNweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE4cHgsIDIzcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuXG4gICAgICAgIGEucGFnZS1udW1iZXJze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4NDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA1Mzg0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWxvb3AtdGFnLXBvc3QtY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuXG4gICAgLnBvc3QtbG9vcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgLm1hcmdpbi1uZWdhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICYuZmlyc3QtcGFydC1zdGFydCB7XG4gICAgICAgICAgICB0b3A6IC0xMnZ3O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdF90YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX2JvZHktYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNTBweCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNTBweCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1oZXJvLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTA1dmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjAwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWhlcm8tcGFnZV9jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBnYXA6IDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZ2FwOiAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICYuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KC5zZi1maWVsZC1wb3N0X2RhdGUpOm5vdCguc2YtZmllbGQtc3VibWl0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC1wb3N0X2RhdGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzklO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBnYXA6IDMlO1xuXG4gICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNmLWZpZWxkLXRhZyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2YtZmllbGQtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtbW94LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGFcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5uZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnJlc3VsdC1jb250YWluZXIgeyBcblxuICAgICAgLmNhcmQtd3JhcHBlciB7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaW1nLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MHB4KTtcblxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAucG9zdF90YWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuXG4gICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX2JvZHktYm90dG9tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxNHB4LCAyM3B4KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuXG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuXG4gICAgICAgIGEucGFnZS1udW1iZXJze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1Mzg0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDUzODQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4NDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA1Mzg0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWxvb3Atc2VhcmNoLXBvc3QtY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuXG4gICAgLnBvc3QtbG9vcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG5cbiAgICAgICAgLnNlYXJjaF9uby1yZXN1bHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFyZ2luLW5lZ2F0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcblxuICAgICAgICAmLmZpcnN0LXBhcnQtc3RhcnQge1xuICAgICAgICAgICAgdG9wOiAtMTJ2dztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfYm9keS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbmV3c2xldHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1MHB4IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1MHB4IDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0LFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXBvc3QtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5oZXJvLXBvc3Qtd3JhcHBlciB7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAgICAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gIFxuICBcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gICAgICAgICAgICAgIC5ib2R5LXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgICAgICAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG4gIFxuICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE5NkI0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi42MDR2dywgMzZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDM0cHgsIDIuNjA0dncsIDQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIFxuICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG4gIFxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gIFxuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICBcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gIFxuICAgIC5jb250YWluZXJfbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCAzMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDcuNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgJ2Fycm93LWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNy41cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArICdhcnJvdy1saW5rLXByaW1hcnkuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWNvbnRlbnQtc2luZ2xlLXBvc3Qtbm8tYnVpbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMDBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTBweCAwIDMwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWN0YSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2NvbnRlbnRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stZ3JpZC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5ncmlkLXBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxNHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAuNik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfYm9keS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59IiwiLmJsb2NrLXRleHQtZG9jdW1lbnQtbGlua3MtbWluaWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDEwNXZoIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNTBweCAwKSFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5jb250YWluZXItYmcgeyBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYmxvY2stdGV4dC1kb2N1bWVudC1saW5rcy1taW5pY2FyZC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgIH1cbiAgXG4gICAgICAubGluZS1kZXRhaWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gMTQ0MHB4KSAvIDIpKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5oZXJvLXBhZ2Utd3JhcHBlciB7XG4gIFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb2N1bWVudC1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludHJvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDBweCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gICIsIi5ibG9jay1zbGlkZXItaW1nLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMHB4KTtcblxuICAgIC5zbGlkZXItaW1hZ2UtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcblxuICAgICAgICAuaW1hZ2Utc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDIsIDcxLCAuMyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXJvdXNlbCBTZXR0aW5nc1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC00MHB4KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IC8qIEFkZCBzb21lIHNwYWNpbmcgYmV0d2VlbiBkb3RzICovXG4gICAgICAgICAgICAgICAgLyogWW91ciBpbmFjdGl2ZSBkb3Qgc3R5bGVzIGhlcmUgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyAvKiBFeGFtcGxlIGJhY2tncm91bmQgY29sb3IgZm9yIGluYWN0aXZlIGRvdHMgKi9cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8qIE1ha2UgZG90cyBjaXJjdWxhciAqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyAvKiBTZXQgZG90IHdpZHRoICovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyAvKiBTZXQgZG90IGhlaWdodCAqL1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLyogQWRkIHBvaW50ZXIgY3Vyc29yIG9uIGhvdmVyICovXG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvKiBZb3VyIGFjdGl2ZSBkb3Qgc3R5bGVzIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjsgLyogRXhhbXBsZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgZG90ICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8qIFlvdXIgaG92ZXIgc3R5bGVzIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgLyogRXhhbXBsZSBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1jb2x1bW5zLXR3by1hcnRpY2xlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGFpbmVyX2ltYWdlLWFic29sdXRlIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gXG4gICAgLmNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY29udGFpbmVyX2ltYWdlLWFic29sdXRlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwcHggODBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MiwgNzIsIC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgICAgICBcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9ib2R5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWN0YXMtc2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuZC1mbGV4e1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIC5jdGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jdGE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYnRuLXJlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWJsdXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1lbXB0eXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY3RhX2JrZ19jb2xvcl9saWdodEJsdWU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGN0YV9ia2dfY29sb3JfbGlnaHRCbHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59XG5cbiIsIi5ibG9jay1yb3ctYm94LW5vLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAuYS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLXNpemUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1jYXJkLXZlcnRpY2FsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBcbi5maWx0ZXJ7XG4gICAgLnNlYXJjaGFuZGZpbHRlciB7XG5cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LnNmLWlucHV0LXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgb3B0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnYtY2FyZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggIzAwMDAwMDI2O1xuICAgICAgICAuZGF0YSxcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXJlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1ibHV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoLGd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiNlOTM3NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIFxuICAgIH1cbn0iLCIuYmxvY2stc2VwYXJhdG9yZXtcbiAgICAucHgtMTB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgICAuYm9yZG8tc2VwYXJhdG9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi5ibG9jay1mb3JtIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcblxuICAgICAgICBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPXRpbWVdLFxuICAgICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAgIGlucHV0W3R5cGU9d2Vla10sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFFMUUxRTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6cGxhY2Vob2xkZXIsXG4gICAgICAgIHNlbGVjdCBvcHRpb24sXG4gICAgICAgIHRleHRhcmVhOnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUUxRTFFO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFMUUxRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBjb2xvcjogI0ZBRkFGNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCxcbiAgICAgICAgICAgIGxhYmVsIGEsXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgI2NvbnRhY3QtaW5mby1zZWN0aW9uIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAjY29udGFjdC1pbmZvLXNlY3Rpb24gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWhlcm8tbmV3cy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZXJvLXBvc3Qtd3JhcHBlciB7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4NDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5ib2R5LXRvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAuY2F0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTk2QjQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjYwNHZ3LCAzNnB4KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDM0cHgsIDIuNjA0dncsIDQwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcblxuICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keS1mb290ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zUztcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby1yZXBlYXRlci1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIC5yZXBlYXRlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4NDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgYixzdHJvbmd7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGIsc3Ryb25ne1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcblxuICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICB9XG5cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogcmVtKDEwMHB4IDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgfVxufSIsIi5ibG9jay1sb29wLXBvc3QtY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuXG4gICAgLnBvc3QtbG9vcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgLm1hcmdpbi1uZWdhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG5cbiAgICAgICAgJi5maXJzdC1wYXJ0LXN0YXJ0IHtcbiAgICAgICAgICAgIHRvcDogLTV2dztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX2JvZHktYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxNHB4LCAyM3B4KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE4cHgsIDIzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdGVydGlhcnlfY29udGVudF9jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNTBweCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNTBweCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5ibG9jay1oZXJvLXBvc3QtbG9naGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICBwYWRkaW5nOiByZW0oMzAwcHggMCkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMjAwcHggMCkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgIC5ibHVyLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5ibG9jay1oZXJvLXRleHRfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJsb2NrLWhlcm8tcG9zdC1sb2doaV9sZWZ0LWNvbnRlbnQge1xuXG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjQ0IC8gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmJvZHktdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTZCNDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTk2QjQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHktbWlkZGxlIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNjUlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS44MjN2dywgMzVweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDIuMTM1dncsIDQxcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4IDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGRlY29yYXRpb24tb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxMnB4LCAyOHB4KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibG9jay1oZXJvLXBvc3QtbG9naGlfcmlnaHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy9hc3BlY3QtcmF0aW86IDIuNDQgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5ib2R5LXRvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAucG9zdF90YWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5LW1pZGRsZSB7XG4gICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44MjN2dywgMzBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDIuMTM1dncsIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgICBcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ghaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYm9keS1mb290ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnlfY29udGVudF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gIH1cblxuXG4gIC5sb2doaS1wb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuICB9XG5cblxufSIsIi5ibG9jay1oZXJvLXBhZ2UtaW5mb2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogcmVtKDE1MHB4IDApIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItYmcgeyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staGVyby1wYWdlX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDE0MjVweCkgLyAyKTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzBEO1xuICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRue1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICB9XG5cbiAgICAuaW5mb2JveC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBcbiAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG59XG5cbiIsIi5ibG9jay1jYXJkLXZlcnRpY2FsaS10d28tY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQyNXB4KSAvIDIpO1xuICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAudi1jYXJkIHtcbiAgICAgICAgXG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5ib2R5LnBhZ2UtaWQtMjY2OSAucmVhZC1tb3JlICxcbmJvZHkucGFnZS1pZC02NjcgLnJlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJGxpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuXG5ib2R5LnBhZ2UtaWQtNzUyLFxuYm9keS5wYWdlLWlkLTkwOCB7XG4gICAgI3Jlc3VsdC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgLnYtY2FyZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlY3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtbGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJlYWRtb3JlLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnN0YXJ0O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuYmxvY2staGVyby1tYWdhemluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTA1dmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmNvbnRhaW5lci1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWhlcm8tcGFnZV9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0MiwyNDIsMjQyKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDIsMjQyLDI0MiwxKSAwJSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAzNSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWhlcm8tcG9zdC1sb2doaV9sZWZ0LWNvbnRlbnQge1xuXG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5jYXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJvZHktbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuODIzdncsIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI3cHgsIDIuMTM1dncsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHggMCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cblxuICAgICAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxMnB4LCAyOHB4KTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWhlcm8tcG9zdC1sb2doaV9yaWdodC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogMi40NCAvIDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgLmJvZHktdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgLnBvc3RfdGFnIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ib2R5LW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuODIzdncsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIDIuMTM1dncsIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC5ib2R5LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeV9jb250ZW50X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMTJweCwgMjhweCk7XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgXG5cblxuXG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMjAwcHggMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgfVxufVxuLmJsb2NrLWxvb3AtcG9zdC1jYXJkcyAubWFyZ2luLW5lZ2F0aXZlLmZpcnN0LXBhcnQtc3RhcnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufSIsIi5zZWN0aW9uLWNoZXNzLXR4dC1keCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuXG4gICAgICAgIC5lbWJlZC1jb250YWluZXIsaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHgocmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tY2hlc3MtdHh0LXN4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuY29udGVudC1ibG9jayB7XG5cbiAgICAgICAgLmVtYmVkLWNvbnRhaW5lciwgaW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHgocmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXJlcGVhdGVyLXVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDcwcHggMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MHB4IDApO1xuICAgIH1cblxuICAgIC5tZW51LWNvbCB7XG4gICAgICAgIC5tZW51LWNvbC1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vcGFkZGluZzogcmVtKDAgMTVweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWVudSB7XG4gICAgICAgICAgICAucmVwZWF0ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY3RhO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3LjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArICdhcnJvdy1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmtnX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNy41cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwYXRoLXN2ZyArICdhcnJvdy1saW5rLXByaW1hcnktYWNjZW50LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZmlsbDogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2std3lzaXd5ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaXMtd3lzaXd5ZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5iZ19jb2xvcl9kYXJrQmx1ZXtcbiAgICBzdmcgKntcbiAgICAgICAgZmlsbDokbGlnaHQ7XG4gICAgfVxufSIsIi5ibG9jay1oZXJvLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vKlxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB6LWluZGV4OiAxOyBcblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH0qL1xuICBcbiAgICAgIC5jb250ZW51dG97XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNDguMDklLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZzsgICAgXG4gICAgICAgIH1cbiAgICAgIFxuXG4gICAgfVxuICAgIC5pbWctYmtne1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgXG4gICAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaGVyby1wb3N0LXdyYXBwZXIge1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnBvc3QtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNDQgLyAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE5NkI0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi42MDR2dywgMzZweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzNHB4LCAyLjYwNHZ3LCA0MHB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG5cbiAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZGVjb3JhdGlvbi10aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHktZm9vdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDEycHgsIDI4cHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8tcmVwZWF0ZXItcGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAucmVwZWF0ZXItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUzODQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGIsc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiLHN0cm9uZ3tcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcblxuICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICB9XG5cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAwIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gIH1cbn1cblxuLmJsb2NrLWxvb3AtY2F0ZWdvcnktcG9zdC1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAucG9zdC1sb29wLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xuICB9XG5cbiAgLm1hcmdpbi1uZWdhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcblxuICAgICAgJi5maXJzdC1wYXJ0LXN0YXJ0IHtcbiAgICAgICAgICAvL3RvcDogLTEydnc7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWx0ZXJ7XG4gICAgICAgIC5zZWFyY2hhbmRmaWx0ZXIge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGdhcDoxcmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5zZi1pbnB1dC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIC42KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjVweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wb3N0X3RhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAuNik7XG5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGRlY29yYXRpb24tdGhpY2tuZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZGVjb3JhdGlvbi1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jYXJkX2JvZHktYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDE0cHgsIDIzcHgpO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0ZXJ0aWFyeV9jb250ZW50X2NvbG9yIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5uYXYtbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiLnNlY3Rpb24tYm94LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qYmFja2dyb3VuZDogJHNlY29uZGFyeV9ia2dfY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgODMsIDEzMiwgMSkgMCUsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDcwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAzNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNiwgODMsIDEzMiwgMSkgMCUsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDUwJSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAyNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDAlLCByZ2JhKDE2LCA4MywgMTMyLCAxKSAyNSUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMjUlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDEwMCUpO1xuICAgIH0qL1xuXG4gICAgLmdyaWQtYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWJveC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeV9ia2dfY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyA1OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IFxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMzsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMyAvIDMgLyA0OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyA0IC8gMyAvIDU7IFxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2OCUsIHJnYmEoMCwgMCwgMCwgMC41NSkgMTAwJSk7XG5cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjk3OXZ3LDM4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgMi4zNDR2dywgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyX2JveC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIuZ3JpZC1ib3gtbGluay1zb2xvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAvKmJhY2tncm91bmQ6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDAlLCByZ2JhKDE2LCA4MywgMTMyLCAxKSA3MCUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMzUlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYsIDgzLCAxMzIsIDEpIDAlLCByZ2JhKDE2LCA4MywgMTMyLCAxKSA1MCUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMjUlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE2LCA4MywgMTMyLCAxKSAwJSwgcmdiYSgxNiwgODMsIDEzMiwgMSkgMjUlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDI1JSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAxKSAxMDAlKTtcbiAgICB9Ki9cblxuICAgIC5ncmlkLWJveC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDoycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmdyaWQtYm94LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBcbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgXG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjazsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgY2FsYygycmVtICsgKCgxdncgLSAzLjlweCkgKiAwLjI2MTQpKSwgMzZweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwdnc7Ly9maXggc2FmYXJpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg0MHB4LCBjYWxjKDIuNXJlbSArICgoMXZ3IC0gMy45cHgpICogMC4yNjE0KSksIDQ0cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAzcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5ibG9jay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjk3OXZ3LDM4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgMi4zNDR2dywgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyX2JveC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgLmJveC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ3LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDYuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIuYmxvY2stc2VjdGlvbi1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IHJlbSgxMDBweCAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3Atc2VjdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIFxuXG4gICAgLnRpdGxlLWNvbnRhaW5lcntcbiAgICAgIC50aXRsZXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICB9XG4gICAgICAvKi5zdWJ0aXRsZXtcblxuICAgICAgfSovXG4gICAgICBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICAuYnRue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tcG9zdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIFxuICAgIC5jYXJkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgPi5yb3d7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgICBcbiAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNDMgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBcbiAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgICAgICAgICAgLmNhdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDEycHgsIDI4cHgpO1xuICAgIFxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS4xNDZ2dywgMjJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjdweCwgMS41NjN2dywgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICAgICAgICAgIC50aXRsZS1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRkZWNvcmF0aW9uLXRoaWNrbmVzcztcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRkZWNvcmF0aW9uLW9mZnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC10ZXh0e1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBcbiAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM1M7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICAgICAgICAuYm9keS10b3Age1xuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5wb3N0LXRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40MyAvIDE7XG4gICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuICBcbiAgfVxuXG5cbn1cblxuIiwiLmJsb2NrLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlmdGhfYmtnX2NvbG9yO1xuXG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLyomOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkeyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICAudy1maXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctMTAwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctNzB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWhlcm8tdGl0bGUtYmtnLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgLmNvbnRlbnV0b3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA0OC4wOSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nOyAgICBcbiAgICAgICAgfVxuICAgICAgIFxuXG4gICAgfVxuICAgIC5pbWctYmtne1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTNyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIH1cbiAgXG59XG4iLCIuYmxvY2stYWNjb3JkaW9uLXBlcnNvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG5cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWR7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuXG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgLnctZml0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53LTEwMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53LTcwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3JpZC1yZXBlYXRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vLWF1dG8tZ3JpZC1taW4tc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgIC8vZ3JpZC1nYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0b2xvX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjN0M3QzdDO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlc3RvX2dydXBwbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1haWwtcGVyc29uYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJHBhdGgtc3ZnICsgXCJlbnZlbG9wZS5zdmdcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGVsLXBlcnNvbmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRwYXRoLXN2ZyArIFwicGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWFjY29yZGlvbi1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG5cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAvKiY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWR7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuXG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICAudy1maXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctMTAwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctNzB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWQtcmVwZWF0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAtYXV0by1ncmlkLW1pbi1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwcHggOHB4IDIwcHggIzAwMDAwMDI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzczNzM3MztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRvbG9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJHBhdGgtc3ZnICsgXCJmaWxlLXBkZi5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjN0M3QzdDO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stYWNjb3JkaW9uLWdydXBwby1wZXJzb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlmdGhfYmtnX2NvbG9yO1xuXG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLyomOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkeyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICAgICAgLnctZml0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53LTEwMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53LTcwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3JpZC1yZXBlYXRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vLWF1dG8tZ3JpZC1taW4tc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgIC8vZ3JpZC1nYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0b2xvX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjN0M3QzdDO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlc3RvX2dydXBwbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1haWwtcGVyc29uYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJHBhdGgtc3ZnICsgXCJlbnZlbG9wZS5zdmdcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGVsLXBlcnNvbmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRwYXRoLXN2ZyArIFwicGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzdDN0M3QztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWFjY29yZGlvbi1ncnVwcG8tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWZ0aF9ia2dfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmlmdGhfYmtnX2NvbG9yO1xuXG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLyomOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkeyAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcblxuXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICAudy1maXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctMTAwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnctNzB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWQtcmVwZWF0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAtYXV0by1ncmlkLW1pbi1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZnRoX2JrZ19jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwcHggOHB4IDIwcHggIzAwMDAwMDI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzczNzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb250ZW50X2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0b2xvX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbnRlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRwYXRoLXN2ZyArIFwiZmlsZS1wZGYuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeV9jb250ZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfYmtnX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGVydGlhcnlfY29udGVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3QzdDN0M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDK0hBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtBQzFJRixZQUFZO0FBQ1osVUFBVTtFQUNSLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLEdBQUcsRUFBRSw0Q0FBNkM7RUFDbEQsR0FBRyxFQUFFLG1EQUFvRCxDQUNyRCwyQkFBMkIsRUFDM0IsOENBQStDLENBQUMsZUFBZSxFQUMvRCw2Q0FBOEMsQ0FBQyxjQUFjLEVBQzdELDRDQUE2QyxDQUFDLGFBQWEsRUFDM0QsMkRBQTRELENBQUMsYUFBYTtFQUM5RSxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFFcEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLEdBQUcsRUFBRSx5Q0FBMEM7RUFDL0MsR0FBRyxFQUFFLGdEQUFpRCxDQUNsRCwyQkFBMkIsRUFDM0IsMkNBQTRDLENBQUMsZUFBZSxFQUM1RCwwQ0FBMkMsQ0FBQyxjQUFjLEVB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QUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIs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QUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdC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c0I7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxNQUFNO0VBQXBHLEFBQUEsVUFBVSxDQUFzRztJQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0FBQUEsQUFBQSxVQUFVLENBQUE7RUFBQyxTQUFTLEVBQUMsc0JBQXNCO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQUFwRyxBQUFBLFVBQVUsQ0FBc0c7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLHNCQUFzQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFBcEcsQUFBQSxVQUFVLENBQXNHO0lBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTs7QUFBQSxBQUFBLGNBQWMsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUM7RUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsU0FBUyxFQUFDLFFBQVE7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxHQUFDLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQs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O0VBQUMsSUFBSSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEdBQUMsQ0FBQyxDQUFBO0VBQUMsSUFBSSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxHQUFDLENBQUMsQ0FBQTtFQUFDLElBQUksRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFdBQVcsR0FBQyxDQUFDLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEdBQUMsQ0FBQyxDQUFBO0VBQUMsSUFBSSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsV0FBVyxHQUFDLENBQUMsQ0FBQTtFQUFDLElBQUksRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFdBQVcsR0FBQyxDQUFDLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLENBQUEsRUFBQyxHQUFJOztBQUFELEFBQUEsSUFBSSxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsQ0FBQSxFQUFDLEdBQUk7O0FBQUQsQUFBQSxJQUFJLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTs7QUFBRCxBQUFBLElBQUksRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNOztBQUFELEFBQUEsSUFBSSxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07O0FBQUQsQUFBQSxJQUFJLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTs7QUFBRCxBQUFBLElBQUksRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPOztBQUFELEFBQUEsSUFBSSxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87O0FBQUQsQUFBQSxJQUFJLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTzs7QUFBRCxBQUFBLElBQUksRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPOztBQUFELEFBQUEsSUFBSSxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87O0FBQUQsQUFBQSxJQUFJLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTzs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE9BQU8sQ0FBQTtJQUFDLElBQUksRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEVBQUMsR0FBSTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxFQUFDLEdBQUk7RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPOztBQUFBLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQUMsSUFBSSxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsRUFBQyxHQUFJO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEVBQUMsR0FBSTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87O0FBQUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxPQUFPLENBQUE7SUFBQyxJQUFJLEVBQUMsTUFBTSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsR0FBQyxDQUFDLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxFQUFDLEdBQUk7RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsRUFBQyxHQUFJO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTzs7QUFBQSxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFBRSxBQUFBLE9BQU8sQ0FBQTtJQUFDLElBQUksRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsY0FBYyxHQUFDLENBQUMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsV0FBVyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEVBQUMsR0FBSTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxFQUFDLEdBQUk7RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPO0VBQUQsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxDQUFBLEtBQUMsR0FBTztFQUFELEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxLQUFDLEdBQU87RUFBRCxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLENBQUEsS0FBQyxHQUFPOztBQUFBLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQUFFLEFBQUEsUUFBUSxDQUFBO0lBQUMsSUFBSSxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsa0JBQWtCLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxlQUFlLEdBQUMsQ0FBQyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFdBQVcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxXQUFXLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLENBQUEsRUFBQyxHQUFJO0VBQUQsQUFBQSxRQUFRLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxDQUFBLEVBQUMsR0FBSTtFQUFELEFBQUEsUUFBUSxF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LEFBQUEsdUJBQXVCLENBQUE7SUFBQyxhQUFhLENBQUEsTUFBQyxHQUFRO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQSxBQUFBLGNBQUMsQUFBQSxFQUFlO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxJQUFDLEdBQU07RUFBRCxBQUFBLHFCQUFxQixDQUFBLEFBQUEsY0FBQyxBQUFBLEVBQWU7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSx1QkFBdUIsQ0FBQTtJQUFDLGFBQWEsQ0FBQSxNQUFDLEdBQVE7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEFBQUEsY0FBQyxBQUFBLEVBQWU7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsYUFBYSxDQUFBLElBQUMsR0FBTTtFQUFELEFBQUEscUJBQXFCLENBQUEsQUFBQSxjQUFDLEFBQUEsRUFBZTtJQUFDLEtBQUssRUFBQyxDQUFDO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFBRSxBQUFBLHVCQUF1QixDQUFBO0lBQUMsYUFBYSxDQUFBLE1BQUMsR0FBUTtFQUFELEFBQUEsdUJBQXVCLENBQUEsQUFBQSxjQUFDLEFBQUEsRUFBZTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUE7SUFBQyxhQUFhLENBQUEsSUFBQyxHQUFNO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQSxBQUFBLGNBQUMsQUFBQSxFQUFlO0lBQUMsS0FBSyxFQUFDLENBQUM7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQUFFLEFB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Z0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMsdUJBQXVCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLHFCQUFxQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBO0VBQUMs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LENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsUUFBUTtFQUFFLEFBQUEseUJBQXlCLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSztJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxDQUFDO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsYUFBYSxFQUFDLHlCQUF5QixDQUFDLGFBQWEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxRQUFRO0VBQUUsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsU0FBUyxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGNBQWMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxhQUFhLEVBQUMseUJBQXlCLENBQUMsYUFBYSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUMsU0FBUyxFQUFFLFFBQVE7RUFBRSxBQUFBLHlCQUF5QixDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxTQUFTLEVBQUMsSUFBSTtJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFD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QVcsQUFBQSxNQUFNLEVBQUMsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxzQkFBc0I7RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsTUFBTSxHQUFDLENBQUMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7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QUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsY0FBYztFQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsY0FBYztFQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxZQUFZLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsWUFBWTtFQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsY0FBYztFQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsY0FBYztFQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLFlBQVk7RUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGNBQWM7RUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGNBQWM7RUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWU7RUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWU7RUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWU7RUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVk7RUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGNBQWM7RUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGNBQWM7RUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGVBQWU7RUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGVBQWU7RUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGVBQWU7RUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7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R0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGlCQUFpQixDQUFBLEVBQUM7RUFBRyxLQUFLLEVBQUMsaURBQWlELENBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsaUJBQWlCLENBQUEsRUFBQztFQUFHLEtBQUssRUFBQywrQ0FBK0MsQ0FBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxpQkFBaUIsQ0FBQSxFQUFDO0VBQUcsS0FBSyxFQUFDLCtDQUErQyxDQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGlCQUFpQixDQUFBLEVBQUM7RUFBRyxLQUFLLEVBQUMsK0NBQStDLENBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsaUJBQWlCLENBQUEsRUFBQztFQUFHLEtBQUssRUFBQywrQ0FBK0MsQ0FBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxpQkFBaUIsQ0FBQSxFQUFDO0VBQUcsS0FBSyxFQUFDLCtDQUErQyxDQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGlCQUFpQixDQUFBLEVBQUM7RUFBRyxLQUFLLEVBQUMsK0NBQStDLENBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsaUJBQWlCLENBQUEsRUFBQztFQUFHLEtBQUssRUFBQywrQ0FBK0MsQ0FBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxpQkFBaUIsQ0FBQSxFQUFDO0VBQUcsS0FBSyxFQUFDLCtDQUErQyxDQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGlCQUFpQixDQUFBLEVBQUM7RUFBRyxLQUFLLEVBQUMsK0NBQStDLENBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsaUJBQWlCLENBQUEsRUFBQztFQUFHLEtBQUssRUFBQyxzREFBc0QsQ0FBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFX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QUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLFlBQVk7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsWUFBWTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGNBQWM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZO0lBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWM7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWU7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0lBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJ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QUMsWUFBWTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxZQUFZO0lBQUMsYUFBYSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGNBQWM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLFlBQVk7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWU7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVk7SUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsR0FBRyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsR0FBRyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsR0FBRyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsR0FBRyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsR0FBRyxFQUFDLGVBQWUsR0FBRTtFQUFELEFB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QTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLFlBQVk7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWM7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWU7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsZ0JBQWdCLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBRTs7QUFBQSxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFBRSxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLEtBQUssRUFBQyxnQkFBZ0IsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsT0FBTyxFQUFDLGlCQUFpQixHQUFF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LEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLFlBQVk7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjO0lBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsWUFBWTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGNBQWM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZO0lBQUMsWUFBWSxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWM7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWU7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0lBQUMsY0FBYyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEdBQUcsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLEdBQUcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFD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QUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxZQUFZO0lBQUMsV0FBVyxFQUFDLFlBQVksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLGNBQWM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUMsV0FBVyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLFlBQVk7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxjQUFjO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWTtJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsWUFBWSxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLGNBQWM7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZTtJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxlQUFlO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLGVBQWU7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWTtJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxjQUFjO0lBQUMsY0FBYyxFQUFDLGNBQWMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLGNBQWM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUMsY0FBYyxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsY0FBYyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxHQUFHLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxVQUFVLEVBQUMsZUFBZSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxVQUFVLEVBQUMsZ0JBQWdCLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBO0lBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFFOztBQUFBLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQUEzN3pDLEFBQUEsS0FBSyxDQUE2N3pDO0lBQUMsU0FBUyxFQUFDLGlCQUFpQixH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SSxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsVUFBVSxDQUFBO0VBQUMsUUFBUSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxVQUFVLEFBQUEsZUFBZSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxVQUFVLEFBQUEsZUFBZSxDQUFDLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsVUFBVSxBQUFBLGVBQWUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQTdSLEFBQUEsZUFBZSxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQStSO0lBQUMsT0FBTyxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTtFQUExUyxBQUFBLGVBQWUsQUFBQSxVQUFVLEFBQUEsZUFBZSxDQUFDLE9BQU8sQ0FBeVM7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLGdCQUFnQixFQUFDLGdCQUFhO0lBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsZUFBZSxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLGVBQWUsQUFBQSxVQUFVLEFBQUEsZUFBZSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsZUFBZSxBQUFBLFVB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UTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFdBQVcsRUFBQyxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBZSxLQUFLLEVBQUMsV0FBVyxFQUFDLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxJQUFZLEtBQUssQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsV0FBVyxFQUFDLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLEtBQUssQUFBQSxPQUFPLEVBQUMsV0FBVyxFQUFDLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsWUFBWTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsV0FBVyxFQUFDLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxjQUFjO0VBQUMsZ0JB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QUFPLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsbUJBQW1CLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQUFsdEMsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFvdEM7SUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxPQUFPLEVBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLElBQVcsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxxQkFBcUIsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsSUFBVyxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FB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RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsd0JBQXdCLENBQUMsY0FBYyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxJQUFXLEtBQUssQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFDLGNBQWMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsSUFBVyxLQUFLLENBQUMsR0FBRyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFDLGNBQWMsQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsSUFBVyxLQUFLLENBQUMsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUMsT0FBTyxBQUFBLGNBQWMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUMsbUJBQW1CLEdBQUMsR0FBRyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7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RUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLG1CQUFtQjtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsTUFBTSxFQUFDLGVBQWU7RUFBQyxLQUFLLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLElBQWUsTUFBTSxBQUFBLE9BQU8sRUFBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBZSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VB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RUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQWwwbE4sQUFBQSxTQUFTLENBQUMsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLENBQUMsU0FBUyxBQUFBLEtBQUssQ0FBQyxTQUFTLENBQWkwbE47RUFBQyxtQkFBbUIsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxTQUFT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QSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUMsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxTQUFTLENBQUMsR0FBRyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7RUFBQyxTQUFTLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUMsQ0FBQyxFQUFDLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUMsS0FBSyxFQUFDLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVUsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU07RUFBQyxTQUFTLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsZUFBZSxFQUFDLGFBQWE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsV0FBVyxBQUFBLGlCQUFpQixDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLFdBQVcsQUFBQSxpQkFBaUIsRUFBQyxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBZSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEtBQUs7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQyxFQUFFLENBQUMsV0FBVyxBQUFBLGlCQUFpQixFQUFDLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxJQUFlLEtBQUssQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUMsRUFBRSxDQUFDLFdBQVcsQUFBQSxpQkFBaUIsRUFBQyxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsSUFBZSxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxXQUFXLEFBQUEsaUJBQWlCLEVBQUMsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWMsQUFBQSxRQUFDLEFBQUEsSUFBVSxLQUFLLENBQUE7RUFBQyxLQUFLLEVB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QUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSTtJQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUFDLE9BQU8sRUFBQyxTQUFTO0lBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxTQUFTLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxTQUFTLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsU0FBUyxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLEVBQUUsQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFDLG1CQUFtQixDQUFD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QUFVLEVBQUMsZ0ZBQWdGO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxZQUFZO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FB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QUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLEtBQUssQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxLQUFLLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsS0FBSyxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxLQUFLLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGNBQWMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLFNBQVM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsSUFBSyxDQUFBLGtCQUFrQixDQUFDLElBQUssQ0FBQSxhQUFhLEVBQUUsY0FBYyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxVQUFVO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxvQkFBb0I7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLGlCQUFpQixDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLGNBQWM7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLGFBQWE7RUFBQyxVQUFVLEVBQUMsaUJBQWlCO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxVQUFVLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxFQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFDLElBQUksQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixBQUFBLE1BQU0sQ0FBQyxJQUFJLEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLEFBQUEsTUFBTSxDQUFDLElBQUksQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLGNBQWM7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxPQUFPLEVBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsZUFBZTtFQUFDLFVBQVUsRUFBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFBLEFBQUEsYUFBQyxDQUFELElBQUMsQUFBQSxFQUFvQixJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLGVBQWUsQ0FBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZUFBZSxFQUFDLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQTEvSyxBQUFBLFFBQVEsQUFBQSxrQkFBa0IsQ0FBNC9LO0lBQUMsT0FBTyxFQUFDLGNBQWMsR0FBRTtFQUExbkosQUFBQSxRQUFRLEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBeW5KO0lBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBQSxBQUFBLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsaUJBQWlCLEdBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsaUJBQWlCLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGlCQUFpQixHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxpQkFBaUI7RUFBQyxTQUFTLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsRUFBQyxRQUFRLEFBQUEsaUJBQWlCLEFBQUEsY0FBYyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxpQkFBaUIsQUFBQSxlQUFlLEdBQUMsRUFBRSxFQUFDLFFBQVEsQUFBQSxpQkFBaUIsQUFBQSxjQUFjLEdBQUMsRUFBRSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxpQkFBaUIsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsR0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQyxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxB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QUFDLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLFFBQVEsQ0FBQyxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLEtBQUssRUFBQyxRQUFRLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLENBQUMsQUFBQSxTQUFTLEVBQUMsUUFBUSxDQUFDLGFBQWEsQUFBQSxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsV0FBVztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQyxLQUFLLEVBQUMsUUFBUSxDQUFDLGFBQWEsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxRQUFRLENBQUMsYUFBYSxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUMsS0FBSyxFQUFDLFFBQVEsQ0FBQyxhQUFhLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQyxLQUFLLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFDLENBQUMsQUFB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VUFBVSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGVBQWUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGFBQWEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxXQUFXLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGVBQWUsRUFBQyxPQUFPLEFBQUEsaUJBQWlCLEVBQUMsT0FBTyxBQUFBLGFBQWEsRUFBQyxPQUFPLEFBQUEsY0FBYyxFQUFDLE9BQU8sQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFBO0VBQUMsUUFBUSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLFNBQVMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLGNBQWMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsZ0JBQWdCLEVBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUE7RUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsZ0JBQWdCLEVBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFBO0VBQUMsR0FBRyxFQUFDLGFBQWEsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsZ0JBQWdCLEVBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUE7RUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsRUFBQyxPQUFPLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUMsT0FBTyxBQUFBLFNBQVMsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQTtFQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUFBO0VBQUMsTUFBTSxFQUFDLGdCQUFnQixHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLGVBQWUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7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QUFVLENBQUMsT0FBTyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsR0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxBQUFBLGVBQWUsQ0FBQyxDQUFDLEVBQUMsYUFBYSxHQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxBQUFBLGlCQUFpQixDQUFDLENBQUMsRUFBQyxhQUFhLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUFDLENBQUMsRUFBQyxhQUFhLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEFBQUEsY0FBYyxDQUFDLENBQUMsRUFBQyxhQUFhLEdBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEFBQUEsV0FBVyxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGFBQWEsR0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxVQUFVO0VBQUMsV0FBVyxFQUFDLFVBQVU7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLEVBQUUsQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLEVBQUUsR0FBQyxPQUFPLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLE1B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QUFDLFVBQVUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsZ0JBQWdCO0VBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxlQUFlLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBQyxJQUFJLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxDQUFDLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFDLElBQUcsQ0FBQyxtQ0FBbUMsR0FBRTs7QUFBRCxB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LEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsa0JBQWtCLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBQyxLQUFLLEFBQUEsa0JBQWtCLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxhQUFhLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFdBQVcsRUFBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGVBQWUsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxlQUFlLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxhQUFhLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsY0FBYyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztB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Q0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUMsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFlBQVksRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBYztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLGdCQUFhLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUMsVUFBVSxFQUFDLEtBQUssQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDLFVBQVUsRUFBQyxLQUFLLEFBQUEsU0FBUyxBQUFBLGFBQWEsQ0FBQyxVQUFVLEVBQUMsS0FBSyxBQUFBLFNBQVMsQUFBQSxXQUFXLENBQUMsVUFBVSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsV0FBVyxFQUE1QixLQUFLLEFBQUEsU0FBUyxDQUExajNKLFdBQVcsQW9DbUIvOHpSLEdBQUcsRXBDbkIwZ3JiLEtBQUssQUFBQSxTQUFTLENBQUMsV0FBVyxBQUFBLEdBQUcsQ0FBQTtFQUFDLFNBQVMsRUFBQyxlQUFlO0VBQUMsV0FBVyxFQUFDLGVBQWU7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLEFBQUEseUJBQXlCLENBQUE7RUFBQyxjQUFjLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQUMsdUJBQXVCLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxHQUFHO0VBQUMsdUJBQXVCLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFDLGNBQWMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWMsRUFBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsa0JBQWM7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsY0FBYyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsU0FBUyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsR0FBQyxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFNBQVMsR0FBQyxVQUFVLEFBQUEsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDLHVCQUF1QixDQUFBO0VBQUMsUUFBUSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxhQUFhLENBQUMsdUJBQXVCLEFBQUEsUUFBUSxFQUFDLEtBQUssQUFBQSxhQUFhLENBQUMsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGFBQWEsQ0FBQyx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDLHVCQUF1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RUFBQyxXQUFXLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxXQUFXLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxXQUFXLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsV0FBVyxFQUFDLGNBQWMsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGdCQUFhO0VBQUMsWUFBWSxFQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsU0FBUztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLGNBQWMsRUFBQyxTQUFTO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFD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QUFDLGNBQWMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsYUFBYTtFQUFDLFNBQVMsRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsYUFBYTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsUUFBUTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFDLElBQUksQUFBQSxTQUFTLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxZQUFZLENBQUMsR0FBRyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLElBQUksQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxBQUFBLEtBQUssQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxVQUFVLENBQUMsSUFBSSxBQUFBLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFhLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxNQUFNO0VBQWptRSxBQUFBLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLEVBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQW1tRTtJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEdBQUMsY0FBYyxFQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLEdBQUMsY0FBYyxFQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxHQUFDLGNBQWMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBM3FFLEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQTBxRTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRTtFQUFoMUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBKzBEO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDLEtBQUssQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTtFQUFwdEQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFtdEQ7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFO0VBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUMsR0FBRyxDQUFBO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUFsb0QsQUFBQSxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQWlvRDtJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7RUFBcm9ELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBb29EO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0lBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFB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QUFvQixBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLFNBQVMsRUFBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxJQUFJLEVBQUMsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLElBQUksRUFBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUMsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxLQUFLLEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUMsSUFBSSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEtBQUssQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsS0FBSyxBQUFBLGdC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LFFBQVEsQ0FBQyxHQUFHLEFBQUEsMkJBQTJCLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSxXQUFXLENBQUMsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEdBQUcsQUFBQSwyQkFBMkIsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLHNCQUFzQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsR0FBRyxBQUFBLDJCQUEyQixBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUMsc0JBQXNCLEFBQUEsV0FBVyxDQUFDLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxHQUFHLEFBQUEsMkJBQTJCLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSxXQUFXLENBQUMsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEdBQUcsQUFBQSxzQkFBc0IsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLHNCQUFzQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsR0FBRyxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUMsc0JBQXNCLEFBQUEsV0FBVyxDQUFDLG9CQUFvQixBQUFBLFFBQVEsQ0FBQyxHQUFHLEFBQUEsc0JBQXNCLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSxXQUFXLENBQUMsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEdBQUcsQUFBQSxzQkFBc0IsQUFBQSxRQUFRLEFBQUEsTUFBTSxFQUFDLHNCQUFzQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQUFBQSxRQUFRLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLE1BQU0sRUFBQyxzQkFBc0IsQUFBQSxXQUFXLENBQUMsb0JBQW9CLEFBQUEsUUFBUSxDQUFDLEdBQUcsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsZ0JBQWE7RUFBQyxZQUFZLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQUFBQSxR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QUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLFFBQVEsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsSUFBSSxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLElBQUksRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLElBQUksRUFBQyxlQUFlLEdBQUU7O0FBQUQs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TUFBWTtFK0JyakJ4QyxXQUFXLEUvQndqQmlCLEdBQUc7RStCdmpCL0IsV0FBVyxFL0J3akJpQixHQUFHO0UrQnZqQi9CLEtBQUssRUFBRSx1QkFBNkMsR0FDckQ7OztBcENyRkQsQW9DdUZBLEVwQ3ZGRTtBcUNGRixHQUFHLENEeUZBO0UzQnVNSyxTQUFZLEVBZlYsc0JBQTJCLEcyQnJMcEM7RTNCd0NHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTs7SVRsSTdCLEFvQ3VGQSxFcEN2RkU7SXFDRkYsR0FBRyxDRHlGQTtNM0I4TUssU0FBWSxFQTlFVixNQUEyQixHMkI3SHBDOztBcEMxRkcsQW9DNEZKLEVwQzVGTSxFcUNFTixHQUFHLENEMEZBO0UzQmtNSyxTQUFZLEVBZlYsc0JBQTJCLEcyQmhMcEM7RTNCbUNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJVGxJekIsQW9DNEZKLEVwQzVGTSxFcUNFTixHQUFHLENEMEZBO00zQnlNSyxTQUFZLEVBOUVWLElBQTJCLEcyQnhIcEM7O0FwQy9GTyxBb0NpR1IsRXBDakdVLEVxQ01WLEdBQUcsQ0QyRkE7RTNCNkxLLFNBQVksRUFmVixvQkFBMkIsRzJCM0twQztFM0I4QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lUbElyQixBb0NpR1IsRXBDakdVLEVxQ01WLEdBQUcsQ0QyRkE7TTNCb01LLFNBQVksRUE5RVYsT0FBMkIsRzJCbkhwQzs7QXBDcEdXLEFvQ3NHWixFcEN0R2MsRXFDVWQsR0FBRyxDRDRGQTtFM0J3TEssU0FBWSxFQWZWLHNCQUEyQixHMkJ0S3BDO0UzQnlCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVRsSWpCLEFvQ3NHWixFcEN0R2MsRXFDVWQsR0FBRyxDRDRGQTtNM0IrTEssU0FBWSxFQTlFVixNQUEyQixHMkI5R3BDOztBcEN6R2UsQW9DMkdoQixFcEMzR2tCLEVxQ2NsQixHQUFHLENENkZBO0UzQitLRyxTQUFZLEVBbkVSLE9BQTJCLEcyQnpHcEM7O0FwQzlHbUIsQW9DZ0hwQixFcENoSHNCLEVxQ2tCdEIsR0FBRyxD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 */
