/*
Theme Name: TCO
Author: Bust Out Solutions
Description: The theme for the Main TCO Site
Version: 0.0.1
*/
@import url(fonts/gothamhtf.css);
/*
------------------------------------------------------
COLORS
------------------------------------------------------
*/
/*
------------------------------------------------------
LAYOUT
------------------------------------------------------
*/
/*
------------------------------------------------------
MODIFIERS
------------------------------------------------------
*/
/*
------------------------------------------------------
TYPE
------------------------------------------------------
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap");
@font-face {
  font-family: "flipboard_jnlregular";
  src: url("fonts/flipboard-webfont.woff2") format("woff2"), url("fonts/flipboard-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

/*
------------------------------------------------------
REM GRID
Setup the Breakpoint Map and responsive REM grid size
------------------------------------------------------
*/
@media screen and (max-width: 768px) {
  html {
    font-size: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  html {
    font-size: 10px;
  }
}

@media screen and (min-width: 768px) {
  html {
    font-size: 10px;
  }
}

@media screen and (max-width: 480px) {
  html {
    font-size: 10px;
  }
}

@media screen and (min-width: 1000px) {
  html {
    font-size: 10px;
  }
}

/*
------------------------------------------------------
BORDER BOX
Give everything box-sizing: border-box
------------------------------------------------------
*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

/*
------------------------------------------------------
TYPE MIXINS
------------------------------------------------------
*/
/*
------------------------------------------------------
HEADINGS

TAGS
h1, h2, h3, h4, h5, h6
------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {
  position: relative;
  margin: 0;
  font-style: normal;
}

h1, .h1 {
  color: #1C68A5;
  top: 1.4rem;
  margin-bottom: 2rem;
  line-height: 5rem;
  font-size: 32px;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

h2, .h2 {
  color: #7d8787;
  top: 6px;
  margin-bottom: 1rem;
  line-height: 3rem;
  font-size: 26px;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

h3, .h3 {
  color: #7d8787;
  top: 8px;
  margin-bottom: 1rem;
  line-height: 3rem;
  font-size: 20px;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

h4, .h4 {
  color: #7d8787;
  top: 1rem;
  margin-bottom: 0;
  line-height: 3rem;
  font-size: 19px;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

h5, .h5 {
  color: #7d8787;
  top: 1rem;
  margin-bottom: 0;
  line-height: 3rem;
  font-size: 16px;
  font-weight: bold;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

h6, .h6 {
  color: #7d8787;
  top: 1rem;
  margin-bottom: 0;
  line-height: 3rem;
  font-size: 16px;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

@media screen and (max-width: 768px) {
  h1, .h1 {
    top: 1.4rem;
    margin-bottom: 2rem;
    line-height: 5rem;
    font-size: 28px;
  }
  h2, .h2 {
    top: 6px;
    margin-bottom: 1rem;
    line-height: 3rem;
    font-size: 22px;
  }
  h3, .h3 {
    top: 8px;
    margin-bottom: 1rem;
    line-height: 3rem;
    font-size: 18px;
  }
  h4, .h4 {
    top: 1rem;
    margin-bottom: 0;
    line-height: 3rem;
    font-size: 19px;
  }
  h5, .h5 {
    top: 1rem;
    margin-bottom: 0;
    line-height: 3rem;
    font-size: 16px;
  }
  h6, .h6 {
    top: 1rem;
    margin-bottom: 0;
    line-height: 3rem;
    font-size: 16px;
  }
}

/*
------------------------------------------------------
INLINE
These should only be used inside body copy text
elements like <p> and <li>.

TAGS
a, strong, b, em, dfn, strike, del, sub, sup
------------------------------------------------------
*/
a {
  color: #1C68A5;
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

h1 > a,
h2 > a,
h3 > a {
  text-decoration: none;
}

strong, b {
  font-weight: bold;
  line-height: 1px;
}

em, dfn {
  font-style: oblique;
  line-height: 1px;
}

strike, del {
  text-decoration: line-through;
  line-height: 1px;
}

sup {
  top: -0.5em;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* Youtube embeds */
main .container .acf-map {
  max-width: 100% !important;
  width: 480px !important;
  max-height: 320px !important;
  height: 320px !important;
  margin: 0 auto;
  text-align: center;
}

.mh-60 {
  max-height: 60px;
  width: auto;
}

/*
------------------------------------------------------
LISTS

TAGS
ul,ol,dl,dt,dd,li

MODIFIERS
.is-sm			Small body copy size
.is-md			Medium body copy size
.is-lg			Large body copy size
.is-unstyled	Remove list style and padding
.is-inline		List displays as a series of inline elements
.is-tight		Remove bottom margin from list items
------------------------------------------------------
*/
ul, ol {
  position: relative;
  margin: 0 0 2rem 0;
  padding: 0 0 0 5rem;
}

ol {
  padding: 0 0 0 5rem;
}

li {
  color: #7d8787;
  position: relative;
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-bottom: 1rem;
}

ul.is-unstyled, .sidebar-resources ul, .list-with-dots ul,
ol.is-unstyled {
  list-style: none;
  padding: 0;
}

ul.is-inline,
ol.is-inline {
  display: inline;
  list-style: none;
  padding: 0;
}

ul.is-inline > li,
ol.is-inline > li {
  display: inline;
}

ul.is-tight > li,
ol.is-tight > li {
  margin-bottom: 0;
}

ul.is-lg > li,
ol.is-lg > li,
li.is-lg {
  top: 8px;
  margin-bottom: 2rem;
  line-height: 3rem;
  font-size: 2.2rem;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

ul.is-md > li,
ol.is-md > li,
li.is-md {
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

ul.is-sm > li,
ol.is-sm > li,
li.is-sm,
.sidebar-resources li {
  top: 0.7rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-size: 1.3rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

dl {
  position: relative;
  margin: 0;
  font-style: normal;
}

dt, dd {
  color: #7d8787;
  position: relative;
  margin: 0;
  font-style: normal;
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

dt {
  margin-bottom: 0;
  font-weight: bold;
}

dl.is-lg > dd,
dd.is-lg {
  top: 8px;
  margin-bottom: 2rem;
  line-height: 3rem;
  font-size: 2.2rem;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

dl.is-lg > dt,
dt.is-lg {
  top: 8px;
  margin-bottom: 2rem;
  line-height: 3rem;
  font-size: 2.2rem;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-bottom: 0;
  font-weight: bold;
}

dl.is-md > dd,
dd.is-md {
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

dl.is-md > dt,
dt.is-md {
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-bottom: 0;
  font-weight: bold;
}

dl.is-sm > dd,
dd.is-sm {
  top: 0.7rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-size: 1.3rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

dl.is-sm > dt,
dt.is-sm {
  top: 0.7rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-size: 1.3rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-bottom: 0;
  font-weight: bold;
}

/*
------------------------------------------------------
TEXT
Basic text tags.

TAGS
p, address, blockquote, summary, figcaption 

MODIFIERS
.is-sm			Small body copy size
.is-md			Medium body copy size
.is-lg			Large body copy size
------------------------------------------------------
*/
p,
address,
blockquote,
summary,
figcaption {
  color: #7d8787;
  position: relative;
  margin: 0;
  font-style: normal;
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

@media screen and (max-width: 768px) {
  p,
  address,
  blockquote,
  summary,
  figcaption {
    top: 1rem;
    margin: 0 0 2rem 0;
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: normal;
    font-family: "Gotham SSm A", "Gotham SSm B";
  }
}

p.is-lg,
address.is-lg,
blockquote.is-lg,
summary.is-lg,
figcaption.is-lg {
  top: 8px;
  margin-bottom: 2rem;
  line-height: 3rem;
  font-size: 2.2rem;
  font-weight: 300;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

@media screen and (max-width: 768px) {
  p.sm-lg,
  address.sm-lg,
  blockquote.sm-lg,
  summary.sm-lg,
  figcaption.sm-lg {
    top: 8px;
    margin-bottom: 2rem;
    line-height: 3rem;
    font-size: 2.2rem;
    font-weight: 300;
    font-family: "Gotham SSm A", "Gotham SSm B";
  }
}

p.is-md,
address.is-md,
blockquote.is-md,
summary.is-md,
figcaption.is-md {
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

@media screen and (max-width: 768px) {
  p.sm-md,
  address.sm-md,
  blockquote.sm-md,
  summary.sm-md,
  figcaption.sm-md {
    top: 1rem;
    margin: 0 0 2rem 0;
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: normal;
    font-family: "Gotham SSm A", "Gotham SSm B";
  }
}

p.is-sm,
address.is-sm,
blockquote.is-sm,
summary.is-sm,
figcaption.is-sm {
  top: 0.7rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-size: 1.3rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

@media screen and (max-width: 768px) {
  p.sm-sm,
  address.sm-sm,
  blockquote.sm-sm,
  summary.sm-sm,
  figcaption.sm-sm {
    top: 0.7rem;
    margin-bottom: 2rem;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: normal;
    font-family: "Gotham SSm A", "Gotham SSm B";
  }
}

/*
------------------------------------------------------
HR (RULE)

TAGS
hr
------------------------------------------------------
*/
hr {
  margin: -1px 0 0 0;
  height: 0;
  border: 0;
  border-bottom: 1px solid #D8D8D8;
}

/*
----------------------------------------------------
BASELINE
REM size baseline overlay, apply to body element
----------------------------------------------------
*/
.baseline:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000%;
  z-index: 10000;
  pointer-events: none;
  background-size: 100% 1rem;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.1) 1px, transparent 1px, transparent 1rem);
}

/*
----------------------------------------------------
CHECKERBOARD
REM size checkerboard overlay, apply to body element
----------------------------------------------------
*/
.checkerboard:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000%;
  z-index: 10000;
  pointer-events: none;
  background-size: 2rem 2rem;
  background-position: 0 0, 1rem 1rem;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05)), linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05));
}

/*
------------------------------------------------------
LAYOUT
This collection of modules provide the core layout
system of the framework.
------------------------------------------------------


Markup
------------------------------------------------------
<body>
    <header class="header">
        <div class="container"></div>
    </header>
    <main>
        <section class="section">
            <div class="container"></div>
        </section>
    </main>
    <footer class="footer">
        <div class="container"></div>
    </footer>
</body>


Capabilities
------------------------------------------------------
Sticky Footer
	footer sticks to bottom of page, can't be disabled
Container Padding
	responsive container padding managed through settings
Container Min/Max Width
	max/min width for sizes larger than sm


Header Options
------------------------------------------------------
.header.is-overlaid
	header overlaps first section
.header.is-fixed
	header overlaps first section and stays at top


Section Options (Supports responsive prefixes sm, md)
------------------------------------------------------
.section.is-natural
	section is height of it's content (default)
.section.is-full
	section is a minimum of 100% of the viewport height
.section.is-short
	section is a minimum of short height setting
.section.is-tall
	section is a minimum of tall height setting
.section.is-top
	container is at the top section (default)
.section.is-middle
	container is centered vertically in section
.section.is-bottom
	container is at the bottom of section


Notes
------------------------------------------------------
- Don't pad sections - keep it to containers
- Consider padding first section's container if you have an overlaid header
- Sections and containers shouldn't have margins

*/
body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  min-height: 100vh;
  font-size: 0;
}

.main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1080px;
  min-width: 768px;
}

@media screen and (max-width: 768px) {
  .container {
    max-width: initial;
    min-width: initial;
  }
}

.section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 5rem;
  padding-right: 5rem;
  overflow: hidden;
}

.section .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .section .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.section.is-full {
  min-height: 100vh;
}

.section.is-tall .container {
  min-height: 58rem;
}

.section.is-natural .container {
  min-height: auto;
}

.section.is-top .container {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.section.is-middle .container {
  -ms-flex-item-align: center;
      align-self: center;
}

.section.is-bottom .container {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media screen and (max-width: 768px) {
  .section.sm-full {
    min-height: 100vh;
  }
  .section.sm-tall .container {
    min-height: 58rem;
  }
  .section.sm-natural .container {
    min-height: auto;
  }
  .section.sm-top .container {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .section.sm-middle .container {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .section.sm-bottom .container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .section.md-full {
    min-height: 100vh;
  }
  .section.md-tall .container {
    min-height: 58rem;
  }
  .section.md-natural .container {
    min-height: auto;
  }
  .section.md-top .container {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .section.md-middle .container {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .section.md-bottom .container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.header {
  position: relative;
  padding-left: 5rem;
  padding-right: 5rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 1150px) {
  .header {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.header.is-overlaid {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.header.is-fixed {
  position: fixed;
  z-index: 100;
  width: 100%;
  -webkit-animation: headerTransition 0.2s ease-in-out;
          animation: headerTransition 0.2s ease-in-out;
}

@-webkit-keyframes headerTransition {
  from {
    top: -20px;
  }
  to {
    top: 0px;
  }
}

@keyframes headerTransition {
  from {
    top: -20px;
  }
  to {
    top: 0px;
  }
}

.footer {
  position: relative;
  padding-left: 5rem;
  padding-right: 5rem;
}

.footer .container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .footer .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

/*
----------------------------------------------------
GRID
A responsive grid built with flexbox. Based on...
https://philipwalton.github.io/solved-by-flexbox/demos/grids/
------------------------------------------------------


Markup
------------------------------------------------------
<div class="grid">
	<div class="grid_col"></div>
	<div class="grid_col"></div>
</div>


Grid Options (Supports responsive prefixes sm, md)
------------------------------------------------------
.grid.is-equal
	Equal height grid columns
.grid.is-flipped
	Flip grid column order
.grid.is-top
	Align contained columns to top
.grid.is-middle
	Align contained columns to middle
.grid.is-bottom
	Align contained columns to bottom
.grid.is-gutter-X
	Width of gutters (i.e. is-gutter-1)
.grid.is-col-#of#
	Width of all child columns (i.e. is-col-1of12)
.grid.is-borders
	Draw borders around grid columns - uses pseudo elements


Column Options (Supports responsive prefixes sm, md)
------------------------------------------------------
.grid_col.is-col-#of#
	Width of individual column (i.e. is-col-1of12)
.grid_col.is-top
	Align individual column to top
.grid_col.is-bottom
	Align individual column to bottom
.grid_col.is-middle
	Align individual column to middle
.grid_col.is-order-#
	Ordering of individual column (i.e. is-order-2)
.grid_col.is-offset-#of#
	Offset of individual column (i.e. is-offset-1of12)


Responsive Prefixes
------------------------------------------------------
Use two letter breakpoint codes (sm and md) instead of "is"
for responsive versions of all option classes except borders.


Notes
------------------------------------------------------
- Grid elements use negative margins to remove gutters
  from bottom rows, because of this margin modifier
  classes won't work as expected on grid elements.

*/
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.grid_col {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.grid.is-equal > .grid_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grid.is-flipped {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.grid.is-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.grid.is-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.grid.is-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.grid_col.is-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.grid_col.is-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.grid_col.is-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media screen and (max-width: 768px) {
  .grid.sm-equal > .grid_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid.sm-flipped {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .grid.sm-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.sm-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.sm-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid_col.sm-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .grid_col.sm-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .grid_col.sm-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .grid.md-equal > .grid_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid.md-flipped {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .grid.md-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.md-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.md-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid_col.md-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .grid_col.md-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .grid_col.md-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media screen and (min-width: 768px) {
  .grid.lg-equal > .grid_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid.lg-flipped {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .grid.lg-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.lg-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.lg-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid_col.lg-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .grid_col.lg-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .grid_col.lg-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media screen and (max-width: 480px) {
  .grid.xs-equal > .grid_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid.xs-flipped {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .grid.xs-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.xs-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.xs-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid_col.xs-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .grid_col.xs-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .grid_col.xs-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media screen and (min-width: 1000px) {
  .grid.xl-equal > .grid_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .grid.xl-flipped {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .grid.xl-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .grid.xl-middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid.xl-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .grid_col.xl-top {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .grid_col.xl-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .grid_col.xl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.grid.is-col-1of12 > .grid_col,
div.grid > .grid_col.is-col-1of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 8.33333%;
}

.grid.is-col-2of12 > .grid_col,
div.grid > .grid_col.is-col-2of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 16.66667%;
}

.grid.is-col-3of12 > .grid_col,
div.grid > .grid_col.is-col-3of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 25%;
}

.grid.is-col-4of12 > .grid_col,
div.grid > .grid_col.is-col-4of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 33.33333%;
}

.grid.is-col-5of12 > .grid_col,
div.grid > .grid_col.is-col-5of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 41.66667%;
}

.grid.is-col-6of12 > .grid_col,
div.grid > .grid_col.is-col-6of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 50%;
}

.grid.is-col-7of12 > .grid_col,
div.grid > .grid_col.is-col-7of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 58.33333%;
}

.grid.is-col-8of12 > .grid_col,
div.grid > .grid_col.is-col-8of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 66.66667%;
}

.grid.is-col-9of12 > .grid_col,
div.grid > .grid_col.is-col-9of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 75%;
}

.grid.is-col-10of12 > .grid_col,
div.grid > .grid_col.is-col-10of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 83.33333%;
}

.grid.is-col-11of12 > .grid_col,
div.grid > .grid_col.is-col-11of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 91.66667%;
}

.grid.is-col-12of12 > .grid_col,
div.grid > .grid_col.is-col-12of12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%;
}

.grid.is-col-full > .grid_col,
div.grid > .grid_col.is-col-full {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%;
}

.grid.is-col-half > .grid_col,
div.grid > .grid_col.is-col-half {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 50%;
}

.grid.is-col-third > .grid_col,
div.grid > .grid_col.is-col-third {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 33.3333%;
}

.grid.is-col-quarter > .grid_col,
div.grid > .grid_col.is-col-quarter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 25%;
}

.grid.is-col-fifth > .grid_col,
div.grid > .grid_col.is-col-fifth {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 20%;
}

.grid.is-col-20 > .grid_col,
div.grid > .grid_col.is-col-20 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 20%;
}

.grid.is-col-40 > .grid_col,
div.grid > .grid_col.is-col-40 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 40%;
}

.grid.is-col-60 > .grid_col,
div.grid > .grid_col.is-col-60 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 60%;
}

.grid.is-col-80 > .grid_col,
div.grid > .grid_col.is-col-80 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 80%;
}

@media screen and (max-width: 768px) {
  .grid.sm-col-1of12 > .grid_col,
  div.grid > .grid_col.sm-col-1of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 8.33333%;
  }
  .grid.sm-col-2of12 > .grid_col,
  div.grid > .grid_col.sm-col-2of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 16.66667%;
  }
  .grid.sm-col-3of12 > .grid_col,
  div.grid > .grid_col.sm-col-3of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.sm-col-4of12 > .grid_col,
  div.grid > .grid_col.sm-col-4of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.33333%;
  }
  .grid.sm-col-5of12 > .grid_col,
  div.grid > .grid_col.sm-col-5of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 41.66667%;
  }
  .grid.sm-col-6of12 > .grid_col,
  div.grid > .grid_col.sm-col-6of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.sm-col-7of12 > .grid_col,
  div.grid > .grid_col.sm-col-7of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 58.33333%;
  }
  .grid.sm-col-8of12 > .grid_col,
  div.grid > .grid_col.sm-col-8of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 66.66667%;
  }
  .grid.sm-col-9of12 > .grid_col,
  div.grid > .grid_col.sm-col-9of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 75%;
  }
  .grid.sm-col-10of12 > .grid_col,
  div.grid > .grid_col.sm-col-10of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 83.33333%;
  }
  .grid.sm-col-11of12 > .grid_col,
  div.grid > .grid_col.sm-col-11of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 91.66667%;
  }
  .grid.sm-col-12of12 > .grid_col,
  div.grid > .grid_col.sm-col-12of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.sm-col-full > .grid_col,
  div.grid > .grid_col.sm-col-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.sm-col-half > .grid_col,
  div.grid > .grid_col.sm-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.sm-col-third > .grid_col,
  div.grid > .grid_col.sm-col-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.3333%;
  }
  .grid.sm-col-quarter > .grid_col,
  div.grid > .grid_col.sm-col-quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.sm-col-fifth > .grid_col,
  div.grid > .grid_col.sm-col-fifth {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.sm-col-20 > .grid_col,
  div.grid > .grid_col.sm-col-20 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.sm-col-40 > .grid_col,
  div.grid > .grid_col.sm-col-40 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40%;
  }
  .grid.sm-col-60 > .grid_col,
  div.grid > .grid_col.sm-col-60 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 60%;
  }
  .grid.sm-col-80 > .grid_col,
  div.grid > .grid_col.sm-col-80 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 80%;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .grid.md-col-1of12 > .grid_col,
  div.grid > .grid_col.md-col-1of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 8.33333%;
  }
  .grid.md-col-2of12 > .grid_col,
  div.grid > .grid_col.md-col-2of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 16.66667%;
  }
  .grid.md-col-3of12 > .grid_col,
  div.grid > .grid_col.md-col-3of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.md-col-4of12 > .grid_col,
  div.grid > .grid_col.md-col-4of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.33333%;
  }
  .grid.md-col-5of12 > .grid_col,
  div.grid > .grid_col.md-col-5of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 41.66667%;
  }
  .grid.md-col-6of12 > .grid_col,
  div.grid > .grid_col.md-col-6of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.md-col-7of12 > .grid_col,
  div.grid > .grid_col.md-col-7of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 58.33333%;
  }
  .grid.md-col-8of12 > .grid_col,
  div.grid > .grid_col.md-col-8of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 66.66667%;
  }
  .grid.md-col-9of12 > .grid_col,
  div.grid > .grid_col.md-col-9of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 75%;
  }
  .grid.md-col-10of12 > .grid_col,
  div.grid > .grid_col.md-col-10of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 83.33333%;
  }
  .grid.md-col-11of12 > .grid_col,
  div.grid > .grid_col.md-col-11of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 91.66667%;
  }
  .grid.md-col-12of12 > .grid_col,
  div.grid > .grid_col.md-col-12of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.md-col-full > .grid_col,
  div.grid > .grid_col.md-col-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.md-col-half > .grid_col,
  div.grid > .grid_col.md-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.md-col-third > .grid_col,
  div.grid > .grid_col.md-col-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.3333%;
  }
  .grid.md-col-quarter > .grid_col,
  div.grid > .grid_col.md-col-quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.md-col-fifth > .grid_col,
  div.grid > .grid_col.md-col-fifth {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.md-col-20 > .grid_col,
  div.grid > .grid_col.md-col-20 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.md-col-40 > .grid_col,
  div.grid > .grid_col.md-col-40 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40%;
  }
  .grid.md-col-60 > .grid_col,
  div.grid > .grid_col.md-col-60 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 60%;
  }
  .grid.md-col-80 > .grid_col,
  div.grid > .grid_col.md-col-80 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .grid.lg-col-1of12 > .grid_col,
  div.grid > .grid_col.lg-col-1of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 8.33333%;
  }
  .grid.lg-col-2of12 > .grid_col,
  div.grid > .grid_col.lg-col-2of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 16.66667%;
  }
  .grid.lg-col-3of12 > .grid_col,
  div.grid > .grid_col.lg-col-3of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.lg-col-4of12 > .grid_col,
  div.grid > .grid_col.lg-col-4of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.33333%;
  }
  .grid.lg-col-5of12 > .grid_col,
  div.grid > .grid_col.lg-col-5of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 41.66667%;
  }
  .grid.lg-col-6of12 > .grid_col,
  div.grid > .grid_col.lg-col-6of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.lg-col-7of12 > .grid_col,
  div.grid > .grid_col.lg-col-7of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 58.33333%;
  }
  .grid.lg-col-8of12 > .grid_col,
  div.grid > .grid_col.lg-col-8of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 66.66667%;
  }
  .grid.lg-col-9of12 > .grid_col,
  div.grid > .grid_col.lg-col-9of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 75%;
  }
  .grid.lg-col-10of12 > .grid_col,
  div.grid > .grid_col.lg-col-10of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 83.33333%;
  }
  .grid.lg-col-11of12 > .grid_col,
  div.grid > .grid_col.lg-col-11of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 91.66667%;
  }
  .grid.lg-col-12of12 > .grid_col,
  div.grid > .grid_col.lg-col-12of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.lg-col-full > .grid_col,
  div.grid > .grid_col.lg-col-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.lg-col-half > .grid_col,
  div.grid > .grid_col.lg-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.lg-col-third > .grid_col,
  div.grid > .grid_col.lg-col-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.3333%;
  }
  .grid.lg-col-quarter > .grid_col,
  div.grid > .grid_col.lg-col-quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.lg-col-fifth > .grid_col,
  div.grid > .grid_col.lg-col-fifth {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.lg-col-20 > .grid_col,
  div.grid > .grid_col.lg-col-20 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.lg-col-40 > .grid_col,
  div.grid > .grid_col.lg-col-40 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40%;
  }
  .grid.lg-col-60 > .grid_col,
  div.grid > .grid_col.lg-col-60 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 60%;
  }
  .grid.lg-col-80 > .grid_col,
  div.grid > .grid_col.lg-col-80 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .grid.xs-col-1of12 > .grid_col,
  div.grid > .grid_col.xs-col-1of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 8.33333%;
  }
  .grid.xs-col-2of12 > .grid_col,
  div.grid > .grid_col.xs-col-2of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 16.66667%;
  }
  .grid.xs-col-3of12 > .grid_col,
  div.grid > .grid_col.xs-col-3of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.xs-col-4of12 > .grid_col,
  div.grid > .grid_col.xs-col-4of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.33333%;
  }
  .grid.xs-col-5of12 > .grid_col,
  div.grid > .grid_col.xs-col-5of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 41.66667%;
  }
  .grid.xs-col-6of12 > .grid_col,
  div.grid > .grid_col.xs-col-6of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.xs-col-7of12 > .grid_col,
  div.grid > .grid_col.xs-col-7of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 58.33333%;
  }
  .grid.xs-col-8of12 > .grid_col,
  div.grid > .grid_col.xs-col-8of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 66.66667%;
  }
  .grid.xs-col-9of12 > .grid_col,
  div.grid > .grid_col.xs-col-9of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 75%;
  }
  .grid.xs-col-10of12 > .grid_col,
  div.grid > .grid_col.xs-col-10of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 83.33333%;
  }
  .grid.xs-col-11of12 > .grid_col,
  div.grid > .grid_col.xs-col-11of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 91.66667%;
  }
  .grid.xs-col-12of12 > .grid_col,
  div.grid > .grid_col.xs-col-12of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.xs-col-full > .grid_col,
  div.grid > .grid_col.xs-col-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.xs-col-half > .grid_col,
  div.grid > .grid_col.xs-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.xs-col-third > .grid_col,
  div.grid > .grid_col.xs-col-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.3333%;
  }
  .grid.xs-col-quarter > .grid_col,
  div.grid > .grid_col.xs-col-quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.xs-col-fifth > .grid_col,
  div.grid > .grid_col.xs-col-fifth {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.xs-col-20 > .grid_col,
  div.grid > .grid_col.xs-col-20 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.xs-col-40 > .grid_col,
  div.grid > .grid_col.xs-col-40 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40%;
  }
  .grid.xs-col-60 > .grid_col,
  div.grid > .grid_col.xs-col-60 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 60%;
  }
  .grid.xs-col-80 > .grid_col,
  div.grid > .grid_col.xs-col-80 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 80%;
  }
}

@media screen and (min-width: 1000px) {
  .grid.xl-col-1of12 > .grid_col,
  div.grid > .grid_col.xl-col-1of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 8.33333%;
  }
  .grid.xl-col-2of12 > .grid_col,
  div.grid > .grid_col.xl-col-2of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 16.66667%;
  }
  .grid.xl-col-3of12 > .grid_col,
  div.grid > .grid_col.xl-col-3of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.xl-col-4of12 > .grid_col,
  div.grid > .grid_col.xl-col-4of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.33333%;
  }
  .grid.xl-col-5of12 > .grid_col,
  div.grid > .grid_col.xl-col-5of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 41.66667%;
  }
  .grid.xl-col-6of12 > .grid_col,
  div.grid > .grid_col.xl-col-6of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.xl-col-7of12 > .grid_col,
  div.grid > .grid_col.xl-col-7of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 58.33333%;
  }
  .grid.xl-col-8of12 > .grid_col,
  div.grid > .grid_col.xl-col-8of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 66.66667%;
  }
  .grid.xl-col-9of12 > .grid_col,
  div.grid > .grid_col.xl-col-9of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 75%;
  }
  .grid.xl-col-10of12 > .grid_col,
  div.grid > .grid_col.xl-col-10of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 83.33333%;
  }
  .grid.xl-col-11of12 > .grid_col,
  div.grid > .grid_col.xl-col-11of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 91.66667%;
  }
  .grid.xl-col-12of12 > .grid_col,
  div.grid > .grid_col.xl-col-12of12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.xl-col-full > .grid_col,
  div.grid > .grid_col.xl-col-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
  .grid.xl-col-half > .grid_col,
  div.grid > .grid_col.xl-col-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 50%;
  }
  .grid.xl-col-third > .grid_col,
  div.grid > .grid_col.xl-col-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 33.3333%;
  }
  .grid.xl-col-quarter > .grid_col,
  div.grid > .grid_col.xl-col-quarter {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 25%;
  }
  .grid.xl-col-fifth > .grid_col,
  div.grid > .grid_col.xl-col-fifth {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.xl-col-20 > .grid_col,
  div.grid > .grid_col.xl-col-20 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 20%;
  }
  .grid.xl-col-40 > .grid_col,
  div.grid > .grid_col.xl-col-40 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 40%;
  }
  .grid.xl-col-60 > .grid_col,
  div.grid > .grid_col.xl-col-60 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 60%;
  }
  .grid.xl-col-80 > .grid_col,
  div.grid > .grid_col.xl-col-80 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 80%;
  }
}

.grid.is-gutter-0 {
  margin-left: 0rem;
  margin-right: 0rem;
  margin-bottom: 0rem;
}

.grid.is-gutter-0 > .grid_col {
  padding-left: 0rem;
  padding-right: 0rem;
  padding-bottom: 0rem;
}

.grid.is-gutter-1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -1rem;
}

.grid.is-gutter-1 > .grid_col {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 1rem;
}

.grid.is-gutter-2 {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: -2rem;
}

.grid.is-gutter-2 > .grid_col {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
}

.grid.is-gutter-3 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: -3rem;
}

.grid.is-gutter-3 > .grid_col {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 3rem;
}

.grid.is-gutter-4 {
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: -4rem;
}

.grid.is-gutter-4 > .grid_col {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
}

.grid.is-gutter-5 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  margin-bottom: -5rem;
}

.grid.is-gutter-5 > .grid_col {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 768px) {
  .grid.sm-gutter-0 {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .grid.sm-gutter-0 > .grid_col {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .grid.sm-gutter-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -1rem;
  }
  .grid.sm-gutter-1 > .grid_col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
  .grid.sm-gutter-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
  }
  .grid.sm-gutter-2 > .grid_col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
  .grid.sm-gutter-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: -3rem;
  }
  .grid.sm-gutter-3 > .grid_col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }
  .grid.sm-gutter-4 {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem;
  }
  .grid.sm-gutter-4 > .grid_col {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .grid.sm-gutter-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: -5rem;
  }
  .grid.sm-gutter-5 > .grid_col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .grid.md-gutter-0 {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .grid.md-gutter-0 > .grid_col {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .grid.md-gutter-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -1rem;
  }
  .grid.md-gutter-1 > .grid_col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
  .grid.md-gutter-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
  }
  .grid.md-gutter-2 > .grid_col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
  .grid.md-gutter-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: -3rem;
  }
  .grid.md-gutter-3 > .grid_col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }
  .grid.md-gutter-4 {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem;
  }
  .grid.md-gutter-4 > .grid_col {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .grid.md-gutter-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: -5rem;
  }
  .grid.md-gutter-5 > .grid_col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  .grid.lg-gutter-0 {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .grid.lg-gutter-0 > .grid_col {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .grid.lg-gutter-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -1rem;
  }
  .grid.lg-gutter-1 > .grid_col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
  .grid.lg-gutter-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
  }
  .grid.lg-gutter-2 > .grid_col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
  .grid.lg-gutter-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: -3rem;
  }
  .grid.lg-gutter-3 > .grid_col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }
  .grid.lg-gutter-4 {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem;
  }
  .grid.lg-gutter-4 > .grid_col {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .grid.lg-gutter-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: -5rem;
  }
  .grid.lg-gutter-5 > .grid_col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (max-width: 480px) {
  .grid.xs-gutter-0 {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .grid.xs-gutter-0 > .grid_col {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .grid.xs-gutter-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -1rem;
  }
  .grid.xs-gutter-1 > .grid_col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
  .grid.xs-gutter-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
  }
  .grid.xs-gutter-2 > .grid_col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
  .grid.xs-gutter-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: -3rem;
  }
  .grid.xs-gutter-3 > .grid_col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }
  .grid.xs-gutter-4 {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem;
  }
  .grid.xs-gutter-4 > .grid_col {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .grid.xs-gutter-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: -5rem;
  }
  .grid.xs-gutter-5 > .grid_col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 5rem;
  }
}

@media screen and (min-width: 1000px) {
  .grid.xl-gutter-0 {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  .grid.xl-gutter-0 > .grid_col {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  .grid.xl-gutter-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -1rem;
  }
  .grid.xl-gutter-1 > .grid_col {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 1rem;
  }
  .grid.xl-gutter-2 {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
  }
  .grid.xl-gutter-2 > .grid_col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
  .grid.xl-gutter-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: -3rem;
  }
  .grid.xl-gutter-3 > .grid_col {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem;
  }
  .grid.xl-gutter-4 {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem;
  }
  .grid.xl-gutter-4 > .grid_col {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
  .grid.xl-gutter-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    margin-bottom: -5rem;
  }
  .grid.xl-gutter-5 > .grid_col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 5rem;
  }
}

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .grid_col.sm-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid_col.sm-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid_col.sm-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid_col.sm-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid_col.sm-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid_col.sm-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .grid_col.md-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid_col.md-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid_col.md-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid_col.md-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid_col.md-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid_col.md-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media screen and (min-width: 768px) {
  .grid_col.lg-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid_col.lg-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid_col.lg-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid_col.lg-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid_col.lg-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid_col.lg-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media screen and (max-width: 480px) {
  .grid_col.xs-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid_col.xs-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid_col.xs-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid_col.xs-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid_col.xs-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid_col.xs-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media screen and (min-width: 1000px) {
  .grid_col.xl-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .grid_col.xl-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .grid_col.xl-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .grid_col.xl-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .grid_col.xl-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .grid_col.xl-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

.grid.is-borders > .grid_col:after,
.grid.is-borders-white > .grid_col:after,
.grid.is-borders-gray > .grid_col:after,
.grid.is-borders-black > .grid_col:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: 0;
  left: -1px;
  right: 0;
  z-index: 1;
  border: 1px solid #b6b8ba;
  pointer-events: none;
}

.grid.is-gutter-0.is-borders > .grid_col:after,
.grid.is-gutter-0.is-borders-white > .grid_col:after,
.grid.is-gutter-0.is-borders-gray > .grid_col:after,
.grid.is-gutter-0.is-borders-black > .grid_col:after {
  left: 0;
  right: -1px;
  bottom: -1px;
}

.grid.is-gutter-1.is-borders > .grid_col:after,
.grid.is-gutter-1.is-borders-white > .grid_col:after,
.grid.is-gutter-1.is-borders-gray > .grid_col:after,
.grid.is-gutter-1.is-borders-black > .grid_col:after {
  left: 0.5rem;
  right: 0.5rem;
  bottom: 1rem;
}

.grid.is-gutter-2.is-borders > .grid_col:after,
.grid.is-gutter-2.is-borders-white > .grid_col:after,
.grid.is-gutter-2.is-borders-gray > .grid_col:after,
.grid.is-gutter-2.is-borders-black > .grid_col:after {
  left: 1rem;
  right: 1rem;
  bottom: 2rem;
}

.grid.is-gutter-3.is-borders > .grid_col:after,
.grid.is-gutter-3.is-borders-white > .grid_col:after,
.grid.is-gutter-3.is-borders-gray > .grid_col:after,
.grid.is-gutter-3.is-borders-black > .grid_col:after {
  left: 1.5rem;
  right: 1.5rem;
  bottom: 3rem;
}

.grid.is-gutter-4.is-borders > .grid_col:after,
.grid.is-gutter-4.is-borders-white > .grid_col:after,
.grid.is-gutter-4.is-borders-gray > .grid_col:after,
.grid.is-gutter-4.is-borders-black > .grid_col:after {
  left: 2rem;
  right: 2rem;
  bottom: 4rem;
}

.grid.is-gutter-5.is-borders > .grid_col:after,
.grid.is-gutter-5.is-borders-white > .grid_col:after,
.grid.is-gutter-5.is-borders-gray > .grid_col:after,
.grid.is-gutter-5.is-borders-black > .grid_col:after {
  left: 2.5rem;
  right: 2.5rem;
  bottom: 5rem;
}

.grid.is-borders-white > .grid_col:after {
  border: 1px solid #ffffff;
}

.grid.is-borders-gray > .grid_col:after {
  border: 1px solid #7d8787;
}

.grid.is-borders-black > .grid_col:after {
  border: 1px solid #000000;
}

.grid.is-borders-cut {
  overflow: hidden;
}

.grid.is-borders-cut > .grid_col:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: 0;
  left: -1px;
  right: 0;
  z-index: 1;
  border-top: 1px solid #b6b8ba;
  border-left: 1px solid #b6b8ba;
}

/*
------------------------------------------------------
RESPONSIVE MODIFIERS
Use two letter breakpoint codes (xs,sm,md and lg)
instead of "is" for responsive versions of the
following classes.
------------------------------------------------------

SHOW/HIDE
.is-show					Give an element display block
.is-hide					Give an element display none
.is-block					Give an element display block
.is-inline-block			Give an element display inline-block

TEXT COLOR
.is-text-primary
.is-text-secondary
.is-text-black
.is-text-gray-darkest
.is-text-gray-darker
.is-text-gray-dark
.is-text-gray
.is-text-gray-light
.is-text-gray-lighter
.is-text-gray-lightest
.is-text-white

TEXT ALIGNMENT
.is-text-left				Align text or contained elements left
.is-text-right				Align text or contained elements right
.is-text-center				Align text or contained elements center

TEXT TRANSFORM
.is-uppercase
.is-lowercase
.is-capitalize

POSITION
.is-relative

FLOATS
.is-float-left
.is-float-right
.is-clear

WIDTHS
.is-#of#					Based on grid column settings (i.e. is 3 columns of 12 total columns)
.is-full
.is-half
.is-third
.is-quarter
.is-fifth

MARGINS
.is-m#
.is-mh#
.is-mv#
.is-mt#
.is-mr#
.is-mb#
.is-ml#

PADDING
.is-p#
.is-ph#
.is-pv#
.is-pt#
.is-pr#
.is-pb#
.is-pl#

------------------------------------------------------
*/
.is-text-primary {
  color: #1C68A5;
}

.is-text-secondary {
  color: #fff100;
}

.is-text-black {
  color: #000000;
}

.is-text-gray-darkest {
  color: #404041;
}

.is-text-gray-darker {
  color: #4d4d4d;
}

.is-text-gray-dark {
  color: #596160;
}

.is-text-gray {
  color: #7d8787;
}

.is-text-gray-light {
  color: #b6b8ba;
}

.is-text-gray-lighter {
  color: #D8D8D8;
}

.is-text-gray-lightest {
  color: #f1f1f1;
}

.is-text-white {
  color: #ffffff;
}

.is-text-left {
  text-align: left;
}

.is-text-right {
  text-align: right;
}

.is-text-center {
  text-align: center;
}

.is-uppercase {
  text-transform: uppercase;
}

.is-lowercase {
  text-transform: lowercase;
}

.is-capitalize {
  text-transform: capitalize;
}

.is-no-shift {
  top: 0 !important;
}

.is-hide {
  display: none !important;
}

.is-show {
  display: block !important;
}

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

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

.is-inline-table {
  display: inline-table !important;
}

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

.is-border-bt-gray {
  border-bottom: 1px solid #f1f1f1 !important;
}

.is-relative {
  position: relative;
}

.is-float-left {
  float: left;
}

.is-float-right {
  float: right;
}

.is-clear {
  clear: both;
}

.is-1of12 {
  width: 8.33333%;
}

.is-2of12 {
  width: 16.66667%;
}

.is-3of12 {
  width: 25%;
}

.is-4of12 {
  width: 33.33333%;
}

.is-5of12 {
  width: 41.66667%;
}

.is-6of12 {
  width: 50%;
}

.is-7of12 {
  width: 58.33333%;
}

.is-8of12 {
  width: 66.66667%;
}

.is-9of12 {
  width: 75%;
}

.is-10of12 {
  width: 83.33333%;
}

.is-11of12 {
  width: 91.66667%;
}

.is-12of12 {
  width: 100%;
}

.is-full {
  width: 100%;
}

.is-half {
  width: 50%;
}

.is-third {
  width: 33.3333%;
}

.is-quarter {
  width: 25%;
}

.is-fifth {
  width: 20%;
}

.is-m0 {
  margin: 0rem !important;
}

.is-mh0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.is-mv0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.is-mt0 {
  margin-top: 0rem !important;
}

.is-mr0 {
  margin-right: 0rem !important;
}

.is-mb0 {
  margin-bottom: 0rem !important;
}

.is-ml0 {
  margin-left: 0rem !important;
}

.is-m1 {
  margin: 1rem !important;
}

.is-mh1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.is-mv1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.is-mt1 {
  margin-top: 1rem !important;
}

.is-mr1 {
  margin-right: 1rem !important;
}

.is-mb1 {
  margin-bottom: 1rem !important;
}

.is-ml1 {
  margin-left: 1rem !important;
}

.is-m2 {
  margin: 2rem !important;
}

.is-mh2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.is-mv2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.is-mt2 {
  margin-top: 2rem !important;
}

.is-mr2 {
  margin-right: 2rem !important;
}

.is-mb2 {
  margin-bottom: 2rem !important;
}

.is-ml2 {
  margin-left: 2rem !important;
}

.is-m3 {
  margin: 3rem !important;
}

.is-mh3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.is-mv3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.is-mt3 {
  margin-top: 3rem !important;
}

.is-mr3 {
  margin-right: 3rem !important;
}

.is-mb3 {
  margin-bottom: 3rem !important;
}

.is-ml3 {
  margin-left: 3rem !important;
}

.is-m4 {
  margin: 4rem !important;
}

.is-mh4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.is-mv4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.is-mt4 {
  margin-top: 4rem !important;
}

.is-mr4 {
  margin-right: 4rem !important;
}

.is-mb4 {
  margin-bottom: 4rem !important;
}

.is-ml4 {
  margin-left: 4rem !important;
}

.is-m5 {
  margin: 5rem !important;
}

.is-mh5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.is-mv5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.is-mt5 {
  margin-top: 5rem !important;
}

.is-mr5 {
  margin-right: 5rem !important;
}

.is-mb5 {
  margin-bottom: 5rem !important;
}

.is-ml5 {
  margin-left: 5rem !important;
}

.is-m6 {
  margin: 6rem !important;
}

.is-mh6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.is-mv6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.is-mt6 {
  margin-top: 6rem !important;
}

.is-mr6 {
  margin-right: 6rem !important;
}

.is-mb6 {
  margin-bottom: 6rem !important;
}

.is-ml6 {
  margin-left: 6rem !important;
}

.is-m7 {
  margin: 7rem !important;
}

.is-mh7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.is-mv7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.is-mt7 {
  margin-top: 7rem !important;
}

.is-mr7 {
  margin-right: 7rem !important;
}

.is-mb7 {
  margin-bottom: 7rem !important;
}

.is-ml7 {
  margin-left: 7rem !important;
}

.is-m8 {
  margin: 8rem !important;
}

.is-mh8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.is-mv8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.is-mt8 {
  margin-top: 8rem !important;
}

.is-mr8 {
  margin-right: 8rem !important;
}

.is-mb8 {
  margin-bottom: 8rem !important;
}

.is-ml8 {
  margin-left: 8rem !important;
}

.is-m9 {
  margin: 9rem !important;
}

.is-mh9 {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}

.is-mv9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.is-mt9 {
  margin-top: 9rem !important;
}

.is-mr9 {
  margin-right: 9rem !important;
}

.is-mb9 {
  margin-bottom: 9rem !important;
}

.is-ml9 {
  margin-left: 9rem !important;
}

.is-m10 {
  margin: 10rem !important;
}

.is-mh10 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.is-mv10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.is-mt10 {
  margin-top: 10rem !important;
}

.is-mr10 {
  margin-right: 10rem !important;
}

.is-mb10 {
  margin-bottom: 10rem !important;
}

.is-ml10 {
  margin-left: 10rem !important;
}

.is-m11 {
  margin: 11rem !important;
}

.is-mh11 {
  margin-left: 11rem !important;
  margin-right: 11rem !important;
}

.is-mv11 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

.is-mt11 {
  margin-top: 11rem !important;
}

.is-mr11 {
  margin-right: 11rem !important;
}

.is-mb11 {
  margin-bottom: 11rem !important;
}

.is-ml11 {
  margin-left: 11rem !important;
}

.is-m12 {
  margin: 12rem !important;
}

.is-mh12 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.is-mv12 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.is-mt12 {
  margin-top: 12rem !important;
}

.is-mr12 {
  margin-right: 12rem !important;
}

.is-mb12 {
  margin-bottom: 12rem !important;
}

.is-ml12 {
  margin-left: 12rem !important;
}

.is-p0 {
  padding: 0rem !important;
}

.is-ph0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.is-pv0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.is-pt0 {
  padding-top: 0rem !important;
}

.is-pr0 {
  padding-right: 0rem !important;
}

.is-pb0 {
  padding-bottom: 0rem !important;
}

.is-pl0 {
  padding-left: 0rem !important;
}

.is-p1 {
  padding: 1rem !important;
}

.is-ph1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.is-pv1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.is-pt1 {
  padding-top: 1rem !important;
}

.is-pr1 {
  padding-right: 1rem !important;
}

.is-pb1 {
  padding-bottom: 1rem !important;
}

.is-pl1 {
  padding-left: 1rem !important;
}

.is-p2 {
  padding: 2rem !important;
}

.is-ph2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.is-pv2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.is-pt2 {
  padding-top: 2rem !important;
}

.is-pr2 {
  padding-right: 2rem !important;
}

.is-pb2 {
  padding-bottom: 2rem !important;
}

.is-pl2 {
  padding-left: 2rem !important;
}

.is-p3 {
  padding: 3rem !important;
}

.is-ph3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.is-pv3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.is-pt3 {
  padding-top: 3rem !important;
}

.is-pr3 {
  padding-right: 3rem !important;
}

.is-pb3 {
  padding-bottom: 3rem !important;
}

.is-pl3 {
  padding-left: 3rem !important;
}

.is-p4 {
  padding: 4rem !important;
}

.is-ph4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.is-pv4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.is-pt4 {
  padding-top: 4rem !important;
}

.is-pr4 {
  padding-right: 4rem !important;
}

.is-pb4 {
  padding-bottom: 4rem !important;
}

.is-pl4 {
  padding-left: 4rem !important;
}

.is-p5 {
  padding: 5rem !important;
}

.is-ph5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.is-pv5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.is-pt5 {
  padding-top: 5rem !important;
}

.is-pr5 {
  padding-right: 5rem !important;
}

.is-pb5 {
  padding-bottom: 5rem !important;
}

.is-pl5 {
  padding-left: 5rem !important;
}

.is-p6 {
  padding: 6rem !important;
}

.is-ph6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.is-pv6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.is-pt6 {
  padding-top: 6rem !important;
}

.is-pr6 {
  padding-right: 6rem !important;
}

.is-pb6 {
  padding-bottom: 6rem !important;
}

.is-pl6 {
  padding-left: 6rem !important;
}

.is-p7 {
  padding: 7rem !important;
}

.is-ph7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.is-pv7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.is-pt7 {
  padding-top: 7rem !important;
}

.is-pr7 {
  padding-right: 7rem !important;
}

.is-pb7 {
  padding-bottom: 7rem !important;
}

.is-pl7 {
  padding-left: 7rem !important;
}

.is-p8 {
  padding: 8rem !important;
}

.is-ph8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.is-pv8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.is-pt8 {
  padding-top: 8rem !important;
}

.is-pr8 {
  padding-right: 8rem !important;
}

.is-pb8 {
  padding-bottom: 8rem !important;
}

.is-pl8 {
  padding-left: 8rem !important;
}

.is-p9 {
  padding: 9rem !important;
}

.is-ph9 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.is-pv9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.is-pt9 {
  padding-top: 9rem !important;
}

.is-pr9 {
  padding-right: 9rem !important;
}

.is-pb9 {
  padding-bottom: 9rem !important;
}

.is-pl9 {
  padding-left: 9rem !important;
}

.is-p10 {
  padding: 10rem !important;
}

.is-ph10 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.is-pv10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.is-pt10 {
  padding-top: 10rem !important;
}

.is-pr10 {
  padding-right: 10rem !important;
}

.is-pb10 {
  padding-bottom: 10rem !important;
}

.is-pl10 {
  padding-left: 10rem !important;
}

.is-p11 {
  padding: 11rem !important;
}

.is-ph11 {
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}

.is-pv11 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.is-pt11 {
  padding-top: 11rem !important;
}

.is-pr11 {
  padding-right: 11rem !important;
}

.is-pb11 {
  padding-bottom: 11rem !important;
}

.is-pl11 {
  padding-left: 11rem !important;
}

.is-p12 {
  padding: 12rem !important;
}

.is-ph12 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.is-pv12 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.is-pt12 {
  padding-top: 12rem !important;
}

.is-pr12 {
  padding-right: 12rem !important;
}

.is-pb12 {
  padding-bottom: 12rem !important;
}

.is-pl12 {
  padding-left: 12rem !important;
}

@media screen and (max-width: 768px) {
  .sm-text-primary {
    color: #1C68A5;
  }
  .sm-text-secondary {
    color: #fff100;
  }
  .sm-text-black {
    color: #000000;
  }
  .sm-text-gray-darkest {
    color: #404041;
  }
  .sm-text-gray-darker {
    color: #4d4d4d;
  }
  .sm-text-gray-dark {
    color: #596160;
  }
  .sm-text-gray {
    color: #7d8787;
  }
  .sm-text-gray-light {
    color: #b6b8ba;
  }
  .sm-text-gray-lighter {
    color: #D8D8D8;
  }
  .sm-text-gray-lightest {
    color: #f1f1f1;
  }
  .sm-text-white {
    color: #ffffff;
  }
  .sm-text-left {
    text-align: left;
  }
  .sm-text-right {
    text-align: right;
  }
  .sm-text-center {
    text-align: center;
  }
  .sm-uppercase {
    text-transform: uppercase;
  }
  .sm-lowercase {
    text-transform: lowercase;
  }
  .sm-capitalize {
    text-transform: capitalize;
  }
  .sm-no-shift {
    top: 0 !important;
  }
  .sm-hide {
    display: none !important;
  }
  .sm-show {
    display: block !important;
  }
  .sm-block {
    display: block !important;
  }
  .sm-inline-block {
    display: inline-block !important;
  }
  .sm-inline-table {
    display: inline-table !important;
  }
  .sm-bg-white {
    background-color: #ffffff !important;
  }
  .sm-border-bt-gray {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .sm-relative {
    position: relative;
  }
  .sm-float-left {
    float: left;
  }
  .sm-float-right {
    float: right;
  }
  .sm-clear {
    clear: both;
  }
  .sm-1of12 {
    width: 8.33333%;
  }
  .sm-2of12 {
    width: 16.66667%;
  }
  .sm-3of12 {
    width: 25%;
  }
  .sm-4of12 {
    width: 33.33333%;
  }
  .sm-5of12 {
    width: 41.66667%;
  }
  .sm-6of12 {
    width: 50%;
  }
  .sm-7of12 {
    width: 58.33333%;
  }
  .sm-8of12 {
    width: 66.66667%;
  }
  .sm-9of12 {
    width: 75%;
  }
  .sm-10of12 {
    width: 83.33333%;
  }
  .sm-11of12 {
    width: 91.66667%;
  }
  .sm-12of12 {
    width: 100%;
  }
  .sm-full {
    width: 100%;
  }
  .sm-half {
    width: 50%;
  }
  .sm-third {
    width: 33.3333%;
  }
  .sm-quarter {
    width: 25%;
  }
  .sm-fifth {
    width: 20%;
  }
  .sm-m0 {
    margin: 0rem !important;
  }
  .sm-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm-mt0 {
    margin-top: 0rem !important;
  }
  .sm-mr0 {
    margin-right: 0rem !important;
  }
  .sm-mb0 {
    margin-bottom: 0rem !important;
  }
  .sm-ml0 {
    margin-left: 0rem !important;
  }
  .sm-m1 {
    margin: 1rem !important;
  }
  .sm-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm-mt1 {
    margin-top: 1rem !important;
  }
  .sm-mr1 {
    margin-right: 1rem !important;
  }
  .sm-mb1 {
    margin-bottom: 1rem !important;
  }
  .sm-ml1 {
    margin-left: 1rem !important;
  }
  .sm-m2 {
    margin: 2rem !important;
  }
  .sm-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm-mt2 {
    margin-top: 2rem !important;
  }
  .sm-mr2 {
    margin-right: 2rem !important;
  }
  .sm-mb2 {
    margin-bottom: 2rem !important;
  }
  .sm-ml2 {
    margin-left: 2rem !important;
  }
  .sm-m3 {
    margin: 3rem !important;
  }
  .sm-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm-mt3 {
    margin-top: 3rem !important;
  }
  .sm-mr3 {
    margin-right: 3rem !important;
  }
  .sm-mb3 {
    margin-bottom: 3rem !important;
  }
  .sm-ml3 {
    margin-left: 3rem !important;
  }
  .sm-m4 {
    margin: 4rem !important;
  }
  .sm-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm-mt4 {
    margin-top: 4rem !important;
  }
  .sm-mr4 {
    margin-right: 4rem !important;
  }
  .sm-mb4 {
    margin-bottom: 4rem !important;
  }
  .sm-ml4 {
    margin-left: 4rem !important;
  }
  .sm-m5 {
    margin: 5rem !important;
  }
  .sm-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm-mt5 {
    margin-top: 5rem !important;
  }
  .sm-mr5 {
    margin-right: 5rem !important;
  }
  .sm-mb5 {
    margin-bottom: 5rem !important;
  }
  .sm-ml5 {
    margin-left: 5rem !important;
  }
  .sm-m6 {
    margin: 6rem !important;
  }
  .sm-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm-mt6 {
    margin-top: 6rem !important;
  }
  .sm-mr6 {
    margin-right: 6rem !important;
  }
  .sm-mb6 {
    margin-bottom: 6rem !important;
  }
  .sm-ml6 {
    margin-left: 6rem !important;
  }
  .sm-m7 {
    margin: 7rem !important;
  }
  .sm-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm-mt7 {
    margin-top: 7rem !important;
  }
  .sm-mr7 {
    margin-right: 7rem !important;
  }
  .sm-mb7 {
    margin-bottom: 7rem !important;
  }
  .sm-ml7 {
    margin-left: 7rem !important;
  }
  .sm-m8 {
    margin: 8rem !important;
  }
  .sm-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm-mt8 {
    margin-top: 8rem !important;
  }
  .sm-mr8 {
    margin-right: 8rem !important;
  }
  .sm-mb8 {
    margin-bottom: 8rem !important;
  }
  .sm-ml8 {
    margin-left: 8rem !important;
  }
  .sm-m9 {
    margin: 9rem !important;
  }
  .sm-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .sm-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .sm-mt9 {
    margin-top: 9rem !important;
  }
  .sm-mr9 {
    margin-right: 9rem !important;
  }
  .sm-mb9 {
    margin-bottom: 9rem !important;
  }
  .sm-ml9 {
    margin-left: 9rem !important;
  }
  .sm-m10 {
    margin: 10rem !important;
  }
  .sm-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .sm-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .sm-mt10 {
    margin-top: 10rem !important;
  }
  .sm-mr10 {
    margin-right: 10rem !important;
  }
  .sm-mb10 {
    margin-bottom: 10rem !important;
  }
  .sm-ml10 {
    margin-left: 10rem !important;
  }
  .sm-m11 {
    margin: 11rem !important;
  }
  .sm-mh11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .sm-mv11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .sm-mt11 {
    margin-top: 11rem !important;
  }
  .sm-mr11 {
    margin-right: 11rem !important;
  }
  .sm-mb11 {
    margin-bottom: 11rem !important;
  }
  .sm-ml11 {
    margin-left: 11rem !important;
  }
  .sm-m12 {
    margin: 12rem !important;
  }
  .sm-mh12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm-mv12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm-mt12 {
    margin-top: 12rem !important;
  }
  .sm-mr12 {
    margin-right: 12rem !important;
  }
  .sm-mb12 {
    margin-bottom: 12rem !important;
  }
  .sm-ml12 {
    margin-left: 12rem !important;
  }
  .sm-p0 {
    padding: 0rem !important;
  }
  .sm-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm-pt0 {
    padding-top: 0rem !important;
  }
  .sm-pr0 {
    padding-right: 0rem !important;
  }
  .sm-pb0 {
    padding-bottom: 0rem !important;
  }
  .sm-pl0 {
    padding-left: 0rem !important;
  }
  .sm-p1 {
    padding: 1rem !important;
  }
  .sm-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-pt1 {
    padding-top: 1rem !important;
  }
  .sm-pr1 {
    padding-right: 1rem !important;
  }
  .sm-pb1 {
    padding-bottom: 1rem !important;
  }
  .sm-pl1 {
    padding-left: 1rem !important;
  }
  .sm-p2 {
    padding: 2rem !important;
  }
  .sm-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-pt2 {
    padding-top: 2rem !important;
  }
  .sm-pr2 {
    padding-right: 2rem !important;
  }
  .sm-pb2 {
    padding-bottom: 2rem !important;
  }
  .sm-pl2 {
    padding-left: 2rem !important;
  }
  .sm-p3 {
    padding: 3rem !important;
  }
  .sm-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-pt3 {
    padding-top: 3rem !important;
  }
  .sm-pr3 {
    padding-right: 3rem !important;
  }
  .sm-pb3 {
    padding-bottom: 3rem !important;
  }
  .sm-pl3 {
    padding-left: 3rem !important;
  }
  .sm-p4 {
    padding: 4rem !important;
  }
  .sm-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-pt4 {
    padding-top: 4rem !important;
  }
  .sm-pr4 {
    padding-right: 4rem !important;
  }
  .sm-pb4 {
    padding-bottom: 4rem !important;
  }
  .sm-pl4 {
    padding-left: 4rem !important;
  }
  .sm-p5 {
    padding: 5rem !important;
  }
  .sm-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-pt5 {
    padding-top: 5rem !important;
  }
  .sm-pr5 {
    padding-right: 5rem !important;
  }
  .sm-pb5 {
    padding-bottom: 5rem !important;
  }
  .sm-pl5 {
    padding-left: 5rem !important;
  }
  .sm-p6 {
    padding: 6rem !important;
  }
  .sm-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-pt6 {
    padding-top: 6rem !important;
  }
  .sm-pr6 {
    padding-right: 6rem !important;
  }
  .sm-pb6 {
    padding-bottom: 6rem !important;
  }
  .sm-pl6 {
    padding-left: 6rem !important;
  }
  .sm-p7 {
    padding: 7rem !important;
  }
  .sm-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-pt7 {
    padding-top: 7rem !important;
  }
  .sm-pr7 {
    padding-right: 7rem !important;
  }
  .sm-pb7 {
    padding-bottom: 7rem !important;
  }
  .sm-pl7 {
    padding-left: 7rem !important;
  }
  .sm-p8 {
    padding: 8rem !important;
  }
  .sm-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-pt8 {
    padding-top: 8rem !important;
  }
  .sm-pr8 {
    padding-right: 8rem !important;
  }
  .sm-pb8 {
    padding-bottom: 8rem !important;
  }
  .sm-pl8 {
    padding-left: 8rem !important;
  }
  .sm-p9 {
    padding: 9rem !important;
  }
  .sm-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .sm-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-pt9 {
    padding-top: 9rem !important;
  }
  .sm-pr9 {
    padding-right: 9rem !important;
  }
  .sm-pb9 {
    padding-bottom: 9rem !important;
  }
  .sm-pl9 {
    padding-left: 9rem !important;
  }
  .sm-p10 {
    padding: 10rem !important;
  }
  .sm-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .sm-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-pt10 {
    padding-top: 10rem !important;
  }
  .sm-pr10 {
    padding-right: 10rem !important;
  }
  .sm-pb10 {
    padding-bottom: 10rem !important;
  }
  .sm-pl10 {
    padding-left: 10rem !important;
  }
  .sm-p11 {
    padding: 11rem !important;
  }
  .sm-ph11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .sm-pv11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-pt11 {
    padding-top: 11rem !important;
  }
  .sm-pr11 {
    padding-right: 11rem !important;
  }
  .sm-pb11 {
    padding-bottom: 11rem !important;
  }
  .sm-pl11 {
    padding-left: 11rem !important;
  }
  .sm-p12 {
    padding: 12rem !important;
  }
  .sm-ph12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm-pv12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-pt12 {
    padding-top: 12rem !important;
  }
  .sm-pr12 {
    padding-right: 12rem !important;
  }
  .sm-pb12 {
    padding-bottom: 12rem !important;
  }
  .sm-pl12 {
    padding-left: 12rem !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
  .md-text-primary {
    color: #1C68A5;
  }
  .md-text-secondary {
    color: #fff100;
  }
  .md-text-black {
    color: #000000;
  }
  .md-text-gray-darkest {
    color: #404041;
  }
  .md-text-gray-darker {
    color: #4d4d4d;
  }
  .md-text-gray-dark {
    color: #596160;
  }
  .md-text-gray {
    color: #7d8787;
  }
  .md-text-gray-light {
    color: #b6b8ba;
  }
  .md-text-gray-lighter {
    color: #D8D8D8;
  }
  .md-text-gray-lightest {
    color: #f1f1f1;
  }
  .md-text-white {
    color: #ffffff;
  }
  .md-text-left {
    text-align: left;
  }
  .md-text-right {
    text-align: right;
  }
  .md-text-center {
    text-align: center;
  }
  .md-uppercase {
    text-transform: uppercase;
  }
  .md-lowercase {
    text-transform: lowercase;
  }
  .md-capitalize {
    text-transform: capitalize;
  }
  .md-no-shift {
    top: 0 !important;
  }
  .md-hide {
    display: none !important;
  }
  .md-show {
    display: block !important;
  }
  .md-block {
    display: block !important;
  }
  .md-inline-block {
    display: inline-block !important;
  }
  .md-inline-table {
    display: inline-table !important;
  }
  .md-bg-white {
    background-color: #ffffff !important;
  }
  .md-border-bt-gray {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .md-relative {
    position: relative;
  }
  .md-float-left {
    float: left;
  }
  .md-float-right {
    float: right;
  }
  .md-clear {
    clear: both;
  }
  .md-1of12 {
    width: 8.33333%;
  }
  .md-2of12 {
    width: 16.66667%;
  }
  .md-3of12 {
    width: 25%;
  }
  .md-4of12 {
    width: 33.33333%;
  }
  .md-5of12 {
    width: 41.66667%;
  }
  .md-6of12 {
    width: 50%;
  }
  .md-7of12 {
    width: 58.33333%;
  }
  .md-8of12 {
    width: 66.66667%;
  }
  .md-9of12 {
    width: 75%;
  }
  .md-10of12 {
    width: 83.33333%;
  }
  .md-11of12 {
    width: 91.66667%;
  }
  .md-12of12 {
    width: 100%;
  }
  .md-full {
    width: 100%;
  }
  .md-half {
    width: 50%;
  }
  .md-third {
    width: 33.3333%;
  }
  .md-quarter {
    width: 25%;
  }
  .md-fifth {
    width: 20%;
  }
  .md-m0 {
    margin: 0rem !important;
  }
  .md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md-mt0 {
    margin-top: 0rem !important;
  }
  .md-mr0 {
    margin-right: 0rem !important;
  }
  .md-mb0 {
    margin-bottom: 0rem !important;
  }
  .md-ml0 {
    margin-left: 0rem !important;
  }
  .md-m1 {
    margin: 1rem !important;
  }
  .md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md-mt1 {
    margin-top: 1rem !important;
  }
  .md-mr1 {
    margin-right: 1rem !important;
  }
  .md-mb1 {
    margin-bottom: 1rem !important;
  }
  .md-ml1 {
    margin-left: 1rem !important;
  }
  .md-m2 {
    margin: 2rem !important;
  }
  .md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md-mt2 {
    margin-top: 2rem !important;
  }
  .md-mr2 {
    margin-right: 2rem !important;
  }
  .md-mb2 {
    margin-bottom: 2rem !important;
  }
  .md-ml2 {
    margin-left: 2rem !important;
  }
  .md-m3 {
    margin: 3rem !important;
  }
  .md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md-mt3 {
    margin-top: 3rem !important;
  }
  .md-mr3 {
    margin-right: 3rem !important;
  }
  .md-mb3 {
    margin-bottom: 3rem !important;
  }
  .md-ml3 {
    margin-left: 3rem !important;
  }
  .md-m4 {
    margin: 4rem !important;
  }
  .md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md-mt4 {
    margin-top: 4rem !important;
  }
  .md-mr4 {
    margin-right: 4rem !important;
  }
  .md-mb4 {
    margin-bottom: 4rem !important;
  }
  .md-ml4 {
    margin-left: 4rem !important;
  }
  .md-m5 {
    margin: 5rem !important;
  }
  .md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md-mt5 {
    margin-top: 5rem !important;
  }
  .md-mr5 {
    margin-right: 5rem !important;
  }
  .md-mb5 {
    margin-bottom: 5rem !important;
  }
  .md-ml5 {
    margin-left: 5rem !important;
  }
  .md-m6 {
    margin: 6rem !important;
  }
  .md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md-mt6 {
    margin-top: 6rem !important;
  }
  .md-mr6 {
    margin-right: 6rem !important;
  }
  .md-mb6 {
    margin-bottom: 6rem !important;
  }
  .md-ml6 {
    margin-left: 6rem !important;
  }
  .md-m7 {
    margin: 7rem !important;
  }
  .md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md-mt7 {
    margin-top: 7rem !important;
  }
  .md-mr7 {
    margin-right: 7rem !important;
  }
  .md-mb7 {
    margin-bottom: 7rem !important;
  }
  .md-ml7 {
    margin-left: 7rem !important;
  }
  .md-m8 {
    margin: 8rem !important;
  }
  .md-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md-mt8 {
    margin-top: 8rem !important;
  }
  .md-mr8 {
    margin-right: 8rem !important;
  }
  .md-mb8 {
    margin-bottom: 8rem !important;
  }
  .md-ml8 {
    margin-left: 8rem !important;
  }
  .md-m9 {
    margin: 9rem !important;
  }
  .md-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md-mt9 {
    margin-top: 9rem !important;
  }
  .md-mr9 {
    margin-right: 9rem !important;
  }
  .md-mb9 {
    margin-bottom: 9rem !important;
  }
  .md-ml9 {
    margin-left: 9rem !important;
  }
  .md-m10 {
    margin: 10rem !important;
  }
  .md-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md-mt10 {
    margin-top: 10rem !important;
  }
  .md-mr10 {
    margin-right: 10rem !important;
  }
  .md-mb10 {
    margin-bottom: 10rem !important;
  }
  .md-ml10 {
    margin-left: 10rem !important;
  }
  .md-m11 {
    margin: 11rem !important;
  }
  .md-mh11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md-mv11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md-mt11 {
    margin-top: 11rem !important;
  }
  .md-mr11 {
    margin-right: 11rem !important;
  }
  .md-mb11 {
    margin-bottom: 11rem !important;
  }
  .md-ml11 {
    margin-left: 11rem !important;
  }
  .md-m12 {
    margin: 12rem !important;
  }
  .md-mh12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md-mv12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md-mt12 {
    margin-top: 12rem !important;
  }
  .md-mr12 {
    margin-right: 12rem !important;
  }
  .md-mb12 {
    margin-bottom: 12rem !important;
  }
  .md-ml12 {
    margin-left: 12rem !important;
  }
  .md-p0 {
    padding: 0rem !important;
  }
  .md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md-pt0 {
    padding-top: 0rem !important;
  }
  .md-pr0 {
    padding-right: 0rem !important;
  }
  .md-pb0 {
    padding-bottom: 0rem !important;
  }
  .md-pl0 {
    padding-left: 0rem !important;
  }
  .md-p1 {
    padding: 1rem !important;
  }
  .md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-pt1 {
    padding-top: 1rem !important;
  }
  .md-pr1 {
    padding-right: 1rem !important;
  }
  .md-pb1 {
    padding-bottom: 1rem !important;
  }
  .md-pl1 {
    padding-left: 1rem !important;
  }
  .md-p2 {
    padding: 2rem !important;
  }
  .md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-pt2 {
    padding-top: 2rem !important;
  }
  .md-pr2 {
    padding-right: 2rem !important;
  }
  .md-pb2 {
    padding-bottom: 2rem !important;
  }
  .md-pl2 {
    padding-left: 2rem !important;
  }
  .md-p3 {
    padding: 3rem !important;
  }
  .md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-pt3 {
    padding-top: 3rem !important;
  }
  .md-pr3 {
    padding-right: 3rem !important;
  }
  .md-pb3 {
    padding-bottom: 3rem !important;
  }
  .md-pl3 {
    padding-left: 3rem !important;
  }
  .md-p4 {
    padding: 4rem !important;
  }
  .md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-pt4 {
    padding-top: 4rem !important;
  }
  .md-pr4 {
    padding-right: 4rem !important;
  }
  .md-pb4 {
    padding-bottom: 4rem !important;
  }
  .md-pl4 {
    padding-left: 4rem !important;
  }
  .md-p5 {
    padding: 5rem !important;
  }
  .md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-pt5 {
    padding-top: 5rem !important;
  }
  .md-pr5 {
    padding-right: 5rem !important;
  }
  .md-pb5 {
    padding-bottom: 5rem !important;
  }
  .md-pl5 {
    padding-left: 5rem !important;
  }
  .md-p6 {
    padding: 6rem !important;
  }
  .md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-pt6 {
    padding-top: 6rem !important;
  }
  .md-pr6 {
    padding-right: 6rem !important;
  }
  .md-pb6 {
    padding-bottom: 6rem !important;
  }
  .md-pl6 {
    padding-left: 6rem !important;
  }
  .md-p7 {
    padding: 7rem !important;
  }
  .md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-pt7 {
    padding-top: 7rem !important;
  }
  .md-pr7 {
    padding-right: 7rem !important;
  }
  .md-pb7 {
    padding-bottom: 7rem !important;
  }
  .md-pl7 {
    padding-left: 7rem !important;
  }
  .md-p8 {
    padding: 8rem !important;
  }
  .md-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-pt8 {
    padding-top: 8rem !important;
  }
  .md-pr8 {
    padding-right: 8rem !important;
  }
  .md-pb8 {
    padding-bottom: 8rem !important;
  }
  .md-pl8 {
    padding-left: 8rem !important;
  }
  .md-p9 {
    padding: 9rem !important;
  }
  .md-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-pt9 {
    padding-top: 9rem !important;
  }
  .md-pr9 {
    padding-right: 9rem !important;
  }
  .md-pb9 {
    padding-bottom: 9rem !important;
  }
  .md-pl9 {
    padding-left: 9rem !important;
  }
  .md-p10 {
    padding: 10rem !important;
  }
  .md-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-pt10 {
    padding-top: 10rem !important;
  }
  .md-pr10 {
    padding-right: 10rem !important;
  }
  .md-pb10 {
    padding-bottom: 10rem !important;
  }
  .md-pl10 {
    padding-left: 10rem !important;
  }
  .md-p11 {
    padding: 11rem !important;
  }
  .md-ph11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md-pv11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-pt11 {
    padding-top: 11rem !important;
  }
  .md-pr11 {
    padding-right: 11rem !important;
  }
  .md-pb11 {
    padding-bottom: 11rem !important;
  }
  .md-pl11 {
    padding-left: 11rem !important;
  }
  .md-p12 {
    padding: 12rem !important;
  }
  .md-ph12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md-pv12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-pt12 {
    padding-top: 12rem !important;
  }
  .md-pr12 {
    padding-right: 12rem !important;
  }
  .md-pb12 {
    padding-bottom: 12rem !important;
  }
  .md-pl12 {
    padding-left: 12rem !important;
  }
}

@media screen and (min-width: 768px) {
  .lg-text-primary {
    color: #1C68A5;
  }
  .lg-text-secondary {
    color: #fff100;
  }
  .lg-text-black {
    color: #000000;
  }
  .lg-text-gray-darkest {
    color: #404041;
  }
  .lg-text-gray-darker {
    color: #4d4d4d;
  }
  .lg-text-gray-dark {
    color: #596160;
  }
  .lg-text-gray {
    color: #7d8787;
  }
  .lg-text-gray-light {
    color: #b6b8ba;
  }
  .lg-text-gray-lighter {
    color: #D8D8D8;
  }
  .lg-text-gray-lightest {
    color: #f1f1f1;
  }
  .lg-text-white {
    color: #ffffff;
  }
  .lg-text-left {
    text-align: left;
  }
  .lg-text-right {
    text-align: right;
  }
  .lg-text-center {
    text-align: center;
  }
  .lg-uppercase {
    text-transform: uppercase;
  }
  .lg-lowercase {
    text-transform: lowercase;
  }
  .lg-capitalize {
    text-transform: capitalize;
  }
  .lg-no-shift {
    top: 0 !important;
  }
  .lg-hide {
    display: none !important;
  }
  .lg-show {
    display: block !important;
  }
  .lg-block {
    display: block !important;
  }
  .lg-inline-block {
    display: inline-block !important;
  }
  .lg-inline-table {
    display: inline-table !important;
  }
  .lg-bg-white {
    background-color: #ffffff !important;
  }
  .lg-border-bt-gray {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .lg-relative {
    position: relative;
  }
  .lg-float-left {
    float: left;
  }
  .lg-float-right {
    float: right;
  }
  .lg-clear {
    clear: both;
  }
  .lg-1of12 {
    width: 8.33333%;
  }
  .lg-2of12 {
    width: 16.66667%;
  }
  .lg-3of12 {
    width: 25%;
  }
  .lg-4of12 {
    width: 33.33333%;
  }
  .lg-5of12 {
    width: 41.66667%;
  }
  .lg-6of12 {
    width: 50%;
  }
  .lg-7of12 {
    width: 58.33333%;
  }
  .lg-8of12 {
    width: 66.66667%;
  }
  .lg-9of12 {
    width: 75%;
  }
  .lg-10of12 {
    width: 83.33333%;
  }
  .lg-11of12 {
    width: 91.66667%;
  }
  .lg-12of12 {
    width: 100%;
  }
  .lg-full {
    width: 100%;
  }
  .lg-half {
    width: 50%;
  }
  .lg-third {
    width: 33.3333%;
  }
  .lg-quarter {
    width: 25%;
  }
  .lg-fifth {
    width: 20%;
  }
  .lg-m0 {
    margin: 0rem !important;
  }
  .lg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .lg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .lg-mt0 {
    margin-top: 0rem !important;
  }
  .lg-mr0 {
    margin-right: 0rem !important;
  }
  .lg-mb0 {
    margin-bottom: 0rem !important;
  }
  .lg-ml0 {
    margin-left: 0rem !important;
  }
  .lg-m1 {
    margin: 1rem !important;
  }
  .lg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg-mt1 {
    margin-top: 1rem !important;
  }
  .lg-mr1 {
    margin-right: 1rem !important;
  }
  .lg-mb1 {
    margin-bottom: 1rem !important;
  }
  .lg-ml1 {
    margin-left: 1rem !important;
  }
  .lg-m2 {
    margin: 2rem !important;
  }
  .lg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg-mt2 {
    margin-top: 2rem !important;
  }
  .lg-mr2 {
    margin-right: 2rem !important;
  }
  .lg-mb2 {
    margin-bottom: 2rem !important;
  }
  .lg-ml2 {
    margin-left: 2rem !important;
  }
  .lg-m3 {
    margin: 3rem !important;
  }
  .lg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg-mt3 {
    margin-top: 3rem !important;
  }
  .lg-mr3 {
    margin-right: 3rem !important;
  }
  .lg-mb3 {
    margin-bottom: 3rem !important;
  }
  .lg-ml3 {
    margin-left: 3rem !important;
  }
  .lg-m4 {
    margin: 4rem !important;
  }
  .lg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg-mt4 {
    margin-top: 4rem !important;
  }
  .lg-mr4 {
    margin-right: 4rem !important;
  }
  .lg-mb4 {
    margin-bottom: 4rem !important;
  }
  .lg-ml4 {
    margin-left: 4rem !important;
  }
  .lg-m5 {
    margin: 5rem !important;
  }
  .lg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg-mt5 {
    margin-top: 5rem !important;
  }
  .lg-mr5 {
    margin-right: 5rem !important;
  }
  .lg-mb5 {
    margin-bottom: 5rem !important;
  }
  .lg-ml5 {
    margin-left: 5rem !important;
  }
  .lg-m6 {
    margin: 6rem !important;
  }
  .lg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg-mt6 {
    margin-top: 6rem !important;
  }
  .lg-mr6 {
    margin-right: 6rem !important;
  }
  .lg-mb6 {
    margin-bottom: 6rem !important;
  }
  .lg-ml6 {
    margin-left: 6rem !important;
  }
  .lg-m7 {
    margin: 7rem !important;
  }
  .lg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .lg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .lg-mt7 {
    margin-top: 7rem !important;
  }
  .lg-mr7 {
    margin-right: 7rem !important;
  }
  .lg-mb7 {
    margin-bottom: 7rem !important;
  }
  .lg-ml7 {
    margin-left: 7rem !important;
  }
  .lg-m8 {
    margin: 8rem !important;
  }
  .lg-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .lg-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .lg-mt8 {
    margin-top: 8rem !important;
  }
  .lg-mr8 {
    margin-right: 8rem !important;
  }
  .lg-mb8 {
    margin-bottom: 8rem !important;
  }
  .lg-ml8 {
    margin-left: 8rem !important;
  }
  .lg-m9 {
    margin: 9rem !important;
  }
  .lg-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .lg-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .lg-mt9 {
    margin-top: 9rem !important;
  }
  .lg-mr9 {
    margin-right: 9rem !important;
  }
  .lg-mb9 {
    margin-bottom: 9rem !important;
  }
  .lg-ml9 {
    margin-left: 9rem !important;
  }
  .lg-m10 {
    margin: 10rem !important;
  }
  .lg-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .lg-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .lg-mt10 {
    margin-top: 10rem !important;
  }
  .lg-mr10 {
    margin-right: 10rem !important;
  }
  .lg-mb10 {
    margin-bottom: 10rem !important;
  }
  .lg-ml10 {
    margin-left: 10rem !important;
  }
  .lg-m11 {
    margin: 11rem !important;
  }
  .lg-mh11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .lg-mv11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .lg-mt11 {
    margin-top: 11rem !important;
  }
  .lg-mr11 {
    margin-right: 11rem !important;
  }
  .lg-mb11 {
    margin-bottom: 11rem !important;
  }
  .lg-ml11 {
    margin-left: 11rem !important;
  }
  .lg-m12 {
    margin: 12rem !important;
  }
  .lg-mh12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .lg-mv12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .lg-mt12 {
    margin-top: 12rem !important;
  }
  .lg-mr12 {
    margin-right: 12rem !important;
  }
  .lg-mb12 {
    margin-bottom: 12rem !important;
  }
  .lg-ml12 {
    margin-left: 12rem !important;
  }
  .lg-p0 {
    padding: 0rem !important;
  }
  .lg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .lg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .lg-pt0 {
    padding-top: 0rem !important;
  }
  .lg-pr0 {
    padding-right: 0rem !important;
  }
  .lg-pb0 {
    padding-bottom: 0rem !important;
  }
  .lg-pl0 {
    padding-left: 0rem !important;
  }
  .lg-p1 {
    padding: 1rem !important;
  }
  .lg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-pt1 {
    padding-top: 1rem !important;
  }
  .lg-pr1 {
    padding-right: 1rem !important;
  }
  .lg-pb1 {
    padding-bottom: 1rem !important;
  }
  .lg-pl1 {
    padding-left: 1rem !important;
  }
  .lg-p2 {
    padding: 2rem !important;
  }
  .lg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-pt2 {
    padding-top: 2rem !important;
  }
  .lg-pr2 {
    padding-right: 2rem !important;
  }
  .lg-pb2 {
    padding-bottom: 2rem !important;
  }
  .lg-pl2 {
    padding-left: 2rem !important;
  }
  .lg-p3 {
    padding: 3rem !important;
  }
  .lg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-pt3 {
    padding-top: 3rem !important;
  }
  .lg-pr3 {
    padding-right: 3rem !important;
  }
  .lg-pb3 {
    padding-bottom: 3rem !important;
  }
  .lg-pl3 {
    padding-left: 3rem !important;
  }
  .lg-p4 {
    padding: 4rem !important;
  }
  .lg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-pt4 {
    padding-top: 4rem !important;
  }
  .lg-pr4 {
    padding-right: 4rem !important;
  }
  .lg-pb4 {
    padding-bottom: 4rem !important;
  }
  .lg-pl4 {
    padding-left: 4rem !important;
  }
  .lg-p5 {
    padding: 5rem !important;
  }
  .lg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-pt5 {
    padding-top: 5rem !important;
  }
  .lg-pr5 {
    padding-right: 5rem !important;
  }
  .lg-pb5 {
    padding-bottom: 5rem !important;
  }
  .lg-pl5 {
    padding-left: 5rem !important;
  }
  .lg-p6 {
    padding: 6rem !important;
  }
  .lg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-pt6 {
    padding-top: 6rem !important;
  }
  .lg-pr6 {
    padding-right: 6rem !important;
  }
  .lg-pb6 {
    padding-bottom: 6rem !important;
  }
  .lg-pl6 {
    padding-left: 6rem !important;
  }
  .lg-p7 {
    padding: 7rem !important;
  }
  .lg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-pt7 {
    padding-top: 7rem !important;
  }
  .lg-pr7 {
    padding-right: 7rem !important;
  }
  .lg-pb7 {
    padding-bottom: 7rem !important;
  }
  .lg-pl7 {
    padding-left: 7rem !important;
  }
  .lg-p8 {
    padding: 8rem !important;
  }
  .lg-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .lg-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-pt8 {
    padding-top: 8rem !important;
  }
  .lg-pr8 {
    padding-right: 8rem !important;
  }
  .lg-pb8 {
    padding-bottom: 8rem !important;
  }
  .lg-pl8 {
    padding-left: 8rem !important;
  }
  .lg-p9 {
    padding: 9rem !important;
  }
  .lg-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .lg-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-pt9 {
    padding-top: 9rem !important;
  }
  .lg-pr9 {
    padding-right: 9rem !important;
  }
  .lg-pb9 {
    padding-bottom: 9rem !important;
  }
  .lg-pl9 {
    padding-left: 9rem !important;
  }
  .lg-p10 {
    padding: 10rem !important;
  }
  .lg-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .lg-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-pt10 {
    padding-top: 10rem !important;
  }
  .lg-pr10 {
    padding-right: 10rem !important;
  }
  .lg-pb10 {
    padding-bottom: 10rem !important;
  }
  .lg-pl10 {
    padding-left: 10rem !important;
  }
  .lg-p11 {
    padding: 11rem !important;
  }
  .lg-ph11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .lg-pv11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-pt11 {
    padding-top: 11rem !important;
  }
  .lg-pr11 {
    padding-right: 11rem !important;
  }
  .lg-pb11 {
    padding-bottom: 11rem !important;
  }
  .lg-pl11 {
    padding-left: 11rem !important;
  }
  .lg-p12 {
    padding: 12rem !important;
  }
  .lg-ph12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .lg-pv12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-pt12 {
    padding-top: 12rem !important;
  }
  .lg-pr12 {
    padding-right: 12rem !important;
  }
  .lg-pb12 {
    padding-bottom: 12rem !important;
  }
  .lg-pl12 {
    padding-left: 12rem !important;
  }
}

@media screen and (max-width: 480px) {
  .xs-text-primary {
    color: #1C68A5;
  }
  .xs-text-secondary {
    color: #fff100;
  }
  .xs-text-black {
    color: #000000;
  }
  .xs-text-gray-darkest {
    color: #404041;
  }
  .xs-text-gray-darker {
    color: #4d4d4d;
  }
  .xs-text-gray-dark {
    color: #596160;
  }
  .xs-text-gray {
    color: #7d8787;
  }
  .xs-text-gray-light {
    color: #b6b8ba;
  }
  .xs-text-gray-lighter {
    color: #D8D8D8;
  }
  .xs-text-gray-lightest {
    color: #f1f1f1;
  }
  .xs-text-white {
    color: #ffffff;
  }
  .xs-text-left {
    text-align: left;
  }
  .xs-text-right {
    text-align: right;
  }
  .xs-text-center {
    text-align: center;
  }
  .xs-uppercase {
    text-transform: uppercase;
  }
  .xs-lowercase {
    text-transform: lowercase;
  }
  .xs-capitalize {
    text-transform: capitalize;
  }
  .xs-no-shift {
    top: 0 !important;
  }
  .xs-hide {
    display: none !important;
  }
  .xs-show {
    display: block !important;
  }
  .xs-block {
    display: block !important;
  }
  .xs-inline-block {
    display: inline-block !important;
  }
  .xs-inline-table {
    display: inline-table !important;
  }
  .xs-bg-white {
    background-color: #ffffff !important;
  }
  .xs-border-bt-gray {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .xs-relative {
    position: relative;
  }
  .xs-float-left {
    float: left;
  }
  .xs-float-right {
    float: right;
  }
  .xs-clear {
    clear: both;
  }
  .xs-1of12 {
    width: 8.33333%;
  }
  .xs-2of12 {
    width: 16.66667%;
  }
  .xs-3of12 {
    width: 25%;
  }
  .xs-4of12 {
    width: 33.33333%;
  }
  .xs-5of12 {
    width: 41.66667%;
  }
  .xs-6of12 {
    width: 50%;
  }
  .xs-7of12 {
    width: 58.33333%;
  }
  .xs-8of12 {
    width: 66.66667%;
  }
  .xs-9of12 {
    width: 75%;
  }
  .xs-10of12 {
    width: 83.33333%;
  }
  .xs-11of12 {
    width: 91.66667%;
  }
  .xs-12of12 {
    width: 100%;
  }
  .xs-full {
    width: 100%;
  }
  .xs-half {
    width: 50%;
  }
  .xs-third {
    width: 33.3333%;
  }
  .xs-quarter {
    width: 25%;
  }
  .xs-fifth {
    width: 20%;
  }
  .xs-m0 {
    margin: 0rem !important;
  }
  .xs-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xs-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xs-mt0 {
    margin-top: 0rem !important;
  }
  .xs-mr0 {
    margin-right: 0rem !important;
  }
  .xs-mb0 {
    margin-bottom: 0rem !important;
  }
  .xs-ml0 {
    margin-left: 0rem !important;
  }
  .xs-m1 {
    margin: 1rem !important;
  }
  .xs-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xs-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xs-mt1 {
    margin-top: 1rem !important;
  }
  .xs-mr1 {
    margin-right: 1rem !important;
  }
  .xs-mb1 {
    margin-bottom: 1rem !important;
  }
  .xs-ml1 {
    margin-left: 1rem !important;
  }
  .xs-m2 {
    margin: 2rem !important;
  }
  .xs-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xs-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xs-mt2 {
    margin-top: 2rem !important;
  }
  .xs-mr2 {
    margin-right: 2rem !important;
  }
  .xs-mb2 {
    margin-bottom: 2rem !important;
  }
  .xs-ml2 {
    margin-left: 2rem !important;
  }
  .xs-m3 {
    margin: 3rem !important;
  }
  .xs-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xs-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xs-mt3 {
    margin-top: 3rem !important;
  }
  .xs-mr3 {
    margin-right: 3rem !important;
  }
  .xs-mb3 {
    margin-bottom: 3rem !important;
  }
  .xs-ml3 {
    margin-left: 3rem !important;
  }
  .xs-m4 {
    margin: 4rem !important;
  }
  .xs-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xs-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xs-mt4 {
    margin-top: 4rem !important;
  }
  .xs-mr4 {
    margin-right: 4rem !important;
  }
  .xs-mb4 {
    margin-bottom: 4rem !important;
  }
  .xs-ml4 {
    margin-left: 4rem !important;
  }
  .xs-m5 {
    margin: 5rem !important;
  }
  .xs-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xs-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xs-mt5 {
    margin-top: 5rem !important;
  }
  .xs-mr5 {
    margin-right: 5rem !important;
  }
  .xs-mb5 {
    margin-bottom: 5rem !important;
  }
  .xs-ml5 {
    margin-left: 5rem !important;
  }
  .xs-m6 {
    margin: 6rem !important;
  }
  .xs-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xs-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xs-mt6 {
    margin-top: 6rem !important;
  }
  .xs-mr6 {
    margin-right: 6rem !important;
  }
  .xs-mb6 {
    margin-bottom: 6rem !important;
  }
  .xs-ml6 {
    margin-left: 6rem !important;
  }
  .xs-m7 {
    margin: 7rem !important;
  }
  .xs-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .xs-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .xs-mt7 {
    margin-top: 7rem !important;
  }
  .xs-mr7 {
    margin-right: 7rem !important;
  }
  .xs-mb7 {
    margin-bottom: 7rem !important;
  }
  .xs-ml7 {
    margin-left: 7rem !important;
  }
  .xs-m8 {
    margin: 8rem !important;
  }
  .xs-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .xs-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .xs-mt8 {
    margin-top: 8rem !important;
  }
  .xs-mr8 {
    margin-right: 8rem !important;
  }
  .xs-mb8 {
    margin-bottom: 8rem !important;
  }
  .xs-ml8 {
    margin-left: 8rem !important;
  }
  .xs-m9 {
    margin: 9rem !important;
  }
  .xs-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .xs-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .xs-mt9 {
    margin-top: 9rem !important;
  }
  .xs-mr9 {
    margin-right: 9rem !important;
  }
  .xs-mb9 {
    margin-bottom: 9rem !important;
  }
  .xs-ml9 {
    margin-left: 9rem !important;
  }
  .xs-m10 {
    margin: 10rem !important;
  }
  .xs-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .xs-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .xs-mt10 {
    margin-top: 10rem !important;
  }
  .xs-mr10 {
    margin-right: 10rem !important;
  }
  .xs-mb10 {
    margin-bottom: 10rem !important;
  }
  .xs-ml10 {
    margin-left: 10rem !important;
  }
  .xs-m11 {
    margin: 11rem !important;
  }
  .xs-mh11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .xs-mv11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .xs-mt11 {
    margin-top: 11rem !important;
  }
  .xs-mr11 {
    margin-right: 11rem !important;
  }
  .xs-mb11 {
    margin-bottom: 11rem !important;
  }
  .xs-ml11 {
    margin-left: 11rem !important;
  }
  .xs-m12 {
    margin: 12rem !important;
  }
  .xs-mh12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xs-mv12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .xs-mt12 {
    margin-top: 12rem !important;
  }
  .xs-mr12 {
    margin-right: 12rem !important;
  }
  .xs-mb12 {
    margin-bottom: 12rem !important;
  }
  .xs-ml12 {
    margin-left: 12rem !important;
  }
  .xs-p0 {
    padding: 0rem !important;
  }
  .xs-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xs-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xs-pt0 {
    padding-top: 0rem !important;
  }
  .xs-pr0 {
    padding-right: 0rem !important;
  }
  .xs-pb0 {
    padding-bottom: 0rem !important;
  }
  .xs-pl0 {
    padding-left: 0rem !important;
  }
  .xs-p1 {
    padding: 1rem !important;
  }
  .xs-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xs-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xs-pt1 {
    padding-top: 1rem !important;
  }
  .xs-pr1 {
    padding-right: 1rem !important;
  }
  .xs-pb1 {
    padding-bottom: 1rem !important;
  }
  .xs-pl1 {
    padding-left: 1rem !important;
  }
  .xs-p2 {
    padding: 2rem !important;
  }
  .xs-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xs-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xs-pt2 {
    padding-top: 2rem !important;
  }
  .xs-pr2 {
    padding-right: 2rem !important;
  }
  .xs-pb2 {
    padding-bottom: 2rem !important;
  }
  .xs-pl2 {
    padding-left: 2rem !important;
  }
  .xs-p3 {
    padding: 3rem !important;
  }
  .xs-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xs-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xs-pt3 {
    padding-top: 3rem !important;
  }
  .xs-pr3 {
    padding-right: 3rem !important;
  }
  .xs-pb3 {
    padding-bottom: 3rem !important;
  }
  .xs-pl3 {
    padding-left: 3rem !important;
  }
  .xs-p4 {
    padding: 4rem !important;
  }
  .xs-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xs-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xs-pt4 {
    padding-top: 4rem !important;
  }
  .xs-pr4 {
    padding-right: 4rem !important;
  }
  .xs-pb4 {
    padding-bottom: 4rem !important;
  }
  .xs-pl4 {
    padding-left: 4rem !important;
  }
  .xs-p5 {
    padding: 5rem !important;
  }
  .xs-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xs-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xs-pt5 {
    padding-top: 5rem !important;
  }
  .xs-pr5 {
    padding-right: 5rem !important;
  }
  .xs-pb5 {
    padding-bottom: 5rem !important;
  }
  .xs-pl5 {
    padding-left: 5rem !important;
  }
  .xs-p6 {
    padding: 6rem !important;
  }
  .xs-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xs-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xs-pt6 {
    padding-top: 6rem !important;
  }
  .xs-pr6 {
    padding-right: 6rem !important;
  }
  .xs-pb6 {
    padding-bottom: 6rem !important;
  }
  .xs-pl6 {
    padding-left: 6rem !important;
  }
  .xs-p7 {
    padding: 7rem !important;
  }
  .xs-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .xs-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xs-pt7 {
    padding-top: 7rem !important;
  }
  .xs-pr7 {
    padding-right: 7rem !important;
  }
  .xs-pb7 {
    padding-bottom: 7rem !important;
  }
  .xs-pl7 {
    padding-left: 7rem !important;
  }
  .xs-p8 {
    padding: 8rem !important;
  }
  .xs-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .xs-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xs-pt8 {
    padding-top: 8rem !important;
  }
  .xs-pr8 {
    padding-right: 8rem !important;
  }
  .xs-pb8 {
    padding-bottom: 8rem !important;
  }
  .xs-pl8 {
    padding-left: 8rem !important;
  }
  .xs-p9 {
    padding: 9rem !important;
  }
  .xs-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .xs-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xs-pt9 {
    padding-top: 9rem !important;
  }
  .xs-pr9 {
    padding-right: 9rem !important;
  }
  .xs-pb9 {
    padding-bottom: 9rem !important;
  }
  .xs-pl9 {
    padding-left: 9rem !important;
  }
  .xs-p10 {
    padding: 10rem !important;
  }
  .xs-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .xs-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xs-pt10 {
    padding-top: 10rem !important;
  }
  .xs-pr10 {
    padding-right: 10rem !important;
  }
  .xs-pb10 {
    padding-bottom: 10rem !important;
  }
  .xs-pl10 {
    padding-left: 10rem !important;
  }
  .xs-p11 {
    padding: 11rem !important;
  }
  .xs-ph11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .xs-pv11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xs-pt11 {
    padding-top: 11rem !important;
  }
  .xs-pr11 {
    padding-right: 11rem !important;
  }
  .xs-pb11 {
    padding-bottom: 11rem !important;
  }
  .xs-pl11 {
    padding-left: 11rem !important;
  }
  .xs-p12 {
    padding: 12rem !important;
  }
  .xs-ph12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .xs-pv12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xs-pt12 {
    padding-top: 12rem !important;
  }
  .xs-pr12 {
    padding-right: 12rem !important;
  }
  .xs-pb12 {
    padding-bottom: 12rem !important;
  }
  .xs-pl12 {
    padding-left: 12rem !important;
  }
}

@media screen and (min-width: 1000px) {
  .xl-text-primary {
    color: #1C68A5;
  }
  .xl-text-secondary {
    color: #fff100;
  }
  .xl-text-black {
    color: #000000;
  }
  .xl-text-gray-darkest {
    color: #404041;
  }
  .xl-text-gray-darker {
    color: #4d4d4d;
  }
  .xl-text-gray-dark {
    color: #596160;
  }
  .xl-text-gray {
    color: #7d8787;
  }
  .xl-text-gray-light {
    color: #b6b8ba;
  }
  .xl-text-gray-lighter {
    color: #D8D8D8;
  }
  .xl-text-gray-lightest {
    color: #f1f1f1;
  }
  .xl-text-white {
    color: #ffffff;
  }
  .xl-text-left {
    text-align: left;
  }
  .xl-text-right {
    text-align: right;
  }
  .xl-text-center {
    text-align: center;
  }
  .xl-uppercase {
    text-transform: uppercase;
  }
  .xl-lowercase {
    text-transform: lowercase;
  }
  .xl-capitalize {
    text-transform: capitalize;
  }
  .xl-no-shift {
    top: 0 !important;
  }
  .xl-hide {
    display: none !important;
  }
  .xl-show {
    display: block !important;
  }
  .xl-block {
    display: block !important;
  }
  .xl-inline-block {
    display: inline-block !important;
  }
  .xl-inline-table {
    display: inline-table !important;
  }
  .xl-bg-white {
    background-color: #ffffff !important;
  }
  .xl-border-bt-gray {
    border-bottom: 1px solid #f1f1f1 !important;
  }
  .xl-relative {
    position: relative;
  }
  .xl-float-left {
    float: left;
  }
  .xl-float-right {
    float: right;
  }
  .xl-clear {
    clear: both;
  }
  .xl-1of12 {
    width: 8.33333%;
  }
  .xl-2of12 {
    width: 16.66667%;
  }
  .xl-3of12 {
    width: 25%;
  }
  .xl-4of12 {
    width: 33.33333%;
  }
  .xl-5of12 {
    width: 41.66667%;
  }
  .xl-6of12 {
    width: 50%;
  }
  .xl-7of12 {
    width: 58.33333%;
  }
  .xl-8of12 {
    width: 66.66667%;
  }
  .xl-9of12 {
    width: 75%;
  }
  .xl-10of12 {
    width: 83.33333%;
  }
  .xl-11of12 {
    width: 91.66667%;
  }
  .xl-12of12 {
    width: 100%;
  }
  .xl-full {
    width: 100%;
  }
  .xl-half {
    width: 50%;
  }
  .xl-third {
    width: 33.3333%;
  }
  .xl-quarter {
    width: 25%;
  }
  .xl-fifth {
    width: 20%;
  }
  .xl-m0 {
    margin: 0rem !important;
  }
  .xl-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xl-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xl-mt0 {
    margin-top: 0rem !important;
  }
  .xl-mr0 {
    margin-right: 0rem !important;
  }
  .xl-mb0 {
    margin-bottom: 0rem !important;
  }
  .xl-ml0 {
    margin-left: 0rem !important;
  }
  .xl-m1 {
    margin: 1rem !important;
  }
  .xl-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl-mt1 {
    margin-top: 1rem !important;
  }
  .xl-mr1 {
    margin-right: 1rem !important;
  }
  .xl-mb1 {
    margin-bottom: 1rem !important;
  }
  .xl-ml1 {
    margin-left: 1rem !important;
  }
  .xl-m2 {
    margin: 2rem !important;
  }
  .xl-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl-mt2 {
    margin-top: 2rem !important;
  }
  .xl-mr2 {
    margin-right: 2rem !important;
  }
  .xl-mb2 {
    margin-bottom: 2rem !important;
  }
  .xl-ml2 {
    margin-left: 2rem !important;
  }
  .xl-m3 {
    margin: 3rem !important;
  }
  .xl-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xl-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xl-mt3 {
    margin-top: 3rem !important;
  }
  .xl-mr3 {
    margin-right: 3rem !important;
  }
  .xl-mb3 {
    margin-bottom: 3rem !important;
  }
  .xl-ml3 {
    margin-left: 3rem !important;
  }
  .xl-m4 {
    margin: 4rem !important;
  }
  .xl-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl-mt4 {
    margin-top: 4rem !important;
  }
  .xl-mr4 {
    margin-right: 4rem !important;
  }
  .xl-mb4 {
    margin-bottom: 4rem !important;
  }
  .xl-ml4 {
    margin-left: 4rem !important;
  }
  .xl-m5 {
    margin: 5rem !important;
  }
  .xl-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xl-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xl-mt5 {
    margin-top: 5rem !important;
  }
  .xl-mr5 {
    margin-right: 5rem !important;
  }
  .xl-mb5 {
    margin-bottom: 5rem !important;
  }
  .xl-ml5 {
    margin-left: 5rem !important;
  }
  .xl-m6 {
    margin: 6rem !important;
  }
  .xl-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xl-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xl-mt6 {
    margin-top: 6rem !important;
  }
  .xl-mr6 {
    margin-right: 6rem !important;
  }
  .xl-mb6 {
    margin-bottom: 6rem !important;
  }
  .xl-ml6 {
    margin-left: 6rem !important;
  }
  .xl-m7 {
    margin: 7rem !important;
  }
  .xl-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .xl-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .xl-mt7 {
    margin-top: 7rem !important;
  }
  .xl-mr7 {
    margin-right: 7rem !important;
  }
  .xl-mb7 {
    margin-bottom: 7rem !important;
  }
  .xl-ml7 {
    margin-left: 7rem !important;
  }
  .xl-m8 {
    margin: 8rem !important;
  }
  .xl-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .xl-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .xl-mt8 {
    margin-top: 8rem !important;
  }
  .xl-mr8 {
    margin-right: 8rem !important;
  }
  .xl-mb8 {
    margin-bottom: 8rem !important;
  }
  .xl-ml8 {
    margin-left: 8rem !important;
  }
  .xl-m9 {
    margin: 9rem !important;
  }
  .xl-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .xl-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .xl-mt9 {
    margin-top: 9rem !important;
  }
  .xl-mr9 {
    margin-right: 9rem !important;
  }
  .xl-mb9 {
    margin-bottom: 9rem !important;
  }
  .xl-ml9 {
    margin-left: 9rem !important;
  }
  .xl-m10 {
    margin: 10rem !important;
  }
  .xl-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .xl-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .xl-mt10 {
    margin-top: 10rem !important;
  }
  .xl-mr10 {
    margin-right: 10rem !important;
  }
  .xl-mb10 {
    margin-bottom: 10rem !important;
  }
  .xl-ml10 {
    margin-left: 10rem !important;
  }
  .xl-m11 {
    margin: 11rem !important;
  }
  .xl-mh11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .xl-mv11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .xl-mt11 {
    margin-top: 11rem !important;
  }
  .xl-mr11 {
    margin-right: 11rem !important;
  }
  .xl-mb11 {
    margin-bottom: 11rem !important;
  }
  .xl-ml11 {
    margin-left: 11rem !important;
  }
  .xl-m12 {
    margin: 12rem !important;
  }
  .xl-mh12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xl-mv12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .xl-mt12 {
    margin-top: 12rem !important;
  }
  .xl-mr12 {
    margin-right: 12rem !important;
  }
  .xl-mb12 {
    margin-bottom: 12rem !important;
  }
  .xl-ml12 {
    margin-left: 12rem !important;
  }
  .xl-p0 {
    padding: 0rem !important;
  }
  .xl-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xl-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xl-pt0 {
    padding-top: 0rem !important;
  }
  .xl-pr0 {
    padding-right: 0rem !important;
  }
  .xl-pb0 {
    padding-bottom: 0rem !important;
  }
  .xl-pl0 {
    padding-left: 0rem !important;
  }
  .xl-p1 {
    padding: 1rem !important;
  }
  .xl-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl-pt1 {
    padding-top: 1rem !important;
  }
  .xl-pr1 {
    padding-right: 1rem !important;
  }
  .xl-pb1 {
    padding-bottom: 1rem !important;
  }
  .xl-pl1 {
    padding-left: 1rem !important;
  }
  .xl-p2 {
    padding: 2rem !important;
  }
  .xl-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl-pt2 {
    padding-top: 2rem !important;
  }
  .xl-pr2 {
    padding-right: 2rem !important;
  }
  .xl-pb2 {
    padding-bottom: 2rem !important;
  }
  .xl-pl2 {
    padding-left: 2rem !important;
  }
  .xl-p3 {
    padding: 3rem !important;
  }
  .xl-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xl-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xl-pt3 {
    padding-top: 3rem !important;
  }
  .xl-pr3 {
    padding-right: 3rem !important;
  }
  .xl-pb3 {
    padding-bottom: 3rem !important;
  }
  .xl-pl3 {
    padding-left: 3rem !important;
  }
  .xl-p4 {
    padding: 4rem !important;
  }
  .xl-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl-pt4 {
    padding-top: 4rem !important;
  }
  .xl-pr4 {
    padding-right: 4rem !important;
  }
  .xl-pb4 {
    padding-bottom: 4rem !important;
  }
  .xl-pl4 {
    padding-left: 4rem !important;
  }
  .xl-p5 {
    padding: 5rem !important;
  }
  .xl-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xl-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xl-pt5 {
    padding-top: 5rem !important;
  }
  .xl-pr5 {
    padding-right: 5rem !important;
  }
  .xl-pb5 {
    padding-bottom: 5rem !important;
  }
  .xl-pl5 {
    padding-left: 5rem !important;
  }
  .xl-p6 {
    padding: 6rem !important;
  }
  .xl-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xl-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xl-pt6 {
    padding-top: 6rem !important;
  }
  .xl-pr6 {
    padding-right: 6rem !important;
  }
  .xl-pb6 {
    padding-bottom: 6rem !important;
  }
  .xl-pl6 {
    padding-left: 6rem !important;
  }
  .xl-p7 {
    padding: 7rem !important;
  }
  .xl-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .xl-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xl-pt7 {
    padding-top: 7rem !important;
  }
  .xl-pr7 {
    padding-right: 7rem !important;
  }
  .xl-pb7 {
    padding-bottom: 7rem !important;
  }
  .xl-pl7 {
    padding-left: 7rem !important;
  }
  .xl-p8 {
    padding: 8rem !important;
  }
  .xl-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .xl-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xl-pt8 {
    padding-top: 8rem !important;
  }
  .xl-pr8 {
    padding-right: 8rem !important;
  }
  .xl-pb8 {
    padding-bottom: 8rem !important;
  }
  .xl-pl8 {
    padding-left: 8rem !important;
  }
  .xl-p9 {
    padding: 9rem !important;
  }
  .xl-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .xl-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xl-pt9 {
    padding-top: 9rem !important;
  }
  .xl-pr9 {
    padding-right: 9rem !important;
  }
  .xl-pb9 {
    padding-bottom: 9rem !important;
  }
  .xl-pl9 {
    padding-left: 9rem !important;
  }
  .xl-p10 {
    padding: 10rem !important;
  }
  .xl-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .xl-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xl-pt10 {
    padding-top: 10rem !important;
  }
  .xl-pr10 {
    padding-right: 10rem !important;
  }
  .xl-pb10 {
    padding-bottom: 10rem !important;
  }
  .xl-pl10 {
    padding-left: 10rem !important;
  }
  .xl-p11 {
    padding: 11rem !important;
  }
  .xl-ph11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .xl-pv11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xl-pt11 {
    padding-top: 11rem !important;
  }
  .xl-pr11 {
    padding-right: 11rem !important;
  }
  .xl-pb11 {
    padding-bottom: 11rem !important;
  }
  .xl-pl11 {
    padding-left: 11rem !important;
  }
  .xl-p12 {
    padding: 12rem !important;
  }
  .xl-ph12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .xl-pv12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xl-pt12 {
    padding-top: 12rem !important;
  }
  .xl-pr12 {
    padding-right: 12rem !important;
  }
  .xl-pb12 {
    padding-bottom: 12rem !important;
  }
  .xl-pl12 {
    padding-left: 12rem !important;
  }
}

/*
---------------------------------------------------
BACKGROUND
----------------------------------------------------
*/
.background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}

.background.is-black {
  background: #000000;
}

.background.is-gray-light {
  background: #b6b8ba;
}

.background.is-gray {
  background: #7d8787;
}

.background.is-gray-dark {
  background: #596160;
}

.background.is-white {
  background: white;
}

.background.is-primary {
  background: #1C68A5;
}

.background.is-secondary {
  background: #fff100;
}

.background.is-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

/*
----------------------------------------------------
BUTTON v1.0
----------------------------------------------------

MARKUP
<a class="button"></a>

MODIFIERS

Size
.button.is-sm				Small button
.button.is-lg				Large button

Color
.button.is-primary			Primary Colored Background
.button.is-secondary		Secondary Colored Background
.button.is-gray				Gray Colored Background
.button.is-white			White Colored Background

Style
.button.is-round			Circle Button
.button.is-round			Square Button
.button.is-outline			Bordered Button
.button.is-text				Text Only Button

----------------------------------------------------
*/
.button, .menu > li.is-button a {
  position: relative;
  display: inline-block;
  color: white;
  background: #1C68A5;
  margin-right: .5rem;
  padding: 1.5rem 3rem;
  border: 0;
  border-radius: 0;
  line-height: 1rem;
  height: 4rem;
  text-align: center;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 1.4rem;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background .3s, color .3s, -webkit-transform .3s;
  transition: background .3s, color .3s, -webkit-transform .3s;
  transition: background .3s, color .3s, transform .3s;
  transition: background .3s, color .3s, transform .3s, -webkit-transform .3s;
  overflow: visible;
  text-decoration: none;
}

.button.is-lg, .menu > li.is-button a.is-lg {
  padding: 1.5rem;
  height: 4rem;
  font-size: 1.6rem;
}

.button.is-sm, .menu > li.is-button a, .sidebar-resources li.button {
  padding: 1rem 1.5rem;
  height: 3rem;
  font-size: 1.2rem;
}

.button.is-min-width, .menu > li.is-button a.is-min-width {
  min-width: 7rem;
}

.button.is-min-width.is-lg, .menu > li.is-button a.is-min-width.is-lg {
  min-width: 10rem;
}

.button.is-min-width.is-sm, .menu > li.is-button a.is-min-width, .sidebar-resources li.button.is-min-width {
  min-width: 5rem;
}

.button.is-secondary, .menu > li.is-button a.is-secondary {
  color: white;
  background: #fff100;
}

.button.is-gray, .menu > li.is-button a.is-gray {
  color: white;
  background: #7d8787;
}

.button.is-white, .menu > li.is-button a.is-white {
  color: #7d8787;
  background: #ffffff;
}

.button.is-orange, .menu > li.is-button a.is-orange {
  color: white;
  background: orange;
}

.button.is-rounded, .menu > li.is-button a {
  border-radius: 2rem;
}

.button.is-rounded.is-lg, .menu > li.is-button a.is-lg {
  border-radius: 2rem;
}

.button.is-rounded.is-sm, .menu > li.is-button a, .sidebar-resources li.button.is-rounded {
  border-radius: 1.5rem;
}

.button.is-rounded-corners, .menu > li.is-button a.is-rounded-corners {
  border-radius: 5px;
}

.button.is-circle, .menu > li.is-button a.is-circle, .button.is-square, .menu > li.is-button a.is-square {
  width: 4rem;
  padding-left: 0;
  padding-right: 0;
}

.button.is-circle.is-lg, .menu > li.is-button a.is-circle.is-lg, .button.is-square.is-lg, .menu > li.is-button a.is-square.is-lg {
  width: 4rem;
}

.button.is-circle.is-sm, .menu > li.is-button a.is-circle, .sidebar-resources li.button.is-circle, .button.is-square.is-sm, .menu > li.is-button a.is-square, .sidebar-resources li.button.is-square {
  width: 3rem;
}

.button.is-circle, .menu > li.is-button a.is-circle {
  border-radius: 50%;
}

.button.is-outline, .menu > li.is-button a.is-outline {
  color: #1C68A5;
  background: #ffffff;
  -webkit-box-shadow: 0 0 0 1px #1C68A5 inset;
          box-shadow: 0 0 0 1px #1C68A5 inset;
}

.button.is-outline.is-secondary, .menu > li.is-button a.is-outline.is-secondary {
  color: #fff100;
  -webkit-box-shadow: 0 0 0 1px #D8D8D8 inset;
          box-shadow: 0 0 0 1px #D8D8D8 inset;
}

.button.is-outline.is-gray, .menu > li.is-button a.is-outline.is-gray {
  color: #7d8787;
  -webkit-box-shadow: 0 0 0 1px #D8D8D8 inset;
          box-shadow: 0 0 0 1px #D8D8D8 inset;
}

.button.is-outline.is-white, .menu > li.is-button a.is-outline.is-white {
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: 0 0 0 1px #ffffff inset;
          box-shadow: 0 0 0 1px #ffffff inset;
}

.button.is-text, .menu > li.is-button a.is-text {
  color: #1C68A5;
  background: transparent;
}

.button.is-text.is-secondary, .menu > li.is-button a.is-text.is-secondary {
  color: #fff100;
}

.button.is-text.is-gray, .menu > li.is-button a.is-text.is-gray {
  color: #7d8787;
}

.button.is-text.is-white, .menu > li.is-button a.is-text.is-white {
  color: #ffffff;
}

.button.is-no-hover, .menu > li.is-button a.is-no-hover {
  pointer-events: none;
}

.button:not(.is-no-hover):hover, .menu > li.is-button a:not(.is-no-hover):hover {
  background: #154d79;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.button:not(.is-no-hover):hover.is-secondary, .menu > li.is-button a:not(.is-no-hover):hover.is-secondary {
  background: #ccc100;
}

.button:not(.is-no-hover):hover.is-gray, .menu > li.is-button a:not(.is-no-hover):hover.is-gray {
  background: #646d6d;
}

.button:not(.is-no-hover):hover.is-white, .menu > li.is-button a:not(.is-no-hover):hover.is-white {
  background: #e6e6e6;
}

.button:not(.is-no-hover):hover.is-orange, .menu > li.is-button a:not(.is-no-hover):hover.is-orange {
  background: #ffb733;
}

.button:not(.is-no-hover):hover.is-outline, .menu > li.is-button a:not(.is-no-hover):hover.is-outline {
  color: white;
  background: #1C68A5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button:not(.is-no-hover):hover.is-outline.is-secondary, .menu > li.is-button a:not(.is-no-hover):hover.is-outline.is-secondary {
  background: #b6b8ba;
}

.button:not(.is-no-hover):hover.is-outline.is-gray, .menu > li.is-button a:not(.is-no-hover):hover.is-outline.is-gray {
  background: #D8D8D8;
}

.button:not(.is-no-hover):hover.is-outline.is-white, .menu > li.is-button a:not(.is-no-hover):hover.is-outline.is-white {
  color: #7d8787;
  background: #ffffff;
}

.button:not(.is-no-hover):hover.is-text, .menu > li.is-button a:not(.is-no-hover):hover.is-text {
  background: transparent;
  color: #154d79;
}

.button:not(.is-no-hover):hover.is-text.is-secondary, .menu > li.is-button a:not(.is-no-hover):hover.is-text.is-secondary {
  color: #ccc100;
}

.button:not(.is-no-hover):hover.is-text.is-gray, .menu > li.is-button a:not(.is-no-hover):hover.is-text.is-gray {
  color: #646d6d;
}

.button:not(.is-no-hover):hover.is-text.is-white, .menu > li.is-button a:not(.is-no-hover):hover.is-text.is-white {
  color: #e6e6e6;
}

/*
----------------------------------------------------
MODAL
----------------------------------------------------

MARKUP
<div class="modal">
	<div class="modal_close"></div>
</div>

MODIFIERS
.modal.is-sm				Width of modal is small
.modal.is-lg	 			Width of modal is large
.modal.is-short				Height of modal is short
.modal.is-tall				Height of modal is tall
.modal.is-full				Modal is full width and height

----------------------------------------------------
*/
body.is-locked {
  overflow: hidden;
}

body.is-locked:before {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.modal {
  background: white;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 4rem;
  width: 75rem;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.modal_close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 3;
  background: rgba(255, 255, 255, 0.7) url("icons/blue/close.svg") no-repeat center;
  background-size: 80%;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  text-indent: -999rem;
}

.modal {
  display: none;
}

.modal.is-active {
  display: block;
}

.modal.is-sm, .menu > li.is-button a.modal, .sidebar-resources li.modal {
  padding: 3rem;
  width: 60rem;
}

.modal.is-lg {
  padding: 4rem;
  width: 100rem;
}

.modal.is-short {
  height: 30rem;
}

.modal.is-tall {
  height: 75rem;
}

.modal.is-full {
  width: 100%;
  height: 100%;
}

/*
----------------------------------------------------
TABLE
----------------------------------------------------

MARKUP
<table>
	<thead>
		<tr>
			<th>Column Label</th>
			<th></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Lorem Ipsum Dolor Sit Amit</td>
			<td>$10,000</td>
		</tr>
	</tbody>
</table>

MODIFIERS
.is-border					Draw borders around table rows
.is-zebra					Alternating table row background color

----------------------------------------------------
*/
table {
  position: relative;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 0rem;
  margin-bottom: 0rem;
  width: 100%;
  text-align: left;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

tr {
  position: relative;
  display: table-row;
}

td, th {
  position: relative;
  padding: 1rem;
  display: table-cell;
  line-height: 1rem;
  vertical-align: top;
  width: 50%;
}

th {
  color: #596160;
  background: #ffffff;
  vertical-align: bottom;
}

td:after {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: -1px;
  height: 100%;
}

table.is-sm {
  font-size: 1.3rem;
}

table.is-border td:after,
table.is-border-v td:after {
  border-top: 1px solid #b6b8ba;
}

table.is-border tbody tr:last-child,
table.is-border-v tbody tr:last-child {
  border-bottom: 1px solid #b6b8ba;
}

table.is-border tr td:first-child:after {
  border-left: 1px solid #b6b8ba;
}

table.is-border tr td:last-child:after {
  border-right: 1px solid #b6b8ba;
}

table.is-zebra tr:nth-child(even):after {
  background-color: #f1f1f1;
}

/*
----------------------------------------------------
FORM
----------------------------------------------------

MARKUP
<form>
	<fieldset>
		<div class="input-group is-half">
			<label for="name">Name</label>
			<input type="text" id="name">
		</div>
	</fieldset>
	<button class="button" type="submit">Send</button>
</form>

MODIFIERS
form.is-label-inside  		Form labels are drawn inside text inputs

----------------------------------------------------
*/
form {
  width: 100%;
}

legend {
  border: 0;
  padding: 0;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

fieldset {
  border: none;
}

label {
  top: 0;
  display: inline;
  color: #4d4d4d;
  font-size: 1.3rem;
  height: 3rem;
  line-height: 3rem;
  font-weight: bold;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

input[type="text"],
input[type="number"],
input[type="email"] {
  color: #4d4d4d;
  border: 1px solid #b6b8ba;
  padding: 0 1rem;
  width: 100%;
  height: 4rem;
  line-height: normal;
  border-radius: 0px;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b6b8ba;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #b6b8ba;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

input::placeholder,
textarea::placeholder {
  color: #b6b8ba;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

input[type="file"] {
  color: #4d4d4d;
  margin: .8rem 0 .2rem 0;
  width: 100%;
  height: 2rem;
  font-size: 1.3rem;
  max-width: 375px;
}

input[type="file"]::-ms-value {
  background: #fff;
}

select {
  color: #4d4d4d;
  background: #f1f1f1 url("icons/black/triangle_down.svg") no-repeat center right;
  text-indent: 1rem;
  appearance: none;
  padding-right: 2rem;
  border: 1px solid #b6b8ba;
  width: 100%;
  height: 4rem;
  line-height: 4rem;
  border-radius: 3px;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
  -webkit-appearance: none;
  -moz-appearance: none;
}

select::-ms-expand {
  display: none;
}

textarea {
  color: #4d4d4d;
  border: 1px solid #b6b8ba;
  padding: 0 0 1rem 1rem;
  width: 100%;
  height: 17rem;
  line-height: 1.5;
  overflow: auto;
  border-radius: 0px;
  vertical-align: top;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

textarea.is-short {
  height: 7rem;
}

input[type="checkbox"] {
  padding: 0;
  margin-right: 1rem;
}

input[type="radio"] {
  padding: 0;
}

form input[type="submit"] {
  margin-top: 1rem;
}

.input-group {
  clear: left;
  position: relative;
  width: 100%;
  padding-bottom: 1rem;
}

.input-group.is-half {
  clear: none;
  float: left;
  padding-right: 0.5rem;
  width: 50%;
}

.input-group.is-half + .is-half {
  padding-right: 0;
  padding-left: 0.5rem;
}

.input-group.is-half + .is-half label {
  left: 1.5rem;
}

form.is-label-inside label {
  position: absolute;
  top: 1rem;
  left: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 1.3rem;
}

form.is-label-inside input[type="text"], form.is-label-inside input[type="email"] {
  padding: 2rem 0 0 1rem;
  height: 5rem;
}

form.is-label-inside textarea {
  padding: 2.5rem 0 1rem 1rem;
  height: 17rem;
}

form.physite-contact-form #field_1_12 label.gfield_label {
  font-size: 0;
}

form.physite-contact-form #field_1_12 .gfield_description {
  padding-left: 20%;
}

/*
------------------------------------------------------
Expander
------------------------------------------------------

MARKUP
<div class="expander">
    <input id="unique" type="checkbox" />
    <label class="expander_title" for="unique">Ankle Care</label>
    <div class="expander_content"></div>
</div>

----------------------------------------------------
*/
.expander {
  position: relative;
  background: linear-gradient(to top, #b6b8ba 1px, white 1px, white 2px);
}

.expander h2 {
  margin: -1rem 0 0 0;
}

.expander_title {
  color: #1C68A5;
  position: relative;
  display: block;
  padding: 1.5rem 4rem 1.5rem 0;
  line-height: 2rem;
  height: auto;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
}

.expander_title:after {
  content: '';
  display: block;
  position: absolute;
  top: 2rem;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background: url("img/expander_spinner.svg") no-repeat center;
  background-size: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}

.expander_content {
  overflow: hidden;
  height: auto;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}

.expander.is-teaser .expander_content {
  position: relative;
  max-height: 7rem;
  margin-bottom: 1rem;
}

.expander.is-active .expander_content:after,
.expander.is-teaser.is-active .expander_content:after {
  opacity: 0;
}

.expander.is-active .expander_content,
.expander.is-teaser.is-active .expander_content {
  max-height: 1500px;
  -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
  transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
  top: 1rem;
  margin: 0 0 2rem 0;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin: 0;
}

.expander.is-active .expander_content:after,
.expander.is-teaser.is-active .expander_content:after {
  pointer-events: none;
}

.expander.is-active .expander_title:after,
.expander.is-teaser.is-active .expander_title:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.expander.is-teaser.is-active .is-link {
  font-size: 0;
}

.expander.is-teaser.is-active .is-link:after {
  content: 'Show Less';
  font-size: 13px;
}

.expander.is-border-left {
  background: transparent;
  border-left: 1rem #1C68A5 solid;
  padding-left: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.expander.is-border-left.is-border-thin {
  padding-bottom: 0;
  border-left: 0.2rem #1C68A5 solid;
}

/*
----------------------------------------------------
CARD
- Height Drive by content or photo, whichever is tallest
- All modifiers are responsive
- One modifier per modifier group (ie Image Size)
- Card and modifiers can be used in @extends
----------------------------------------------------


MARKUP
----------------------------------------------------
<div class="card">
	<div class="card_photo">
		<img src="img.jpg" />
	</div>
	<div class="card_content"></div>
</div>


MODIFIERS
----------------------------------------------------
Vertical Alignment
.is-align-top				Content aligned to top of card - DEFAULT
.is-align-middle			Content aligned to middle of card
.is-align-bottom			Content aligned to bottom of card

Horizontal Alignment (could use text align)
.is-align-left				Content text aligned left - DEFAULT
.is-align-center			Content text aligned center
.is-align-right				Content text aligned right

Height
.is-height-full				Height fills parent area at minimum, useful for equal height cards
.is-height-short			Height is limited to short setting, overflow is hidden
.is-height-tall				Height is limited to tall setting, overflow is hidden

Image Position
.is-image-left				Image to left of content - DEFAULT
.is-image-right				Image to right of content
.is-image-top				Image above content
.is-image-bottom			Image below content
.is-image-bg				Content overlays the image

Image Size
.is-image-full
.is-image-half
.is-image-third
.is-image-quarter
.is-1of3
.is-1of4
.is-1of5

Background
.is-bg-transparent
.is-bg-primary
.is-bg-secondary
.is-bg-gray-light
.is-bg-gray
.is-bg-gray-dark
.is-bg-white
.is-bg-black

Borders
.is-borders

Extra Border
.is-extra-border-left
.is-extra-border-right
.is-extra-border-top
.is-extra-border-bottom
.is-extra-border-h
.is-extra-border-v


----------------------------------------------------
*/
.card, .home-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
}

.card_photo {
  position: relative;
  width: 20%;
  text-align: center;
}

.card_photo img {
  width: 100%;
}

.card_content {
  width: 80%;
  margin: auto;
}

.card_content_physician {
  width: 80%;
}

.card.is-align-left .card_content, .is-align-left.home-card .card_content,
.card.is-align-left .card_photo,
.is-align-left.home-card .card_photo {
  text-align: left;
}

.card.is-align-center .card_content, .is-align-center.home-card .card_content,
.card.is-align-center .card_photo,
.is-align-center.home-card .card_photo {
  text-align: center;
}

.card.is-align-right .card_content, .is-align-right.home-card .card_content,
.card.is-align-right .card_photo,
.is-align-right.home-card .card_photo {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .card.sm-align-left .card_content, .sm-align-left.home-card .card_content,
  .card.sm-align-left .card_photo,
  .sm-align-left.home-card .card_photo {
    text-align: left;
  }
  .card.sm-align-center .card_content, .sm-align-center.home-card .card_content,
  .card.sm-align-center .card_photo,
  .sm-align-center.home-card .card_photo {
    text-align: center;
  }
  .card.sm-align-right .card_content, .sm-align-right.home-card .card_content,
  .card.sm-align-right .card_photo,
  .sm-align-right.home-card .card_photo {
    text-align: right;
  }
}

.card.is-align-top .card_content, .is-align-top.home-card .card_content,
.card.is-align-top .card_photo,
.is-align-top.home-card .card_photo {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.card.is-align-middle .card_content, .home-card .card_content,
.card.is-align-middle .card_photo,
.home-card .card_photo {
  -ms-flex-item-align: center;
      align-self: center;
}

.card.is-align-bottom .card_content, .is-align-bottom.home-card .card_content,
.card.is-align-bottom .card_photo,
.is-align-bottom.home-card .card_photo {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media screen and (max-width: 768px) {
  .card.sm-align-top .card_content, .sm-align-top.home-card .card_content,
  .card.sm-align-top .card_photo,
  .sm-align-top.home-card .card_photo {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .card.sm-align-middle .card_content, .sm-align-middle.home-card .card_content,
  .card.sm-align-middle .card_photo,
  .sm-align-middle.home-card .card_photo {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .card.sm-align-bottom .card_content, .sm-align-bottom.home-card .card_content,
  .card.sm-align-bottom .card_photo,
  .sm-align-bottom.home-card .card_photo {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.card.is-bg-transparent, .is-bg-transparent.home-card {
  background: transparent;
}

.card.is-bg-primary, .home-card {
  background: #1C68A5;
}

.card.is-bg-secondary, .is-bg-secondary.home-card {
  background: #fff100;
}

.card.is-bg-gray-light, .is-bg-gray-light.home-card {
  background: #b6b8ba;
}

.card.is-bg-gray, .is-bg-gray.home-card {
  background: #7d8787;
}

.card.is-bg-gray-dark, .is-bg-gray-dark.home-card {
  background: #596160;
}

.card.is-bg-white, .is-bg-white.home-card {
  background: white;
}

.card.is-bg-black, .is-bg-black.home-card {
  background: black;
}

.card.is-bg-teal, .is-bg-teal.home-card {
  background: #3F99BC;
}

@media screen and (max-width: 768px) {
  .card.sm-bg-transparent, .sm-bg-transparent.home-card {
    background: transparent;
  }
  .card.sm-bg-primary, .sm-bg-primary.home-card {
    background: #1C68A5;
  }
  .card.sm-bg-secondary, .sm-bg-secondary.home-card {
    background: #fff100;
  }
  .card.sm-bg-gray-light, .sm-bg-gray-light.home-card {
    background: #b6b8ba;
  }
  .card.sm-bg-gray, .sm-bg-gray.home-card {
    background: #7d8787;
  }
  .card.sm-bg-gray-dark, .sm-bg-gray-dark.home-card {
    background: #596160;
  }
  .card.sm-bg-white, .sm-bg-white.home-card {
    background: white;
  }
  .card.sm-bg-black, .sm-bg-black.home-card {
    background: black;
  }
}

.card.is-height-full, .is-height-full.home-card {
  min-height: 100%;
}

.card.is-height-short, .is-height-short.home-card {
  height: 7rem;
  overflow: hidden;
}

.card.is-height-tall, .is-height-tall.home-card {
  min-height: 21rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .card.sm-height-full, .sm-height-full.home-card {
    min-height: 100%;
  }
  .card.sm-height-short, .sm-height-short.home-card {
    height: 7rem;
    overflow: hidden;
  }
  .card.sm-height-tall, .sm-height-tall.home-card {
    min-height: 21rem;
    overflow: hidden;
  }
}

.card.is-image-left, .is-image-left.home-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.card.is-image-right, .is-image-right.home-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.card.is-image-top, .is-image-top.home-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card.is-image-bottom, .is-image-bottom.home-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.card.is-image-background, .is-image-background.home-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card.is-image-background .card_photo, .is-image-background.home-card .card_photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card.is-image-background .card_photo img, .is-image-background.home-card .card_photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card.is-image-background .card_content, .is-image-background.home-card .card_content {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .card.sm-image-left, .sm-image-left.home-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .card.sm-image-right, .sm-image-right.home-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .card.sm-image-top, .sm-image-top.home-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card.sm-image-bottom, .sm-image-bottom.home-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .card.sm-image-background, .sm-image-background.home-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card.sm-image-background .card_photo, .sm-image-background.home-card .card_photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .card.sm-image-background .card_photo img, .sm-image-background.home-card .card_photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .card.sm-image-background .card_content, .sm-image-background.home-card .card_content {
    width: 100%;
  }
}

.card.is-image-full .card_photo, .is-image-full.home-card .card_photo {
  width: 100%;
}

.card.is-image-half .card_photo, .is-image-half.home-card .card_photo {
  width: 50%;
}

.card.is-image-third .card_photo, .is-image-third.home-card .card_photo {
  width: 33.333%;
}

.card.is-image-quarter .card_photo, .is-image-quarter.home-card .card_photo {
  width: 25%;
}

.card.is-image-full, .is-image-full.home-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card.is-image-full .card_photo, .is-image-full.home-card .card_photo {
  width: 100%;
}

.card.is-image-full .card_content, .is-image-full.home-card .card_content {
  width: 100%;
}

.card.is-image-half .card_photo, .is-image-half.home-card .card_photo {
  width: 50%;
}

.card.is-image-half .card_content, .is-image-half.home-card .card_content {
  width: 50%;
}

.card.is-image-third .card_photo, .is-image-third.home-card .card_photo {
  width: 33.333%;
}

.card.is-image-third .card_content, .is-image-third.home-card .card_content {
  width: 66.666%;
}

.card.is-image-quarter .card_photo, .is-image-quarter.home-card .card_photo {
  width: 25%;
}

.card.is-image-quarter .card_content, .is-image-quarter.home-card .card_content {
  width: 75%;
}

.card.is-image-fifth .card_photo, .is-image-fifth.home-card .card_photo {
  width: 20%;
}

.card.is-image-fifth .card_content, .is-image-fifth.home-card .card_content {
  width: 80%;
}

.card.is-image-1of3 .card_photo, .is-image-1of3.home-card .card_photo {
  width: 33.333%;
}

.card.is-image-1of3 .card_content, .is-image-1of3.home-card .card_content {
  width: 66.666%;
}

.card.is-image-2of3 .card_photo, .is-image-2of3.home-card .card_photo {
  width: 66.666%;
}

.card.is-image-2of3 .card_content, .is-image-2of3.home-card .card_content {
  width: 33.333%;
}

.card.is-image-1of4 .card_photo, .is-image-1of4.home-card .card_photo {
  width: 25%;
}

.card.is-image-1of4 .card_content, .is-image-1of4.home-card .card_content {
  width: 75%;
}

.card.is-image-2of4 .card_photo, .is-image-2of4.home-card .card_photo {
  width: 50%;
}

.card.is-image-2of4 .card_content, .is-image-2of4.home-card .card_content {
  width: 50%;
}

.card.is-image-3of4 .card_photo, .is-image-3of4.home-card .card_photo {
  width: 75%;
}

.card.is-image-3of4 .card_content, .is-image-3of4.home-card .card_content {
  width: 25%;
}

.card.is-image-1of5 .card_photo, .is-image-1of5.home-card .card_photo {
  width: 20%;
}

.card.is-image-1of5 .card_content, .is-image-1of5.home-card .card_content {
  width: 80%;
}

.card.is-image-2of5 .card_photo, .is-image-2of5.home-card .card_photo {
  width: 40%;
}

.card.is-image-2of5 .card_content, .is-image-2of5.home-card .card_content {
  width: 60%;
}

.card.is-image-3of5 .card_photo, .is-image-3of5.home-card .card_photo {
  width: 60%;
}

.card.is-image-3of5 .card_content, .is-image-3of5.home-card .card_content {
  width: 40%;
}

.card.is-image-4of5 .card_photo, .is-image-4of5.home-card .card_photo {
  width: 80%;
}

.card.is-image-4of5 .card_content, .is-image-4of5.home-card .card_content {
  width: 20%;
}

@media screen and (max-width: 768px) {
  .card.sm-image-full .card_photo, .sm-image-full.home-card .card_photo {
    width: 100%;
  }
  .card.sm-image-half .card_photo, .sm-image-half.home-card .card_photo {
    width: 50%;
  }
  .card.sm-image-third .card_photo, .sm-image-third.home-card .card_photo {
    width: 33.333%;
  }
  .card.sm-image-quarter .card_photo, .sm-image-quarter.home-card .card_photo {
    width: 25%;
  }
  .card.sm-image-full, .sm-image-full.home-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card.sm-image-full .card_photo, .sm-image-full.home-card .card_photo {
    width: 100%;
  }
  .card.sm-image-full .card_content, .sm-image-full.home-card .card_content {
    width: 100%;
  }
  .card.sm-image-half .card_photo, .sm-image-half.home-card .card_photo {
    width: 50%;
  }
  .card.sm-image-half .card_content, .sm-image-half.home-card .card_content {
    width: 50%;
  }
  .card.sm-image-third .card_photo, .sm-image-third.home-card .card_photo {
    width: 33.333%;
  }
  .card.sm-image-third .card_content, .sm-image-third.home-card .card_content {
    width: 66.666%;
  }
  .card.sm-image-quarter .card_photo, .sm-image-quarter.home-card .card_photo {
    width: 25%;
  }
  .card.sm-image-quarter .card_content, .sm-image-quarter.home-card .card_content {
    width: 75%;
  }
  .card.sm-image-fifth .card_photo, .sm-image-fifth.home-card .card_photo {
    width: 20%;
  }
  .card.sm-image-fifth .card_content, .sm-image-fifth.home-card .card_content {
    width: 80%;
  }
  .card.sm-image-1of3 .card_photo, .sm-image-1of3.home-card .card_photo {
    width: 33.333%;
  }
  .card.sm-image-1of3 .card_content, .sm-image-1of3.home-card .card_content {
    width: 66.666%;
  }
  .card.sm-image-2of3 .card_photo, .sm-image-2of3.home-card .card_photo {
    width: 66.666%;
  }
  .card.sm-image-2of3 .card_content, .sm-image-2of3.home-card .card_content {
    width: 33.333%;
  }
  .card.sm-image-1of4 .card_photo, .sm-image-1of4.home-card .card_photo {
    width: 25%;
  }
  .card.sm-image-1of4 .card_content, .sm-image-1of4.home-card .card_content {
    width: 75%;
  }
  .card.sm-image-2of4 .card_photo, .sm-image-2of4.home-card .card_photo {
    width: 50%;
  }
  .card.sm-image-2of4 .card_content, .sm-image-2of4.home-card .card_content {
    width: 50%;
  }
  .card.sm-image-3of4 .card_photo, .sm-image-3of4.home-card .card_photo {
    width: 75%;
  }
  .card.sm-image-3of4 .card_content, .sm-image-3of4.home-card .card_content {
    width: 25%;
  }
  .card.sm-image-1of5 .card_photo, .sm-image-1of5.home-card .card_photo {
    width: 20%;
  }
  .card.sm-image-1of5 .card_content, .sm-image-1of5.home-card .card_content {
    width: 80%;
  }
  .card.sm-image-2of5 .card_photo, .sm-image-2of5.home-card .card_photo {
    width: 40%;
  }
  .card.sm-image-2of5 .card_content, .sm-image-2of5.home-card .card_content {
    width: 60%;
  }
  .card.sm-image-3of5 .card_photo, .sm-image-3of5.home-card .card_photo {
    width: 60%;
  }
  .card.sm-image-3of5 .card_content, .sm-image-3of5.home-card .card_content {
    width: 40%;
  }
  .card.sm-image-4of5 .card_photo, .sm-image-4of5.home-card .card_photo {
    width: 80%;
  }
  .card.sm-image-4of5 .card_content, .sm-image-4of5.home-card .card_content {
    width: 20%;
  }
}

.card.is-borders:before, .is-borders.home-card:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  border: solid 1px red;
}

@media screen and (max-width: 768px) {
  .card.sm-borders:before, .sm-borders.home-card:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    border: solid 1px red;
  }
}

.card.is-extra-border-left:after, .is-extra-border-left.home-card:after, .card.is-extra-border-right:after, .is-extra-border-right.home-card:after, .card.is-extra-border-top:after, .is-extra-border-top.home-card:after, .card.is-extra-border-bottom:after, .is-extra-border-bottom.home-card:after, .card.is-extra-border-h:after, .is-extra-border-h.home-card:after, .card.is-extra-border-v:after, .is-extra-border-v.home-card:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
}

.card.is-extra-border-left:after, .is-extra-border-left.home-card:after {
  border-left: solid 5px green;
}

.card.is-extra-border-right:after, .is-extra-border-right.home-card:after {
  border-right: solid 5px green;
}

.card.is-extra-border-top:after, .is-extra-border-top.home-card:after {
  border-top: solid 5px green;
}

.card.is-extra-border-bottom:after, .is-extra-border-bottom.home-card:after {
  border-bottom: solid 5px green;
}

.card.is-extra-border-h:after, .is-extra-border-h.home-card:after {
  border-right: solid 5px green;
  border-left: solid 5px green;
}

.card.is-extra-border-v:after, .is-extra-border-v.home-card:after {
  border-top: solid 5px green;
  border-bottom: solid 5px green;
}

@media screen and (max-width: 768px) {
  .card.is-extra-border-left:after, .is-extra-border-left.home-card:after, .card.is-extra-border-right:after, .is-extra-border-right.home-card:after, .card.is-extra-border-top:after, .is-extra-border-top.home-card:after, .card.is-extra-border-bottom:after, .is-extra-border-bottom.home-card:after, .card.is-extra-border-h:after, .is-extra-border-h.home-card:after, .card.is-extra-border-v:after, .is-extra-border-v.home-card:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
  }
  .card.is-extra-border-left:after, .is-extra-border-left.home-card:after {
    border-left: solid 5px green;
  }
  .card.is-extra-border-right:after, .is-extra-border-right.home-card:after {
    border-right: solid 5px green;
  }
  .card.is-extra-border-top:after, .is-extra-border-top.home-card:after {
    border-top: solid 5px green;
  }
  .card.is-extra-border-bottom:after, .is-extra-border-bottom.home-card:after {
    border-bottom: solid 5px green;
  }
  .card.is-extra-border-h:after, .is-extra-border-h.home-card:after {
    border-right: solid 5px green;
    border-left: solid 5px green;
  }
  .card.is-extra-border-v:after, .is-extra-border-v.home-card:after {
    border-top: solid 5px green;
    border-bottom: solid 5px green;
  }
}

/*
----------------------------------------------------
HEADER
By default the header has one centered line of nav.
----------------------------------------------------

MARKUP
<header class="header">
	<div class="header_wrap">
		<a class="header_logo" href="#"><img src="/img/logo.svg" /></a>
		<nav class="header_main_menu">
			<!-- menu goes here -->
		</nav>
		<nav class="header_utility_menu">
			<!-- menu goes here -->
		</nav>
	</div>
</header>

----------------------------------------------------
*/
.header_wrap {
  position: relative;
  padding: 2rem 0 2rem 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1080px;
  min-width: 768px;
}

.header_logo {
  display: inline-block;
  height: 4rem;
}

.header_logo img {
  border: 0;
  height: 100%;
}

.header_main_menu {
  position: absolute;
  top: 50%;
  right: 185px;
  z-index: 4;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.header_utility_menu {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header_numbers {
  position: absolute;
  right: 35px;
  padding-left: 27px;
  font-weight: bold;
  font-family: "Gotham SSm A", "Gotham SSm B";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.header_numbers:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 29px;
  height: 28px;
  background: url("icons/light-blue/phone.svg") no-repeat center;
}

.header_numbers span {
  color: #64a7c2;
  display: block;
  font-size: 13px;
  margin-bottom: 2px;
}

.header_numbers a {
  color: #1C68A5;
  display: block;
  font-size: 15px;
  text-decoration: none;
  line-height: 1.5rem;
  height: 1.5rem;
}

.header_main_toggle {
  position: absolute;
  top: 2.5rem;
  right: 0;
  z-index: 2;
}

.header.is-main-bottom .header_main_menu {
  position: absolute;
  top: auto;
  bottom: 1rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.header.is-main-below .header_main_menu {
  position: relative;
  top: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.header.is-main-center .header_main_menu {
  top: 50%;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header.is-utility-top .header_utility_menu {
  position: absolute;
  top: 1rem;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.header.is-pinned {
  position: absolute;
  width: 100%;
}

@media screen and (max-width: 1150px) {
  .header_logo {
    height: 3rem;
  }
  .header_wrap {
    overflow: hidden;
    max-width: initial;
    min-width: initial;
    padding: 2rem 0 2rem 0;
    height: auto;
    max-height: 7rem;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
  }
  .header_main_menu {
    position: relative;
    top: 0;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
  .header_numbers {
    position: absolute;
    display: inline-block;
    right: 0;
    left: auto;
    right: 5rem;
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity .7s;
    transition: opacity .7s;
  }
  #state-header_toggle:checked + .header > .header_wrap {
    max-height: 9999px;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
  }
  #state-header_toggle:checked + .header > .header_wrap .header_numbers {
    opacity: 1;
  }
  .header.is-pinned {
    position: relative;
  }
}

/*
----------------------------------------------------
HAMBURGER
----------------------------------------------------
An animated hamburger menu icon.
----------------------------------------------------
*/
.hamburger {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  margin: auto;
  width: 25px;
  height: 21px;
  cursor: pointer;
  font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.hamburger .hamburger-bar,
.hamburger .hamburger-bar:after,
.hamburger .hamburger-bar:before {
  width: 25px;
  height: 3px;
  border-radius: 1.5px;
}

.hamburger .hamburger-bar {
  position: relative;
  -webkit-transform: translateY(9px);
      -ms-transform: translateY(9px);
          transform: translateY(9px);
  background: #1C68A5;
  -webkit-transition: all 0ms 200ms;
  transition: all 0ms 200ms;
}

.hamburger .hamburger-bar:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 9px;
  background: #1C68A5;
  -webkit-transition: bottom 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger .hamburger-bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  background: #1C68A5;
  -webkit-transition: top 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

#state-header_toggle:checked + .header .header {
  border: 1px solid red;
}

#state-header_toggle:checked + .header .hamburger-bar {
  background: rgba(255, 255, 255, 0);
}

#state-header_toggle:checked + .header .hamburger-bar:after {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: top 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

#state-header_toggle:checked + .header .hamburger-bar:before {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: bottom 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 200ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

@media screen and (max-width: 1150px) {
  .hamburger {
    display: block;
  }
}

/*
----------------------------------------------------
Menu
This is setup to work with wordpess menu structure.
----------------------------------------------------

MARKUP
<ul class="menu">
	<li><a href="">Item</a>
		<ul>
			<li><a href="#">Item</a></li>
			<li><a href="#">Item</a></li>
		</ul>
	</li>
	<li><a href="">Item</a></li>
</ul>

----------------------------------------------------
*/
.menu,
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0;
  white-space: nowrap;
}

.menu li,
.menu ul li {
  position: relative;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 3rem;
}

.menu a,
.menu ul a {
  text-decoration: none !important;
}

.menu > li {
  display: inline-block;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  font-size: 13px;
  font-weight: 600;
  z-index: 4;
}

.menu > li > a,
.menu > li > label {
  color: #7d8787;
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
}

.menu > li:after {
  position: absolute;
  top: 0;
  right: -0.5rem;
  content: '';
  display: block;
  background: #D8D8D8;
  width: 0;
  height: 100%;
}

.menu > li:last-child:after {
  display: none;
}

.menu > li:first-child {
  margin-left: 0;
}

.menu > li:last-child {
  margin-right: 0;
}

.menu > li.menu-item-has-children > a,
.menu > li.menu-item-has-children > label,
.menu > li.is-dropdown > a,
.menu > li.is-dropdown > label {
  padding-right: 1.5rem;
  text-decoration: none;
}

.menu > li.menu-item-has-children > a:after,
.menu > li.menu-item-has-children > label:after,
.menu > li.is-dropdown > a:after,
.menu > li.is-dropdown > label:after {
  content: '';
  position: absolute;
  top: 1rem;
  right: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  background-image: url("icons/gray/triangle_down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
}

.menu > li.is-divider {
  margin-left: 2rem;
}

.menu > li.is-divider:before {
  position: absolute;
  top: 0;
  left: -1.5rem;
  content: '';
  display: block;
  background: #D8D8D8;
  width: 1px;
  height: 100%;
}

.menu > li.is-button a {
  color: white;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

.menu > li:hover:after {
  content: '';
  display: block;
}

.menu > li > ul {
  position: absolute;
  left: -1rem;
  background: white;
  z-index: 4;
}

.menu > li > ul > li {
  margin: 0 1rem;
  font-size: 13px;
  font-weight: 600;
}

.menu > li > ul > li:first-child {
  margin-top: 1rem;
}

.menu > li > ul > li:last-child {
  margin-bottom: 1rem;
}

.menu > li > ul > li > a {
  display: block;
  color: #7d8787;
  padding: 0 1rem;
  white-space: nowrap;
}

.menu > li > ul > li > a:hover {
  color: white;
  background: #1C68A5;
}

.menu > li > ul {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: 0s max-height;
  transition: 0s max-height;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.menu > li:hover > ul,
.menu > li > ul:hover {
  max-height: 100rem;
}

@media screen and (max-width: 1150px) {
  .menu {
    padding: 0;
  }
  .menu > li {
    display: block;
    margin: 1rem 0;
  }
  .menu > li:first-child {
    margin-top: 0;
  }
  .menu > li:last-child {
    margin-bottom: 0;
  }
  .menu > li.menu-item-has-children > a:after,
  .menu > li.menu-item-has-children > label:after,
  .menu > li.is-dropdown > a:after,
  .menu > li.is-dropdown > label:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .menu > li.is-divider {
    margin-left: 0;
    margin-top: 3rem;
  }
  .menu > li.is-divider:before {
    top: -1.5rem;
    left: auto;
    width: 100%;
    height: 1px;
  }
  .menu > li > ul > li {
    margin-top: 1rem;
  }
  .menu > li > ul > li:last-child {
    margin-bottom: 0;
  }
  .menu > li:hover > ul {
    max-height: 0;
  }
  .menu > li > ul {
    -webkit-transition: none;
    transition: none;
  }
  input[type=checkbox]:checked + li > ul {
    position: relative;
    max-height: 9999px;
  }
  input[type=checkbox]:checked + li > a:after,
  input[type=checkbox]:checked + li > label:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.search-button {
  display: block;
  float: right;
  height: 40px;
  padding-left: 20px;
}

.search_form {
  position: absolute;
  top: 20px;
  right: 40px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  visibility: hidden;
  width: 300px;
  margin-top: 0;
}

.search_form input[type="text"] {
  border-radius: 2px;
}

.search_form input[type="submit"] {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: transparent url("./icons/gray/search.svg") center center no-repeat;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  border: none;
}

.search-active .header_main_menu {
  opacity: 0;
  visibility: hidden;
}

.search-active .header_numbers {
  opacity: 0;
  visibility: hidden;
}

.search-active .search_form {
  opacity: 1;
  visibility: visible;
}

.result:after {
  content: '';
  display: block;
  clear: both;
}

.result .result-thumbnail {
  float: left;
  margin-right: 25px;
  border-radius: 2px;
  margin-top: 10px;
}

.no-results {
  text-align: center;
  padding: 40px 40px 45px;
  border: 1px dashed #ccc;
  border-radius: 4px;
}

@media screen and (max-width: 1150px) {
  .search-button {
    display: none;
  }
  .header_main_menu {
    right: 0;
  }
  .search_form {
    position: relative;
    right: 0;
    top: 0;
    opacity: 1;
    visibility: visible;
    width: 100%;
    margin-top: 10px;
  }
  .search_form input[type="submit"] {
    display: block;
    margin-top: 0;
  }
  .button.is-appointment, .menu > li.is-button a.is-appointment {
    margin-left: 0 !important;
  }
}

/*
----------------------------------------------------
ICONS
----------------------------------------------------
*/
.icon {
  display: inline-block;
  width: 2rem;
  height: 1px;
  font-size: 0;
}

.icon:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.icon.is-lg {
  width: 6rem;
}

.icon.is-lg:after {
  width: 6rem;
  height: 6rem;
}

.icon.is-md {
  width: 3rem;
}

.icon.is-md:after {
  width: 3rem;
  height: 3rem;
}

.icon.is-search:after {
  background-image: url("icons/gray/search.svg");
}

.icon.is-search-white:after {
  background-image: url("icons/white/search.svg");
}

.icon.is-news:after {
  background-image: url("icons/blue/news.svg");
}

.icon.is-circle-triangle-right:after {
  background-image: url("icons/blue/circle_triangle_right.svg");
}

.icon.is-facebook:after {
  background-image: url("icons/gray/facebook.svg");
}

.icon.is-twitter:after {
  background-image: url("icons/gray/twitter.svg");
}

.icon.is-linkedin:after {
  background-image: url("icons/gray/linkedin.svg");
}

.icon.is-youtube:after {
  background-image: url("icons/gray/youtube.svg");
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  -ms-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;
}

/*
----------------------------------------------------
SLICK THEME
----------------------------------------------------

MARKUP
<div class="slick-slider">
    <button class="slick-prev slick-arrow"></button>
    <div class="slick-list">
        <div class="slick-track">
            <div class="slick-slide">content 1</div>
            <div class="slick-slide">content 2</div>
            <div class="slick-slide">content 3</div>
        </div>
    </div>
    <button class="slick-next slick-arrow"></button>
    <ul class="slick-dots">
        <li><button>1</button></li>
        <li class="slick-active"><button>2</button></li>
        <li><button>3</button></li>
    </ul>
</div>

----------------------------------------------------
*/
/* Slider */
.slick-slide img {
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Arrows */
.slick-arrow {
  display: none !important;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: 20px;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 0px;
}

.slick-dots li {
  top: 0;
  position: relative;
  display: inline-block;
  padding: 0;
  height: 17px;
  width: 17px;
  margin: 0 6px;
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background: #0065a4;
  opacity: 1;
}

.slick-dots li button {
  display: block;
  outline: none;
  border: 0;
  padding: 0;
  background: grey;
  height: 17px;
  width: 17px;
  font-size: 0px;
  border-radius: 50%;
  opacity: 0.5;
  cursor: pointer;
}

.slick-dots li button:hover {
  background: #0065a4;
  opacity: 1;
}

.gform_fields {
  list-style: none;
  font-size: 0;
  /* display inline block fix */
  margin: 0 -0.5rem;
  padding: 0;
}

.gform_fields > li {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  padding-right: 1rem;
  vertical-align: top;
}

.gform_fields > li .gfield_label {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}

.gform_fields > li .ginput_container {
  display: inline-block;
  width: 80%;
  font-size: 14px;
}

.gform_fields > li .ginput_container input[type="text"].large {
  width: 100%;
}

.modal .gform_fields > li {
  margin: 0 0 1rem 0;
}

.modal form input[type="submit"] {
  margin-top: 2rem;
}

.gform_fields > li.is-half {
  width: 50%;
}

.gform_fields > li.is-half label.gfield_label {
  width: 40%;
}

.gform_fields > li.is-half .ginput_container {
  width: 60%;
}

.gform_fields > li.is-half.is-block {
  display: block;
}

.gform_fields > li.is-twothirds {
  width: 60%;
}

.gform_fields > li.is-onethird {
  width: 20%;
}

.gform_fields > li.is-onethird {
  width: 20%;
}

.gform_fields > li.is-quarter {
  width: 25%;
}

.gfield_radio,
.gfield_checkbox {
  list-style: none;
  padding: 0;
  margin: -1rem 0 0 0;
}

.gfield_radio label,
.gfield_checkbox label {
  line-height: 2rem;
}

.gfield_radio input[type="radio"],
.gfield_radio input[type="checkbox"],
.gfield_checkbox input[type="radio"],
.gfield_checkbox input[type="checkbox"] {
  margin-right: 0.5rem;
}

.gfield_required {
  margin-left: 0.25rem;
}

.validation_message {
  color: white;
  background: #da2727;
  margin-left: 20%;
  font-size: 12px;
  padding: 0 0.5rem;
}

.gform_fields > li.is-half .validation_message {
  margin-left: 40%;
}

.gfield_visibility_,
.gfield_visibility_hidden {
  display: none !important;
}

.gform_footer.left_label {
  padding-top: 0;
  margin-left: 20%;
  width: 80%;
}

.gform_footer.left_label .button, .gform_footer.left_label .menu > li.is-button a, .menu > li.is-button .gform_footer.left_label a {
  margin-top: 0;
}

.screen-reader-text {
  font-size: 13px;
}

form.is-no-labels .gfield_label {
  display: none !important;
}

form.is-no-labels .ginput_container {
  width: 100% !important;
}

form.is-no-labels .gform_footer {
  margin-top: 1rem;
}

form.is-no-labels .validation_message {
  margin: 0 !important;
}

form .gform_body li.is-labels .gfield_label {
  display: inline-block !important;
}

form .gform_body li.is-labels .ginput_container {
  width: 100% !important;
}

form.is-tight-fields .gform_fields > li {
  margin-bottom: 1rem;
}

form.is-tight-fields .gform_footer {
  margin-top: 0;
}

li.is-labels.is-radio-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #aaaaaa;
  padding: 0 1rem;
  margin: 0 0 2rem 0;
  height: 4rem;
  line-height: normal;
  border-radius: 0px;
  width: 49%;
}

li.is-labels.is-radio-inline label.gfield_label {
  width: 50%;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
  color: #999;
  font-weight: normal;
}

.is-radio-inline .ginput_container_radio ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.25rem 0 0 0;
}

.is-radio-inline .ginput_container_radio ul li {
  padding-right: 10px;
}

.is-radio-inline .ginput_container_radio ul label {
  color: #999;
}

li.is-labels.is-radio-list label {
  width: 100%;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
  color: #999;
  font-weight: normal;
}

li.is-labels.is-radio-list .ginput_container_radio input[type="text"] {
  width: 25%;
  color: #999;
  border: 0.5px solid #aaaaaa;
  border-radius: 8px;
}

.ginput_container_textarea textarea.small {
  height: 6rem;
}

.is-inline-gf {
  display: inline;
}

@media (max-width: 1024px) {
  li.is-labels.is-radio-inline label.gfield_label,
  li.is-labels.is-radio-inline {
    width: 100%;
  }
}

#field_7_8 {
  height: 10rem;
}

#input_7_8 {
  display: block;
}

#clinic-timer-container {
  display: block;
  text-align: left;
  margin-top: 1.5rem;
  font-size: 12px;
  font-style: italic;
}

iframe {
  max-width: 100%;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.counter-number {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.counter-number .wpsm_counter_b_row div div:nth-of-type(2) .wpsm_counterbox .wpsm_count-icon {
  width: 5px !important;
}

.counter-number .wpsm_counter_b_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #1c355e;
}

.counter-number .wpsm_counter_b_row .wpsm_row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
}

.counter-number .wpsm_counter_b_row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.counter-number .wpsm_counter_b_row .wpsm_counterbox {
  margin: 0 !important;
  margin-top: 0px !important;
}

.counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-title {
  min-height: 0 !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  width: 100% !important;
  text-align: left;
}

.counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_number {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 1px !important;
  border-radius: 2px;
  line-height: 0 !important;
  margin-top: 0px !important;
  letter-spacing: 1px !important;
}

.counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.wpsm_counterbox {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

h3.wpsm_count-title {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-family: "Gotham SSm A", "Gotham SSm B" !important;
}

.wpsm_count-icon .fa.fa-sticky-note-o {
  visibility: hidden !important;
}

span.counter {
  background: #eeee22;
  padding: 0 5px;
  border-radius: 4px;
  font-family: "Gotham SSm A", "Gotham SSm B" !important;
}

.wpsm_counterbox .wpsm_count-icon i {
  padding-right: 5px !important;
  margin-left: 3px !important;
}

@media (max-width: 768px) {
  .counter-number .wpsm_counter_b_row .wpsm_counterbox {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 5px 0 5px 0 !important;
  }
  .header .counter-number .wpsm_counter_b_row .wpsm_row .wpsm_counterbox .wpsm_count-icon {
    margin: 0 !important;
    padding-bottom: 14px !important;
  }
  .header .counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-title {
    font-size: 12px !important;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: -15px 0 -5px 0 !important;
    letter-spacing: 1px !important;
  }
  .wpsm_counterbox .wpsm_count-icon i {
    margin-top: 14px;
  }
  .counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_count-title {
    min-height: 25px !important;
  }
  span.counter {
    font-size: 18px;
  }
  .counter-number .wpsm_counter_b_row .wpsm_counterbox .wpsm_number {
    font-size: 18px !important;
    line-height: 1 !important;
  }
  .wpsm_counterbox .wpsm_count-icon i {
    margin-top: 0;
  }
  .wpsm_counterbox {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.top-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  background-color: #b6b8ba;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding: 0px;
}

.top-banner_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 10px;
  text-align: center;
}

.top-banner_content .h3 {
  font-weight: 600;
  color: #000000;
  font-size: 1.6rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  margin-bottom: 0;
  top: unset;
}

.top-banner_content a {
  font-size: 1.8rem;
  color: #ffffff;
  background-color: #DA0D44;
  padding: 8px 12px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.top-banner_content a:hover {
  background-color: #c82e48;
}

@media screen and (max-width: 768px) {
  .top-banner_content h3 {
    font-size: 1.4rem;
  }
  .top-banner_content a {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 480px) {
  .top-banner_content h3 {
    font-size: 1.2rem;
  }
  .top-banner_content a {
    font-size: 1.4rem;
  }
}

/*
----------------------------------------------------
EXTEND
------------------------------------------------------
*/
.background.is-pink-light {
  background: #C695BF;
}

.background.is-pink-dark {
  background: #764471;
}

.background.is-purple-light {
  background: #9c8dc2;
}

.background.is-teal {
  background: #e4f3f1;
}

.background.is-gray-darker {
  background: #4d4d4d;
}

.background.is-gray-darkest {
  background: #404041;
}

.background.is-red {
  background: #DA0D44;
}

.background.is-blue-light {
  background: #2886b3;
}

.background.is-blue-lighter {
  background: #6db8d5;
}

.background.is-blue-new {
  background: #266387;
}

.is-text-light p, .home-card p, .is-text-light h1, .home-card h1, .is-text-light h2, .home-card h2, .is-text-light h3, .home-card h3, .is-text-light h4, .home-card h4, .is-text-light h5, .home-card h5, .is-text-light h6, .home-card h6 {
  color: white;
}

.is-text-light a, .home-card a {
  color: white;
  text-decoration: underline;
}

.is-text-light a.button, .home-card a.button, .is-text-light .menu > li.is-button a, .menu > li.is-button .is-text-light a, .home-card .menu > li.is-button a, .menu > li.is-button .home-card a {
  text-decoration: none;
}

p.is-text-light, p.home-card {
  color: white;
}

p.is-text-gray {
  color: #b6b8ba;
}

p.is-secondary-subtitle {
  position: relative;
  top: 0;
}

label.is-link {
  color: #1C68A5;
  cursor: pointer;
}

ul.is-tight li,
ol.is-tight li {
  line-height: 3rem;
  margin-bottom: 0;
}

h2 {
  margin-top: 4rem;
}

h2:first-child {
  margin-top: 0;
}

h3:not(:first-child) {
  margin-top: 4rem;
}

h2.is-sm {
  top: 10px;
  font-size: 20px;
  line-height: 3rem;
}

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

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

.is-mt-1 {
  margin-top: -1.5rem !important;
}

.is-unshifted {
  top: 0;
}

.is-prewrap {
  white-space: pre-wrap;
}

a.is-no-underline {
  text-decoration: none !important;
}

a.is-full-width {
  width: 100%;
}

p.is-gray-centered {
  text-align: center;
  background: #f1f1f1;
  padding: .5rem 0;
  margin-bottom: 0;
}

.alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 2rem;
}

.alignright {
  float: right;
  margin-left: 2rem;
  margin-bottom: 2rem;
}

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

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

@media screen and (max-width: 768px) {
  h2.sm-sm {
    top: 10px;
    font-size: 19px;
    line-height: 3rem;
  }
  h2 {
    margin-top: 2rem;
  }
}

.menu > li {
  top: .6rem;
  float: left;
}

.menu > li.button.is-appointment {
  position: relative;
  top: 0;
  padding: .7rem;
  padding-left: 44px;
  margin-left: 1rem;
  width: 140px;
  line-height: 1.3rem;
  white-space: normal;
  text-align: left;
  border-radius: 3px;
  font-size: 1.2rem;
}

.menu > li.button.is-appointment a {
  color: white !important;
}

.menu > li.button.is-appointment:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  width: 29px;
  height: 28px;
  background: url("icons/white/calendar.svg") no-repeat center;
}

@media screen and (max-width: 1150px) {
  .menu {
    padding: 2rem 0 1rem 0;
    margin: 0;
  }
  .menu > li {
    top: 0;
    float: none;
  }
}

.card.is-bg-red, .is-bg-red.home-card {
  background: #DA0D44;
}

.home-card {
  text-decoration: none !important;
}

.home-card .card_content {
  padding: 2rem 0;
  width: 100%;
}

.home-card .card_content h2 {
  top: 0;
  margin-bottom: 0;
}

.home-card .card_photo {
  padding: 1.3rem;
  width: 32%;
}

.masonry-cards {
  position: relative;
  padding: 3rem 3rem 0 3rem;
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 3rem;
          column-gap: 3rem;
}

.masonry-cards .card, .masonry-cards .home-card {
  display: inline-block;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 3rem;
}

@media screen and (max-width: 768px) {
  .masonry-cards {
    padding: 0;
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
            column-gap: 0;
  }
  .masonry-cards .card, .masonry-cards .home-card {
    display: block;
    margin-bottom: 2rem;
  }
}

img.is-circle {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 0;
     object-position: 0 0;
}

img.is-top-crop {
  -o-object-position: 0 0;
     object-position: 0 0;
}

img.is-border {
  border: 5px solid #6db8d5;
}

img.is-border-3 {
  border: 3px solid #6db8d5;
}

img.is-border-5 {
  border: 5px solid #6db8d5;
}

img.is-center {
  text-align: center;
}

img.is-featured-image {
  max-width: 100%;
  margin-bottom: 20px;
}

img.is-location-thumbnail-original {
  position: relative;
  max-width: 100%;
}

img.is-location-thumbnail {
  position: relative;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 85px;
}

img.is-single-location-thumbnail {
  position: relative;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 270px;
}

img.is-testimonial-image {
  float: left;
  width: 33.333%;
  margin-right: 2rem;
  margin-top: 2rem;
}

img.is-max-full {
  max-width: 100%;
}

img.is-max-150 {
  max-width: 150px;
  max-height: 150px;
}

h1.is-blockhead,
.h1.is-blockhead {
  display: inline-block;
  background: white;
  z-index: 2;
  top: 0;
  margin-bottom: 0;
  padding: 1rem 1.5rem 0 0;
  line-height: 4rem;
}

@media screen and (max-width: 768px) {
  h1.is-blockhead,
  .h1.is-blockhead {
    padding: 2rem 1.5rem 0 0;
    line-height: 3rem;
  }
}

.is-multicol-2 {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 2rem;
          column-gap: 2rem;
}

@media screen and (max-width: 768px) {
  .is-multicol-2 {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.is-multicol-3 {
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 3rem;
          column-gap: 3rem;
}

@media screen and (max-width: 768px) {
  .is-multicol-3 {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.section.is-lead-og {
  margin-top: -2rem;
}

.section.is-lead-og .container {
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  .section.is-lead-og {
    margin-top: 0;
  }
  .section.is-lead-og .container {
    padding-top: 0;
  }
}

.section.hero-og .container {
  min-height: 25rem;
}

.section.is-lead-og {
  margin-top: -2rem;
}

.section.is-lead-2018 {
  margin-top: -27rem;
  height: 27rem;
  z-index: 3;
}

.section.is-lead-2018.is-lead-2018-variant h1 {
  width: 58%;
}

.section.is-lead-2018.is-lead-2018-variant p {
  width: 40%;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .section.is-lead-2018.is-lead-2018-variant h1 {
    width: 100%;
    font-size: 3.6rem;
    line-height: 1;
  }
  .section.is-lead-2018.is-lead-2018-variant p {
    width: 100%;
    top: 0;
    line-height: 1.4;
  }
}

.section.is-lead-2018 .container {
  padding-top: 0;
  padding-left: 4rem;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section.is-lead-2018 .grid .lead-in-wrapper.is-col-full {
  width: 100%;
  max-width: 1068px;
}

.section.is-lead-2018 h1,
.section.is-lead-2018 h1.is-blockhead {
  color: #ffffff;
  background-color: transparent;
  font-size: 50px;
  line-height: 1.1;
  font-weight: bold;
  padding-top: 0;
  width: 100%;
}

.section.is-lead-2018 p,
.section.is-lead-2018 .subhead-2018 {
  color: #ffffff;
  background-color: transparent;
  font-size: 1.8rem;
  line-height: 2.8rem;
  width: 80%;
}

.section.is-lead-2018 .grid {
  width: 100%;
}

.section.is-lead-2018 .grid .is-col-full {
  width: 50%;
}

.section.is-lead-2018 .subhead-2018 p {
  margin: 0;
}

@media screen and (max-width: 1000px) {
  .section.is-lead-2018 h1,
  .section.is-lead-2018 h1.is-blockhead {
    font-size: 40px;
  }
  .section.is-lead-2018 p,
  .section.is-lead-2018 .subhead-2018 {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  .section.is-lead-2018 {
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
  }
  .section.is-lead-2018 .container {
    padding-top: 1rem;
    padding-left: 0;
    display: block;
  }
  .section.is-lead-2018 h1,
  .section.is-lead-2018 h1.is-blockhead,
  .section.is-lead-2018 .h1.is-blockhead {
    color: #1C68A5;
    font-size: 32px;
    line-height: 32px;
    padding: 1rem 1.5rem 0 0;
  }
  .section.is-lead-2018 p,
  .section.is-lead-2018 .subhead-2018 {
    color: #7d8787;
    max-width: 100%;
    font-size: 16px;
    line-height: 3rem;
    width: 100%;
  }
  .section.is-lead-2018 .grid .is-col-full {
    width: 100%;
  }
}

.hero-2018-variant {
  padding: 0;
}

.section .hero-container {
  min-height: 27rem;
}

.section .hero-container.hero-container-variant {
  width: 100%;
  max-width: 1200px;
  padding: 2rem 0;
  margin: 0 auto;
  position: relative;
}

.hero-image-overlay {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  /* ff3.6+ */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(75deg, #266387 0%, #266387 40%, rgba(38, 99, 135, 0) 69%, rgba(38, 99, 135, 0) 100%);
  /* w3c */
}

@media screen and (max-width: 768px) {
  .hero-image-overlay {
    background: transparent;
  }
}

.single-tco_specialty .breadcrumbs {
  display: none;
}

.border {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #D8D8D8;
}

.border.is-gray-light-top {
  border: none;
  border-top: 1px solid #D8D8D8;
}

.border.is-teal {
  border: 3rem solid #e4f3f1;
}

@media screen and (max-width: 768px) {
  .border.sm-no-border {
    border: 0 solid transparent;
  }
}

.header.is-pinned .menu > li > a,
.header.is-pinned .menu > li > label {
  color: #fff;
}

@media screen and (max-width: 1150px) {
  .header.is-pinned .menu > li > a,
  .header.is-pinned .menu > li > label {
    color: #7d8787;
  }
  .header.is-pinned .menu > li > .button, .header.is-pinned .menu > li.is-button .menu > li > a, .menu > li.is-button .header.is-pinned .menu > li > a {
    color: white;
  }
}

#phy-footer h6 {
  color: #b6b8ba;
}

#phy-footer p {
  color: white;
}

#phy-footer a {
  color: #9bd0e9;
}

#phy-carousel {
  margin: 0 -2rem;
}

#phy-info-bar {
  margin-top: -9rem;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  #phy-carousel {
    margin: 0;
  }
  #phy-info-bar {
    margin-top: 0;
  }
}

.aspect-wrap {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.aspect-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#directions {
  padding: 5px 0 0;
}

.acf-map {
  width: 100%;
  height: 400px;
  border: #D8D8D8 solid 1px !important;
  margin: 20px 0;
  border-radius: 2px;
}

.acf-map-markers p {
  color: #4d4d4d !important;
  font-size: 12px;
}

.acf-map-markers a {
  color: #1C68A5 !important;
}

#wpadminbar li {
  top: 0;
}

.sidebar-resources li {
  margin-bottom: 1rem;
}

.header.is-physite-id .header_wrap {
  padding: 0 15px;
  height: 70px;
}

.header.is-physite-id h1 {
  float: left;
  top: .8rem;
  color: white;
  font-weight: bold;
  font-size: 30px;
}

.header.is-physite-id .button, .header.is-physite-id .menu > li.is-button a, .menu > li.is-button .header.is-physite-id a {
  float: right;
  margin-top: 1.4rem;
  white-space: normal;
  border-radius: 3px;
  text-align: left;
  font-size: 1.2rem;
  font-weight: bold;
}

.header.is-physite-id .button:before, .header.is-physite-id .menu > li.is-button a:before, .menu > li.is-button .header.is-physite-id a:before {
  content: '';
  display: block;
  position: absolute;
}

.header.is-physite-id .button.is-appointment, .header.is-physite-id .menu > li.is-button a.is-appointment, .menu > li.is-button .header.is-physite-id a.is-appointment {
  color: #1C68A5;
  background: white;
  padding: .7rem;
  padding-left: 44px;
  line-height: 1.3rem;
  width: 150px;
}

.header.is-physite-id .button.is-appointment:before, .header.is-physite-id .menu > li.is-button a.is-appointment:before, .menu > li.is-button .header.is-physite-id a.is-appointment:before {
  top: 6px;
  left: 8px;
  width: 29px;
  height: 28px;
  background: url("icons/blue/calendar.svg") no-repeat center;
}

.header.is-physite-id .button.is-call, .header.is-physite-id .menu > li.is-button a.is-call, .menu > li.is-button .header.is-physite-id a.is-call {
  color: white;
  background: transparent;
  padding: 0;
  padding-left: 35px;
  line-height: 2rem;
  width: 210px;
  pointer-events: none;
}

.header.is-physite-id .button.is-call b, .header.is-physite-id .menu > li.is-button a.is-call b, .menu > li.is-button .header.is-physite-id a.is-call b {
  font-size: 21px;
}

.header.is-physite-id .button.is-call:before, .header.is-physite-id .menu > li.is-button a.is-call:before, .menu > li.is-button .header.is-physite-id a.is-call:before {
  top: 5px;
  left: 0;
  width: 29px;
  height: 28px;
  background: url("icons/light-blue/phone.svg") no-repeat center;
}

.header.is-physite-menu .header_main_menu {
  right: 0;
}

.header.is-physite-menu .header_logo {
  height: 3rem;
}

.header.is-physite-menu .menu > li {
  top: 0;
}

@media screen and (max-width: 1150px) {
  .header.is-physite-id .header_wrap {
    padding: 0;
    height: auto;
    min-height: 11rem;
  }
  .header.is-physite-id h1 {
    font-size: 20px;
    line-height: 3rem;
  }
  .header.is-physite-id .button.is-appointment, .header.is-physite-id .menu > li.is-button a.is-appointment, .menu > li.is-button .header.is-physite-id a.is-appointment {
    position: absolute;
    top: 5rem;
    right: 0rem;
    padding-left: .7rem;
    margin: 0;
    width: 100px;
  }
  .header.is-physite-id .button.is-appointment:before, .header.is-physite-id .menu > li.is-button a.is-appointment:before, .menu > li.is-button .header.is-physite-id a.is-appointment:before {
    display: none;
  }
  .header.is-physite-id .is-call {
    position: absolute;
    top: 4rem;
    left: 0rem;
    padding-left: 0 !important;
  }
  .header.is-physite-id .is-call:before {
    display: none;
  }
}

.is-multicol-3 .side-nav {
  list-style: none;
  padding: 0;
}

.is-multicol-3 .side-nav li {
  top: 0;
}

.list-icon-pdf {
  padding-left: 0;
  list-style: none !important;
}

.list-icon-pdf li {
  padding-left: 2rem;
  background: url("img/pdf_icon.png") no-repeat left top;
  background-size: 15px 21px;
}

.modal h2 {
  margin-top: -1rem;
}

.is-shy {
  display: none !important;
}

.is-shy.is-shy-visible {
  display: block !important;
}

select[disabled] {
  opacity: .3;
}

.ouc-flag-sm-original {
  position: relative;
}

.ouc-flag-sm-original:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 82px;
  height: 82px;
  background: url("img/flag_ouc_white.png") center center/contain no-repeat;
}

.ouc-flag-sm,
.ouc-flag-lg {
  position: relative;
}

.ouc-flag-sm:after,
.ouc-flag-lg:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 84px;
  height: 84px;
  background: url("img/flag_ouc_white.png") center center/contain no-repeat;
}

.ouc-flag-lg:after {
  width: 320px;
  height: 320px;
  background: url("img/flag_ouc_red.png") center center/contain no-repeat;
}

.ouc-flag-red,
.ouc-flag-white {
  position: relative;
}

.ouc-flag-red:after,
.ouc-flag-white:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 84px;
  height: 84px;
  background: url("img/flag_ouc_white.png") no-repeat;
}

.ouc-flag-lg:after {
  width: 270px;
  height: 270px;
  right: 0;
  left: auto;
  background: url("img/flag_ouc_red.png") center center/contain no-repeat;
}

.location-image-container {
  position: relative;
}

.ouc-wait-time-container,
.ouc-wait-time-closed-container {
  position: absolute;
  bottom: 10px;
  right: 82px;
  z-index: 1;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.ouc-wait-time-container p,
.ouc-wait-time-closed-container p {
  top: unset;
  margin-bottom: 0 !important;
}

.ouc-wait-time-flag,
.ouc-wait-time-closed-flag {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  right: 0;
}

.ouc-wait-time-flag img,
.ouc-wait-time-closed-flag img {
  height: 85px;
}

.ouc-wait-time-text,
.ouc-wait-time-closed-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ouc-wait-time-text img,
.ouc-wait-time-closed-text img {
  width: 10px;
  height: 10px;
}

.ouc-wait-time-text p,
.ouc-wait-time-closed-text p {
  text-transform: uppercase;
  font-size: 0.6rem;
  font-weight: bold;
  color: #DA0D44;
  line-height: 0.8rem;
}

.ouc-wait-time-min, .ouc-wait-time-min-closed,
.ouc-wait-time-closed-min,
.ouc-wait-time-closed-min-closed {
  font-weight: bolder;
  font-size: 1.4rem;
  color: #DA0D44;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.single-location-image-container {
  position: relative;
}

.single-ouc-wait-time-container, .single-ouc-wait-time-closed-container {
  position: absolute;
  bottom: 35px;
  right: 285px;
  z-index: 1;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.single-ouc-wait-time-container p, .single-ouc-wait-time-closed-container p {
  top: unset;
  margin-bottom: 0 !important;
}

.single-ouc-wait-time-flag, .single-ouc-wait-time-closed-flag {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 30px;
}

.single-ouc-wait-time-flag img, .single-ouc-wait-time-closed-flag img {
  height: 270px;
}

.single-ouc-wait-time-text, .single-ouc-wait-time-closed-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.single-ouc-wait-time-text img, .single-ouc-wait-time-closed-text img {
  width: 40px;
  height: 40px;
}

.single-ouc-wait-time-text p, .single-ouc-wait-time-closed-text p {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  color: #DA0D44;
}

.single-ouc-wait-time-min, .single-ouc-wait-time-min-closed, .single-ouc-wait-time-closed-min, .single-ouc-wait-time-closed-min-closed {
  font-weight: bolder;
  font-size: 4.5rem;
  color: #DA0D44;
  margin-top: 1rem;
  line-height: 0.5;
  margin-left: 0.5rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.is-primary-background {
  background: #1C68A5;
  color: #ffffff;
}

.is-primary-background a {
  color: #ffffff;
}

.is-primary-background.sm-padding {
  padding: 0.5rem;
}

.is-gray-background {
  background: #7d8787;
  color: #ffffff;
}

.is-gray-background.sm-padding {
  padding: 0.5rem;
}

.is-ouc-background {
  background: #DA0D44;
  color: #ffffff;
}

.is-ouc-background a {
  color: #ffffff;
}

.is-ouc-background.sm-padding {
  padding: 0.5rem;
}

.checkbox-group {
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 0rem;
}

.checkbox-group input[type=checkbox] {
  position: absolute;
  top: 2px;
  left: 0;
}

.checkbox-group label {
  font-size: 12px;
  line-height: 2rem;
}

.ui-datepicker-header {
  background: white;
  border: 1px solid gray;
  border-bottom: none;
  padding: 1rem;
}

.ui-datepicker-calendar {
  background: white;
  border: 1px solid gray;
  border-top: none;
  padding-bottom: 2rem;
}

.ui-datepicker-month {
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .mobile-collapse {
    display: none;
    border: 1px solid #1C68A5;
    border-top: none;
    padding: 0 1rem;
    max-height: 50vh;
    overflow-y: scroll;
  }
  .mobile-collapse.is-open {
    display: block;
  }
  .mobile-collapse-button {
    position: relative;
    width: 100%;
  }
  .mobile-collapse-button:after {
    content: '';
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid white;
  }
  .mobile-collapse-button.is-open:after {
    border-top: none;
    border-bottom: 8px solid white;
  }
  .mobile-collapse h3 {
    font-size: 16px;
  }
  .mobile-collapse .expander {
    background: none;
  }
  .mobile-collapse .expander_content {
    max-height: 1500px;
  }
  .mobile-collapse .expander_title {
    font-size: 12px;
    padding: 0;
    pointer-events: none;
  }
  .mobile-collapse .expander_title:after {
    display: none;
  }
  .mobile-collapse .checkbox-group label {
    font-weight: normal;
  }
}

/*
----------------------------------------------------
EXTENDS THEME
Specific to TCO Wordpress Theme
Irish Titan
------------------------------------------------------
*/
.list-with-dots ul {
  padding-left: 15px;
}

.list-with-dots li {
  top: 0;
  list-style: disc;
  margin-left: 5px;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  -webkit-break-inside: avoid;
  page-break-inside: avoid;
}

img.center-logo {
  max-width: 400px;
}

@media (max-width: 768px) {
  img.center-logo {
    width: 90%;
  }
}

footer h5 {
  color: #596160;
}

footer em {
  line-height: unset;
}

.directory-refer-box {
  background-color: #266387;
}

.directory-refer-box h2, .directory-refer-box p {
  color: #ffffff;
}

.directory-refer-box .referral-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.directory-refer-box .referral-text-container p {
  color: #ffffff;
  -webkit-box-flex: 2;
      -ms-flex: 2 1 50%;
          flex: 2 1 50%;
}

.directory-refer-box .referral-text-container a.is-white {
  color: #266387;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  border-radius: 2px;
}

.specialty-main-text p {
  margin-bottom: 10px;
}

.specialty-main-text p:last-of-type {
  margin-bottom: 3em;
}

.specialty-main-text button {
  color: #ffffff;
  font-size: 13px;
  background-color: #266387;
  padding: 6px 12px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  margin-left: 10px;
  cursor: pointer;
}

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

.speciality-navigation ul li {
  margin-right: 24px;
}

.speciality-navigation ul a {
  font-weight: bold;
  color: #7d8787;
}

.speciality-navigation ul a:hover {
  color: #1C68A5;
}

@media (max-width: 768px) {
  .speciality-navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.speciality-service-line h3 {
  font-weight: 500;
}

.speciality-service-line .speciality-commitment-img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.speciality-service-line .speciality-commitment-img-container img {
  width: 100%;
  max-width: 400px;
}

@media (max-width: 768px) {
  .speciality-service-line .speciality-commitment-img-container {
    text-align: center;
  }
}

.specialty-center-specifics p {
  margin-bottom: 10px;
}

.specialty-center-specifics img {
  margin: 20px 0;
}

.specialty-testimonial {
  max-width: 90%;
  margin: 30px auto;
}

.specialty-testimonial blockquote {
  font-size: 28px;
  font-style: italic;
  line-height: 1.3;
}

.specialty-testimonial blockquote:before {
  content: '\201C';
  color: #266387;
}

.specialty-testimonial blockquote:after {
  content: '\201D';
  color: #266387;
}

.specialty-testimonial cite {
  font-style: italic;
  color: #b6b8ba;
  font-size: 18px;
}

.specialty-testimonial .more-testimonials {
  color: #266387;
  clear: both;
  margin-top: -20px;
}

.latest-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.latest-news .featured-image {
  max-height: 280px;
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
}

.latest-news .featured-image img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}

.latest-news .news-excerpt {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}

.latest-news article:only-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.latest-news article:only-child .featured-image {
  width: auto;
}

.latest-news-1 article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.latest-news-1 article .news-excerpt {
  margin: auto 0;
  text-align: left;
  padding: 2rem;
}

.latest-news-2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.latest-news-2 article {
  padding: 10px;
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.specialty-expert-list a p {
  color: #4e8797;
}

.specialty-expert-list .physicians-phone a {
  text-decoration: none;
  color: #7d8787;
}

.expert-group-heading {
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 5px;
}

.expert-group-description {
  margin-bottom: 2px;
}

.specialties-map,
.services-map {
  margin-bottom: 20px;
}

.specialties-map .map-header,
.services-map .map-header {
  background-color: #536a78;
  color: #ffffff;
  padding: 6px 0;
  margin: 5px 0;
}

.specialties-map .acf-map,
.services-map .acf-map {
  margin: 0;
}

.specialties-map .location-group-title,
.services-map .location-group-title {
  margin: 10px 0;
  font-size: 18px;
}

.specialties-map .location-list,
.services-map .location-list {
  padding-left: 50px;
}

.specialties-map h4.center-pin:before,
.services-map h4.center-pin:before {
  content: url("/wp-content/themes/tco/img/red-pin.png");
  position: absolute;
  left: -40px;
  top: -10px;
}

.specialties-map h4.noncenter-pin:before,
.services-map h4.noncenter-pin:before {
  content: url("/wp-content/themes/tco/img/blue-pin.png");
  position: absolute;
  left: -40px;
  top: -10px;
}

.specialties-map p.location-name,
.services-map p.location-name {
  margin: 3px 0;
  display: block;
}

.specialties-map p.location-name a,
.services-map p.location-name a {
  color: #2886b3;
}

.specialties-map p.location-name:before,
.services-map p.location-name:before {
  content: '\2022';
  color: #7d8787;
  padding: 0 5px 0 0;
  font-size: 10px;
}

.gm-style-iw {
  top: 15px !important;
  left: 5px !important;
  overflow: hidden !important;
  padding: 5px;
}

.gm-style-iw p, .gm-style-iw h3, .gm-style-iw a {
  line-height: 1;
}

.gm-style-iw div {
  overflow: hidden !important;
  height: 120px;
  width: 200px;
}

.our-partners {
  margin-top: 5rem;
}

.our-partners .partners-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.our-partners .partners-header .horizontal-line {
  border-top: 1px solid #D8D8D8;
  min-width: 50%;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-top: 25px;
  margin-left: 20px;
}

.our-partners p.partner-name {
  margin: 0;
  padding-bottom: 5px;
  font-weight: bold;
}

.patient-education .Viewmedica iFrame {
  margin: 20px 0;
  width: 100%;
}

.patient-education .Viewmedica.Viewmedica--eight.Viewmedica--1 {
  width: 100%;
}

.patient-education ul li {
  list-style: none;
  top: unset;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  -webkit-break-inside: avoid;
  page-break-inside: avoid;
}

.patient-education .resources-links ul {
  padding: 5px;
}

@media (max-width: 768px) {
  .patient-education .resources-links {
    column-count: 2;
    -webkit-column-count: 2;
  }
  .patient-education .resources-links li {
    word-break: break-word;
    font-size: 10px;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    -webkit-break-inside: avoid;
    page-break-inside: avoid;
  }
}

article {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  .single-tco_physician .block.collapse-panel > div {
    width: 100% !important;
  }
}

.location-card a.location-link {
  background: none;
  text-decoration: none;
}

.location-card h2 {
  color: #1C68A5;
  border: none;
}

.archive-services-template .service-card h3 {
  text-align: center;
  width: 100%;
}

.archive-services-template .service-card p {
  text-align: center;
  width: 100%;
}

.post-type-archive-tco_specialty h2.specialty-group-title {
  display: block;
  width: 100%;
  margin: 2.4rem 0 1.2rem;
  font-weight: 500;
  position: relative;
}

.post-type-archive-tco_specialty h2.specialty-group-title span {
  display: inline-block;
  position: relative;
  z-index: 2;
  background: white;
}

.post-type-archive-tco_specialty h2.specialty-group-title:after {
  content: '';
  display: block;
  height: 0.1rem;
  width: 100%;
  background: #404041;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

div.patient-testimonial.is-teaser p.date {
  top: 0;
  margin-bottom: 12px;
}

div.patient-testimonial.is-teaser h2 {
  color: #1C68A5;
}

.filter-header {
  color: #1C68A5;
}

@media screen and (max-width: 768px) {
  .mobile-collapse.testimonial-filters {
    padding-bottom: 2rem;
  }
}

div.testimonial-pagination-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.testimonial-pagination-wrapper a,
div.testimonial-pagination-wrapper span {
  border-radius: 0.4rem;
}

@media screen and (max-width: 768px) {
  div.testimonial-pagination-wrapper a {
    display: none;
  }
  div.testimonial-pagination-wrapper a:nth-of-type(1), div.testimonial-pagination-wrapper a:nth-of-type(2), div.testimonial-pagination-wrapper a:nth-of-type(3),
  div.testimonial-pagination-wrapper a:nth-of-type(4) div.testimonial-pagination-wrapper a:last-of-type {
    display: block;
  }
}

.post-type-archive-tco_therapist h6 {
  font-size: 14px;
  line-height: 2rem;
}

.post-type-archive-tco_therapist h6 em {
  font-size: 12px;
}

.about-page-template h3,
.about-page-template h4 {
  color: #1C68A5;
}

.about-page-template p.highlighted-copy {
  text-transform: uppercase;
}

.about-page-template p.highlighted-copy span {
  color: #1C68A5;
}

.no-sidebar-2018-template h2,
.no-sidebar-2018-template h3,
.no-sidebar-2018-template h4 {
  color: #1C68A5;
}

.no-sidebar-2018-template h4 {
  font-size: 1.6rem;
}

.no-sidebar-2018-template .two-image-copy-wrapper {
  margin: 3rem 0;
}

.no-sidebar-2018-template .two-image-copy-wrapper:first-of-type {
  margin-top: 0;
}

.no-sidebar-2018-template .two-image-copy-wrapper:last-of-type {
  margin-bottom: 0;
}

.no-sidebar-2018-template .two-image-copy-wrapper h3 {
  width: 100%;
  text-align: center;
  color: #1C68A5;
  margin: 0;
}

.no-sidebar-2018-template .two-image-copy-wrapper p {
  text-align: center;
  width: 100%;
  padding: 0 15%;
  text-align: center;
}

.no-sidebar-2018-template .two-image-copy-wrapper .image-left {
  padding-right: 2rem;
}

@media screen and (max-width: 768px) {
  .no-sidebar-2018-template .two-image-copy-wrapper .image-left {
    padding-right: 0;
    margin-bottom: 2rem;
  }
}

.no-sidebar-2018-template .two-image-copy-wrapper .image-right {
  padding-left: 2rem;
}

@media screen and (max-width: 768px) {
  .no-sidebar-2018-template .two-image-copy-wrapper .image-right {
    padding-left: 0;
  }
}

.no-sidebar-2018-template .latest-articles-wrapper {
  margin: 4rem -1rem 0;
}

@media screen and (max-width: 768px) {
  .no-sidebar-2018-template .latest-articles-wrapper > .grid_col:last-of-type {
    margin: 3rem 0 0;
  }
}

.no-sidebar-2018-template .latest-articles-wrapper h3 {
  width: 100%;
  text-align: center;
  color: #1C68A5;
  margin: 0 0 2rem;
}

.no-sidebar-2018-template .latest-articles-wrapper .image-wrapper {
  display: block;
  width: 100%;
  padding-top: 50%;
  position: relative;
}

.no-sidebar-2018-template .latest-articles-wrapper .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.no-sidebar-2018-template .latest-articles-wrapper h4 {
  width: 100%;
  text-align: center;
  color: #4e8797;
  margin: 0 0 1rem;
}

.no-sidebar-2018-template .latest-articles-wrapper p {
  width: 100%;
  text-align: center;
  margin: 0 0 2rem;
}

.no-sidebar-2018-template .latest-articles-wrapper a {
  display: block;
  text-align: center;
  color: #4e8797;
  font-size: 14px;
}

.no-sidebar-2018-template .latest-articles-wrapper > .grid_col {
  padding: 0 1rem;
}

.no-sidebar-2018-template img.top-places-to-work {
  max-width: 10rem;
  height: auto;
  float: right;
}

@media screen and (max-width: 768px) {
  .no-sidebar-2018-template img.top-places-to-work {
    margin: 2rem 0 0;
    float: none;
  }
}

.community-section .grid-row-1 {
  margin: 0 -1rem;
}

.community-section .grid_col img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 12.5rem;
}

.contact-page-template h3 {
  color: #1C68A5;
}

.contact-page-template h4 {
  margin: 1rem 0 0;
  font-weight: bold;
}

.contact-page-template .payment-address h4 {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 1rem 0 0.5rem;
}

.contact-page-template .payment-address h4:first-of-type {
  margin-top: 0;
}

.contact-page-template .payment-address p {
  margin: 0;
}

.CookieDeclarationTableCell {
  line-height: 1.5 !important;
}

.bmac-prp-template h3 {
  color: #1C68A5;
}

.bmac-prp-template ul.faq-accordion-list {
  margin: 0;
  padding: 0;
}

.bmac-prp-template ul.faq-accordion-list > li {
  list-style: none;
  padding: 1rem 0;
  border-bottom: 0.1rem solid #7d8787;
  margin: 0;
}

.bmac-prp-template ul.faq-accordion-list p {
  position: relative;
}

.bmac-prp-template ul.faq-accordion-list p.open span.accordion-triangle {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bmac-prp-template ul.faq-accordion-list p span.accordion-triangle {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #1C68A5;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.bmac-prp-template ul.faq-accordion-list .faq-content {
  display: none;
}

.hs-physicals {
  margin-top: -2rem;
}

.hs-physicals .h1 {
  text-transform: uppercase;
}

.hs-physicals .schedule-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

@media screen and (max-width: 1000px) {
  .hs-physicals .schedule-container {
    grid-template-columns: 1fr;
  }
}

.hs-physicals .schedule-container .map img {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .hs-physicals .schedule-container .map img {
    max-width: 400px;
  }
}

.hs-physicals .schedule-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hs-physicals .schedule-list__item {
  border-top: 1px solid #D8D8D8;
  padding: 2rem 0 2rem 1rem;
}

.hs-physicals .schedule-list__date {
  font-weight: bold;
}

.hs-physicals .schedule-list p {
  margin-bottom: 1rem;
}

.hs-physicals .schedule-list p:last-child {
  margin-bottom: 0;
}

.quality-outcomes-template h3 {
  width: 100%;
  color: #1C68A5;
}

.quality-outcomes-template h3.is-primary-background {
  padding: 0.5rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  color: #ffffff;
}

.quality-outcomes-template .patient-satisfaction-wrapper,
.quality-outcomes-template .outcomes-wrapper {
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .patient-satisfaction-wrapper,
  .quality-outcomes-template .outcomes-wrapper {
    padding-right: 0;
  }
}

.quality-outcomes-template .outcomes-wrapper {
  margin: 3rem 0;
}

.quality-outcomes-template .outcomes-wrapper p {
  margin: 0;
}

.quality-outcomes-template .video-wrapper {
  padding-top: 40px;
  padding-left: 50px;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .video-wrapper {
    padding-left: 0;
  }
}

.quality-outcomes-template .patient-statistics-wrapper {
  padding-left: 2rem;
}

.quality-outcomes-template .patient-statistics-wrapper:first-of-type {
  margin-bottom: 0;
}

.quality-outcomes-template .patient-statistics-wrapper:last-of-type p {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .patient-statistics-wrapper {
    padding-left: 0;
  }
  .quality-outcomes-template .patient-statistics-wrapper:first-of-type {
    margin-bottom: 0;
    padding-top: 0;
  }
}

.quality-outcomes-template .patient-statistics-wrapper h4 {
  width: 100%;
  color: #1C68A5;
  font-weight: bold;
  font-size: 3.8rem;
  margin-bottom: 0.5rem;
}

.quality-outcomes-template .patient-statistics-wrapper p {
  text-transform: uppercase;
  font-size: 1.4rem;
  width: 100%;
  padding-right: 40%;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .patient-statistics-wrapper p {
    padding-right: 0;
  }
}

.quality-outcomes-template .submit-outcome-results-wrapper {
  margin: 2rem 0;
}

.quality-outcomes-template .submit-outcome-results-wrapper > .grid_col {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.quality-outcomes-template .submit-outcome-results-wrapper h4 {
  color: #1C68A5;
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}

.quality-outcomes-template .statistics-highlights-wrapper {
  margin: 0 -1rem;
}

.quality-outcomes-template .statistics-highlights-wrapper > .grid {
  margin: 1rem 0;
  padding: 0 1rem;
}

.quality-outcomes-template .statistic-highlight-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 150px;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-title {
  color: #1C68A5;
  width: 100%;
  margin-bottom: 0.6rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-subtitle {
  width: 100%;
  margin: 0;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-italicized {
  width: 100%;
  font-style: italic;
  margin-bottom: 1rem;
  line-height: 1;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-snowflake .statistic-italicized {
  margin-bottom: 8px;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-snowflake {
  width: 100%;
  margin-top: auto;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon-header {
  width: 100%;
  color: #1C68A5;
  margin: 0;
}

.quality-outcomes-template .statistic-highlight-wrapper div.icon-copy-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.8rem;
}

.quality-outcomes-template .statistic-highlight-wrapper div.icon-copy-wrapper.no-icon-title-variant {
  margin-top: 1.8rem;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-copy {
  font-size: 30px;
  font-weight: bold;
  color: #1C68A5;
  margin: 0;
  top: 0;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 0.4rem;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.ankle {
  background: url("icons/gray/icon_ankle_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.golf {
  background: url("icons/gray/icon_golf_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.month {
  background: url("icons/gray/icon_month_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.hand-right {
  background: url("icons/gray/icon_right-hand_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.hand-left {
  background: url("icons/gray/icon_left-hand_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.running {
  background: url("icons/gray/icon_running_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.jumping {
  background: url("icons/gray/icon_jumping_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.arrow-up {
  background: url("icons/gray/icon_arrow-up_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.twisting {
  background: url("icons/gray/icon_twisting_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.sitting {
  background: url("icons/gray/icon_sitting_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.rising {
  background: url("icons/gray/icon_rising_@2.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.stairs {
  background: url("icons/gray/icon_stairs.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.down-arrow {
  background: url("icons/gray/icon_downarrow.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-icon.thumbs-up {
  background: url("icons/gray/icon_thumbsup.png") center center/contain no-repeat;
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-disclaimer {
  width: 100%;
  margin: 0;
  height: 1.6rem;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .statistic-highlight-wrapper .statistic-disclaimer {
    height: auto;
  }
}

.quality-outcomes-template .statistic-highlight-wrapper .statistic-title.stats_link a {
  padding-top: 20px;
}

.quality-outcomes-template .download-practice-results-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem 0;
}

.quality-outcomes-template .testimonial-wrapper {
  margin: 3rem 0;
}

.quality-outcomes-template .testimonial-wrapper h3 {
  width: 100%;
  text-align: center;
  color: #7d8787;
  font-style: italic;
  font-size: 2.8rem;
}

.quality-outcomes-template .testimonial-wrapper h3 span {
  color: #4e8797;
}

.quality-outcomes-template .testimonial-wrapper p {
  font-size: 20px;
  color: #7d8787;
  margin: 0;
  text-align: right;
  width: 100%;
}

.quality-outcomes-template .latest-articles-wrapper {
  margin: 4rem -1rem 0;
}

@media screen and (max-width: 768px) {
  .quality-outcomes-template .latest-articles-wrapper > .grid_col:last-of-type {
    margin: 3rem 0 0;
  }
}

.quality-outcomes-template .latest-articles-wrapper h3 {
  width: 100%;
  text-align: center;
  color: #4e8797;
  margin: 0 0 2rem;
}

.quality-outcomes-template .latest-articles-wrapper .image-wrapper {
  display: block;
  width: 100%;
  padding-top: 50%;
  position: relative;
}

.quality-outcomes-template .latest-articles-wrapper .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.quality-outcomes-template .latest-articles-wrapper h4 {
  width: 100%;
  text-align: center;
  color: #4e8797;
  margin: 0 0 1rem;
}

.quality-outcomes-template .latest-articles-wrapper p {
  width: 100%;
  text-align: center;
  margin: 0 0 2rem;
}

.quality-outcomes-template .latest-articles-wrapper a {
  display: block;
  text-align: center;
  color: #4e8797;
  font-size: 14px;
}

.quality-outcomes-template .latest-articles-wrapper > .grid_col {
  padding: 0 1rem;
}

.quality-outcomes-template .button-color {
  background: #aacae6;
  color: #000;
}

.quality-outcomes-template .button-color:hover {
  background: #1C68AE;
}

@media (min-width: 1024px) {
  .quality-outcomes-template .grid .is-patient-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 2rem;
  }
  .quality-outcomes-template .grid .is-patient-block h4 {
    width: auto;
    padding-right: 10px;
    font-size: 4.8rem;
  }
  .quality-outcomes-template .grid .is-patient-block p {
    padding-right: 10px;
    top: 0.5rem;
  }
}

form.comeback-story-form ul li.first-name-field,
form.comeback-story-form ul li.last-name-field {
  width: 50%;
}

.comeback-story-template h3 {
  margin: 0;
  color: #1C68A5;
}

.comeback-story-contents {
  text-align: center;
  margin-bottom: 20px;
}

.comeback-story-main {
  text-align: center;
}

.comeback-story-main h3 {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  .comeback-story-contents, .comeback-story-main {
    text-align: left;
  }
  .comeback-story-main h3 {
    padding-top: 10px;
  }
}

.page-ortho {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

.page-ortho p,
.page-ortho ul,
.page-ortho ol,
.page-ortho li,
.page-ortho h1,
.page-ortho h2,
.page-ortho h3,
.page-ortho h4,
.page-ortho h5,
.page-ortho h6,
.page-ortho a,
.page-ortho .button,
.page-ortho .menu > li.is-button a,
.menu > li.is-button .page-ortho a {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

.page-ortho p,
.page-ortho ul,
.page-ortho ol,
.page-ortho li {
  font-size: 16px;
  color: #666565;
}

.page-ortho .ortho-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.page-ortho .header-image {
  width: 220px;
}

@media screen and (max-width: 768px) {
  .page-ortho .header-image {
    width: 128px;
  }
}

.page-ortho .header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

@media screen and (max-width: 768px) {
  .page-ortho .header-buttons {
    gap: 8px;
  }
}

.page-ortho .header-button {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .page-ortho .header-button {
    font-size: 11px;
    width: 76px;
    padding: 0.5rem 0;
    white-space: normal;
    line-height: 1.3;
    letter-spacing: .05rem;
  }
}

.page-ortho .section-carousel .container {
  padding-bottom: 0;
}

.page-ortho .ortho-carousel {
  margin-bottom: 0;
}

.page-ortho .ortho-carousel--desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .page-ortho .ortho-carousel--desktop {
    display: block;
  }
}

.page-ortho .ortho-carousel--mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .page-ortho .ortho-carousel--mobile {
    display: none;
  }
}

.page-ortho .ortho-carousel--mobile .slick-dots {
  display: block !important;
  bottom: 10px;
}

.page-ortho .urgent-care {
  background-color: #E6E7E6;
  color: #7d8787;
  font-size: 18px;
  height: auto;
}

.page-ortho .urgent-care .container {
  padding: 2rem 1rem;
}

@media screen and (min-width: 768px) {
  .page-ortho .urgent-care .container {
    padding: 4rem;
  }
}

.page-ortho .urgent-care .heading {
  color: #666666;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.page-ortho .urgent-care p {
  font-size: 18px;
}

.page-ortho .locations-section .container {
  padding: 32px 0;
}

.page-ortho .locations-section .heading,
.page-ortho .locations-section .ouc-heading {
  color: #666666;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.page-ortho .locations-section .ouc-heading {
  color: #DA0D44;
  font-size: 22px;
}

.page-ortho .locations {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  padding: 0;
  margin: 32px 0 0 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .page-ortho .locations {
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
  }
}

@media screen and (min-width: 1000px) {
  .page-ortho .locations {
    grid-template-columns: repeat(4, 1fr);
  }
}

.page-ortho .location {
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-size: 18px;
  color: #1C68A5;
  text-decoration: none;
}

.page-ortho .location:hover {
  color: #7d8787;
}

.page-ortho .location .location-name {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.page-ortho .location .location-address {
  margin-bottom: 10px;
  font-weight: 300;
}

.page-ortho .location-ouc_container, .page-ortho .location-ouc-closed_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4px;
}

@media screen and (min-width: 768px) {
  .page-ortho .location-ouc_container, .page-ortho .location-ouc-closed_container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.page-ortho .location-ouc_left, .page-ortho .location-ouc-closed_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page-ortho .location-ouc_left img, .page-ortho .location-ouc-closed_left img {
  width: 23px !important;
  height: 23px !important;
}

.page-ortho .location-ouc_left p, .page-ortho .location-ouc-closed_left p {
  color: #DA0D44;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  top: unset;
}

.page-ortho .location-ouc_right, .page-ortho .location-ouc-closed_right {
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page-ortho .location-ouc_right p, .page-ortho .location-ouc-closed_right p {
  color: #DA0D44;
  font-weight: bolder;
  font-size: 2rem;
  margin-bottom: 0 !important;
  top: unset;
}

.page-ortho .location-ouc_right p span, .page-ortho .location-ouc-closed_right p span {
  display: inline-block;
}

.page-ortho .location-ouc_wait-time-number, .page-ortho .location-ouc_wait-time-number-closed, .page-ortho .location-ouc-closed_wait-time-number, .page-ortho .location-ouc-closed_wait-time-number-closed {
  font-size: 2.2rem;
  margin-right: -3px;
}

.page-ortho .when-ready-container {
  background-color: #1C68A5;
  padding: 12px 24px 24px 24px;
}

@media screen and (min-width: 1000px) {
  .page-ortho .when-ready-container {
    padding: 18px 32px 32px 32px;
  }
}

.page-ortho .when-ready-container .heading {
  color: white;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 24px;
  line-height: 1;
}

.page-ortho .when-ready-content-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

@media screen and (min-width: 1000px) {
  .page-ortho .when-ready-content-container {
    grid-template-columns: 1fr 1fr;
  }
}

.page-ortho .when-ready-content {
  background-color: white;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.page-ortho .when-ready-content p {
  color: #666666;
}

@media screen and (min-width: 1000px) {
  .page-ortho .when-ready-content {
    padding: 16px 24px;
  }
}

.page-ortho .when-ready-content ul {
  padding-left: 24px;
}

.page-ortho .when-ready-content .cta {
  margin: auto;
}

@media screen and (min-width: 1000px) {
  .page-ortho .when-ready-content .cta {
    margin: auto 0 0 0;
  }
}

.page-ortho .when-ready-content .button, .page-ortho .when-ready-content .menu > li.is-button a, .menu > li.is-button .page-ortho .when-ready-content a {
  font-weight: 600;
  margin: 0;
  border-radius: 100px;
  text-transform: uppercase;
}

.page-ortho .footer-section {
  background-color: #D9DBDC;
  margin-top: 32px;
}

.page-ortho .footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 16px;
  padding: 4rem 0;
}

@media screen and (min-width: 1000px) {
  .page-ortho .footer-container {
    padding: 1rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}

.page-ortho .footer-container .footer-logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-ortho .footer-container .footer-logo img {
  width: 180px;
}

@media screen and (min-width: 1000px) {
  .page-ortho .footer-container .footer-logo img {
    width: 200px;
  }
}

.page-ortho .footer-container .footer-copyright {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0;
  font-size: 12px;
}

@media screen and (min-width: 1000px) {
  .page-ortho .footer-container .footer-copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 14px;
  }
}

.page-ortho .footer-container .footer-phone {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 1000px) {
  .page-ortho .footer-container .footer-phone {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.page-ortho .footer-container .footer-phone a {
  text-decoration: none;
  font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
  font-weight: 600;
}

.page-ortho .footer-container .footer-phone p {
  margin: 0;
  font-size: 24px;
}

.page-ortho .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: white;
}

.page-vikings .vikings-header {
  max-width: 144rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.9rem;
  margin-bottom: 1.9rem;
}

.page-vikings .vikings-header img {
  width: 26.6rem;
  height: 4.4rem;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.page-vikings .vikings-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #4D2784;
  margin: auto;
}

.page-vikings .vikings-banner .banner-image {
  width: 100%;
  max-width: 144rem;
  margin: auto;
}

.page-vikings .vikings-contentBox {
  max-width: 120rem;
  margin: auto;
  padding: 2rem;
  text-align: center;
  margin-top: 3rem;
}

.page-vikings .vikings-contentBox p {
  font-size: 1.6rem;
  line-height: 2.8rem;
}

@media (max-width: 767px) {
  .page-vikings .vikings-contentBox-desktop {
    display: none;
  }
}

@media (min-width: 768px) {
  .page-vikings .vikings-contentBox-mobile {
    display: none;
  }
}

.page-vikings .vikings-steps {
  max-width: 120rem;
  margin: auto;
  padding: 2rem;
  text-align: center;
  margin-bottom: 3rem;
}

.page-vikings .vikings-steps img {
  max-width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.page-vikings .vikings-contact {
  max-width: 144rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
}

.page-vikings .vikings-contact-left, .page-vikings .vikings-contact-right {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.page-vikings .vikings-contact-left img {
  max-width: 100%;
  max-height: 128.8rem;
}

.page-vikings .vikings-contact-right {
  background-color: #D9D9D933;
  padding: 4.1rem;
}

.page-vikings .vikings-contact-right h3 {
  font-size: 2.6rem;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}

.page-vikings .vikings-contact-right .gform_confirmation_wrapper * {
  color: #000 !important;
}

@media (max-width: 767px) {
  .page-vikings .vikings-contact {
    margin-top: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-vikings .vikings-contact h3 {
    text-align: center;
  }
  .page-vikings .vikings-contact-left, .page-vikings .vikings-contact-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .page-vikings .vikings-contact-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-vikings .vikings-contact-right .gform_confirmation_wrapper * {
    text-align: center !important;
  }
}

.page-vikings .vikings-form textarea {
  padding: 10px;
}

.page-vikings .vikings-form .image-upload .ginput_full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-vikings .vikings-form .image-upload .ginput_full input {
  height: unset;
  zoom: 1.5;
}

.page-vikings .vikings-form .image-upload .ginput_full span {
  margin-top: 1.5rem;
}

.page-vikings .vikings-form-permission {
  margin-bottom: 0 !important;
}

.page-vikings .vikings-form .line-break {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.page-vikings .vikings-form .line-break h2 {
  border: 1px solid #c4c4c4;
}

.page-vikings .vikings-form .gfield_checkbox li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.page-vikings .vikings-form .gfield_checkbox li input {
  zoom: 1.75;
  position: relative;
  top: 3px;
}

.page-vikings .vikings-form [type="submit"] {
  font-size: 2.5rem;
  height: unset;
  font-weight: 500;
  padding: 1.5rem 2.5rem;
}

.page-vikings .vikings-footer {
  max-width: 144rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-vikings .vikings-footer .divider {
  width: 100%;
  margin-bottom: 1.5rem;
  border: 1px solid #D9D9D9;
}

.page-vikings .vikings-footer-sponsor {
  margin-bottom: 3rem;
}

.single-location-template h1.location-title {
  color: #1C68A5;
  font-weight: bold;
  font-size: 80px;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .single-location-template h1.location-title {
    font-size: 50px;
  }
}

.single-location-template h2 {
  color: #1C68A5;
}

.single-location-template span.ouc-location-cross {
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  background: url("img/ouc_red_cross.png") center center/contain no-repeat;
}

.single-location-template .primary-lead-in {
  color: #1C68A5;
}

.single-location-template #directions h2 {
  margin-bottom: 0;
}

.single-location-template #directions iframe {
  margin-top: 0;
}

.single-service-template h2 {
  color: #1C68A5;
}

.single-service-template h3 {
  color: #1C68A5;
}

.single-service-template h3.is-primary-background {
  background: #1C68A5;
  color: #ffffff;
  padding: 0.5rem;
}

.single-service-template h4 {
  font-size: 16px;
  color: #1C68A5;
}

.single-service-template .is-full-width {
  display: block;
  width: 100%;
}

.single-service-template ul.is-ul-mb0 li:last-child {
  margin-bottom: 0;
}

.single-service-template div.find-location-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.single-service-template div.find-location-wrapper .cta-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.single-service-template div.find-location-wrapper .cta-wrapper a:nth-of-type(2) {
  margin-right: 0;
}

.single-service-template div.find-location-wrapper .post-excerpt {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .single-service-template div.find-location-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-service-template div.find-location-wrapper .cta-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-service-template div.find-location-wrapper .cta-wrapper a:nth-of-type(2) {
    margin-top: 2rem;
  }
  .single-service-template div.find-location-wrapper .post-excerpt {
    width: 100%;
    margin-right: 0;
    margin-bottom: 3rem;
    text-align: left;
  }
}

.single-service-template ul.locations-list {
  margin: 0 0 2rem;
}

.single-service-template ul.locations-list li {
  width: 33.33333333%;
}

.single-service-template ul.locations-list li p {
  margin: 0;
  top: 0;
  color: #596160;
}

.single-service-template ul.locations-list li a {
  display: block;
  width: 100%;
  margin-bottom: 0.4rem;
}

.single-service-template ul.locations-list li a:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
  .single-service-template ul.locations-list li {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .single-service-template ul.locations-list li {
    width: 100%;
  }
}

div.ouc-three-col-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem;
}

div.ouc-three-col-panel .ouc-col {
  width: 33.333333333%;
  padding: 0 1rem;
}

div.ouc-three-col-panel .ouc-col ul li {
  width: 100%;
}

@media screen and (max-width: 768px) {
  div.ouc-three-col-panel {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  div.ouc-three-col-panel .ouc-col {
    width: 100%;
    padding: 0;
  }
}

a.fitness-class-scheduler-link {
  background: #1C68A5;
  padding: 0.5rem;
  border-radius: 0.8rem;
}

a.fitness-class-scheduler-link img {
  width: 4rem;
  height: 4rem;
}

a.fitness-class-scheduler-link .scheduler-copy p {
  color: #ffffff;
}

h2.ouc-highlighted-header {
  text-transform: uppercase;
  color: black;
  text-align: center;
  font-weight: bold;
  margin-top: 3rem;
  font-size: 4rem;
  line-height: 1;
  font-family: gotham_htfbold_condensed;
}

@media screen and (max-width: 768px) {
  h2.ouc-highlighted-header span {
    width: calc(100% - 100px);
    display: block;
    margin: auto;
  }
}

h2.ouc-highlighted-header span {
  background: yellow;
}

p.ouc-disclaimer-copy {
  max-width: 70rem;
  margin: auto;
  text-align: center;
}

.testimonial-wrapper {
  margin: 3rem 0;
}

.testimonial-wrapper h3 {
  width: 100%;
  text-align: center;
  color: #7d8787;
  font-style: italic;
  font-size: 2.8rem;
  line-height: 1;
}

.testimonial-wrapper h3 span {
  color: #4e8797;
}

.testimonial-wrapper p {
  font-size: 20px;
  color: #7d8787;
  margin: 0;
  text-align: right;
  width: 100%;
}

.tco_therapist-template-default ul.is-sm > li {
  margin-bottom: 0;
}

.speciality-service-line .onlinespecialitybutton {
  max-width: 100%;
}

@media (max-width: 500px) {
  .speciality-service-line .onlinespecialitybutton {
    max-width: 80%;
  }
}

.online-schedule-button {
  margin-bottom: -4.2rem;
  margin-top: 4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.online-schedule-button-rheumatology {
  margin-bottom: 4.2rem;
  margin-top: -4rem;
}

@media screen and (min-width: 768px) {
  .single-infusion-therapy-template .single-infusion-therapy-intro-section .grid_col:first-child {
    -ms-flex-preferred-size: 56%;
        flex-basis: 56%;
  }
  .single-infusion-therapy-template .single-infusion-therapy-intro-section .grid_col:last-child {
    -ms-flex-preferred-size: 44%;
        flex-basis: 44%;
  }
}

.single-infusion-therapy-template p {
  color: #7d8787;
}

.single-infusion-therapy-template h2 {
  color: #7d8787 !important;
}

.single-infusion-therapy-template .grid-2-layout li div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  list-style-type: disc;
}

.single-infusion-therapy-template .grid-2-layout li div :first-child {
  -ms-flex-preferred-size: 34.5%;
      flex-basis: 34.5%;
}

.single-infusion-therapy-template .grid-2-layout li div :last-child {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media screen and (max-width: 768px) {
  .single-infusion-therapy-template .grid-2-layout li div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-infusion-therapy-template .grid-2-layout li div :first-child,
  .single-infusion-therapy-template .grid-2-layout li div :last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.single-infusion-therapy-template .expander_title-infusion {
  color: #7d8787;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9jb2xvcnMuc2NzcyIsInNldHRpbmdzL2xheW91dC5zY3NzIiwic2V0dGluZ3MvbW9kaWZpZXJzLnNjc3MiLCJzZXR0aW5ncy90eXBlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2Utb3J0aG8tdXJnZW50LWNhcmUtbm8tcmVmZXJyYWwuc2NzcyIsInN0eWxlLmNzcyIsInNldHRpbmdzL2Jhc2Uuc2NzcyIsImNvcmUvaW5pdC9yZW0tZ3JpZC5zY3NzIiwiY29yZS9pbml0L2JvcmRlci1ib3guc2NzcyIsImNvcmUvdHlwZS90eXBlLW1peGlucy5zY3NzIiwiY29yZS90eXBlL2hlYWRpbmdzLnNjc3MiLCJjb3JlL3R5cGUvaW5saW5lLnNjc3MiLCJjb3JlL3R5cGUvbGlzdHMuc2NzcyIsImNvcmUvdHlwZS90ZXh0LnNjc3MiLCJjb3JlL3R5cGUvaHIuc2NzcyIsImNvcmUvZ3VpZGVzL2Jhc2VsaW5lLnNjc3MiLCJjb3JlL2d1aWRlcy9jaGVja2VyYm9hcmQuc2NzcyIsImNvcmUvbGF5b3V0L2xheW91dC5zY3NzIiwiY29yZS9sYXlvdXQvZ3JpZC5zY3NzIiwiY29yZS9tb2RpZmllcnMvbW9kaWZpZXJzLnNjc3MiLCJjb21wb25lbnRzL2JhY2tncm91bmQuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZXhwYW5kZXIuc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL21lbnUuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvc2xpY2suc2NzcyIsImNvbXBvbmVudHMvc2xpY2stdGhlbWUuc2NzcyIsImNvbXBvbmVudHMvZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9pZnJhbWUuc2NzcyIsImNvbXBvbmVudHMvbnVtYmVyLWNvdW50ZXIuc2NzcyIsImNvbXBvbmVudHMvdG9wLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9leHRlbmQuc2NzcyIsImNvbXBvbmVudHMvZXh0ZW5kc190aGVtZS5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLXRjb19sb2NhdGlvbnMuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS10Y29fc2VydmljZXMuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS10Y29fc3BlY2lhbHRpZXMuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS10Y29fdGVzdGltb25pYWxzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2FyY2hpdmUtdGNvX3RoZXJhcGlzdHMuc2NzcyIsInRlbXBsYXRlcy9fcGFnZS1hYm91dC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWJhc2ljLW5vLXNpZGViYXItMjAxOC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWNvbW11bml0eS5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWNvbnRhY3Quc2NzcyIsInRlbXBsYXRlcy9fcGFnZS1jb29raWUtZGVjbGFyYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fcGFnZS1ibWFjLXBycC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWhzLXBoeXNpY2Fscy5zY3NzIiwidGVtcGxhdGVzL19wYWdlLXF1YWxpdHktb3V0Y29tZXMuc2NzcyIsInRlbXBsYXRlcy9fcGFnZS1jb21lYmFjay1zdG9yeS5zY3NzIiwidGVtcGxhdGVzL19wYWdlLXNlbmQuc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLXRjb19sb2NhdGlvbi5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtdGNvX3NlcnZpY2Uuc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLXRjb19wcm92aWRlci5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtdGNvX3NwZWNpYWx0eV9zZXJ2aWNlX2xpbmUuc2NzcyIsInRlbXBsYXRlcy9zaW5nbGUtdGNvX3NwZWNpYWx0eV9udXJzZS5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtdGNvX3NlcnZpY2VfaW5mdXNpb25fdGhlcmFweS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUtFO0FBR0YsaUNBQU87QUNSUDs7OztFQUlFO0FDSkY7Ozs7RUFJRTtBQ0pGOzs7O0VBSUU7QUNKRjs7OztFQUlFO0FDSkYsd0hBQVk7QURzQ1o7RUFDRSxvQ0FBbUM7RUFDbkMsOEdBQ29EO0VBQ3BELG9CQUFtQjtFQUNuQixtQkFBa0I7Q0VWbkI7O0FDakNEO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUNURDs7Ozs7RUFLRTtBQWlDRDtFQUNDO0lBQU8sZ0JOM0JNO0dNMkI4QztDRmlCNUQ7O0FFbEJBO0VBQ0M7SUFBTyxnQk4zQk07R00yQjhDO0NGdUI1RDs7QUV4QkE7RUFDQztJQUFPLGdCTjNCTTtHTTJCOEM7Q0Y2QjVEOztBRTlCQTtFQUNDO0lBQU8sZ0JOM0JNO0dNMkI4QztDRm1DNUQ7O0FFcENBO0VBQ0M7SUFBTyxnQk4zQk07R00yQjhDO0NGeUM1RDs7QUdoRkQ7Ozs7O0VBS0U7QURrQ0E7RUM5QkQsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN0Qjs7QUFDRDtFQUNDLDRCQUFtQjtVQUFuQixvQkFBbUI7Q0FDbkI7O0FDYkQ7Ozs7RUFJRTtBQ0pGOzs7Ozs7O0VBT0U7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsbUJBQWtCO0NBQ2xCOztBQUNEO0VBQ0MsZVZSZ0I7RVVTaEIsWVA4RGdCO0VPN0RoQixvQlA4RGU7RU83RGYsa0JQMkRtQjtFTzFEbkIsZ0JQeURhO0VPeERiLGlCUDREYztFTzNEZCw0Q1BjMkM7Q09iM0M7O0FBQ0Q7RUFDQyxlVlRhO0VVVWIsU1A2RGE7RU81RGIsb0JQNkRlO0VPNURmLGtCUDBEbUI7RU96RG5CLGdCUHdEYTtFT3ZEYixpQlAyRGM7RU8xRGQsNENQSzJDO0NPSjNDOztBQUNEO0VBQ0MsZVZsQmE7RVVtQmIsU1A0RGE7RU8zRGIsb0JQNERlO0VPM0RmLGtCUHlEbUI7RU94RG5CLGdCUHVEYTtFT3REYixpQlAwRGM7RU96RGQsNENQSjJDO0NPSzNDOztBQUNEO0VBQ0MsZVYzQmE7RVU0QmIsVVAyRGM7RU8xRGQsaUJQMkRZO0VPMURaLGtCUHdEbUI7RU92RG5CLGdCUHNEYTtFT3JEYixpQlB5RGM7RU94RGQsNENQYjJDO0NPYzNDOztBQUNEO0VBQ0MsZVZwQ2E7RVVxQ2IsVVAwRGM7RU96RGQsaUJQMERZO0VPekRaLGtCUHVEbUI7RU90RG5CLGdCUHFEYTtFT3BEYixrQlB3RGU7RU92RGYsNENQdEIyQztDT3VCM0M7O0FBQ0Q7RUFDQyxlVjdDYTtFVThDYixVUHlEYztFT3hEZCxpQlB5RFk7RU94RFosa0JQc0RtQjtFT3JEbkIsZ0JQb0RhO0VPbkRiLG9CUHVEaUI7RU90RGpCLDRDUC9CMkM7Q09nQzNDOztBQUVEO0VBdkRBO0lBeURFLFlQdURrQjtJT3REbEIsb0JQdURpQjtJT3REakIsa0JQb0RxQjtJT25EckIsZ0JQa0RlO0dPakRmO0VBcERGO0lBc0RFLFNQc0RlO0lPckRmLG9CUHNEaUI7SU9yRGpCLGtCUG1EcUI7SU9sRHJCLGdCUGlEZTtHT2hEZjtFQWpERjtJQW1ERSxTUHFEZTtJT3BEZixvQlBxRGlCO0lPcERqQixrQlBrRHFCO0lPakRyQixnQlBnRGU7R08vQ2Y7RUE5Q0Y7SUFnREUsVVBvRGdCO0lPbkRoQixpQlBvRGM7SU9uRGQsa0JQaURxQjtJT2hEckIsZ0JQK0NlO0dPOUNmO0VBM0NGO0lBNkNFLFVQbURnQjtJT2xEaEIsaUJQbURjO0lPbERkLGtCUGdEcUI7SU8vQ3JCLGdCUDhDZTtHTzdDZjtFQXhDRjtJQTBDRSxVUGtEZ0I7SU9qRGhCLGlCUGtEYztJT2pEZCxrQlArQ3FCO0lPOUNyQixnQlA2Q2U7R081Q2Y7Q0wwR0Q7O0FNcE5EOzs7Ozs7Ozs7RUFTRTtBQUdGO0VBQ0MsZVhMZ0I7RVdNaEIsOEJBQTZCO0NBTTdCOztBQVJEO0VBTUUsV0FBVTtDQUNWOztBQUVGOzs7RUFHQyxzQkFBcUI7Q0FDckI7O0FBR0Q7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2hCOztBQUdEO0VBQ0Msb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNoQjs7QUFHRDtFQUNDLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FDaEI7O0FBR0Q7RUFDQyxZQUFXO0VBQ1gsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3hCOztBQUdEO0VBQ0MsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0FDeEI7O0FBRUQsb0JBQW9CO0FBRXBCO0VBQ0MsMkJBQTBCO0VBQzFCLHdCQUF1QjtFQUN2Qiw2QkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbEI7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztDQUNYOztBQzVFRDs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QUFNRjtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JUOENlO0NTN0NmOztBQUNEO0VBQ0Msb0JUNENlO0NTM0NmOztBQUNEO0VBQ0MsZVpkYTtFWWViLG1CQUFrQjtFSGhCbEIsVU5vQ2dCO0VNbkNoQixtQkFBMEI7RUFDMUIsaUJOaUNvQjtFTWhDcEIsa0JOK0JpQjtFTTlCakIsb0JOa0NtQjtFTWpDbkIsNENOZ0IyQztFU0gzQyxvQkFBbUI7Q0FDbkI7O0FBSUQ7O0VBRUMsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FFVjs7QUFLRDs7RUFFQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixXQUFVO0NBS1Y7O0FBVEQ7O0VBT0UsZ0JBQWU7Q0FDZjs7QUFNRjs7RUFFQyxpQkFBZ0I7Q0FDaEI7O0FBS0Q7OztFSC9DQyxTTjBDa0I7RU16Q2xCLG9CTjBDb0I7RU16Q3BCLGtCTnVDd0I7RU10Q3hCLGtCTnFDb0I7RU1wQ3BCLGlCTndDbUI7RU12Q25CLDRDTlEyQztDU3NDM0M7O0FBQ0Q7OztFSDVEQyxVTm9DZ0I7RU1uQ2hCLG1CQUEwQjtFQUMxQixpQk5pQ29CO0VNaENwQixrQk4rQmlCO0VNOUJqQixvQk5rQ21CO0VNakNuQiw0Q05nQjJDO0NTMkMzQzs7QUFDRDs7OztFSHpFQyxZTm1EcUI7RU1sRHJCLG9CTm1Eb0I7RU1sRHBCLGlCTmdEdUI7RU0vQ3ZCLGtCTjhDb0I7RU03Q3BCLG9CTmlEc0I7RU1oRHRCLDRDTndCMkM7Q1NnRDNDOztBQU1EO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbEI7O0FBQ0Q7RUFDQyxlWmhGYTtFWWlGYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQjtFSHBGbEIsVU5vQ2dCO0VNbkNoQixtQkFBMEI7RUFDMUIsaUJOaUNvQjtFTWhDcEIsa0JOK0JpQjtFTTlCakIsb0JOa0NtQjtFTWpDbkIsNENOZ0IyQztDU2lFM0M7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBQUtEOztFSHZGQyxTTjBDa0I7RU16Q2xCLG9CTjBDb0I7RU16Q3BCLGtCTnVDd0I7RU10Q3hCLGtCTnFDb0I7RU1wQ3BCLGlCTndDbUI7RU12Q25CLDRDTlEyQztDUzZFM0M7O0FBQ0Q7O0VIM0ZDLFNOMENrQjtFTXpDbEIsb0JOMENvQjtFTXpDcEIsa0JOdUN3QjtFTXRDeEIsa0JOcUNvQjtFTXBDcEIsaUJOd0NtQjtFTXZDbkIsNENOUTJDO0VTaUYzQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBQUNEOztFSHpHQyxVTm9DZ0I7RU1uQ2hCLG1CQUEwQjtFQUMxQixpQk5pQ29CO0VNaENwQixrQk4rQmlCO0VNOUJqQixvQk5rQ21CO0VNakNuQiw0Q05nQjJDO0NTdUYzQzs7QUFDRDs7RUg3R0MsVU5vQ2dCO0VNbkNoQixtQkFBMEI7RUFDMUIsaUJOaUNvQjtFTWhDcEIsa0JOK0JpQjtFTTlCakIsb0JOa0NtQjtFTWpDbkIsNENOZ0IyQztFUzJGM0MsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUFDRDs7RUgzSEMsWU5tRHFCO0VNbERyQixvQk5tRG9CO0VNbERwQixpQk5nRHVCO0VNL0N2QixrQk44Q29CO0VNN0NwQixvQk5pRHNCO0VNaER0Qiw0Q053QjJDO0NTaUczQzs7QUFDRDs7RUgvSEMsWU5tRHFCO0VNbERyQixvQk5tRG9CO0VNbERwQixpQk5nRHVCO0VNL0N2QixrQk44Q29CO0VNN0NwQixvQk5pRHNCO0VNaER0Qiw0Q053QjJDO0VTcUczQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBQzNJRDs7Ozs7Ozs7Ozs7OztFQWFFO0FBS0Y7Ozs7O0VBS0MsZWJQYTtFYVFiLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsbUJBQWtCO0VKWGxCLFVOb0NnQjtFTW5DaEIsbUJBQTBCO0VBQzFCLGlCTmlDb0I7RU1oQ3BCLGtCTitCaUI7RU05QmpCLG9CTmtDbUI7RU1qQ25CLDRDTmdCMkM7Q1VSM0M7O0FBQ0Q7Ozs7RUFJQyxrQ0FBaUM7Q0FDakM7O0FBQ0Q7RUFqQkE7Ozs7O0lKSEMsVU5vQ2dCO0lNbkNoQixtQkFBMEI7SUFDMUIsaUJOaUNvQjtJTWhDcEIsa0JOK0JpQjtJTTlCakIsb0JOa0NtQjtJTWpDbkIsNENOZ0IyQztHVU0xQztDUitkRDs7QVExZEQ7Ozs7O0VKeEJDLFNOMENrQjtFTXpDbEIsb0JOMENvQjtFTXpDcEIsa0JOdUN3QjtFTXRDeEIsa0JOcUNvQjtFTXBDcEIsaUJOd0NtQjtFTXZDbkIsNENOUTJDO0NVaUIzQzs7QUFFRDtFQUNDOzs7OztJSmpDQSxTTjBDa0I7SU16Q2xCLG9CTjBDb0I7SU16Q3BCLGtCTnVDd0I7SU10Q3hCLGtCTnFDb0I7SU1wQ3BCLGlCTndDbUI7SU12Q25CLDRDTlEyQztHVTBCMUM7Q1J1ZUQ7O0FRamVEOzs7OztFSnJEQyxVTm9DZ0I7RU1uQ2hCLG1CQUEwQjtFQUMxQixpQk5pQ29CO0VNaENwQixrQk4rQmlCO0VNOUJqQixvQk5rQ21CO0VNakNuQiw0Q05nQjJDO0NVc0MzQzs7QUFDRDtFQUNDOzs7OztJSjdEQSxVTm9DZ0I7SU1uQ2hCLG1CQUEwQjtJQUMxQixpQk5pQ29CO0lN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QUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtDYjYvREY7O0FheC9EQTtFQVBDO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtDYmtoRUY7O0FhN2dFQTtFQVBDO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtDYnVpRUY7O0FhbGlFQTtFQVBDO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtFQUZEO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtDYjRqRUY7O0FhdmpFQTtFQVBDO0lBQ0MsNkJBRlk7UUFFWixrQkFGWTtZQUVaLFNBRlk7R0FHWjtF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RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNo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STtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FB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a0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FB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Qiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtDZDRuTS9EOztBY25uTUE7RUFqR0E7SUFBMkIsZW5CdkVYO0dtQnVFOEI7RUFDOUM7SUFBNkIsZW5CdkVYO0dtQnVFZ0M7RUFDbEQ7SUFBeUIsZW5CckVYO0dtQnFFNEI7RUFDMUM7SUFBZ0MsZW5CckVYO0dtQnFFbUM7RUFDeEQ7SUFBK0IsZW5CckVYO0dtQnFFa0M7RUFDdEQ7SUFBNkIsZW5CckVYO0dtQnFFZ0M7RUFDbEQ7SUFBd0IsZW5CckVYO0dtQnFFMkI7RUFDeEM7SUFBOEIsZW5CckVYO0dtQnFFaUM7RUFDcEQ7SUFBZ0MsZW5CckVYO0dtQnFFbUM7RUFDeEQ7SUFBaUMsZW5CckVYO0dtQnFFb0M7RUFDMUQ7SUFBeUIsZW5CckVYO0dtQnFFNEI7RUFJMUM7SUFBd0IsaUJBQWdCO0dBQUk7RUFDNUM7SUFBeUIsa0JBQWlCO0dBQUk7RUFDOUM7SUFBMEIsbUJBQWtCO0dBQUk7RUFJaEQ7SUFBd0IsMEJBQXlCO0dBQUk7RUFDckQ7SUFBd0IsMEJBQXlCO0dBQUk7RUFDckQ7SUFBeUIsMkJBQTBCO0dBQUk7RUFJdkQ7SUFBdUIsa0JBQWlCO0dBQUk7RUFJNUM7SUFBbUIseUJBQXdCO0dBQUk7RUFDL0M7SUFBbUIsMEJBQXlCO0dBQUk7RUFDaEQ7SUFBb0IsMEJBQXlCO0dBQUk7RUFDakQ7SUFBMkIsaUNBQWdDO0dBQUk7RUFDL0Q7SUFBMkIsaUNBQWdDO0dBQUk7RUFJL0Q7SUFBdUIscUNBQW1DO0dBQUk7RUFJOUQ7SUFBNkIsNENBQWtEO0dBQUk7RUFJbkY7SUFBdUIsbUJBQWtCO0dBQUk7RUFJN0M7SUFBeUIsWUFBVztHQUFJO0VBQ3hDO0lBQTBCLGFBQVk7R0FBSTtFQUMxQztJQUFvQixZQUFXO0dBQUk7RUFLbEM7SUFDQyxnQkFBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsV0FBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsaUJBQTRCO0dBQzVCO0VBRkQ7SUFDQyxXQUE0QjtHQUM1QjtFQUZEO0lBQ0MsaUJBQTRCO0dBQzVCO0VBRkQ7SUFDQyxpQkFBNEI7R0FDNUI7RUFGRDtJQUNDLFdBQTRCO0dBQzVCO0VBRkQ7SUFDQyxpQkFBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsWUFBNEI7R0FDNUI7RUFFRjtJQUFtQixZQUFXO0dBQUk7RUFDbEM7SUFBbUIsV0FBVTtHQUFJO0VBQ2pDO0lBQW9CLGdCQUFlO0dBQUk7RUFDdkM7SUFBc0IsV0FBVTtHQUFJO0VBQ3BDO0lBQW9CLFdBQVU7R0FBSTtFQUtqQztJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMv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QjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBT3pCO0VBOUNUOztJQTJDYyw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0N0RGl2Wlo7O0FzRDd4WkQ7RUFxRE0sZTNEckNRO0MyRHVDVCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogVENPXG5BdXRob3I6IEJ1c3QgT3V0IFNvbHV0aW9uc1xuRGVzY3JpcHRpb246IFRoZSB0aGVtZSBmb3IgdGhlIE1haW4gVENPIFNpdGVcblZlcnNpb246IDAuMC4xXG4qL1xuXG4vLyBGT05UU1xuQGltcG9ydCBcImZvbnRzL2dvdGhhbWh0Zi5jc3NcIjsgLy8gSU5DTFVERSBHT1RIQU0gSFRGIENvbmQgRklMRVNcbiRmYS1mb250LXBhdGg6IFwibm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuXG4vLyBTRVRUSU5HUyAocmVxdWlyZWQpXG5AaW1wb3J0IFwic2V0dGluZ3MvY29sb3JzLnNjc3NcIjsgLy8gQ29sb3JzIHVzZWQgdGhyb3VnaG91dCBhcHBcbkBpbXBvcnQgXCJzZXR0aW5ncy9sYXlvdXQuc2Nzc1wiOyAvLyBMYXlvdXQgU2V0dGluZ3MgLSBtb3N0bHkgc2l6ZXNcbkBpbXBvcnQgXCJzZXR0aW5ncy9tb2RpZmllcnMuc2Nzc1wiOyAvLyBTZXR0aW5ncyBmb3IgZ2VuZXJhdGluZyBtb2RpZmllcnNcbkBpbXBvcnQgXCJzZXR0aW5ncy90eXBlLnNjc3NcIjsgLy8gU2V0dGluZ3MgZm9yIHR5cGUgc2l6ZSwgY29sb3IsIGV0Yy4uLlxuQGltcG9ydCBcInNldHRpbmdzL2Jhc2VcIjsgLy8gU2V0dGluZ3MgZm9yIGFsbCBiYXNlIGZlYXR1cmVzXG5cbi8vIElOSVQgKHJlcXVpcmVkKVxuQGltcG9ydCBcImNvcmUvaW5pdC9yZW0tZ3JpZC5zY3NzXCI7IC8vIFNldHVwIHJlbSBncmlkIHNpemUgYXQgdmFyaW91c2JyZWFrcG9pbnRzXG5AaW1wb3J0IFwiY29yZS9pbml0L2JvcmRlci1ib3guc2Nzc1wiOyAvLyBHaXZlIGV2ZXJ5dGhpbmcgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vLyBUWVBFXG5AaW1wb3J0IFwiY29yZS90eXBlL3R5cGUtbWl4aW5zLnNjc3NcIjsgLy8gVHlwZSBNaXhpbnNcbkBpbXBvcnQgXCJjb3JlL3R5cGUvaGVhZGluZ3Muc2Nzc1wiOyAvLyBIMS1INlxuQGltcG9ydCBcImNvcmUvdHlwZS9pbmxpbmUuc2Nzc1wiOyAvLyBJbmxpbmU6IHN0cm9uZywgZW0sIHN1cCwgZXRjLi4uXG5AaW1wb3J0IFwiY29yZS90eXBlL2xpc3RzLnNjc3NcIjsgLy8gTGlzdHM6IGRsLCB1bCAmIG9sIHdpdGggc2l6ZXMgYW5kIGhlbHBlcnNcbkBpbXBvcnQgXCJjb3JlL3R5cGUvdGV4dC5zY3NzXCI7IC8vIENvcHk6IHAsIGFkZHJlc3MsIGJsb2NrcXVvdGUsIGV0Yy4uLiB3aXRoIHNpemVzXG5AaW1wb3J0IFwiY29yZS90eXBlL2hyLnNjc3NcIjsgLy8gSFIgKHJ1bGUpXG5cbi8vIEdVSURFU1xuQGltcG9ydCBcImNvcmUvZ3VpZGVzL2Jhc2VsaW5lLnNjc3NcIjsgLy8gQmFzZWxpbmUgT3ZlcmxheVxuQGltcG9ydCBcImNvcmUvZ3VpZGVzL2NoZWNrZXJib2FyZC5zY3NzXCI7IC8vIENoZWNrZXJib2FyZCBPdmVybGF5XG5cbi8vIExBWU9VVFxuQGltcG9ydCBcImNvcmUvbGF5b3V0L2xheW91dC5zY3NzXCI7IC8vIExheW91dFxuQGltcG9ydCBcImNvcmUvbGF5b3V0L2dyaWQuc2Nzc1wiOyAvLyBHcmlkXG5cbi8vIE1PRElGSUVSU1xuQGltcG9ydCBcImNvcmUvbW9kaWZpZXJzL21vZGlmaWVycy5zY3NzXCI7IC8vIEdsb2JhbCBSZXNwb25zaXZlIE1vZGlmaWVyc1xuXG4vLyBDT01QT05FTlRTXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrZ3JvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4cGFuZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51LnNjc3NcIjtcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay10aGVtZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmF2aXR5LWZvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2lmcmFtZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbnVtYmVyLWNvdW50ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wLWJhbm5lci5zY3NzXCI7XG5cbi8vIEVYVEVORFxuQGltcG9ydCBcImNvbXBvbmVudHMvZXh0ZW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4dGVuZHNfdGhlbWUuc2Nzc1wiO1xuXG4vLyBURU1QTEFURVNcblxuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlLXRjb19sb2NhdGlvbnNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZS10Y29fc2VydmljZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZS10Y29fc3BlY2lhbHRpZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZS10Y29fdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmUtdGNvX3RoZXJhcGlzdHNcIjtcblxuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWFib3V0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtYmFzaWMtbm8tc2lkZWJhci0yMDE4XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtY29tbXVuaXR5XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtY29udGFjdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWNvb2tpZS1kZWNsYXJhdGlvblwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWJtYWMtcHJwXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtaHMtcGh5c2ljYWxzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2UtcXVhbGl0eS1vdXRjb21lc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWNvbWViYWNrLXN0b3J5XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3BhZ2Utb3J0aG8tdXJnZW50LWNhcmUtbm8tcmVmZXJyYWxcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFnZS1zZW5kXCI7XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXRjb19sb2NhdGlvblwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zaW5nbGUtdGNvX3NlcnZpY2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXRjb19wcm92aWRlclwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zaW5nbGUtdGNvX3NwZWNpYWx0eV9zZXJ2aWNlX2xpbmVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXRjb19zcGVjaWFsdHlfbnVyc2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXRjb19zZXJ2aWNlX2luZnVzaW9uX3RoZXJhcHlcIjtcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIFBSSU1BUlkgJiBTRUNPTkRBUllcbiRwcmltYXJ5OiAjMUM2OEE1O1xuJHNlY29uZGFyeTogI2ZmZjEwMDtcblxuLy8gR1JBWVNcbiRibGFjazogIzAwMDAwMDtcbiRncmF5LWRhcmtlc3Q6ICM0MDQwNDE7XG4kZ3JheS1kYXJrZXI6ICM0ZDRkNGQ7XG4kZ3JheS1kYXJrOiAjNTk2MTYwO1xuJGdyYXk6ICM3ZDg3ODc7XG4kZ3JheS1saWdodDogI2I2YjhiYTtcbiRncmF5LWxpZ2h0ZXI6ICNEOEQ4RDg7XG4kZ3JheS1saWdodGVzdDogI2YxZjFmMTtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuLy8gQ1VTVE9NIENPTE9SU1xuJHJlZDogI0RBMEQ0NDtcbiRyZWQtbGlnaHQ6ICNjODJlNDg7XG4kYmx1ZS1ncmF5OiAjNTM2YTc4O1xuJGJsdWVyLWdyYXk6ICM0ZTg3OTc7XG4kYmx1ZS1saWdodDogIzI4ODZiMztcbiRibHVlLWxpZ2h0ZXI6ICM2ZGI4ZDU7XG4kYmx1ZS1saWdodGVzdDogIzliZDBlOTtcbiRibHVlLW5ldzogIzI2NjM4NztcblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTEFZT1VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSRU0gU0laRVxuLy8gQWxsIHNpemVzIGluIHRoZSBmcmFtZXdvcmsgYXJlIHNldCBpbiByZW1zIHNvXG4vLyBjaGFuZ2luZyB0aGVzZSB2YWx1ZXMgd2lsbCBzY2FsZSB0aGUgVUkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW0tc2l6ZTogMTBweDsgLy8gRGVmYXVsdFxuJHhzLXJlbS1zaXplOiAkcmVtLXNpemU7XG4kc20tcmVtLXNpemU6ICRyZW0tc2l6ZTtcbiRtZC1yZW0tc2l6ZTogJHJlbS1zaXplO1xuJGxnLXJlbS1zaXplOiAkcmVtLXNpemU7XG4keGwtcmVtLXNpemU6ICRyZW0tc2l6ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJSRUFLUE9JTlRTXG4vLyB4czogMCAtICRicC1waG9uZS1zbSAoT3ZlcnJpZGVzIHNtKVxuLy8gc206IDAgLSAkYnAtcGhvbmVcbi8vIG1kOiAkYnAtcGhvbmUgLSAkYnAtdGFibGV0IChPbmx5IHRoaXMgcmFuZ2UpXG4vLyBsZzogJGJwLXRhYmxldCAtIGluZmluaXR5XG4vLyB4bDogJGJwLWRlc2t0b3AgLSBpbmZpbml0eSAob3ZlcnJpZGVzIGxnKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnAtcGhvbmUtc206IDQ4MHB4OyAvLyBNYXggd2lkdGggb2YgdGhlIHhzIGNsYXNzXG4kYnAtcGhvbmU6IDc2OHB4OyAvLyBNYXggd2lkdGggb2YgdGhlIHNtIGNsYXNzXG4kYnAtdGFibGV0OiA3NjhweDsgLy8gTWF4IHdpZHRoIG9mIG1kIGNsYXNzXG4kYnAtZGVza3RvcDogMTAwMHB4OyAvLyBNYXggd2lkdGggb2YgbGcgY2xhc3NcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBWU9VVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udGFpbmVyLW1heC13aWR0aDogMTA4MHB4O1xuJGNvbnRhaW5lci1taW4td2lkdGg6IDc2OHB4O1xuJHNlY3Rpb24taGVpZ2h0LXNob3J0OiAyN3JlbTtcbiRzZWN0aW9uLWhlaWdodC10YWxsOiA1OHJlbTtcblxuJGhlYWRlci1wYWRkaW5nLXRvcDogMnJlbTtcbiRoZWFkZXItcGFkZGluZy1ib3R0b206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctbGVmdDogNXJlbTtcbiRoZWFkZXItcGFkZGluZy1yaWdodDogNXJlbTtcbiRoZWFkZXItcGFkZGluZy10b3Atc206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctYm90dG9tLXNtOiAycmVtO1xuJGhlYWRlci1wYWRkaW5nLWxlZnQtc206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctcmlnaHQtc206IDJyZW07XG5cbiRmb290ZXItcGFkZGluZy10b3A6IDJyZW07XG4kZm9vdGVyLXBhZGRpbmctYm90dG9tOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLWxlZnQ6IDVyZW07XG4kZm9vdGVyLXBhZGRpbmctcmlnaHQ6IDVyZW07XG4kZm9vdGVyLXBhZGRpbmctdG9wLXNtOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLWJvdHRvbS1zbTogMnJlbTtcbiRmb290ZXItcGFkZGluZy1sZWZ0LXNtOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLXJpZ2h0LXNtOiAycmVtO1xuXG4kc2VjdGlvbi1wYWRkaW5nLXRvcDogMnJlbTtcbiRzZWN0aW9uLXBhZGRpbmctYm90dG9tOiAycmVtO1xuJHNlY3Rpb24tcGFkZGluZy1sZWZ0OiA1cmVtO1xuJHNlY3Rpb24tcGFkZGluZy1yaWdodDogNXJlbTtcbiRzZWN0aW9uLXBhZGRpbmctdG9wLXNtOiAxcmVtO1xuJHNlY3Rpb24tcGFkZGluZy1ib3R0b20tc206IDFyZW07XG4kc2VjdGlvbi1wYWRkaW5nLWxlZnQtc206IDJyZW07XG4kc2VjdGlvbi1wYWRkaW5nLXJpZ2h0LXNtOiAycmVtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR1JJRCAoTGF5b3V0IEdyaWQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmlkLWd1dHRlcnM6IDU7IC8vIFRoZSBudW1iZXIgb2YgZ3V0dGVyIHZhcmlhdGlvbnMgdG8gZ2VuZXJhdGUgKHJlbXMpXG4kZ3JpZC1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdmVydGljYWwgZ3JpZCB0byBnZW5lcmF0ZVxuJGdyaWQtb3JkZXJpbmc6IDU7IC8vIFRoZSBudW1iZXIgb2Ygb3JkZXJpbmcgY2xhc3NlcyB0byBnZW5lcmF0ZVxuJGdyaWQtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdmVydGljYWwgZ3JpZCB0byBnZW5lcmF0ZVxuJGdyaWQtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIE51bWJlciBvZiBjb2x1bW5zIGluIHZlcnRpY2FsIGdyaWQgdG8gZ2VuZXJhdGVcblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTU9ESUZJRVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNQVJHSU4vUEFERElORyBNT0RJRklFUiBJVEVSQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXJnaW4tbWF4OiAxMjtcbiRwYWRkaW5nLW1heDogMTI7IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVFlQRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRFWFQgQ09MT1JTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5LWJhY2tncm91bmQ6ICNmZmY7XG4kdGV4dC1jb2xvcjogJGdyYXk7XG4kaGVhZGluZy1jb2xvcjogJGdyYXk7XG4kbGluay1jb2xvcjogJHByaW1hcnk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRk9OVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBKdW5jdGlvbjtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBKdW5jdGlvbjtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogSnVuY3Rpb25MaWdodDtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuJGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxpcGJvYXJkX2pubHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9mbGlwYm9hcmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJmb250cy9mbGlwYm9hcmQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCT0RZIENPUFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJvZHktc2l6ZTogMS40cmVtO1xuJGJvZHktbGluZWhlaWdodDogMS41O1xuJGJvZHktc2hpZnQ6IDFyZW07XG4kYm9keS1tYXJnaW46IDJyZW07XG4kYm9keS13ZWlnaHQ6IG5vcm1hbDtcbiRib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRib2R5LXNtLXNpemU6IDEuM3JlbTtcbiRib2R5LXNtLWxpbmVoZWlnaHQ6IDEuNTtcbiRib2R5LXNtLXNoaWZ0OiAwLjdyZW07XG4kYm9keS1zbS1tYXJnaW46IDJyZW07XG4kYm9keS1zbS13ZWlnaHQ6IG5vcm1hbDtcbiRib2R5LXNtLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRib2R5LWxnLXNpemU6IDIuMnJlbTtcbiRib2R5LWxnLWxpbmVoZWlnaHQ6IDNyZW07XG4kYm9keS1sZy1zaGlmdDogOHB4O1xuJGJvZHktbGctbWFyZ2luOiAycmVtO1xuJGJvZHktbGctd2VpZ2h0OiAzMDA7XG4kYm9keS1sZy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kdWwtaW5kZW50OiA1cmVtO1xuJG9sLWluZGVudDogNXJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIRUFESU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaDEtY29sb3I6ICRwcmltYXJ5O1xuJGgxLXNpemU6IDMycHg7XG4kaDEtbGluZWhlaWdodDogNXJlbTtcbiRoMS1zaGlmdDogMS40cmVtO1xuJGgxLW1hcmdpbjogMnJlbTtcbiRoMS13ZWlnaHQ6IDMwMDtcbiRoMS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kaDItY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuJGgyLXNpemU6IDI2cHg7XG4kaDItbGluZWhlaWdodDogM3JlbTtcbiRoMi1zaGlmdDogNnB4O1xuJGgyLW1hcmdpbjogMXJlbTtcbiRoMi13ZWlnaHQ6IDMwMDtcbiRoMi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kaDMtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuJGgzLXNpemU6IDIwcHg7XG4kaDMtbGluZWhlaWdodDogM3JlbTtcbiRoMy1zaGlmdDogOHB4O1xuJGgzLW1hcmdpbjogMXJlbTtcbiRoMy13ZWlnaHQ6IDMwMDtcbiRoMy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kaDQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuJGg0LXNpemU6IDE5cHg7XG4kaDQtbGluZWhlaWdodDogM3JlbTtcbiRoNC1zaGlmdDogMXJlbTtcbiRoNC1tYXJnaW46IDA7XG4kaDQtd2VpZ2h0OiAzMDA7XG4kaDQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuJGg1LWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiRoNS1zaXplOiAxNnB4O1xuJGg1LWxpbmVoZWlnaHQ6IDNyZW07XG4kaDUtc2hpZnQ6IDFyZW07XG4kaDUtbWFyZ2luOiAwO1xuJGg1LXdlaWdodDogYm9sZDtcbiRoNS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kaDYtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuJGg2LXNpemU6IDE2cHg7XG4kaDYtbGluZWhlaWdodDogM3JlbTtcbiRoNi1zaGlmdDogMXJlbTtcbiRoNi1tYXJnaW46IDA7XG4kaDYtd2VpZ2h0OiBub3JtYWw7XG4kaDYtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuLy8gUkVTUE9OU0lWRVxuJGgxLXNpemUtc206IDI4cHg7XG4kaDEtbGluZWhlaWdodC1zbTogNXJlbTtcbiRoMS1zaGlmdC1zbTogMS40cmVtO1xuJGgxLW1hcmdpbi1zbTogMnJlbTtcblxuJGgyLXNpemUtc206IDIycHg7XG4kaDItbGluZWhlaWdodC1zbTogM3JlbTtcbiRoMi1zaGlmdC1zbTogNnB4O1xuJGgyLW1hcmdpbi1zbTogMXJlbTtcblxuJGgzLXNpemUtc206IDE4cHg7XG4kaDMtbGluZWhlaWdodC1zbTogM3JlbTtcbiRoMy1zaGlmdC1zbTogOHB4O1xuJGgzLW1hcmdpbi1zbTogMXJlbTtcblxuJGg0LXNpemUtc206IDE5cHg7XG4kaDQtbGluZWhlaWdodC1zbTogM3JlbTtcbiRoNC1zaGlmdC1zbTogMXJlbTtcbiRoNC1tYXJnaW4tc206IDA7XG5cbiRoNS1zaXplLXNtOiAxNnB4O1xuJGg1LWxpbmVoZWlnaHQtc206IDNyZW07XG4kaDUtc2hpZnQtc206IDFyZW07XG4kaDUtbWFyZ2luLXNtOiAwO1xuXG4kaDYtc2l6ZS1zbTogMTZweDtcbiRoNi1saW5laGVpZ2h0LXNtOiAzcmVtO1xuJGg2LXNoaWZ0LXNtOiAxcmVtO1xuJGg2LW1hcmdpbi1zbTogMDtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzAsOTAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4ucGFnZS1vcnRobyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBzYW5zLXNlcmlmO1xuXG4gIHAsXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgcCxcbiAgdWwsXG4gIG9sLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjY2NTY1O1xuICB9XG5cbiAgLy8gSGVhZGVyXG4gIC5vcnRoby1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICB3aWR0aDogMjIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhcm91c2VsXG4gIC5zZWN0aW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm9ydGhvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm9ydGhvLWNhcm91c2VsLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm9ydGhvLWNhcm91c2VsLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFVyZ2VudCBDYXJlXG4gIC51cmdlbnQtY2FyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFNjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAvLyBMb2NhdGlvbnNcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyxcbiAgICAub3VjLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAub3VjLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJi1vdWMsXG4gICAgJi1vdWMtY2xvc2Vke1xuICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX2xlZnR7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAmX3JpZ2h0e1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfd2FpdC10aW1lLW51bWJlcixcbiAgICAgICZfd2FpdC10aW1lLW51bWJlci1jbG9zZWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgXG5cbiAgLy8gV2hlbiBSZWFkeVxuICAud2hlbi1yZWFkeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAyNHB4IDI0cHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzJweCAzMnB4IDMycHg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAud2hlbi1yZWFkeS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC53aGVuLXJlYWR5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIHB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyBGb290ZXJcbiAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEQkRDO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcGhvbmUge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pc2NcbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiIsIi8qXG5UaGVtZSBOYW1lOiBUQ09cbkF1dGhvcjogQnVzdCBPdXQgU29sdXRpb25zXG5EZXNjcmlwdGlvbjogVGhlIHRoZW1lIGZvciB0aGUgTWFpbiBUQ08gU2l0ZVxuVmVyc2lvbjogMC4wLjFcbiovXG5AaW1wb3J0IHVybChmb250cy9nb3RoYW1odGYuY3NzKTtcbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTEFZT1VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NT0RJRklFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRZUEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDQwMDswLDcwMDswLDkwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxpcGJvYXJkX2pubHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9mbGlwYm9hcmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmxpcGJvYXJkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucG9zdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVNIEdSSURcblNldHVwIHRoZSBCcmVha3BvaW50IE1hcCBhbmQgcmVzcG9uc2l2ZSBSRU0gZ3JpZCBzaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJPUkRFUiBCT1hcbkdpdmUgZXZlcnl0aGluZyBib3gtc2l6aW5nOiBib3JkZXItYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UWVBFIE1JWElOU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSEVBRElOR1NcblxuVEFHU1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgdG9wOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzdkODc4NztcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICB0b3A6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICB0b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoMywgLmgzIHtcbiAgICB0b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICB0b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGg2LCAuaDYge1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JTkxJTkVcblRoZXNlIHNob3VsZCBvbmx5IGJlIHVzZWQgaW5zaWRlIGJvZHkgY29weSB0ZXh0XG5lbGVtZW50cyBsaWtlIDxwPiBhbmQgPGxpPi5cblxuVEFHU1xuYSwgc3Ryb25nLCBiLCBlbSwgZGZuLCBzdHJpa2UsIGRlbCwgc3ViLCBzdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmEge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaDEgPiBhLFxuaDIgPiBhLFxuaDMgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbn1cblxuZW0sIGRmbiB7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG5cbnN0cmlrZSwgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIFlvdXR1YmUgZW1iZWRzICovXG5tYWluIC5jb250YWluZXIgLmFjZi1tYXAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1oLTYwIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxJU1RTXG5cblRBR1NcbnVsLG9sLGRsLGR0LGRkLGxpXG5cbk1PRElGSUVSU1xuLmlzLXNtXHRcdFx0U21hbGwgYm9keSBjb3B5IHNpemVcbi5pcy1tZFx0XHRcdE1lZGl1bSBib2R5IGNvcHkgc2l6ZVxuLmlzLWxnXHRcdFx0TGFyZ2UgYm9keSBjb3B5IHNpemVcbi5pcy11bnN0eWxlZFx0UmVtb3ZlIGxpc3Qgc3R5bGUgYW5kIHBhZGRpbmdcbi5pcy1pbmxpbmVcdFx0TGlzdCBkaXNwbGF5cyBhcyBhIHNlcmllcyBvZiBpbmxpbmUgZWxlbWVudHNcbi5pcy10aWdodFx0XHRSZW1vdmUgYm90dG9tIG1hcmdpbiBmcm9tIGxpc3QgaXRlbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbnVsLCBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDVyZW07XG59XG5cbmxpIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwuaXMtdW5zdHlsZWQsIC5zaWRlYmFyLXJlc291cmNlcyB1bCwgLmxpc3Qtd2l0aC1kb3RzIHVsLFxub2wuaXMtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5pcy1pbmxpbmUsXG5vbC5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmlzLWlubGluZSA+IGxpLFxub2wuaXMtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnVsLmlzLXRpZ2h0ID4gbGksXG5vbC5pcy10aWdodCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwuaXMtbGcgPiBsaSxcbm9sLmlzLWxnID4gbGksXG5saS5pcy1sZyB7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG51bC5pcy1tZCA+IGxpLFxub2wuaXMtbWQgPiBsaSxcbmxpLmlzLW1kIHtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxudWwuaXMtc20gPiBsaSxcbm9sLmlzLXNtID4gbGksXG5saS5pcy1zbSxcbi5zaWRlYmFyLXJlc291cmNlcyBsaSB7XG4gIHRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZHQsIGRkIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsLmlzLWxnID4gZGQsXG5kZC5pcy1sZyB7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5kbC5pcy1sZyA+IGR0LFxuZHQuaXMtbGcge1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsLmlzLW1kID4gZGQsXG5kZC5pcy1tZCB7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmRsLmlzLW1kID4gZHQsXG5kdC5pcy1tZCB7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kbC5pcy1zbSA+IGRkLFxuZGQuaXMtc20ge1xuICB0b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5kbC5pcy1zbSA+IGR0LFxuZHQuaXMtc20ge1xuICB0b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEVYVFxuQmFzaWMgdGV4dCB0YWdzLlxuXG5UQUdTXG5wLCBhZGRyZXNzLCBibG9ja3F1b3RlLCBzdW1tYXJ5LCBmaWdjYXB0aW9uIFxuXG5NT0RJRklFUlNcbi5pcy1zbVx0XHRcdFNtYWxsIGJvZHkgY29weSBzaXplXG4uaXMtbWRcdFx0XHRNZWRpdW0gYm9keSBjb3B5IHNpemVcbi5pcy1sZ1x0XHRcdExhcmdlIGJvZHkgY29weSBzaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5wLFxuYWRkcmVzcyxcbmJsb2NrcXVvdGUsXG5zdW1tYXJ5LFxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCxcbiAgYWRkcmVzcyxcbiAgYmxvY2txdW90ZSxcbiAgc3VtbWFyeSxcbiAgZmlnY2FwdGlvbiB7XG4gICAgdG9wOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxucC5pcy1sZyxcbmFkZHJlc3MuaXMtbGcsXG5ibG9ja3F1b3RlLmlzLWxnLFxuc3VtbWFyeS5pcy1sZyxcbmZpZ2NhcHRpb24uaXMtbGcge1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcC5zbS1sZyxcbiAgYWRkcmVzcy5zbS1sZyxcbiAgYmxvY2txdW90ZS5zbS1sZyxcbiAgc3VtbWFyeS5zbS1sZyxcbiAgZmlnY2FwdGlvbi5zbS1sZyB7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICB9XG59XG5cbnAuaXMtbWQsXG5hZGRyZXNzLmlzLW1kLFxuYmxvY2txdW90ZS5pcy1tZCxcbnN1bW1hcnkuaXMtbWQsXG5maWdjYXB0aW9uLmlzLW1kIHtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcC5zbS1tZCxcbiAgYWRkcmVzcy5zbS1tZCxcbiAgYmxvY2txdW90ZS5zbS1tZCxcbiAgc3VtbWFyeS5zbS1tZCxcbiAgZmlnY2FwdGlvbi5zbS1tZCB7XG4gICAgdG9wOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxucC5pcy1zbSxcbmFkZHJlc3MuaXMtc20sXG5ibG9ja3F1b3RlLmlzLXNtLFxuc3VtbWFyeS5pcy1zbSxcbmZpZ2NhcHRpb24uaXMtc20ge1xuICB0b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLnNtLXNtLFxuICBhZGRyZXNzLnNtLXNtLFxuICBibG9ja3F1b3RlLnNtLXNtLFxuICBzdW1tYXJ5LnNtLXNtLFxuICBmaWdjYXB0aW9uLnNtLXNtIHtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IUiAoUlVMRSlcblxuVEFHU1xuaHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmhyIHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CQVNFTElORVxuUkVNIHNpemUgYmFzZWxpbmUgb3ZlcmxheSwgYXBwbHkgdG8gYm9keSBlbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhc2VsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSAwLCByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDFyZW0pO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ0hFQ0tFUkJPQVJEXG5SRU0gc2l6ZSBjaGVja2VyYm9hcmQgb3ZlcmxheSwgYXBwbHkgdG8gYm9keSBlbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNoZWNrZXJib2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDFyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTEFZT1VUXG5UaGlzIGNvbGxlY3Rpb24gb2YgbW9kdWxlcyBwcm92aWRlIHRoZSBjb3JlIGxheW91dFxuc3lzdGVtIG9mIHRoZSBmcmFtZXdvcmsuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5NYXJrdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPGJvZHk+XG4gICAgPGhlYWRlciBjbGFzcz1cImhlYWRlclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+PC9kaXY+XG4gICAgPC9oZWFkZXI+XG4gICAgPG1haW4+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwic2VjdGlvblwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPjwvZGl2PlxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgPC9tYWluPlxuICAgIDxmb290ZXIgY2xhc3M9XCJmb290ZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPjwvZGl2PlxuICAgIDwvZm9vdGVyPlxuPC9ib2R5PlxuXG5cbkNhcGFiaWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TdGlja3kgRm9vdGVyXG5cdGZvb3RlciBzdGlja3MgdG8gYm90dG9tIG9mIHBhZ2UsIGNhbid0IGJlIGRpc2FibGVkXG5Db250YWluZXIgUGFkZGluZ1xuXHRyZXNwb25zaXZlIGNvbnRhaW5lciBwYWRkaW5nIG1hbmFnZWQgdGhyb3VnaCBzZXR0aW5nc1xuQ29udGFpbmVyIE1pbi9NYXggV2lkdGhcblx0bWF4L21pbiB3aWR0aCBmb3Igc2l6ZXMgbGFyZ2VyIHRoYW4gc21cblxuXG5IZWFkZXIgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLmlzLW92ZXJsYWlkXG5cdGhlYWRlciBvdmVybGFwcyBmaXJzdCBzZWN0aW9uXG4uaGVhZGVyLmlzLWZpeGVkXG5cdGhlYWRlciBvdmVybGFwcyBmaXJzdCBzZWN0aW9uIGFuZCBzdGF5cyBhdCB0b3BcblxuXG5TZWN0aW9uIE9wdGlvbnMgKFN1cHBvcnRzIHJlc3BvbnNpdmUgcHJlZml4ZXMgc20sIG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbi5pcy1uYXR1cmFsXG5cdHNlY3Rpb24gaXMgaGVpZ2h0IG9mIGl0J3MgY29udGVudCAoZGVmYXVsdClcbi5zZWN0aW9uLmlzLWZ1bGxcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2YgMTAwJSBvZiB0aGUgdmlld3BvcnQgaGVpZ2h0XG4uc2VjdGlvbi5pcy1zaG9ydFxuXHRzZWN0aW9uIGlzIGEgbWluaW11bSBvZiBzaG9ydCBoZWlnaHQgc2V0dGluZ1xuLnNlY3Rpb24uaXMtdGFsbFxuXHRzZWN0aW9uIGlzIGEgbWluaW11bSBvZiB0YWxsIGhlaWdodCBzZXR0aW5nXG4uc2VjdGlvbi5pcy10b3Bcblx0Y29udGFpbmVyIGlzIGF0IHRoZSB0b3Agc2VjdGlvbiAoZGVmYXVsdClcbi5zZWN0aW9uLmlzLW1pZGRsZVxuXHRjb250YWluZXIgaXMgY2VudGVyZWQgdmVydGljYWxseSBpbiBzZWN0aW9uXG4uc2VjdGlvbi5pcy1ib3R0b21cblx0Y29udGFpbmVyIGlzIGF0IHRoZSBib3R0b20gb2Ygc2VjdGlvblxuXG5cbk5vdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0gRG9uJ3QgcGFkIHNlY3Rpb25zIC0ga2VlcCBpdCB0byBjb250YWluZXJzXG4tIENvbnNpZGVyIHBhZGRpbmcgZmlyc3Qgc2VjdGlvbidzIGNvbnRhaW5lciBpZiB5b3UgaGF2ZSBhbiBvdmVybGFpZCBoZWFkZXJcbi0gU2VjdGlvbnMgYW5kIGNvbnRhaW5lcnMgc2hvdWxkbid0IGhhdmUgbWFyZ2luc1xuXG4qL1xuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1pbi13aWR0aDogNzY4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24uaXMtZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi5pcy10YWxsIC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1OHJlbTtcbn1cblxuLnNlY3Rpb24uaXMtbmF0dXJhbCAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24uaXMtdG9wIC5jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VjdGlvbi5pcy1taWRkbGUgLmNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24uaXMtYm90dG9tIC5jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uc20tZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnNlY3Rpb24uc20tdGFsbCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgfVxuICAuc2VjdGlvbi5zbS1uYXR1cmFsIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24uc20tdG9wIC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlY3Rpb24uc20tbWlkZGxlIC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi5zbS1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5tZC1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuc2VjdGlvbi5tZC10YWxsIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU4cmVtO1xuICB9XG4gIC5zZWN0aW9uLm1kLW5hdHVyYWwgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi5tZC10b3AgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi5tZC1taWRkbGUgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLm1kLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5oZWFkZXIuaXMtb3ZlcmxhaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IGhlYWRlclRyYW5zaXRpb24gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBoZWFkZXJUcmFuc2l0aW9uIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4uZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdSSURcbkEgcmVzcG9uc2l2ZSBncmlkIGJ1aWx0IHdpdGggZmxleGJveC4gQmFzZWQgb24uLi5cbmh0dHBzOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9kZW1vcy9ncmlkcy9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbk1hcmt1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG48ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuXHQ8ZGl2IGNsYXNzPVwiZ3JpZF9jb2xcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cImdyaWRfY29sXCI+PC9kaXY+XG48L2Rpdj5cblxuXG5HcmlkIE9wdGlvbnMgKFN1cHBvcnRzIHJlc3BvbnNpdmUgcHJlZml4ZXMgc20sIG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZC5pcy1lcXVhbFxuXHRFcXVhbCBoZWlnaHQgZ3JpZCBjb2x1bW5zXG4uZ3JpZC5pcy1mbGlwcGVkXG5cdEZsaXAgZ3JpZCBjb2x1bW4gb3JkZXJcbi5ncmlkLmlzLXRvcFxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byB0b3Bcbi5ncmlkLmlzLW1pZGRsZVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBtaWRkbGVcbi5ncmlkLmlzLWJvdHRvbVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBib3R0b21cbi5ncmlkLmlzLWd1dHRlci1YXG5cdFdpZHRoIG9mIGd1dHRlcnMgKGkuZS4gaXMtZ3V0dGVyLTEpXG4uZ3JpZC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBhbGwgY2hpbGQgY29sdW1ucyAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZC5pcy1ib3JkZXJzXG5cdERyYXcgYm9yZGVycyBhcm91bmQgZ3JpZCBjb2x1bW5zIC0gdXNlcyBwc2V1ZG8gZWxlbWVudHNcblxuXG5Db2x1bW4gT3B0aW9ucyAoU3VwcG9ydHMgcmVzcG9uc2l2ZSBwcmVmaXhlcyBzbSwgbWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkX2NvbC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZF9jb2wuaXMtdG9wXG5cdEFsaWduIGluZGl2aWR1YWwgY29sdW1uIHRvIHRvcFxuLmdyaWRfY29sLmlzLWJvdHRvbVxuXHRBbGlnbiBpbmRpdmlkdWFsIGNvbHVtbiB0byBib3R0b21cbi5ncmlkX2NvbC5pcy1taWRkbGVcblx0QWxpZ24gaW5kaXZpZHVhbCBjb2x1bW4gdG8gbWlkZGxlXG4uZ3JpZF9jb2wuaXMtb3JkZXItI1xuXHRPcmRlcmluZyBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vcmRlci0yKVxuLmdyaWRfY29sLmlzLW9mZnNldC0jb2YjXG5cdE9mZnNldCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vZmZzZXQtMW9mMTIpXG5cblxuUmVzcG9uc2l2ZSBQcmVmaXhlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Vc2UgdHdvIGxldHRlciBicmVha3BvaW50IGNvZGVzIChzbSBhbmQgbWQpIGluc3RlYWQgb2YgXCJpc1wiXG5mb3IgcmVzcG9uc2l2ZSB2ZXJzaW9ucyBvZiBhbGwgb3B0aW9uIGNsYXNzZXMgZXhjZXB0IGJvcmRlcnMuXG5cblxuTm90ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLSBHcmlkIGVsZW1lbnRzIHVzZSBuZWdhdGl2ZSBtYXJnaW5zIHRvIHJlbW92ZSBndXR0ZXJzXG4gIGZyb20gYm90dG9tIHJvd3MsIGJlY2F1c2Ugb2YgdGhpcyBtYXJnaW4gbW9kaWZpZXJcbiAgY2xhc3NlcyB3b24ndCB3b3JrIGFzIGV4cGVjdGVkIG9uIGdyaWQgZWxlbWVudHMuXG5cbiovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWRfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmdyaWQuaXMtZXF1YWwgPiAuZ3JpZF9jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ3JpZC5pcy1mbGlwcGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZ3JpZC5pcy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdyaWQuaXMtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQuaXMtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZF9jb2wuaXMtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmdyaWRfY29sLmlzLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmdyaWRfY29sLmlzLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC5zbS1lcXVhbCA+IC5ncmlkX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC5zbS1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQuc20tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC5zbS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQuc20tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWRfY29sLnNtLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZF9jb2wuc20tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWRfY29sLnNtLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC5tZC1lcXVhbCA+IC5ncmlkX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC5tZC1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQubWQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC5tZC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQubWQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWRfY29sLm1kLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZF9jb2wubWQtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWRfY29sLm1kLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubGctZXF1YWwgPiAuZ3JpZF9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQubGctZmxpcHBlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLmxnLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQubGctbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLmxnLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkX2NvbC5sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWRfY29sLmxnLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLnhzLWVxdWFsID4gLmdyaWRfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLnhzLWZsaXBwZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC54cy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkLnhzLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC54cy1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZF9jb2wueHMtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkX2NvbC54cy1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZF9jb2wueHMtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdyaWQueGwtZXF1YWwgPiAuZ3JpZF9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQueGwtZmxpcHBlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLnhsLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQueGwtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLnhsLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkX2NvbC54bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5ncmlkX2NvbC54bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5ncmlkLmlzLWNvbC0xb2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC0xb2YxMiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5ncmlkLmlzLWNvbC0yb2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC0yb2YxMiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZC5pcy1jb2wtM29mMTIgPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtM29mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQuaXMtY29sLTRvZjEyID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLTRvZjEyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5ncmlkLmlzLWNvbC01b2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC01b2YxMiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZC5pcy1jb2wtNm9mMTIgPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtNm9mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQuaXMtY29sLTdvZjEyID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLTdvZjEyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5ncmlkLmlzLWNvbC04b2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC04b2YxMiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZC5pcy1jb2wtOW9mMTIgPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtOW9mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWQuaXMtY29sLTEwb2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC0xMG9mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWQuaXMtY29sLTExb2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC0xMW9mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmdyaWQuaXMtY29sLTEyb2YxMiA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC0xMm9mMTIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLmlzLWNvbC1mdWxsID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLWZ1bGwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLmlzLWNvbC1oYWxmID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLWhhbGYge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQuaXMtY29sLXRoaXJkID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLXRoaXJkIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmdyaWQuaXMtY29sLXF1YXJ0ZXIgPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtcXVhcnRlciB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC5pcy1jb2wtZmlmdGggPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtZmlmdGgge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdyaWQuaXMtY29sLTIwID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLTIwIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ncmlkLmlzLWNvbC00MCA+IC5ncmlkX2NvbCxcbmRpdi5ncmlkID4gLmdyaWRfY29sLmlzLWNvbC00MCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuXG4uZ3JpZC5pcy1jb2wtNjAgPiAuZ3JpZF9jb2wsXG5kaXYuZ3JpZCA+IC5ncmlkX2NvbC5pcy1jb2wtNjAge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmdyaWQuaXMtY29sLTgwID4gLmdyaWRfY29sLFxuZGl2LmdyaWQgPiAuZ3JpZF9jb2wuaXMtY29sLTgwIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLnNtLWNvbC0xb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTFvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTJvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtMm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTNvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtM29mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTRvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtNG9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTVvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtNW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTZvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtNm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTdvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtN29mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLThvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtOG9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTlvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtOW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQuc20tY29sLTEwb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTEwb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5zbS1jb2wtMTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtMTFvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkLnNtLWNvbC0xMm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnNtLWNvbC0xMm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC1mdWxsID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5zbS1jb2wtZnVsbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQuc20tY29sLWhhbGYgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnNtLWNvbC1oYWxmIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC10aGlyZCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLXRoaXJkIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmdyaWQuc20tY29sLXF1YXJ0ZXIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnNtLWNvbC1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC1maWZ0aCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLWZpZnRoIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC0yMCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTIwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC00MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTQwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC02MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTYwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ncmlkLnNtLWNvbC04MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wuc20tY29sLTgwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubWQtY29sLTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtMm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC0yb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtM29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC0zb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtNG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC00b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtNW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC01b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtNm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC02b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtN29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC03b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtOG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC04b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtOW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC05b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtMTBvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtMTBvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLm1kLWNvbC0xMW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC0xMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQubWQtY29sLTEyb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubWQtY29sLTEyb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLWZ1bGwgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLm1kLWNvbC1mdWxsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtaGFsZiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubWQtY29sLWhhbGYge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLXRoaXJkID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtdGhpcmQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuZ3JpZC5tZC1jb2wtcXVhcnRlciA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubWQtY29sLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQubWQtY29sLWZpZnRoID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtZmlmdGgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLTIwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtMjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLTQwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtNDAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLTYwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtNjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQubWQtY29sLTgwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5tZC1jb2wtODAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubGctY29sLTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtMm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC0yb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtM29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC0zb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtNG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC00b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtNW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC01b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtNm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC02b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtN29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC03b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtOG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC04b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtOW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC05b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtMTBvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtMTBvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLmxnLWNvbC0xMW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC0xMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQubGctY29sLTEyb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubGctY29sLTEyb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQubGctY29sLWZ1bGwgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLmxnLWNvbC1mdWxsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtaGFsZiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubGctY29sLWhhbGYge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQubGctY29sLXRoaXJkID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtdGhpcmQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuZ3JpZC5sZy1jb2wtcXVhcnRlciA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wubGctY29sLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQubGctY29sLWZpZnRoID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtZmlmdGgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQubGctY29sLTIwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtMjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQubGctY29sLTQwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtNDAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdyaWQubGctY29sLTYwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtNjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQubGctY29sLTgwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC5sZy1jb2wtODAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQueHMtY29sLTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtMm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC0yb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtM29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC0zb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtNG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC00b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtNW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC01b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtNm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC02b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtN29mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC03b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtOG9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC04b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtOW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC05b2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtMTBvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtMTBvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLnhzLWNvbC0xMW9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC0xMW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQueHMtY29sLTEyb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueHMtY29sLTEyb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLWZ1bGwgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhzLWNvbC1mdWxsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtaGFsZiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueHMtY29sLWhhbGYge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLXRoaXJkID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtdGhpcmQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuZ3JpZC54cy1jb2wtcXVhcnRlciA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueHMtY29sLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQueHMtY29sLWZpZnRoID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtZmlmdGgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLTIwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtMjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLTQwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtNDAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLTYwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtNjAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmdyaWQueHMtY29sLTgwID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54cy1jb2wtODAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkLnhsLWNvbC0xb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTFvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTJvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtMm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTNvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtM29mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTRvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtNG9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTVvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtNW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTZvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtNm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTdvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtN29mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLThvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtOG9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTlvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtOW9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQueGwtY29sLTEwb2YxMiA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTEwb2YxMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC54bC1jb2wtMTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtMTFvZjEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkLnhsLWNvbC0xMm9mMTIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhsLWNvbC0xMm9mMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC1mdWxsID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+IC5ncmlkX2NvbC54bC1jb2wtZnVsbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQueGwtY29sLWhhbGYgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhsLWNvbC1oYWxmIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC10aGlyZCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLXRoaXJkIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmdyaWQueGwtY29sLXF1YXJ0ZXIgPiAuZ3JpZF9jb2wsXG4gIGRpdi5ncmlkID4gLmdyaWRfY29sLnhsLWNvbC1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC1maWZ0aCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLWZpZnRoIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC0yMCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTIwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC00MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTQwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC02MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTYwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ncmlkLnhsLWNvbC04MCA+IC5ncmlkX2NvbCxcbiAgZGl2LmdyaWQgPiAuZ3JpZF9jb2wueGwtY29sLTgwIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5ncmlkLmlzLWd1dHRlci0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTAgPiAuZ3JpZF9jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMSA+IC5ncmlkX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbi5ncmlkLmlzLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTMgPiAuZ3JpZF9jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTQge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1ib3R0b206IC00cmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItNCA+IC5ncmlkX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5ncmlkLmlzLWd1dHRlci01IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi5ncmlkLmlzLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLnNtLWd1dHRlci0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItMCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLmdyaWQuc20tZ3V0dGVyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItMSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ncmlkLnNtLWd1dHRlci0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItMiA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmdyaWQuc20tZ3V0dGVyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItMyA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ncmlkLnNtLWd1dHRlci00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItNCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmdyaWQuc20tZ3V0dGVyLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuZ3JpZC5zbS1ndXR0ZXItNSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubWQtZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQubWQtZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQubWQtZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubGctZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQubGctZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQubGctZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQueHMtZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQueHMtZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQueHMtZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkLnhsLWd1dHRlci0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ncmlkLnhsLWd1dHRlci0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMiA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMyA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ncmlkLnhsLWd1dHRlci00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItNCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItNSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkX2NvbC5zbS1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ3JpZF9jb2wuc20tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWRfY29sLnNtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkX2NvbC5zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZF9jb2wuc20tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWRfY29sLnNtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfY29sLm1kLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC5tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wubWQtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLm1kLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC5tZC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wubWQtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfY29sLmxnLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wubGctb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLmxnLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wubGctb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWRfY29sLnhzLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC54cy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wueHMtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLnhzLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC54cy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wueHMtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkX2NvbC54bC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ3JpZF9jb2wueGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkX2NvbC54bC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZF9jb2wueGwtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbi5ncmlkLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjhiYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmlkLmlzLWd1dHRlci0wLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItMC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTAuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTAuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5ncmlkLmlzLWd1dHRlci0xLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItMS5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTEuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTEuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMi5pcy1ib3JkZXJzID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTIuaXMtYm9yZGVycy13aGl0ZSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0yLmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0yLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMy5pcy1ib3JkZXJzID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTMuaXMtYm9yZGVycy13aGl0ZSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0zLmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0zLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBsZWZ0OiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTQuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci00LmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogNHJlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTUuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci01LmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNS5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNS5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgbGVmdDogMi41cmVtO1xuICByaWdodDogMi41cmVtO1xuICBib3R0b206IDVyZW07XG59XG5cbi5ncmlkLmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q4Nzg3O1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmdyaWQuaXMtYm9yZGVycy1jdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWN1dCA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI4YmE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I2YjhiYTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVTUE9OU0lWRSBNT0RJRklFUlNcblVzZSB0d28gbGV0dGVyIGJyZWFrcG9pbnQgY29kZXMgKHhzLHNtLG1kIGFuZCBsZylcbmluc3RlYWQgb2YgXCJpc1wiIGZvciByZXNwb25zaXZlIHZlcnNpb25zIG9mIHRoZVxuZm9sbG93aW5nIGNsYXNzZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuU0hPVy9ISURFXG4uaXMtc2hvd1x0XHRcdFx0XHRHaXZlIGFuIGVsZW1lbnQgZGlzcGxheSBibG9ja1xuLmlzLWhpZGVcdFx0XHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgbm9uZVxuLmlzLWJsb2NrXHRcdFx0XHRcdEdpdmUgYW4gZWxlbWVudCBkaXNwbGF5IGJsb2NrXG4uaXMtaW5saW5lLWJsb2NrXHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblRFWFQgQ09MT1Jcbi5pcy10ZXh0LXByaW1hcnlcbi5pcy10ZXh0LXNlY29uZGFyeVxuLmlzLXRleHQtYmxhY2tcbi5pcy10ZXh0LWdyYXktZGFya2VzdFxuLmlzLXRleHQtZ3JheS1kYXJrZXJcbi5pcy10ZXh0LWdyYXktZGFya1xuLmlzLXRleHQtZ3JheVxuLmlzLXRleHQtZ3JheS1saWdodFxuLmlzLXRleHQtZ3JheS1saWdodGVyXG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXN0XG4uaXMtdGV4dC13aGl0ZVxuXG5URVhUIEFMSUdOTUVOVFxuLmlzLXRleHQtbGVmdFx0XHRcdFx0QWxpZ24gdGV4dCBvciBjb250YWluZWQgZWxlbWVudHMgbGVmdFxuLmlzLXRleHQtcmlnaHRcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIHJpZ2h0XG4uaXMtdGV4dC1jZW50ZXJcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIGNlbnRlclxuXG5URVhUIFRSQU5TRk9STVxuLmlzLXVwcGVyY2FzZVxuLmlzLWxvd2VyY2FzZVxuLmlzLWNhcGl0YWxpemVcblxuUE9TSVRJT05cbi5pcy1yZWxhdGl2ZVxuXG5GTE9BVFNcbi5pcy1mbG9hdC1sZWZ0XG4uaXMtZmxvYXQtcmlnaHRcbi5pcy1jbGVhclxuXG5XSURUSFNcbi5pcy0jb2YjXHRcdFx0XHRcdEJhc2VkIG9uIGdyaWQgY29sdW1uIHNldHRpbmdzIChpLmUuIGlzIDMgY29sdW1ucyBvZiAxMiB0b3RhbCBjb2x1bW5zKVxuLmlzLWZ1bGxcbi5pcy1oYWxmXG4uaXMtdGhpcmRcbi5pcy1xdWFydGVyXG4uaXMtZmlmdGhcblxuTUFSR0lOU1xuLmlzLW0jXG4uaXMtbWgjXG4uaXMtbXYjXG4uaXMtbXQjXG4uaXMtbXIjXG4uaXMtbWIjXG4uaXMtbWwjXG5cblBBRERJTkdcbi5pcy1wI1xuLmlzLXBoI1xuLmlzLXB2I1xuLmlzLXB0I1xuLmlzLXByI1xuLmlzLXBiI1xuLmlzLXBsI1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaXMtdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5pcy10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmMTAwO1xufVxuXG4uaXMtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaXMtdGV4dC1ncmF5LWRhcmtlc3Qge1xuICBjb2xvcjogIzQwNDA0MTtcbn1cblxuLmlzLXRleHQtZ3JheS1kYXJrZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmlzLXRleHQtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICM1OTYxNjA7XG59XG5cbi5pcy10ZXh0LWdyYXkge1xuICBjb2xvcjogIzdkODc4Nztcbn1cblxuLmlzLXRleHQtZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYjZiOGJhO1xufVxuXG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXIge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLmlzLXRleHQtZ3JheS1saWdodGVzdCB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4uaXMtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlzLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlzLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5pcy1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5pcy1uby1zaGlmdCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1pbmxpbmUtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmlzLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaXMtYm9yZGVyLWJ0LWdyYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcy1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pcy1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmlzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pcy0xb2YxMiB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmlzLTJvZjEyIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmlzLTNvZjEyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmlzLTRvZjEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmlzLTVvZjEyIHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmlzLTZvZjEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmlzLTdvZjEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmlzLThvZjEyIHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmlzLTlvZjEyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmlzLTEwb2YxMiB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5pcy0xMW9mMTIge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uaXMtMTJvZjEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmlzLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uaXMtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5pcy1maWZ0aCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5pcy1tMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWgwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10MCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12MSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQxIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTIge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tMyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWgzIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10MyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW00IHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDQge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12NCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQ0IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXI0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDQge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTUge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXY1IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tNiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWg2IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10NiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWI2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW03IHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDcge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12NyB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQ3IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXI3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDcge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTgge1xuICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXY4IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tOSB7XG4gIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWg5IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjkge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10OSB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWI5IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWw5IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW0xMCB7XG4gIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYxMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW0xMSB7XG4gIG1hcmdpbjogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYxMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMTEge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjExIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW0xMiB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYxMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAwIHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGgwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2MCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDEge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHYxIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0MSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGwxIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wMiB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAzIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2MyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIzIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDQge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHY0IHtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGw0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wNSB7XG4gIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXA2IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGg2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHI2IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGI2IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDcge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHY3IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0NyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGw3IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wOCB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQ4IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXA5IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGg5IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2OSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDkge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHI5IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGI5IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDEwIHtcbiAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDExIHtcbiAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQxMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIxMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDExIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDEyIHtcbiAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQxMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIxMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc20tdGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzFDNjhBNTtcbiAgfVxuICAuc20tdGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmMTAwO1xuICB9XG4gIC5zbS10ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuc20tdGV4dC1ncmF5LWRhcmtlc3Qge1xuICAgIGNvbG9yOiAjNDA0MDQxO1xuICB9XG4gIC5zbS10ZXh0LWdyYXktZGFya2VyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICAuc20tdGV4dC1ncmF5LWRhcmsge1xuICAgIGNvbG9yOiAjNTk2MTYwO1xuICB9XG4gIC5zbS10ZXh0LWdyYXkge1xuICAgIGNvbG9yOiAjN2Q4Nzg3O1xuICB9XG4gIC5zbS10ZXh0LWdyYXktbGlnaHQge1xuICAgIGNvbG9yOiAjYjZiOGJhO1xuICB9XG4gIC5zbS10ZXh0LWdyYXktbGlnaHRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gIH1cbiAgLnNtLXRleHQtZ3JheS1saWdodGVzdCB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gIH1cbiAgLnNtLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zbS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zbS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnNtLWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAuc20tY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnNtLW5vLXNoaWZ0IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc20taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc20taW5saW5lLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc20tYm9yZGVyLWJ0LWdyYXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNtLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zbS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zbS1jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtLTFvZjEyIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNtLTJvZjEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zbS0zb2YxMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc20tNG9mMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNtLTVvZjEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zbS02b2YxMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc20tN29mMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNtLThvZjEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zbS05b2YxMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc20tMTBvZjEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zbS0xMW9mMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNtLTEyb2YxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5zbS1xdWFydGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbS1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc20tbTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWgxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXYyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWg0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWw0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXY1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWg3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWw3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXY4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQ5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0xMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTExIHtcbiAgICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXYxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tMTIge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWgxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWIxMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAzIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGw0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXA2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHY3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGw3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXA5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQ5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wMTAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAxMSB7XG4gICAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGgxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHIxMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIxMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDEyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHYxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxQzY4QTU7XG4gIH1cbiAgLm1kLXRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjEwMDtcbiAgfVxuICAubWQtdGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm1kLXRleHQtZ3JheS1kYXJrZXN0IHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgfVxuICAubWQtdGV4dC1ncmF5LWRhcmtlciB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgLm1kLXRleHQtZ3JheS1kYXJrIHtcbiAgICBjb2xvcjogIzU5NjE2MDtcbiAgfVxuICAubWQtdGV4dC1ncmF5IHtcbiAgICBjb2xvcjogIzdkODc4NztcbiAgfVxuICAubWQtdGV4dC1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogI2I2YjhiYTtcbiAgfVxuICAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIge1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICB9XG4gIC5tZC10ZXh0LWdyYXktbGlnaHRlc3Qge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5tZC10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubWQtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWQtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5tZC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLm1kLWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5tZC1uby1zaGlmdCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWlubGluZS10YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWJvcmRlci1idC1ncmF5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZC1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWQtZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWQtY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZC0xb2YxMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5tZC0yb2YxMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubWQtM29mMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1kLTRvZjEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5tZC01b2YxMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAubWQtNm9mMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1kLTdvZjEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5tZC04b2YxMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAubWQtOW9mMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1kLTEwb2YxMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubWQtMTFvZjEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5tZC0xMm9mMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWQtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWQtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubWQtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWQtZmlmdGgge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1kLW0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWgwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXYxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWgzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWg2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWw2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXY3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQ4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWg5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWw5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWgxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0xMSB7XG4gICAgbWFyZ2luOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXIxMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTEyIHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXYxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHYwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHYzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXA1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHY2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGw2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXA4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHY5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGw5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDEwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHYxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wMTEge1xuICAgIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAxMiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGgxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHIxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGIxMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGctdGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzFDNjhBNTtcbiAgfVxuICAubGctdGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmMTAwO1xuICB9XG4gIC5sZy10ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubGctdGV4dC1ncmF5LWRhcmtlc3Qge1xuICAgIGNvbG9yOiAjNDA0MDQxO1xuICB9XG4gIC5sZy10ZXh0LWdyYXktZGFya2VyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICAubGctdGV4dC1ncmF5LWRhcmsge1xuICAgIGNvbG9yOiAjNTk2MTYwO1xuICB9XG4gIC5sZy10ZXh0LWdyYXkge1xuICAgIGNvbG9yOiAjN2Q4Nzg3O1xuICB9XG4gIC5sZy10ZXh0LWdyYXktbGlnaHQge1xuICAgIGNvbG9yOiAjYjZiOGJhO1xuICB9XG4gIC5sZy10ZXh0LWdyYXktbGlnaHRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gIH1cbiAgLmxnLXRleHQtZ3JheS1saWdodGVzdCB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gIH1cbiAgLmxnLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5sZy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxnLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5sZy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sZy11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmxnLWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAubGctY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmxnLW5vLXNoaWZ0IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGctaW5saW5lLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubGctYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubGctYm9yZGVyLWJ0LWdyYXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxnLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5sZy1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5sZy1jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxnLTFvZjEyIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmxnLTJvZjEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5sZy0zb2YxMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGctNG9mMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxnLTVvZjEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5sZy02b2YxMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGctN29mMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmxnLThvZjEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5sZy05b2YxMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGctMTBvZjEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5sZy0xMW9mMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmxnLTEyb2YxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZy1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sZy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5sZy1xdWFydGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sZy1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubGctbTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWgxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXYyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWg0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWw0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXY1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWg3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWw3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXY4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQ5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0xMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTExIHtcbiAgICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXYxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tMTIge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWgxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWIxMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAzIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGw0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXA2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHY3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGw3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXA5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQ5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wMTAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAxMSB7XG4gICAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGgxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHIxMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGIxMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDEyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHYxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC54cy10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUM2OEE1O1xuICB9XG4gIC54cy10ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmYxMDA7XG4gIH1cbiAgLnhzLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC54cy10ZXh0LWdyYXktZGFya2VzdCB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gIH1cbiAgLnhzLXRleHQtZ3JheS1kYXJrZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICB9XG4gIC54cy10ZXh0LWdyYXktZGFyayB7XG4gICAgY29sb3I6ICM1OTYxNjA7XG4gIH1cbiAgLnhzLXRleHQtZ3JheSB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLnhzLXRleHQtZ3JheS1saWdodCB7XG4gICAgY29sb3I6ICNiNmI4YmE7XG4gIH1cbiAgLnhzLXRleHQtZ3JheS1saWdodGVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODtcbiAgfVxuICAueHMtdGV4dC1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgfVxuICAueHMtdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnhzLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueHMtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnhzLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhzLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAueHMtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC54cy1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAueHMtbm8tc2hpZnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1pbmxpbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1ib3JkZXItYnQtZ3JheSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbiAgfVxuICAueHMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAueHMtZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnhzLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnhzLWNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHMtMW9mMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAueHMtMm9mMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnhzLTNvZjEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54cy00b2YxMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAueHMtNW9mMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnhzLTZvZjEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54cy03b2YxMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAueHMtOG9mMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnhzLTlvZjEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54cy0xMG9mMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnhzLTExb2YxMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAueHMtMTJvZjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueHMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhzLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhzLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnhzLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhzLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC54cy1tMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWgyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWwyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWg1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWw1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXY2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQ3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWg4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWw4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tOSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXY5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTEwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tMTEge1xuICAgIG1hcmdpbjogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWgxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIxMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWwxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0xMiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAxIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHYyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGwyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXA0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQ0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHY1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXA3IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQ3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGI3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHY4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGw4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAxMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDExIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHYxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGwxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wMTIge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC54bC10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUM2OEE1O1xuICB9XG4gIC54bC10ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmYxMDA7XG4gIH1cbiAgLnhsLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC54bC10ZXh0LWdyYXktZGFya2VzdCB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1kYXJrZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICB9XG4gIC54bC10ZXh0LWdyYXktZGFyayB7XG4gICAgY29sb3I6ICM1OTYxNjA7XG4gIH1cbiAgLnhsLXRleHQtZ3JheSB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1saWdodCB7XG4gICAgY29sb3I6ICNiNmI4YmE7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1saWdodGVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODtcbiAgfVxuICAueGwtdGV4dC1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgfVxuICAueGwtdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnhsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnhsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhsLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAueGwtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC54bC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAueGwtbm8tc2hpZnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1pbmxpbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1ib3JkZXItYnQtZ3JheSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbiAgfVxuICAueGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAueGwtZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnhsLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnhsLWNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGwtMW9mMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAueGwtMm9mMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnhsLTNvZjEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bC00b2YxMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAueGwtNW9mMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnhsLTZvZjEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bC03b2YxMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAueGwtOG9mMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnhsLTlvZjEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bC0xMG9mMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnhsLTExb2YxMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAueGwtMTJvZjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueGwtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhsLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnhsLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC54bC1tMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXYwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWgyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWwyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXYzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWg1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWw1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXY2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQ3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWg4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWw4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tOSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXY5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTEwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXYxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tMTEge1xuICAgIG1hcmdpbjogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWgxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWIxMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWwxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW0xMiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXIxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAxIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHYyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXA0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQ0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHY1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXA3IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQ3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGI3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHY4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGw4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAxMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGgxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDExIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHYxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wMTIge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQkFDS0dST1VORFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmJhY2tncm91bmQuaXMtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYmFja2dyb3VuZC5pcy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2I2YjhiYTtcbn1cblxuLmJhY2tncm91bmQuaXMtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM3ZDg3ODc7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1OTYxNjA7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xufVxuXG4uYmFja2dyb3VuZC5pcy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmMTAwO1xufVxuXG4uYmFja2dyb3VuZC5pcy1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CVVRUT04gdjEuMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxhIGNsYXNzPVwiYnV0dG9uXCI+PC9hPlxuXG5NT0RJRklFUlNcblxuU2l6ZVxuLmJ1dHRvbi5pcy1zbVx0XHRcdFx0U21hbGwgYnV0dG9uXG4uYnV0dG9uLmlzLWxnXHRcdFx0XHRMYXJnZSBidXR0b25cblxuQ29sb3Jcbi5idXR0b24uaXMtcHJpbWFyeVx0XHRcdFByaW1hcnkgQ29sb3JlZCBCYWNrZ3JvdW5kXG4uYnV0dG9uLmlzLXNlY29uZGFyeVx0XHRTZWNvbmRhcnkgQ29sb3JlZCBCYWNrZ3JvdW5kXG4uYnV0dG9uLmlzLWdyYXlcdFx0XHRcdEdyYXkgQ29sb3JlZCBCYWNrZ3JvdW5kXG4uYnV0dG9uLmlzLXdoaXRlXHRcdFx0V2hpdGUgQ29sb3JlZCBCYWNrZ3JvdW5kXG5cblN0eWxlXG4uYnV0dG9uLmlzLXJvdW5kXHRcdFx0Q2lyY2xlIEJ1dHRvblxuLmJ1dHRvbi5pcy1yb3VuZFx0XHRcdFNxdWFyZSBCdXR0b25cbi5idXR0b24uaXMtb3V0bGluZVx0XHRcdEJvcmRlcmVkIEJ1dHRvblxuLmJ1dHRvbi5pcy10ZXh0XHRcdFx0XHRUZXh0IE9ubHkgQnV0dG9uXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnV0dG9uLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uaXMtbGcsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtbGcge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5idXR0b24uaXMtc20sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEsIC5zaWRlYmFyLXJlc291cmNlcyBsaS5idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ1dHRvbi5pcy1taW4td2lkdGgsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiA3cmVtO1xufVxuXG4uYnV0dG9uLmlzLW1pbi13aWR0aC5pcy1sZywgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1taW4td2lkdGguaXMtbGcge1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuXG4uYnV0dG9uLmlzLW1pbi13aWR0aC5pcy1zbSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1taW4td2lkdGgsIC5zaWRlYmFyLXJlc291cmNlcyBsaS5idXR0b24uaXMtbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuXG4uYnV0dG9uLmlzLXNlY29uZGFyeSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1zZWNvbmRhcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNmZmYxMDA7XG59XG5cbi5idXR0b24uaXMtZ3JheSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1ncmF5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjN2Q4Nzg3O1xufVxuXG4uYnV0dG9uLmlzLXdoaXRlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXdoaXRlIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5idXR0b24uaXMtb3JhbmdlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLW9yYW5nZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xufVxuXG4uYnV0dG9uLmlzLXJvdW5kZWQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uYnV0dG9uLmlzLXJvdW5kZWQuaXMtbGcsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtbGcge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uYnV0dG9uLmlzLXJvdW5kZWQuaXMtc20sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEsIC5zaWRlYmFyLXJlc291cmNlcyBsaS5idXR0b24uaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cblxuLmJ1dHRvbi5pcy1yb3VuZGVkLWNvcm5lcnMsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtcm91bmRlZC1jb3JuZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYnV0dG9uLmlzLWNpcmNsZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jaXJjbGUsIC5idXR0b24uaXMtc3F1YXJlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXNxdWFyZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idXR0b24uaXMtY2lyY2xlLmlzLWxnLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWNpcmNsZS5pcy1sZywgLmJ1dHRvbi5pcy1zcXVhcmUuaXMtbGcsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtc3F1YXJlLmlzLWxnIHtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5idXR0b24uaXMtY2lyY2xlLmlzLXNtLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWNpcmNsZSwgLnNpZGViYXItcmVzb3VyY2VzIGxpLmJ1dHRvbi5pcy1jaXJjbGUsIC5idXR0b24uaXMtc3F1YXJlLmlzLXNtLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXNxdWFyZSwgLnNpZGViYXItcmVzb3VyY2VzIGxpLmJ1dHRvbi5pcy1zcXVhcmUge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmJ1dHRvbi5pcy1jaXJjbGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnV0dG9uLmlzLW91dGxpbmUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtb3V0bGluZSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzFDNjhBNSBpbnNldDtcbn1cblxuLmJ1dHRvbi5pcy1vdXRsaW5lLmlzLXNlY29uZGFyeSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1vdXRsaW5lLmlzLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmMTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q4RDhEOCBpbnNldDtcbn1cblxuLmJ1dHRvbi5pcy1vdXRsaW5lLmlzLWdyYXksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtb3V0bGluZS5pcy1ncmF5IHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDhEOEQ4IGluc2V0O1xufVxuXG4uYnV0dG9uLmlzLW91dGxpbmUuaXMtd2hpdGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtb3V0bGluZS5pcy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYgaW5zZXQ7XG59XG5cbi5idXR0b24uaXMtdGV4dCwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy10ZXh0IHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmlzLXRleHQuaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXRleHQuaXMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYxMDA7XG59XG5cbi5idXR0b24uaXMtdGV4dC5pcy1ncmF5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXRleHQuaXMtZ3JheSB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xufVxuXG4uYnV0dG9uLmlzLXRleHQuaXMtd2hpdGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtdGV4dC5pcy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLmlzLW5vLWhvdmVyLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLW5vLWhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTU0ZDc5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXNlY29uZGFyeSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjY2NjMTAwO1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLWdyYXksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM2NDZkNmQ7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtd2hpdGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW9yYW5nZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZiNzMzO1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW91dGxpbmUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3V0bGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lLmlzLXNlY29uZGFyeSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNiNmI4YmE7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3V0bGluZS5pcy1ncmF5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW91dGxpbmUuaXMtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3V0bGluZS5pcy13aGl0ZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lLmlzLXdoaXRlIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dCwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0ZDc5O1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXRleHQuaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXRleHQuaXMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNjY2MxMDA7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy1ncmF5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXRleHQuaXMtZ3JheSB7XG4gIGNvbG9yOiAjNjQ2ZDZkO1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXRleHQuaXMtd2hpdGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy13aGl0ZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTU9EQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48ZGl2IGNsYXNzPVwibW9kYWxcIj5cblx0PGRpdiBjbGFzcz1cIm1vZGFsX2Nsb3NlXCI+PC9kaXY+XG48L2Rpdj5cblxuTU9ESUZJRVJTXG4ubW9kYWwuaXMtc21cdFx0XHRcdFdpZHRoIG9mIG1vZGFsIGlzIHNtYWxsXG4ubW9kYWwuaXMtbGdcdCBcdFx0XHRXaWR0aCBvZiBtb2RhbCBpcyBsYXJnZVxuLm1vZGFsLmlzLXNob3J0XHRcdFx0XHRIZWlnaHQgb2YgbW9kYWwgaXMgc2hvcnRcbi5tb2RhbC5pcy10YWxsXHRcdFx0XHRIZWlnaHQgb2YgbW9kYWwgaXMgdGFsbFxuLm1vZGFsLmlzLWZ1bGxcdFx0XHRcdE1vZGFsIGlzIGZ1bGwgd2lkdGggYW5kIGhlaWdodFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYm9keS5pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmlzLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFsX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiaWNvbnMvYmx1ZS9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLmlzLXNtLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLm1vZGFsLCAuc2lkZWJhci1yZXNvdXJjZXMgbGkubW9kYWwge1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogNjByZW07XG59XG5cbi5tb2RhbC5pcy1sZyB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHdpZHRoOiAxMDByZW07XG59XG5cbi5tb2RhbC5pcy1zaG9ydCB7XG4gIGhlaWdodDogMzByZW07XG59XG5cbi5tb2RhbC5pcy10YWxsIHtcbiAgaGVpZ2h0OiA3NXJlbTtcbn1cblxuLm1vZGFsLmlzLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEFCTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48dGFibGU+XG5cdDx0aGVhZD5cblx0XHQ8dHI+XG5cdFx0XHQ8dGg+Q29sdW1uIExhYmVsPC90aD5cblx0XHRcdDx0aD48L3RoPlxuXHRcdDwvdHI+XG5cdDwvdGhlYWQ+XG5cdDx0Ym9keT5cblx0XHQ8dHI+XG5cdFx0XHQ8dGQ+TG9yZW0gSXBzdW0gRG9sb3IgU2l0IEFtaXQ8L3RkPlxuXHRcdFx0PHRkPiQxMCwwMDA8L3RkPlxuXHRcdDwvdHI+XG5cdDwvdGJvZHk+XG48L3RhYmxlPlxuXG5NT0RJRklFUlNcbi5pcy1ib3JkZXJcdFx0XHRcdFx0RHJhdyBib3JkZXJzIGFyb3VuZCB0YWJsZSByb3dzXG4uaXMtemVicmFcdFx0XHRcdFx0QWx0ZXJuYXRpbmcgdGFibGUgcm93IGJhY2tncm91bmQgY29sb3JcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbnRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbnRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRkLCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnRoIHtcbiAgY29sb3I6ICM1OTYxNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG50YWJsZS5pcy1zbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG50YWJsZS5pcy1ib3JkZXIgdGQ6YWZ0ZXIsXG50YWJsZS5pcy1ib3JkZXItdiB0ZDphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjZiOGJhO1xufVxuXG50YWJsZS5pcy1ib3JkZXIgdGJvZHkgdHI6bGFzdC1jaGlsZCxcbnRhYmxlLmlzLWJvcmRlci12IHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I2YjhiYTtcbn1cblxudGFibGUuaXMtYm9yZGVyIHRyIHRkOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjZiOGJhO1xufVxuXG50YWJsZS5pcy1ib3JkZXIgdHIgdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNmI4YmE7XG59XG5cbnRhYmxlLmlzLXplYnJhIHRyOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GT1JNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGZvcm0+XG5cdDxmaWVsZHNldD5cblx0XHQ8ZGl2IGNsYXNzPVwiaW5wdXQtZ3JvdXAgaXMtaGFsZlwiPlxuXHRcdFx0PGxhYmVsIGZvcj1cIm5hbWVcIj5OYW1lPC9sYWJlbD5cblx0XHRcdDxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwibmFtZVwiPlxuXHRcdDwvZGl2PlxuXHQ8L2ZpZWxkc2V0PlxuXHQ8YnV0dG9uIGNsYXNzPVwiYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiPlNlbmQ8L2J1dHRvbj5cbjwvZm9ybT5cblxuTU9ESUZJRVJTXG5mb3JtLmlzLWxhYmVsLWluc2lkZSAgXHRcdEZvcm0gbGFiZWxzIGFyZSBkcmF3biBpbnNpZGUgdGV4dCBpbnB1dHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjhiYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNmI4YmE7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luOiAuOHJlbSAwIC4ycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LW1zLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuc2VsZWN0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjEgdXJsKFwiaWNvbnMvYmxhY2svdHJpYW5nbGVfZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgdGV4dC1pbmRlbnQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI4YmE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI4YmE7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbnRleHRhcmVhLmlzLXNob3J0IHtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlzLWhhbGYge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmlucHV0LWdyb3VwLmlzLWhhbGYgKyAuaXMtaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaXMtaGFsZiArIC5pcy1oYWxmIGxhYmVsIHtcbiAgbGVmdDogMS41cmVtO1xufVxuXG5mb3JtLmlzLWxhYmVsLWluc2lkZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuZm9ybS5pcy1sYWJlbC1pbnNpZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sIGZvcm0uaXMtbGFiZWwtaW5zaWRlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDFyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cblxuZm9ybS5pcy1sYWJlbC1pbnNpZGUgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtIDFyZW07XG4gIGhlaWdodDogMTdyZW07XG59XG5cbmZvcm0ucGh5c2l0ZS1jb250YWN0LWZvcm0gI2ZpZWxkXzFfMTIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5mb3JtLnBoeXNpdGUtY29udGFjdC1mb3JtICNmaWVsZF8xXzEyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRXhwYW5kZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxkaXYgY2xhc3M9XCJleHBhbmRlclwiPlxuICAgIDxpbnB1dCBpZD1cInVuaXF1ZVwiIHR5cGU9XCJjaGVja2JveFwiIC8+XG4gICAgPGxhYmVsIGNsYXNzPVwiZXhwYW5kZXJfdGl0bGVcIiBmb3I9XCJ1bmlxdWVcIj5BbmtsZSBDYXJlPC9sYWJlbD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhwYW5kZXJfY29udGVudFwiPjwvZGl2PlxuPC9kaXY+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZXhwYW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiNmI4YmEgMXB4LCB3aGl0ZSAxcHgsIHdoaXRlIDJweCk7XG59XG5cbi5leHBhbmRlciBoMiB7XG4gIG1hcmdpbjogLTFyZW0gMCAwIDA7XG59XG5cbi5leHBhbmRlcl90aXRsZSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRlcl90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2V4cGFuZGVyX3NwaW5uZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV4cGFuZGVyX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uZXhwYW5kZXIuaXMtdGVhc2VyIC5leHBhbmRlcl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZXhwYW5kZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50OmFmdGVyLFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX2NvbnRlbnQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZXhwYW5kZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50LFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCk7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4cGFuZGVyLmlzLWFjdGl2ZSAuZXhwYW5kZXJfY29udGVudDphZnRlcixcbi5leHBhbmRlci5pcy10ZWFzZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5leHBhbmRlci5pcy1hY3RpdmUgLmV4cGFuZGVyX3RpdGxlOmFmdGVyLFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZXhwYW5kZXIuaXMtdGVhc2VyLmlzLWFjdGl2ZSAuaXMtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmlzLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnU2hvdyBMZXNzJztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXhwYW5kZXIuaXMtYm9yZGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gIzFDNjhBNSBzb2xpZDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmV4cGFuZGVyLmlzLWJvcmRlci1sZWZ0LmlzLWJvcmRlci10aGluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gIzFDNjhBNSBzb2xpZDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNBUkRcbi0gSGVpZ2h0IERyaXZlIGJ5IGNvbnRlbnQgb3IgcGhvdG8sIHdoaWNoZXZlciBpcyB0YWxsZXN0XG4tIEFsbCBtb2RpZmllcnMgYXJlIHJlc3BvbnNpdmVcbi0gT25lIG1vZGlmaWVyIHBlciBtb2RpZmllciBncm91cCAoaWUgSW1hZ2UgU2l6ZSlcbi0gQ2FyZCBhbmQgbW9kaWZpZXJzIGNhbiBiZSB1c2VkIGluIEBleHRlbmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuTUFSS1VQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG48ZGl2IGNsYXNzPVwiY2FyZFwiPlxuXHQ8ZGl2IGNsYXNzPVwiY2FyZF9waG90b1wiPlxuXHRcdDxpbWcgc3JjPVwiaW1nLmpwZ1wiIC8+XG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiY2FyZF9jb250ZW50XCI+PC9kaXY+XG48L2Rpdj5cblxuXG5NT0RJRklFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZlcnRpY2FsIEFsaWdubWVudFxuLmlzLWFsaWduLXRvcFx0XHRcdFx0Q29udGVudCBhbGlnbmVkIHRvIHRvcCBvZiBjYXJkIC0gREVGQVVMVFxuLmlzLWFsaWduLW1pZGRsZVx0XHRcdENvbnRlbnQgYWxpZ25lZCB0byBtaWRkbGUgb2YgY2FyZFxuLmlzLWFsaWduLWJvdHRvbVx0XHRcdENvbnRlbnQgYWxpZ25lZCB0byBib3R0b20gb2YgY2FyZFxuXG5Ib3Jpem9udGFsIEFsaWdubWVudCAoY291bGQgdXNlIHRleHQgYWxpZ24pXG4uaXMtYWxpZ24tbGVmdFx0XHRcdFx0Q29udGVudCB0ZXh0IGFsaWduZWQgbGVmdCAtIERFRkFVTFRcbi5pcy1hbGlnbi1jZW50ZXJcdFx0XHRDb250ZW50IHRleHQgYWxpZ25lZCBjZW50ZXJcbi5pcy1hbGlnbi1yaWdodFx0XHRcdFx0Q29udGVudCB0ZXh0IGFsaWduZWQgcmlnaHRcblxuSGVpZ2h0XG4uaXMtaGVpZ2h0LWZ1bGxcdFx0XHRcdEhlaWdodCBmaWxscyBwYXJlbnQgYXJlYSBhdCBtaW5pbXVtLCB1c2VmdWwgZm9yIGVxdWFsIGhlaWdodCBjYXJkc1xuLmlzLWhlaWdodC1zaG9ydFx0XHRcdEhlaWdodCBpcyBsaW1pdGVkIHRvIHNob3J0IHNldHRpbmcsIG92ZXJmbG93IGlzIGhpZGRlblxuLmlzLWhlaWdodC10YWxsXHRcdFx0XHRIZWlnaHQgaXMgbGltaXRlZCB0byB0YWxsIHNldHRpbmcsIG92ZXJmbG93IGlzIGhpZGRlblxuXG5JbWFnZSBQb3NpdGlvblxuLmlzLWltYWdlLWxlZnRcdFx0XHRcdEltYWdlIHRvIGxlZnQgb2YgY29udGVudCAtIERFRkFVTFRcbi5pcy1pbWFnZS1yaWdodFx0XHRcdFx0SW1hZ2UgdG8gcmlnaHQgb2YgY29udGVudFxuLmlzLWltYWdlLXRvcFx0XHRcdFx0SW1hZ2UgYWJvdmUgY29udGVudFxuLmlzLWltYWdlLWJvdHRvbVx0XHRcdEltYWdlIGJlbG93IGNvbnRlbnRcbi5pcy1pbWFnZS1iZ1x0XHRcdFx0Q29udGVudCBvdmVybGF5cyB0aGUgaW1hZ2VcblxuSW1hZ2UgU2l6ZVxuLmlzLWltYWdlLWZ1bGxcbi5pcy1pbWFnZS1oYWxmXG4uaXMtaW1hZ2UtdGhpcmRcbi5pcy1pbWFnZS1xdWFydGVyXG4uaXMtMW9mM1xuLmlzLTFvZjRcbi5pcy0xb2Y1XG5cbkJhY2tncm91bmRcbi5pcy1iZy10cmFuc3BhcmVudFxuLmlzLWJnLXByaW1hcnlcbi5pcy1iZy1zZWNvbmRhcnlcbi5pcy1iZy1ncmF5LWxpZ2h0XG4uaXMtYmctZ3JheVxuLmlzLWJnLWdyYXktZGFya1xuLmlzLWJnLXdoaXRlXG4uaXMtYmctYmxhY2tcblxuQm9yZGVyc1xuLmlzLWJvcmRlcnNcblxuRXh0cmEgQm9yZGVyXG4uaXMtZXh0cmEtYm9yZGVyLWxlZnRcbi5pcy1leHRyYS1ib3JkZXItcmlnaHRcbi5pcy1leHRyYS1ib3JkZXItdG9wXG4uaXMtZXh0cmEtYm9yZGVyLWJvdHRvbVxuLmlzLWV4dHJhLWJvcmRlci1oXG4uaXMtZXh0cmEtYm9yZGVyLXZcblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNhcmQsIC5ob21lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZF9waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZF9waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNhcmRfY29udGVudF9waHlzaWNpYW4ge1xuICB3aWR0aDogODAlO1xufVxuXG4uY2FyZC5pcy1hbGlnbi1sZWZ0IC5jYXJkX2NvbnRlbnQsIC5pcy1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tbGVmdCAuY2FyZF9waG90byxcbi5pcy1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJkLmlzLWFsaWduLWNlbnRlciAuY2FyZF9jb250ZW50LCAuaXMtYWxpZ24tY2VudGVyLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tY2VudGVyIC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLWNlbnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLmlzLWFsaWduLXJpZ2h0IC5jYXJkX2NvbnRlbnQsIC5pcy1hbGlnbi1yaWdodC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLXJpZ2h0IC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLXJpZ2h0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5zbS1hbGlnbi1sZWZ0IC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuICAuY2FyZC5zbS1hbGlnbi1sZWZ0IC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tbGVmdC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcmQuc20tYWxpZ24tY2VudGVyIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1jZW50ZXIuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLWNlbnRlciAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLWNlbnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC5zbS1hbGlnbi1yaWdodCAuY2FyZF9jb250ZW50LCAuc20tYWxpZ24tcmlnaHQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLXJpZ2h0IC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tcmlnaHQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uY2FyZC5pcy1hbGlnbi10b3AgLmNhcmRfY29udGVudCwgLmlzLWFsaWduLXRvcC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLXRvcCAuY2FyZF9waG90byxcbi5pcy1hbGlnbi10b3AuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNhcmQuaXMtYWxpZ24tbWlkZGxlIC5jYXJkX2NvbnRlbnQsIC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLW1pZGRsZSAuY2FyZF9waG90byxcbi5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYXJkLmlzLWFsaWduLWJvdHRvbSAuY2FyZF9jb250ZW50LCAuaXMtYWxpZ24tYm90dG9tLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tYm90dG9tIC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLWJvdHRvbS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYWxpZ24tdG9wIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi10b3AuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLXRvcCAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLXRvcC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmQuc20tYWxpZ24tbWlkZGxlIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1taWRkbGUuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLW1pZGRsZSAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLW1pZGRsZS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC5zbS1hbGlnbi1ib3R0b20gLmNhcmRfY29udGVudCwgLnNtLWFsaWduLWJvdHRvbS5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbiAgLmNhcmQuc20tYWxpZ24tYm90dG9tIC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tYm90dG9tLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNhcmQuaXMtYmctdHJhbnNwYXJlbnQsIC5pcy1iZy10cmFuc3BhcmVudC5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQuaXMtYmctcHJpbWFyeSwgLmhvbWUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG59XG5cbi5jYXJkLmlzLWJnLXNlY29uZGFyeSwgLmlzLWJnLXNlY29uZGFyeS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmMTAwO1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LWxpZ2h0LCAuaXMtYmctZ3JheS1saWdodC5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjYjZiOGJhO1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LCAuaXMtYmctZ3JheS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjN2Q4Nzg3O1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LWRhcmssIC5pcy1iZy1ncmF5LWRhcmsuaG9tZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzU5NjE2MDtcbn1cblxuLmNhcmQuaXMtYmctd2hpdGUsIC5pcy1iZy13aGl0ZS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhcmQuaXMtYmctYmxhY2ssIC5pcy1iZy1ibGFjay5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNhcmQuaXMtYmctdGVhbCwgLmlzLWJnLXRlYWwuaG9tZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzNGOTlCQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYmctdHJhbnNwYXJlbnQsIC5zbS1iZy10cmFuc3BhcmVudC5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXJkLnNtLWJnLXByaW1hcnksIC5zbS1iZy1wcmltYXJ5LmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgfVxuICAuY2FyZC5zbS1iZy1zZWNvbmRhcnksIC5zbS1iZy1zZWNvbmRhcnkuaG9tZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMTAwO1xuICB9XG4gIC5jYXJkLnNtLWJnLWdyYXktbGlnaHQsIC5zbS1iZy1ncmF5LWxpZ2h0LmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2I2YjhiYTtcbiAgfVxuICAuY2FyZC5zbS1iZy1ncmF5LCAuc20tYmctZ3JheS5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICM3ZDg3ODc7XG4gIH1cbiAgLmNhcmQuc20tYmctZ3JheS1kYXJrLCAuc20tYmctZ3JheS1kYXJrLmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzU5NjE2MDtcbiAgfVxuICAuY2FyZC5zbS1iZy13aGl0ZSwgLnNtLWJnLXdoaXRlLmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLmNhcmQuc20tYmctYmxhY2ssIC5zbS1iZy1ibGFjay5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG59XG5cbi5jYXJkLmlzLWhlaWdodC1mdWxsLCAuaXMtaGVpZ2h0LWZ1bGwuaG9tZS1jYXJkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaXMtaGVpZ2h0LXNob3J0LCAuaXMtaGVpZ2h0LXNob3J0LmhvbWUtY2FyZCB7XG4gIGhlaWdodDogN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQuaXMtaGVpZ2h0LXRhbGwsIC5pcy1oZWlnaHQtdGFsbC5ob21lLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20taGVpZ2h0LWZ1bGwsIC5zbS1oZWlnaHQtZnVsbC5ob21lLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taGVpZ2h0LXNob3J0LCAuc20taGVpZ2h0LXNob3J0LmhvbWUtY2FyZCB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhcmQuc20taGVpZ2h0LXRhbGwsIC5zbS1oZWlnaHQtdGFsbC5ob21lLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDIxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNhcmQuaXMtaW1hZ2UtbGVmdCwgLmlzLWltYWdlLWxlZnQuaG9tZS1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcmlnaHQsIC5pcy1pbWFnZS1yaWdodC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jYXJkLmlzLWltYWdlLXRvcCwgLmlzLWltYWdlLXRvcC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1ib3R0b20sIC5pcy1pbWFnZS1ib3R0b20uaG9tZS1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1iYWNrZ3JvdW5kLCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1iYWNrZ3JvdW5kIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9waG90byBpbWcsIC5pcy1pbWFnZS1iYWNrZ3JvdW5kLmhvbWUtY2FyZCAuY2FyZF9waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5zbS1pbWFnZS1sZWZ0LCAuc20taW1hZ2UtbGVmdC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtcmlnaHQsIC5zbS1pbWFnZS1yaWdodC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS10b3AsIC5zbS1pbWFnZS10b3AuaG9tZS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWJvdHRvbSwgLnNtLWltYWdlLWJvdHRvbS5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS1iYWNrZ3JvdW5kLCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9waG90bywgLnNtLWltYWdlLWJhY2tncm91bmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWJhY2tncm91bmQgLmNhcmRfcGhvdG8gaW1nLCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQuaXMtaW1hZ2UtZnVsbCAuY2FyZF9waG90bywgLmlzLWltYWdlLWZ1bGwuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1oYWxmLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jYXJkLmlzLWltYWdlLXF1YXJ0ZXIgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1xdWFydGVyLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWZ1bGwsIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLmlzLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1mdWxsIC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1oYWxmLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS10aGlyZCAuY2FyZF9waG90bywgLmlzLWltYWdlLXRoaXJkLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS10aGlyZCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcXVhcnRlciAuY2FyZF9waG90bywgLmlzLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcXVhcnRlciAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtcXVhcnRlci5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWZpZnRoIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtZmlmdGguaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtZmlmdGggLmNhcmRfY29udGVudCwgLmlzLWltYWdlLWZpZnRoLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mMyAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTFvZjMgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTFvZjMuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMm9mMyAuY2FyZF9waG90bywgLmlzLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjMgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNCAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjQgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS0yb2Y0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjQgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y0IC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y0IC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS0zb2Y0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNSAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjUuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNSAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjUgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS0yb2Y1LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjUgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjUuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y1IC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y1IC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS0zb2Y1LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtNG9mNSAuY2FyZF9waG90bywgLmlzLWltYWdlLTRvZjUuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtNG9mNSAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLnNtLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtaGFsZiAuY2FyZF9waG90bywgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS1xdWFydGVyIC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtcXVhcnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZnVsbCwgLnNtLWltYWdlLWZ1bGwuaG9tZS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZnVsbCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtZnVsbC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtaGFsZiAuY2FyZF9waG90bywgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWhhbGYgLmNhcmRfY29udGVudCwgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtdGhpcmQgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS10aGlyZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXRoaXJkIC5jYXJkX2NvbnRlbnQsIC5zbS1pbWFnZS10aGlyZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtcXVhcnRlciAuY2FyZF9waG90bywgLnNtLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXF1YXJ0ZXIgLmNhcmRfY29udGVudCwgLnNtLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZmlmdGggLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1maWZ0aC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZmlmdGggLmNhcmRfY29udGVudCwgLnNtLWltYWdlLWZpZnRoLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLTFvZjMgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS0xb2YzLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mMyAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mMy5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mMyAuY2FyZF9waG90bywgLnNtLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2YzIC5jYXJkX2NvbnRlbnQsIC5zbS1pbWFnZS0yb2YzLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0xb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMm9mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMm9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0zb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtM29mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0xb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMm9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMm9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0zb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtM29mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS00b2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtNG9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uY2FyZC5pcy1ib3JkZXJzOmJlZm9yZSwgLmlzLWJvcmRlcnMuaG9tZS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYm9yZGVyczpiZWZvcmUsIC5zbS1ib3JkZXJzLmhvbWUtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIH1cbn1cblxuLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItbGVmdC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1yaWdodDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1yaWdodC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdG9wLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1ib3R0b20uaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItaDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1oLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdi5ob21lLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1sZWZ0LmhvbWUtY2FyZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci1yaWdodDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1yaWdodC5ob21lLWNhcmQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBncmVlbjtcbn1cblxuLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXRvcDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci10b3AuaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4IGdyZWVuO1xufVxuXG4uY2FyZC5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbS5ob21lLWNhcmQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWguaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggZ3JlZW47XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXYuaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4IGdyZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1sZWZ0OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWxlZnQuaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItcmlnaHQuaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItdG9wOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXRvcC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1ib3R0b206YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItYm90dG9tLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItaC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXYuaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItbGVmdC5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0LmhvbWUtY2FyZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXRvcDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci10b3AuaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1ib3R0b20uaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItaC5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IGdyZWVuO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdi5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCBncmVlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhFQURFUlxuQnkgZGVmYXVsdCB0aGUgaGVhZGVyIGhhcyBvbmUgY2VudGVyZWQgbGluZSBvZiBuYXYuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGhlYWRlciBjbGFzcz1cImhlYWRlclwiPlxuXHQ8ZGl2IGNsYXNzPVwiaGVhZGVyX3dyYXBcIj5cblx0XHQ8YSBjbGFzcz1cImhlYWRlcl9sb2dvXCIgaHJlZj1cIiNcIj48aW1nIHNyYz1cIi9pbWcvbG9nby5zdmdcIiAvPjwvYT5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX21haW5fbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX3V0aWxpdHlfbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0PC9kaXY+XG48L2hlYWRlcj5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWluLXdpZHRoOiA3NjhweDtcbn1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5oZWFkZXJfbG9nbyBpbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9tYWluX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTg1cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXJfdXRpbGl0eV9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlcl9udW1iZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyX251bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9saWdodC1ibHVlL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVhZGVyX251bWJlcnMgc3BhbiB7XG4gIGNvbG9yOiAjNjRhN2MyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5oZWFkZXJfbnVtYmVycyBhIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oZWFkZXJfbWFpbl90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlci5pcy1tYWluLWJvdHRvbSAuaGVhZGVyX21haW5fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRlci5pcy1tYWluLWJlbG93IC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkZXIuaXMtbWFpbi1jZW50ZXIgLmhlYWRlcl9tYWluX21lbnUge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaGVhZGVyLmlzLXV0aWxpdHktdG9wIC5oZWFkZXJfdXRpbGl0eV9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRlci5pcy1waW5uZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmhlYWRlcl93cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICB9XG4gIC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIC5oZWFkZXJfbnVtYmVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cztcbiAgfVxuICAjc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciA+IC5oZWFkZXJfd3JhcCB7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCk7XG4gIH1cbiAgI3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIgPiAuaGVhZGVyX3dyYXAgLmhlYWRlcl9udW1iZXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXIuaXMtcGlubmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhBTUJVUkdFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQW4gYW5pbWF0ZWQgaGFtYnVyZ2VyIG1lbnUgaWNvbi5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXI6YWZ0ZXIsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMS41cHg7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMG1zIDIwMG1zO1xufVxuXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4jc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciAuaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4jc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciAuaGFtYnVyZ2VyLWJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbiNzdGF0ZS1oZWFkZXJfdG9nZ2xlOmNoZWNrZWQgKyAuaGVhZGVyIC5oYW1idXJnZXItYmFyOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAyMDBtcyAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbiNzdGF0ZS1oZWFkZXJfdG9nZ2xlOmNoZWNrZWQgKyAuaGVhZGVyIC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDIwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZW51XG5UaGlzIGlzIHNldHVwIHRvIHdvcmsgd2l0aCB3b3JkcGVzcyBtZW51IHN0cnVjdHVyZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48dWwgY2xhc3M9XCJtZW51XCI+XG5cdDxsaT48YSBocmVmPVwiXCI+SXRlbTwvYT5cblx0XHQ8dWw+XG5cdFx0XHQ8bGk+PGEgaHJlZj1cIiNcIj5JdGVtPC9hPjwvbGk+XG5cdFx0XHQ8bGk+PGEgaHJlZj1cIiNcIj5JdGVtPC9hPjwvbGk+XG5cdFx0PC91bD5cblx0PC9saT5cblx0PGxpPjxhIGhyZWY9XCJcIj5JdGVtPC9hPjwvbGk+XG48L3VsPlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1lbnUsXG4ubWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1lbnUgbGksXG4ubWVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4ubWVudSBhLFxuLm1lbnUgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubWVudSA+IGxpID4gYSxcbi5tZW51ID4gbGkgPiBsYWJlbCB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUgPiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTAuNXJlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVudSA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGxhYmVsLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGEsXG4ubWVudSA+IGxpLmlzLWRyb3Bkb3duID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGxhYmVsOmFmdGVyLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGE6YWZ0ZXIsXG4ubWVudSA+IGxpLmlzLWRyb3Bkb3duID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvZ3JheS90cmlhbmdsZV9kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG5cbi5tZW51ID4gbGkuaXMtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWVudSA+IGxpLmlzLWRpdmlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVudSA+IGxpLmlzLWJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51ID4gbGk6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51ID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA0O1xufVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzdkODc4NztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG59XG5cbi5tZW51ID4gbGkgPiB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDBzIG1heC1oZWlnaHQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5tZW51ID4gbGk6aG92ZXIgPiB1bCxcbi5tZW51ID4gbGkgPiB1bDpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDEwMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4gIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGxhYmVsOmFmdGVyLFxuICAubWVudSA+IGxpLmlzLWRyb3Bkb3duID4gYTphZnRlcixcbiAgLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5tZW51ID4gbGkuaXMtZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubWVudSA+IGxpLmlzLWRpdmlkZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAubWVudSA+IGxpID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubWVudSA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxuICAubWVudSA+IGxpID4gdWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gYTphZnRlcixcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gbGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWFyY2hfZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWFyY2hfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuL2ljb25zL2dyYXkvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1hY3RpdmUgLmhlYWRlcl9tYWluX21lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfbnVtYmVycyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1hY3RpdmUgLnNlYXJjaF9mb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJlc3VsdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZXN1bHQgLnJlc3VsdC10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2VhcmNoX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaF9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJ1dHRvbi5pcy1hcHBvaW50bWVudCwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1hcHBvaW50bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSUNPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaWNvbi5pcy1sZyB7XG4gIHdpZHRoOiA2cmVtO1xufVxuXG4uaWNvbi5pcy1sZzphZnRlciB7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5pY29uLmlzLW1kIHtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5pY29uLmlzLW1kOmFmdGVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmljb24uaXMtc2VhcmNoOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvZ3JheS9zZWFyY2guc3ZnXCIpO1xufVxuXG4uaWNvbi5pcy1zZWFyY2gtd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy93aGl0ZS9zZWFyY2guc3ZnXCIpO1xufVxuXG4uaWNvbi5pcy1uZXdzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvYmx1ZS9uZXdzLnN2Z1wiKTtcbn1cblxuLmljb24uaXMtY2lyY2xlLXRyaWFuZ2xlLXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvYmx1ZS9jaXJjbGVfdHJpYW5nbGVfcmlnaHQuc3ZnXCIpO1xufVxuXG4uaWNvbi5pcy1mYWNlYm9vazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2dyYXkvZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uaWNvbi5pcy10d2l0dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvZ3JheS90d2l0dGVyLnN2Z1wiKTtcbn1cblxuLmljb24uaXMtbGlua2VkaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9ncmF5L2xpbmtlZGluLnN2Z1wiKTtcbn1cblxuLmljb24uaXMteW91dHViZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2dyYXkveW91dHViZS5zdmdcIik7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TTElDSyBUSEVNRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxkaXYgY2xhc3M9XCJzbGljay1zbGlkZXJcIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwic2xpY2stcHJldiBzbGljay1hcnJvd1wiPjwvYnV0dG9uPlxuICAgIDxkaXYgY2xhc3M9XCJzbGljay1saXN0XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzbGljay10cmFja1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNrLXNsaWRlXCI+Y29udGVudCAxPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVcIj5jb250ZW50IDI8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljay1zbGlkZVwiPmNvbnRlbnQgMzwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgICA8YnV0dG9uIGNsYXNzPVwic2xpY2stbmV4dCBzbGljay1hcnJvd1wiPjwvYnV0dG9uPlxuICAgIDx1bCBjbGFzcz1cInNsaWNrLWRvdHNcIj5cbiAgICAgICAgPGxpPjxidXR0b24+MTwvYnV0dG9uPjwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cInNsaWNrLWFjdGl2ZVwiPjxidXR0b24+MjwvYnV0dG9uPjwvbGk+XG4gICAgICAgIDxsaT48YnV0dG9uPjM8L2J1dHRvbj48L2xpPlxuICAgIDwvdWw+XG48L2Rpdj5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY1YTQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2NWE0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICAvKiBkaXNwbGF5IGlubGluZSBibG9jayBmaXggKi9cbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtaGFsZi5pcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtdHdvdGhpcmRzIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLW9uZXRoaXJkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLW9uZXRoaXJkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFyZW0gMCAwIDA7XG59XG5cbi5nZmllbGRfcmFkaW8gbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RhMjcyNztcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG5cbi5nZmllbGRfdmlzaWJpbGl0eV8sXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmdmb3JtX2Zvb3Rlci5sZWZ0X2xhYmVsIC5idXR0b24sIC5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZm9ybS5pcy1uby1sYWJlbHMgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuZ2Zvcm1fYm9keSBsaS5pcy1sYWJlbHMgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5nZm9ybV9ib2R5IGxpLmlzLWxhYmVscyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uaXMtdGlnaHQtZmllbGRzIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmZvcm0uaXMtdGlnaHQtZmllbGRzIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogNDklO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pcy1yYWRpby1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMCAwO1xufVxuXG4uaXMtcmFkaW8taW5saW5lIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmlzLXJhZGlvLWlubGluZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5pcy1pbmxpbmUtZ2Yge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbGkuaXMtbGFiZWxzLmlzLXJhZGlvLWlubGluZSBsYWJlbC5nZmllbGRfbGFiZWwsXG4gIGxpLmlzLWxhYmVscy5pcy1yYWRpby1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNmaWVsZF83Xzgge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4jaW5wdXRfN184IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjbGluaWMtdGltZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdW50ZXItbnVtYmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyBkaXYgZGl2Om50aC1vZi10eXBlKDIpIC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtaWNvbiB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmNvdW50ZXItbnVtYmVyIC53cHNtX2NvdW50ZXJfYl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMWMzNTVlO1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX251bWJlciB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICBvcmRlcjogMjtcbn1cblxuLndwc21fY291bnRlcmJveCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmgzLndwc21fY291bnQtdGl0bGUge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDtcbn1cblxuLndwc21fY291bnQtaWNvbiAuZmEuZmEtc3RpY2t5LW5vdGUtbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZTIyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMTVweCAwIC01cHggMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3Bhbi5jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvdW50ZXItbnVtYmVyIC53cHNtX2NvdW50ZXJfYl9yb3cgLndwc21fY291bnRlcmJveCAud3BzbV9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwc21fY291bnRlcmJveCAud3BzbV9jb3VudC1pY29uIGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndwc21fY291bnRlcmJveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjhiYTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50b3AtYmFubmVyX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1iYW5uZXJfY29udGVudCAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbn1cblxuLnRvcC1iYW5uZXJfY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREEwRDQ0O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi50b3AtYmFubmVyX2NvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODJlNDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYmFubmVyX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC50b3AtYmFubmVyX2NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1iYW5uZXJfY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnRvcC1iYW5uZXJfY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRVhURU5EXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmFja2dyb3VuZC5pcy1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0M2OTVCRjtcbn1cblxuLmJhY2tncm91bmQuaXMtcGluay1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzc2NDQ3MTtcbn1cblxuLmJhY2tncm91bmQuaXMtcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzljOGRjMjtcbn1cblxuLmJhY2tncm91bmQuaXMtdGVhbCB7XG4gIGJhY2tncm91bmQ6ICNlNGYzZjE7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbn1cblxuLmJhY2tncm91bmQuaXMtZ3JheS1kYXJrZXN0IHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MTtcbn1cblxuLmJhY2tncm91bmQuaXMtcmVkIHtcbiAgYmFja2dyb3VuZDogI0RBMEQ0NDtcbn1cblxuLmJhY2tncm91bmQuaXMtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyODg2YjM7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICM2ZGI4ZDU7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbmV3IHtcbiAgYmFja2dyb3VuZDogIzI2NjM4Nztcbn1cblxuLmlzLXRleHQtbGlnaHQgcCwgLmhvbWUtY2FyZCBwLCAuaXMtdGV4dC1saWdodCBoMSwgLmhvbWUtY2FyZCBoMSwgLmlzLXRleHQtbGlnaHQgaDIsIC5ob21lLWNhcmQgaDIsIC5pcy10ZXh0LWxpZ2h0IGgzLCAuaG9tZS1jYXJkIGgzLCAuaXMtdGV4dC1saWdodCBoNCwgLmhvbWUtY2FyZCBoNCwgLmlzLXRleHQtbGlnaHQgaDUsIC5ob21lLWNhcmQgaDUsIC5pcy10ZXh0LWxpZ2h0IGg2LCAuaG9tZS1jYXJkIGg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaXMtdGV4dC1saWdodCBhLCAuaG9tZS1jYXJkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXMtdGV4dC1saWdodCBhLmJ1dHRvbiwgLmhvbWUtY2FyZCBhLmJ1dHRvbiwgLmlzLXRleHQtbGlnaHQgLm1lbnUgPiBsaS5pcy1idXR0b24gYSwgLm1lbnUgPiBsaS5pcy1idXR0b24gLmlzLXRleHQtbGlnaHQgYSwgLmhvbWUtY2FyZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaG9tZS1jYXJkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAuaXMtdGV4dC1saWdodCwgcC5ob21lLWNhcmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnAuaXMtdGV4dC1ncmF5IHtcbiAgY29sb3I6ICNiNmI4YmE7XG59XG5cbnAuaXMtc2Vjb25kYXJ5LXN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbmxhYmVsLmlzLWxpbmsge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5pcy10aWdodCBsaSxcbm9sLmlzLXRpZ2h0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbmgyLmlzLXNtIHtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uaXMtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQtMSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXVuc2hpZnRlZCB7XG4gIHRvcDogMDtcbn1cblxuLmlzLXByZXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbmEuaXMtbm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEuaXMtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wLmlzLWdyYXktY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pcy1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXMtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIuc20tc20ge1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLm1lbnUgPiBsaSB7XG4gIHRvcDogLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVudSA+IGxpLmJ1dHRvbi5pcy1hcHBvaW50bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IDE0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubWVudSA+IGxpLmJ1dHRvbi5pcy1hcHBvaW50bWVudCBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51ID4gbGkuYnV0dG9uLmlzLWFwcG9pbnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy93aGl0ZS9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVudSA+IGxpIHtcbiAgICB0b3A6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQuaXMtYmctcmVkLCAuaXMtYmctcmVkLmhvbWUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNEQTBENDQ7XG59XG5cbi5ob21lLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IGgyIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgcGFkZGluZzogMS4zcmVtO1xuICB3aWR0aDogMzIlO1xufVxuXG4ubWFzb25yeS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDAgM3JlbTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuXG4ubWFzb25yeS1jYXJkcyAuY2FyZCwgLm1hc29ucnktY2FyZHMgLmhvbWUtY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hc29ucnktY2FyZHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLm1hc29ucnktY2FyZHMgLmNhcmQsIC5tYXNvbnJ5LWNhcmRzIC5ob21lLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuaW1nLmlzLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCAwO1xufVxuXG5pbWcuaXMtdG9wLWNyb3Age1xuICBvYmplY3QtcG9zaXRpb246IDAgMDtcbn1cblxuaW1nLmlzLWJvcmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM2ZGI4ZDU7XG59XG5cbmltZy5pcy1ib3JkZXItMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ZGI4ZDU7XG59XG5cbmltZy5pcy1ib3JkZXItNSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM2ZGI4ZDU7XG59XG5cbmltZy5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmltZy5pcy1mZWF0dXJlZC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaW1nLmlzLWxvY2F0aW9uLXRodW1ibmFpbC1vcmlnaW5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuaXMtbG9jYXRpb24tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG5pbWcuaXMtc2luZ2xlLWxvY2F0aW9uLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbmltZy5pcy10ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5pbWcuaXMtbWF4LWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5pcy1tYXgtMTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbmgxLmlzLWJsb2NraGVhZCxcbi5oMS5pcy1ibG9ja2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLmlzLWJsb2NraGVhZCxcbiAgLmgxLmlzLWJsb2NraGVhZCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5pcy1tdWx0aWNvbC0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtbXVsdGljb2wtMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5pcy1tdWx0aWNvbC0zIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtbXVsdGljb2wtMyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtb2cge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC1vZyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmlzLWxlYWQtb2cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGVhZC1vZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi5oZXJvLW9nIC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC1vZyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTgge1xuICBtYXJnaW4tdG9wOiAtMjdyZW07XG4gIGhlaWdodDogMjdyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOC5pcy1sZWFkLTIwMTgtdmFyaWFudCBoMSB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOC5pcy1sZWFkLTIwMTgtdmFyaWFudCBwIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTguaXMtbGVhZC0yMDE4LXZhcmlhbnQgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOC5pcy1sZWFkLTIwMTgtdmFyaWFudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggLmdyaWQgLmxlYWQtaW4td3JhcHBlci5pcy1jb2wtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNjhweDtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IGgxLFxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IGgxLmlzLWJsb2NraGVhZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggcCxcbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuc3ViaGVhZC0yMDE4IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuZ3JpZCAuaXMtY29sLWZ1bGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggLnN1YmhlYWQtMjAxOCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IGgxLFxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggaDEuaXMtYmxvY2toZWFkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IHAsXG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuc3ViaGVhZC0yMDE4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTgge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggaDEsXG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCBoMS5pcy1ibG9ja2hlYWQsXG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuaDEuaXMtYmxvY2toZWFkIHtcbiAgICBjb2xvcjogIzFDNjhBNTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMCAwO1xuICB9XG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCBwLFxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggLnN1YmhlYWQtMjAxOCB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggLmdyaWQgLmlzLWNvbC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby0yMDE4LXZhcmlhbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyN3JlbTtcbn1cblxuLnNlY3Rpb24gLmhlcm8tY29udGFpbmVyLmhlcm8tY29udGFpbmVyLXZhcmlhbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8taW1hZ2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogZmYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogc2FmYXJpNS4xKyxjaHJvbWUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogb3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMyNjYzODcgMCUsICMyNjYzODcgNDAlLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSA2OSUsIHJnYmEoMzgsIDk5LCAxMzUsIDApIDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICMyNjYzODcgMCUsICMyNjYzODcgNDAlLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSA2OSUsIHJnYmEoMzgsIDk5LCAxMzUsIDApIDEwMCUpO1xuICAvKiB3M2MgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS10Y29fc3BlY2lhbHR5IC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5ib3JkZXIuaXMtZ3JheS1saWdodC10b3Age1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4uYm9yZGVyLmlzLXRlYWwge1xuICBib3JkZXI6IDNyZW0gc29saWQgI2U0ZjNmMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci5zbS1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyLmlzLXBpbm5lZCAubWVudSA+IGxpID4gYSxcbi5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlci5pcy1waW5uZWQgLm1lbnUgPiBsaSA+IGEsXG4gIC5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkgPiBsYWJlbCB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLmhlYWRlci5pcy1waW5uZWQgLm1lbnUgPiBsaSA+IC5idXR0b24sIC5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5tZW51ID4gbGkgPiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBpbm5lZCAubWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNwaHktZm9vdGVyIGg2IHtcbiAgY29sb3I6ICNiNmI4YmE7XG59XG5cbiNwaHktZm9vdGVyIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNwaHktZm9vdGVyIGEge1xuICBjb2xvcjogIzliZDBlOTtcbn1cblxuI3BoeS1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCAtMnJlbTtcbn1cblxuI3BoeS1pbmZvLWJhciB7XG4gIG1hcmdpbi10b3A6IC05cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGh5LWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3BoeS1pbmZvLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXNwZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmFzcGVjdC13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2RpcmVjdGlvbnMge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6ICNEOEQ4RDggc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hY2YtbWFwLW1hcmtlcnMgcCB7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjZi1tYXAtbWFya2VycyBhIHtcbiAgY29sb3I6ICMxQzY4QTUgIWltcG9ydGFudDtcbn1cblxuI3dwYWRtaW5iYXIgbGkge1xuICB0b3A6IDA7XG59XG5cbi5zaWRlYmFyLXJlc291cmNlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaGVhZGVyX3dyYXAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24sIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b246YmVmb3JlLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpiZWZvcmUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudCwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWFwcG9pbnRtZW50IHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuYnV0dG9uLmlzLWFwcG9pbnRtZW50OmJlZm9yZSwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQ6YmVmb3JlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1hcHBvaW50bWVudDpiZWZvcmUge1xuICB0b3A6IDZweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ibHVlL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1jYWxsLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jYWxsLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1jYWxsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDIxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24uaXMtY2FsbCBiLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jYWxsIGIsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWNhbGwgYiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24uaXMtY2FsbDpiZWZvcmUsIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWNhbGw6YmVmb3JlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1jYWxsOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9saWdodC1ibHVlL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtbWVudSAuaGVhZGVyX21haW5fbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtbWVudSAuaGVhZGVyX2xvZ28ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1tZW51IC5tZW51ID4gbGkge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmhlYWRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudCwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWFwcG9pbnRtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudDpiZWZvcmUsIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWFwcG9pbnRtZW50OmJlZm9yZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gLmhlYWRlci5pcy1waHlzaXRlLWlkIGEuaXMtYXBwb2ludG1lbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaXMtY2FsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaXMtY2FsbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlzLW11bHRpY29sLTMgLnNpZGUtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlzLW11bHRpY29sLTMgLnNpZGUtbmF2IGxpIHtcbiAgdG9wOiAwO1xufVxuXG4ubGlzdC1pY29uLXBkZiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1pY29uLXBkZiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BkZl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAyMXB4O1xufVxuXG4ubW9kYWwgaDIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLmlzLXNoeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXNoeS5pcy1zaHktdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLm91Yy1mbGFnLXNtLW9yaWdpbmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VjLWZsYWctc20tb3JpZ2luYWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZmxhZ19vdWNfd2hpdGUucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5vdWMtZmxhZy1zbSxcbi5vdWMtZmxhZy1sZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91Yy1mbGFnLXNtOmFmdGVyLFxuLm91Yy1mbGFnLWxnOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9mbGFnX291Y193aGl0ZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLm91Yy1mbGFnLWxnOmFmdGVyIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZmxhZ19vdWNfcmVkLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ub3VjLWZsYWctcmVkLFxuLm91Yy1mbGFnLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VjLWZsYWctcmVkOmFmdGVyLFxuLm91Yy1mbGFnLXdoaXRlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9mbGFnX291Y193aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4ub3VjLWZsYWctbGc6YWZ0ZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZmxhZ19vdWNfcmVkLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ubG9jYXRpb24taW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VjLXdhaXQtdGltZS1jb250YWluZXIsXG4ub3VjLXdhaXQtdGltZS1jbG9zZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiA4MnB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdWMtd2FpdC10aW1lLWNvbnRhaW5lciBwLFxuLm91Yy13YWl0LXRpbWUtY2xvc2VkLWNvbnRhaW5lciBwIHtcbiAgdG9wOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3VjLXdhaXQtdGltZS1mbGFnLFxuLm91Yy13YWl0LXRpbWUtY2xvc2VkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm91Yy13YWl0LXRpbWUtZmxhZyBpbWcsXG4ub3VjLXdhaXQtdGltZS1jbG9zZWQtZmxhZyBpbWcge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5vdWMtd2FpdC10aW1lLXRleHQsXG4ub3VjLXdhaXQtdGltZS1jbG9zZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ub3VjLXdhaXQtdGltZS10ZXh0IGltZyxcbi5vdWMtd2FpdC10aW1lLWNsb3NlZC10ZXh0IGltZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5vdWMtd2FpdC10aW1lLXRleHQgcCxcbi5vdWMtd2FpdC10aW1lLWNsb3NlZC10ZXh0IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjREEwRDQ0O1xuICBsaW5lLWhlaWdodDogMC44cmVtO1xufVxuXG4ub3VjLXdhaXQtdGltZS1taW4sIC5vdWMtd2FpdC10aW1lLW1pbi1jbG9zZWQsXG4ub3VjLXdhaXQtdGltZS1jbG9zZWQtbWluLFxuLm91Yy13YWl0LXRpbWUtY2xvc2VkLW1pbi1jbG9zZWQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNEQTBENDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uc2luZ2xlLWxvY2F0aW9uLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNvbnRhaW5lciwgLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNsb3NlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDI4NXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zaW5nbGUtb3VjLXdhaXQtdGltZS1jb250YWluZXIgcCwgLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNsb3NlZC1jb250YWluZXIgcCB7XG4gIHRvcDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1vdWMtd2FpdC10aW1lLWZsYWcsIC5zaW5nbGUtb3VjLXdhaXQtdGltZS1jbG9zZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zaW5nbGUtb3VjLXdhaXQtdGltZS1mbGFnIGltZywgLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNsb3NlZC1mbGFnIGltZyB7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5zaW5nbGUtb3VjLXdhaXQtdGltZS10ZXh0LCAuc2luZ2xlLW91Yy13YWl0LXRpbWUtY2xvc2VkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnNpbmdsZS1vdWMtd2FpdC10aW1lLXRleHQgaW1nLCAuc2luZ2xlLW91Yy13YWl0LXRpbWUtY2xvc2VkLXRleHQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNpbmdsZS1vdWMtd2FpdC10aW1lLXRleHQgcCwgLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNsb3NlZC10ZXh0IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjREEwRDQ0O1xufVxuXG4uc2luZ2xlLW91Yy13YWl0LXRpbWUtbWluLCAuc2luZ2xlLW91Yy13YWl0LXRpbWUtbWluLWNsb3NlZCwgLnNpbmdsZS1vdWMtd2FpdC10aW1lLWNsb3NlZC1taW4sIC5zaW5nbGUtb3VjLXdhaXQtdGltZS1jbG9zZWQtbWluLWNsb3NlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogI0RBMEQ0NDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlzLXByaW1hcnktYmFja2dyb3VuZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pcy1wcmltYXJ5LWJhY2tncm91bmQuc20tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmlzLWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM3ZDg3ODc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtZ3JheS1iYWNrZ3JvdW5kLnNtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5pcy1vdWMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNEQTBENDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtb3VjLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtb3VjLWJhY2tncm91bmQuc20tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmNoZWNrYm94LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLmNoZWNrYm94LWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tb250aCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQzY4QTU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZS5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UtYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgd2hpdGU7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZS1idXR0b24uaXMtb3BlbjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UgLmV4cGFuZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UgLmV4cGFuZGVyX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgfVxuICAubW9iaWxlLWNvbGxhcHNlIC5leHBhbmRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZSAuZXhwYW5kZXJfdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZSAuY2hlY2tib3gtZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVYVEVORFMgVEhFTUVcblNwZWNpZmljIHRvIFRDTyBXb3JkcHJlc3MgVGhlbWVcbklyaXNoIFRpdGFuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubGlzdC13aXRoLWRvdHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5saXN0LXdpdGgtZG90cyBsaSB7XG4gIHRvcDogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbmltZy5jZW50ZXItbG9nbyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcuY2VudGVyLWxvZ28ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuZm9vdGVyIGg1IHtcbiAgY29sb3I6ICM1OTYxNjA7XG59XG5cbmZvb3RlciBlbSB7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmRpcmVjdG9yeS1yZWZlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2Mzg3O1xufVxuXG4uZGlyZWN0b3J5LXJlZmVyLWJveCBoMiwgLmRpcmVjdG9yeS1yZWZlci1ib3ggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGlyZWN0b3J5LXJlZmVyLWJveCAucmVmZXJyYWwtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRpcmVjdG9yeS1yZWZlci1ib3ggLnJlZmVycmFsLXRleHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleDogMiAxIDUwJTtcbn1cblxuLmRpcmVjdG9yeS1yZWZlci1ib3ggLnJlZmVycmFsLXRleHQtY29udGFpbmVyIGEuaXMtd2hpdGUge1xuICBjb2xvcjogIzI2NjM4NztcbiAgZmxleDogMCAxIDIwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc3BlY2lhbHR5LW1haW4tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwZWNpYWx0eS1tYWluLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5zcGVjaWFsdHktbWFpbi10ZXh0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjYzODc7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwZWNpYWxpdHktbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3BlY2lhbGl0eS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uc3BlY2lhbGl0eS1uYXZpZ2F0aW9uIHVsIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3ZDg3ODc7XG59XG5cbi5zcGVjaWFsaXR5LW5hdmlnYXRpb24gdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWxpdHktbmF2aWdhdGlvbiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc3BlY2lhbGl0eS1zZXJ2aWNlLWxpbmUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3BlY2lhbGl0eS1zZXJ2aWNlLWxpbmUgLnNwZWNpYWxpdHktY29tbWl0bWVudC1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNwZWNpYWxpdHktc2VydmljZS1saW5lIC5zcGVjaWFsaXR5LWNvbW1pdG1lbnQtaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsaXR5LXNlcnZpY2UtbGluZSAuc3BlY2lhbGl0eS1jb21taXRtZW50LWltZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3BlY2lhbHR5LWNlbnRlci1zcGVjaWZpY3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zcGVjaWFsdHktY2VudGVyLXNwZWNpZmljcyBpbWcge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNwZWNpYWx0eS10ZXN0aW1vbmlhbCB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnNwZWNpYWx0eS10ZXN0aW1vbmlhbCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zcGVjaWFsdHktdGVzdGltb25pYWwgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFDJztcbiAgY29sb3I6ICMyNjYzODc7XG59XG5cbi5zcGVjaWFsdHktdGVzdGltb25pYWwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICBjb2xvcjogIzI2NjM4Nztcbn1cblxuLnNwZWNpYWx0eS10ZXN0aW1vbmlhbCBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2I2YjhiYTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3BlY2lhbHR5LXRlc3RpbW9uaWFsIC5tb3JlLXRlc3RpbW9uaWFscyB7XG4gIGNvbG9yOiAjMjY2Mzg3O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5sYXRlc3QtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1uZXdzIC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYXRlc3QtbmV3cyAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ld3MtZXhjZXJwdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYXRlc3QtbmV3cyBhcnRpY2xlOm9ubHktY2hpbGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGF0ZXN0LW5ld3MgYXJ0aWNsZTpvbmx5LWNoaWxkIC5mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGF0ZXN0LW5ld3MtMSBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1uZXdzLTEgYXJ0aWNsZSAubmV3cy1leGNlcnB0IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5sYXRlc3QtbmV3cy0yIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4ubGF0ZXN0LW5ld3MtMiBhcnRpY2xlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNwZWNpYWx0eS1leHBlcnQtbGlzdCBhIHAge1xuICBjb2xvcjogIzRlODc5Nztcbn1cblxuLnNwZWNpYWx0eS1leHBlcnQtbGlzdCAucGh5c2ljaWFucy1waG9uZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzdkODc4Nztcbn1cblxuLmV4cGVydC1ncm91cC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXhwZXJ0LWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwLFxuLnNlcnZpY2VzLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgLm1hcC1oZWFkZXIsXG4uc2VydmljZXMtbWFwIC5tYXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmE3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIC5hY2YtbWFwLFxuLnNlcnZpY2VzLW1hcCAuYWNmLW1hcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwZWNpYWx0aWVzLW1hcCAubG9jYXRpb24tZ3JvdXAtdGl0bGUsXG4uc2VydmljZXMtbWFwIC5sb2NhdGlvbi1ncm91cC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgLmxvY2F0aW9uLWxpc3QsXG4uc2VydmljZXMtbWFwIC5sb2NhdGlvbi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIGg0LmNlbnRlci1waW46YmVmb3JlLFxuLnNlcnZpY2VzLW1hcCBoNC5jZW50ZXItcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy90Y28vaW1nL3JlZC1waW4ucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIGg0Lm5vbmNlbnRlci1waW46YmVmb3JlLFxuLnNlcnZpY2VzLW1hcCBoNC5ub25jZW50ZXItcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy90Y28vaW1nL2JsdWUtcGluLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnNwZWNpYWx0aWVzLW1hcCBwLmxvY2F0aW9uLW5hbWUsXG4uc2VydmljZXMtbWFwIHAubG9jYXRpb24tbmFtZSB7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIHAubG9jYXRpb24tbmFtZSBhLFxuLnNlcnZpY2VzLW1hcCBwLmxvY2F0aW9uLW5hbWUgYSB7XG4gIGNvbG9yOiAjMjg4NmIzO1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIHAubG9jYXRpb24tbmFtZTpiZWZvcmUsXG4uc2VydmljZXMtbWFwIHAubG9jYXRpb24tbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZ20tc3R5bGUtaXcge1xuICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZ20tc3R5bGUtaXcgcCwgLmdtLXN0eWxlLWl3IGgzLCAuZ20tc3R5bGUtaXcgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZ20tc3R5bGUtaXcgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5vdXItcGFydG5lcnMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ub3VyLXBhcnRuZXJzIC5wYXJ0bmVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3VyLXBhcnRuZXJzIC5wYXJ0bmVycy1oZWFkZXIgLmhvcml6b250YWwtbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtaW4td2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm91ci1wYXJ0bmVycyBwLnBhcnRuZXItbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXRpZW50LWVkdWNhdGlvbiAuVmlld21lZGljYSBpRnJhbWUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRpZW50LWVkdWNhdGlvbiAuVmlld21lZGljYS5WaWV3bWVkaWNhLS1laWdodC5WaWV3bWVkaWNhLS0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRpZW50LWVkdWNhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRvcDogdW5zZXQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ucGF0aWVudC1lZHVjYXRpb24gLnJlc291cmNlcy1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRpZW50LWVkdWNhdGlvbiAucmVzb3VyY2VzLWxpbmtzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnBhdGllbnQtZWR1Y2F0aW9uIC5yZXNvdXJjZXMtbGlua3MgbGkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLXdlYmtpdC1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRjb19waHlzaWNpYW4gLmJsb2NrLmNvbGxhcHNlLXBhbmVsID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2NhdGlvbi1jYXJkIGEubG9jYXRpb24tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvY2F0aW9uLWNhcmQgaDIge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXJjaGl2ZS1zZXJ2aWNlcy10ZW1wbGF0ZSAuc2VydmljZS1jYXJkIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyY2hpdmUtc2VydmljZXMtdGVtcGxhdGUgLnNlcnZpY2UtY2FyZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXRjb19zcGVjaWFsdHkgaDIuc3BlY2lhbHR5LWdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGNvX3NwZWNpYWx0eSBoMi5zcGVjaWFsdHktZ3JvdXAtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXRjb19zcGVjaWFsdHkgaDIuc3BlY2lhbHR5LWdyb3VwLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXYucGF0aWVudC10ZXN0aW1vbmlhbC5pcy10ZWFzZXIgcC5kYXRlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5kaXYucGF0aWVudC10ZXN0aW1vbmlhbC5pcy10ZWFzZXIgaDIge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLmZpbHRlci1oZWFkZXIge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1jb2xsYXBzZS50ZXN0aW1vbmlhbC1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5kaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBhLFxuZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBhOm50aC1vZi10eXBlKDEpLCBkaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIGE6bnRoLW9mLXR5cGUoMiksIGRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIgYTpudGgtb2YtdHlwZSgzKSxcbiAgZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBhOm50aC1vZi10eXBlKDQpIGRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS10Y29fdGhlcmFwaXN0IGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXRjb190aGVyYXBpc3QgaDYgZW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hYm91dC1wYWdlLXRlbXBsYXRlIGgzLFxuLmFib3V0LXBhZ2UtdGVtcGxhdGUgaDQge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLmFib3V0LXBhZ2UtdGVtcGxhdGUgcC5oaWdobGlnaHRlZC1jb3B5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFib3V0LXBhZ2UtdGVtcGxhdGUgcC5oaWdobGlnaHRlZC1jb3B5IHNwYW4ge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSBoMixcbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgaDMsXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIGg0IHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAudHdvLWltYWdlLWNvcHktd3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFDNjhBNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyIC5pbWFnZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAudHdvLWltYWdlLWNvcHktd3JhcHBlciAuaW1hZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIgLmltYWdlLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyIC5pbWFnZS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgbWFyZ2luOiA0cmVtIC0xcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyID4gLmdyaWRfY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgaDQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlODc5NztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlODc5NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciA+IC5ncmlkX2NvbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSBpbWcudG9wLXBsYWNlcy10by13b3JrIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgaW1nLnRvcC1wbGFjZXMtdG8td29yayB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNlY3Rpb24gLmdyaWQtcm93LTEge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi5jb21tdW5pdHktc2VjdGlvbiAuZ3JpZF9jb2wgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIuNXJlbTtcbn1cblxuLmNvbnRhY3QtcGFnZS10ZW1wbGF0ZSBoMyB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uY29udGFjdC1wYWdlLXRlbXBsYXRlIGg0IHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LXBhZ2UtdGVtcGxhdGUgLnBheW1lbnQtYWRkcmVzcyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cblxuLmNvbnRhY3QtcGFnZS10ZW1wbGF0ZSAucGF5bWVudC1hZGRyZXNzIGg0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGFjdC1wYWdlLXRlbXBsYXRlIC5wYXltZW50LWFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgaDMge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzdkODc4NztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgdWwuZmFxLWFjY29yZGlvbi1saXN0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibWFjLXBycC10ZW1wbGF0ZSB1bC5mYXEtYWNjb3JkaW9uLWxpc3QgcC5vcGVuIHNwYW4uYWNjb3JkaW9uLXRyaWFuZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgdWwuZmFxLWFjY29yZGlvbi1saXN0IHAgc3Bhbi5hY2NvcmRpb24tdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxQzY4QTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCAuZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHMtcGh5c2ljYWxzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5ocy1waHlzaWNhbHMgLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhzLXBoeXNpY2FscyAuc2NoZWR1bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaHMtcGh5c2ljYWxzIC5zY2hlZHVsZS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ocy1waHlzaWNhbHMgLnNjaGVkdWxlLWNvbnRhaW5lciAubWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhzLXBoeXNpY2FscyAuc2NoZWR1bGUtY29udGFpbmVyIC5tYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5ocy1waHlzaWNhbHMgLnNjaGVkdWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ocy1waHlzaWNhbHMgLnNjaGVkdWxlLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMXJlbTtcbn1cblxuLmhzLXBoeXNpY2FscyAuc2NoZWR1bGUtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaHMtcGh5c2ljYWxzIC5zY2hlZHVsZS1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaHMtcGh5c2ljYWxzIC5zY2hlZHVsZS1saXN0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSBoMy5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zYXRpc2ZhY3Rpb24td3JhcHBlcixcbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5vdXRjb21lcy13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc2F0aXNmYWN0aW9uLXdyYXBwZXIsXG4gIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5vdXRjb21lcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5vdXRjb21lcy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5vdXRjb21lcy13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC52aWRlby13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5wYXRpZW50LXN0YXRpc3RpY3Mtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyOmxhc3Qtb2YtdHlwZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXIgaDQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXIgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3VibWl0LW91dGNvbWUtcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdWJtaXQtb3V0Y29tZS1yZXN1bHRzLXdyYXBwZXIgPiAuZ3JpZF9jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN1Ym1pdC1vdXRjb21lLXJlc3VsdHMtd3JhcHBlciBoNCB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljcy1oaWdobGlnaHRzLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWNzLWhpZ2hsaWdodHMtd3JhcHBlciA+IC5ncmlkIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLXRpdGxlIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1zdWJ0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pdGFsaWNpemVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1zbm93Zmxha2UgLnN0YXRpc3RpYy1pdGFsaWNpemVkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtc25vd2ZsYWtlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzFDNjhBNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIGRpdi5pY29uLWNvcHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgZGl2Lmljb24tY29weS13cmFwcGVyLm5vLWljb24tdGl0bGUtdmFyaWFudCB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWNvcHkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFDNjhBNTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uYW5rbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fYW5rbGVfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLmdvbGYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fZ29sZl9AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24ubW9udGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fbW9udGhfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLmhhbmQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fcmlnaHQtaGFuZF9AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uaGFuZC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2xlZnQtaGFuZF9AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24ucnVubmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9ydW5uaW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5qdW1waW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2p1bXBpbmdfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLmFycm93LXVwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Fycm93LXVwX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi50d2lzdGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl90d2lzdGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uc2l0dGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9zaXR0aW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5yaXNpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fcmlzaW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5zdGFpcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fc3RhaXJzLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5kb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Rvd25hcnJvdy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24udGh1bWJzLXVwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3RodW1ic3VwLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtZGlzY2xhaW1lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy10aXRsZS5zdGF0c19saW5rIGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmRvd25sb2FkLXByYWN0aWNlLXJlc3VsdHMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzdkODc4NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDMgc3BhbiB7XG4gIGNvbG9yOiAjNGU4Nzk3O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAudGVzdGltb25pYWwtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdkODc4NztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciB7XG4gIG1hcmdpbjogNHJlbSAtMXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgPiAuZ3JpZF9jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGU4Nzk3O1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgaDQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlODc5NztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIHAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGU4Nzk3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciA+IC5ncmlkX2NvbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmJ1dHRvbi1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNhYWNhZTY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuYnV0dG9uLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDNjhBRTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuZ3JpZCAuaXMtcGF0aWVudC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuZ3JpZCAuaXMtcGF0aWVudC1ibG9jayBoNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuZ3JpZCAuaXMtcGF0aWVudC1ibG9jayBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG5cbmZvcm0uY29tZWJhY2stc3RvcnktZm9ybSB1bCBsaS5maXJzdC1uYW1lLWZpZWxkLFxuZm9ybS5jb21lYmFjay1zdG9yeS1mb3JtIHVsIGxpLmxhc3QtbmFtZS1maWVsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21lYmFjay1zdG9yeS10ZW1wbGF0ZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5jb21lYmFjay1zdG9yeS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbWViYWNrLXN0b3J5LW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21lYmFjay1zdG9yeS1tYWluIGgzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21lYmFjay1zdG9yeS1jb250ZW50cywgLmNvbWViYWNrLXN0b3J5LW1haW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbWViYWNrLXN0b3J5LW1haW4gaDMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLW9ydGhvIHAsXG4ucGFnZS1vcnRobyB1bCxcbi5wYWdlLW9ydGhvIG9sLFxuLnBhZ2Utb3J0aG8gbGksXG4ucGFnZS1vcnRobyBoMSxcbi5wYWdlLW9ydGhvIGgyLFxuLnBhZ2Utb3J0aG8gaDMsXG4ucGFnZS1vcnRobyBoNCxcbi5wYWdlLW9ydGhvIGg1LFxuLnBhZ2Utb3J0aG8gaDYsXG4ucGFnZS1vcnRobyBhLFxuLnBhZ2Utb3J0aG8gLmJ1dHRvbixcbi5wYWdlLW9ydGhvIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEsXG4ubWVudSA+IGxpLmlzLWJ1dHRvbiAucGFnZS1vcnRobyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLW9ydGhvIHAsXG4ucGFnZS1vcnRobyB1bCxcbi5wYWdlLW9ydGhvIG9sLFxuLnBhZ2Utb3J0aG8gbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NTY1O1xufVxuXG4ucGFnZS1vcnRobyAub3J0aG8taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnBhZ2Utb3J0aG8gLmhlYWRlci1pbWFnZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb3J0aG8gLmhlYWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5oZWFkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1vcnRobyAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5oZWFkZXItYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1vcnRobyAuaGVhZGVyLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5zZWN0aW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utb3J0aG8gLm9ydGhvLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utb3J0aG8gLm9ydGhvLWNhcm91c2VsLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb3J0aG8gLm9ydGhvLWNhcm91c2VsLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS1vcnRobyAub3J0aG8tY2Fyb3VzZWwtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1vcnRobyAub3J0aG8tY2Fyb3VzZWwtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1vcnRobyAub3J0aG8tY2Fyb3VzZWwtLW1vYmlsZSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2Utb3J0aG8gLnVyZ2VudC1jYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFNjtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS1vcnRobyAudXJnZW50LWNhcmUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb3J0aG8gLnVyZ2VudC1jYXJlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLnBhZ2Utb3J0aG8gLnVyZ2VudC1jYXJlIC5oZWFkaW5nIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnBhZ2Utb3J0aG8gLnVyZ2VudC1jYXJlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbnMtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb25zLXNlY3Rpb24gLmhlYWRpbmcsXG4ucGFnZS1vcnRobyAubG9jYXRpb25zLXNlY3Rpb24gLm91Yy1oZWFkaW5nIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnBhZ2Utb3J0aG8gLmxvY2F0aW9ucy1zZWN0aW9uIC5vdWMtaGVhZGluZyB7XG4gIGNvbG9yOiAjREEwRDQ0O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb3J0aG8gLmxvY2F0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1vcnRobyAubG9jYXRpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24gLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24gLmxvY2F0aW9uLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24tb3VjX2NvbnRhaW5lciwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Yy1jbG9zZWRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW9ydGhvIC5sb2NhdGlvbi1vdWNfY29udGFpbmVyLCAucGFnZS1vcnRobyAubG9jYXRpb24tb3VjLWNsb3NlZF9jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24tb3VjX2xlZnQsIC5wYWdlLW9ydGhvIC5sb2NhdGlvbi1vdWMtY2xvc2VkX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24tb3VjX2xlZnQgaW1nLCAucGFnZS1vcnRobyAubG9jYXRpb24tb3VjLWNsb3NlZF9sZWZ0IGltZyB7XG4gIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24tb3VjX2xlZnQgcCwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Yy1jbG9zZWRfbGVmdCBwIHtcbiAgY29sb3I6ICNEQTBENDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdG9wOiB1bnNldDtcbn1cblxuLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Y19yaWdodCwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Yy1jbG9zZWRfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucGFnZS1vcnRobyAubG9jYXRpb24tb3VjX3JpZ2h0IHAsIC5wYWdlLW9ydGhvIC5sb2NhdGlvbi1vdWMtY2xvc2VkX3JpZ2h0IHAge1xuICBjb2xvcjogI0RBMEQ0NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbi1vdWNfcmlnaHQgcCBzcGFuLCAucGFnZS1vcnRobyAubG9jYXRpb24tb3VjLWNsb3NlZF9yaWdodCBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLW9ydGhvIC5sb2NhdGlvbi1vdWNfd2FpdC10aW1lLW51bWJlciwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Y193YWl0LXRpbWUtbnVtYmVyLWNsb3NlZCwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Yy1jbG9zZWRfd2FpdC10aW1lLW51bWJlciwgLnBhZ2Utb3J0aG8gLmxvY2F0aW9uLW91Yy1jbG9zZWRfd2FpdC10aW1lLW51bWJlci1jbG9zZWQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4ucGFnZS1vcnRobyAud2hlbi1yZWFkeS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM2OEE1O1xuICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHggMzJweCAzMnB4O1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC53aGVuLXJlYWR5LWNvbnRhaW5lciAuaGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ucGFnZS1vcnRobyAud2hlbi1yZWFkeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudCBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1vcnRobyAud2hlbi1yZWFkeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudCAuY3RhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudCAuY3RhIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gIH1cbn1cblxuLnBhZ2Utb3J0aG8gLndoZW4tcmVhZHktY29udGVudCAuYnV0dG9uLCAucGFnZS1vcnRobyAud2hlbi1yZWFkeS1jb250ZW50IC5tZW51ID4gbGkuaXMtYnV0dG9uIGEsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5wYWdlLW9ydGhvIC53aGVuLXJlYWR5LWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOURCREM7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2Utb3J0aG8gLmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cblxuLnBhZ2Utb3J0aG8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1vcnRobyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnBhZ2Utb3J0aG8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFnZS1vcnRobyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcGhvbmUge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcGhvbmUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLW9ydGhvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcGhvbmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucGFnZS1vcnRobyAuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDI2LjZyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQyNzg0O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1jb250ZW50Qm94IHtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRlbnRCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdmlraW5ncyAudmlraW5ncy1jb250ZW50Qm94LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGVudEJveC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1zdGVwcyB7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1zdGVwcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGFjdCB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGFjdC1sZWZ0LCAucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtcmlnaHQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtbGVmdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEyOC44cmVtO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5MzM7XG4gIHBhZGRpbmc6IDQuMXJlbTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1jb250YWN0LXJpZ2h0IGgzIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGFjdC1yaWdodCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGFjdCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtY29udGFjdC1sZWZ0LCAucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS12aWtpbmdzIC52aWtpbmdzLWNvbnRhY3QtcmlnaHQgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtZm9ybSAuaW1hZ2UtdXBsb2FkIC5naW5wdXRfZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtZm9ybSAuaW1hZ2UtdXBsb2FkIC5naW5wdXRfZnVsbCBpbnB1dCB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHpvb206IDEuNTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1mb3JtIC5pbWFnZS11cGxvYWQgLmdpbnB1dF9mdWxsIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wYWdlLXZpa2luZ3MgLnZpa2luZ3MtZm9ybS1wZXJtaXNzaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWZvcm0gLmxpbmUtYnJlYWsge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWZvcm0gLmxpbmUtYnJlYWsgaDIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWZvcm0gLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1mb3JtIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQge1xuICB6b29tOiAxLjc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWZvcm0gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1mb290ZXIge1xuICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtdmlraW5ncyAudmlraW5ncy1mb290ZXIgLmRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuXG4ucGFnZS12aWtpbmdzIC52aWtpbmdzLWZvb3Rlci1zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSBoMS5sb2NhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSBoMS5sb2NhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbG9jYXRpb24tdGVtcGxhdGUgaDIge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSBzcGFuLm91Yy1sb2NhdGlvbi1jcm9zcyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9vdWNfcmVkX2Nyb3NzLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIC5wcmltYXJ5LWxlYWQtaW4ge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSAjZGlyZWN0aW9ucyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtbG9jYXRpb24tdGVtcGxhdGUgI2RpcmVjdGlvbnMgaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGgyIHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBoMyB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgaDMuaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIC5pcy1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwuaXMtdWwtbWIwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgZGl2LmZpbmQtbG9jYXRpb24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIC5jdGEtd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgZGl2LmZpbmQtbG9jYXRpb24td3JhcHBlciAuY3RhLXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIgLnBvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIgLmN0YS13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIC5jdGEtd3JhcHBlciBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIC5wb3N0LWV4Y2VycHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICM1OTYxNjA7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSB1bC5sb2NhdGlvbnMtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSB1bC5sb2NhdGlvbnMtbGlzdCBsaSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwubG9jYXRpb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYub3VjLXRocmVlLWNvbC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuZGl2Lm91Yy10aHJlZS1jb2wtcGFuZWwgLm91Yy1jb2wge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5kaXYub3VjLXRocmVlLWNvbC1wYW5lbCAub3VjLWNvbCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYub3VjLXRocmVlLWNvbC1wYW5lbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBkaXYub3VjLXRocmVlLWNvbC1wYW5lbCAub3VjLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5hLmZpdG5lc3MtY2xhc3Mtc2NoZWR1bGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuYS5maXRuZXNzLWNsYXNzLXNjaGVkdWxlci1saW5rIGltZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbmEuZml0bmVzcy1jbGFzcy1zY2hlZHVsZXItbGluayAuc2NoZWR1bGVyLWNvcHkgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5oMi5vdWMtaGlnaGxpZ2h0ZWQtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogZ290aGFtX2h0ZmJvbGRfY29uZGVuc2VkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMi5vdWMtaGlnaGxpZ2h0ZWQtaGVhZGVyIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbmgyLm91Yy1oaWdobGlnaHRlZC1oZWFkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHllbGxvdztcbn1cblxucC5vdWMtZGlzY2xhaW1lci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGVzdGltb25pYWwtd3JhcHBlciBoMyBzcGFuIHtcbiAgY29sb3I6ICM0ZTg3OTc7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRjb190aGVyYXBpc3QtdGVtcGxhdGUtZGVmYXVsdCB1bC5pcy1zbSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwZWNpYWxpdHktc2VydmljZS1saW5lIC5vbmxpbmVzcGVjaWFsaXR5YnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNwZWNpYWxpdHktc2VydmljZS1saW5lIC5vbmxpbmVzcGVjaWFsaXR5YnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ub25saW5lLXNjaGVkdWxlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IC00LjJyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZS1zY2hlZHVsZS1idXR0b24tcmhldW1hdG9sb2d5IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1pbmZ1c2lvbi10aGVyYXB5LXRlbXBsYXRlIC5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS1pbnRyby1zZWN0aW9uIC5ncmlkX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNTYlO1xuICB9XG4gIC5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS10ZW1wbGF0ZSAuc2luZ2xlLWluZnVzaW9uLXRoZXJhcHktaW50cm8tc2VjdGlvbiAuZ3JpZF9jb2w6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNDQlO1xuICB9XG59XG5cbi5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS10ZW1wbGF0ZSBwIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG59XG5cbi5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS10ZW1wbGF0ZSBoMiB7XG4gIGNvbG9yOiAjN2Q4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS10ZW1wbGF0ZSAuZ3JpZC0yLWxheW91dCBsaSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uc2luZ2xlLWluZnVzaW9uLXRoZXJhcHktdGVtcGxhdGUgLmdyaWQtMi1sYXlvdXQgbGkgZGl2IDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDM0LjUlO1xufVxuXG4uc2luZ2xlLWluZnVzaW9uLXRoZXJhcHktdGVtcGxhdGUgLmdyaWQtMi1sYXlvdXQgbGkgZGl2IDpsYXN0LWNoaWxkIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1pbmZ1c2lvbi10aGVyYXB5LXRlbXBsYXRlIC5ncmlkLTItbGF5b3V0IGxpIGRpdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1pbmZ1c2lvbi10aGVyYXB5LXRlbXBsYXRlIC5ncmlkLTItbGF5b3V0IGxpIGRpdiA6Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS10ZW1wbGF0ZSAuZ3JpZC0yLWxheW91dCBsaSBkaXYgOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1pbmZ1c2lvbi10aGVyYXB5LXRlbXBsYXRlIC5leHBhbmRlcl90aXRsZS1pbmZ1c2lvbiB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xufVxuIiwiaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wb3N0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFTSBHUklEXG5TZXR1cCB0aGUgQnJlYWtwb2ludCBNYXAgYW5kIHJlc3BvbnNpdmUgUkVNIGdyaWQgc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVCBNQVBcbi8vIEFkanVzdCB0aGlzIHRvIHJlbW92ZSBicmVha3BvaW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWtwb2ludHM6IChcblx0c206IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiRicC1waG9uZVwiKVwiLFxuXHRtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiJGJwLXBob25lXCIpIGFuZCAobWF4LXdpZHRoOiBcIiRicC10YWJsZXRcIilcIixcblx0bGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiRicC10YWJsZXRcIilcIixcblx0eHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiRicC1waG9uZS1zbVwiKVwiLFxuXHR4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiJGJwLWRlc2t0b3BcIilcIixcbik7XG4keHM6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4cyk7XG4kc206IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBzbSk7XG4kbWQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCk7XG4kbGc6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBsZyk7XG4keGw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4bCk7XG4kbW9iaWxlLW5hdjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweClcIjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSRVNQT05TSVZFIEdSSUQgU0laRVxuLy8gVGhlIGtleXMgaW4gdGhpcyBtYXAgbXVzdCBtYXRjaCBicmVha3BvaW50cyBtYXBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlbS1zaXplczogKFxuXHRzbTogJHNtLXJlbS1zaXplLFxuXHRtZDogJG1kLXJlbS1zaXplLFxuXHRsZzogJGxnLXJlbS1zaXplLFxuXHR4czogJHhzLXJlbS1zaXplLFxuXHR4bDogJHhsLXJlbS1zaXplLFxuKTtcbkBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSAjeyRicmVha3BvaW50LXZhbHVlfSB7XG5cdFx0aHRtbCB7IGZvbnQtc2l6ZTogbWFwLWdldCgkcmVtLXNpemVzLCAkYnJlYWtwb2ludC1uYW1lKTsgfVxuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQk9SREVSIEJPWFxuR2l2ZSBldmVyeXRoaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UWVBFIE1JWElOU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdHlwZS1jb3B5LXNtKCkge1xuXHR0b3A6ICRib2R5LXNtLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkYm9keS1zbS1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkYm9keS1zbS1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRib2R5LXNtLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkYm9keS1zbS13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1zbS1mb250LWZhbWlseTtcbn1cbkBtaXhpbiB0eXBlLWNvcHktbWQoKSB7XG5cdHRvcDogJGJvZHktc2hpZnQ7XG5cdG1hcmdpbjogMCAwICRib2R5LW1hcmdpbiAwO1xuXHRsaW5lLWhlaWdodDogJGJvZHktbGluZWhlaWdodDtcblx0Zm9udC1zaXplOiAkYm9keS1zaXplO1xuXHRmb250LXdlaWdodDogJGJvZHktd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gdHlwZS1jb3B5LWxnKCkge1xuXHR0b3A6ICRib2R5LWxnLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkYm9keS1sZy1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkYm9keS1sZy1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRib2R5LWxnLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkYm9keS1sZy13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1sZy1mb250LWZhbWlseTtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IRUFESU5HU1xuXG5UQUdTXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuaDEsIC5oMSB7XG5cdGNvbG9yOiAkaDEtY29sb3I7XG5cdHRvcDogJGgxLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDEtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGgxLWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGgxLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDEtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xufVxuaDIsIC5oMiB7XG5cdGNvbG9yOiAkaDItY29sb3I7XG5cdHRvcDogJGgyLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDItbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGgyLWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGgyLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDItd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xufVxuaDMsIC5oMyB7XG5cdGNvbG9yOiAkaDMtY29sb3I7XG5cdHRvcDogJGgzLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDMtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGgzLWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGgzLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDMtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xufVxuaDQsIC5oNCB7XG5cdGNvbG9yOiAkaDQtY29sb3I7XG5cdHRvcDogJGg0LXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDQtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGg0LWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGg0LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDQtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xufVxuaDUsIC5oNSB7XG5cdGNvbG9yOiAkaDUtY29sb3I7XG5cdHRvcDogJGg1LXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDUtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGg1LWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGg1LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDUtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGg1LWZvbnQtZmFtaWx5O1xufVxuaDYsIC5oNiB7XG5cdGNvbG9yOiAkaDYtY29sb3I7XG5cdHRvcDogJGg2LXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDYtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGg2LWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGg2LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDYtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0aDEsIC5oMSB7XG5cdFx0dG9wOiAkaDEtc2hpZnQtc207XG5cdFx0bWFyZ2luLWJvdHRvbTogJGgxLW1hcmdpbi1zbTtcblx0XHRsaW5lLWhlaWdodDogJGgxLWxpbmVoZWlnaHQtc207XG5cdFx0Zm9udC1zaXplOiAkaDEtc2l6ZS1zbTtcblx0fVxuXHRoMiwgLmgyIHtcblx0XHR0b3A6ICRoMi1zaGlmdC1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkaDItbWFyZ2luLXNtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZWhlaWdodC1zbTtcblx0XHRmb250LXNpemU6ICRoMi1zaXplLXNtO1xuXHR9XG5cdGgzLCAuaDMge1xuXHRcdHRvcDogJGgzLXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoMy1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoMy1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGgzLXNpemUtc207XG5cdH1cblx0aDQsIC5oNCB7XG5cdFx0dG9wOiAkaDQtc2hpZnQtc207XG5cdFx0bWFyZ2luLWJvdHRvbTogJGg0LW1hcmdpbi1zbTtcblx0XHRsaW5lLWhlaWdodDogJGg0LWxpbmVoZWlnaHQtc207XG5cdFx0Zm9udC1zaXplOiAkaDQtc2l6ZS1zbTtcblx0fVxuXHRoNSwgLmg1IHtcblx0XHR0b3A6ICRoNS1zaGlmdC1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkaDUtbWFyZ2luLXNtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDUtbGluZWhlaWdodC1zbTtcblx0XHRmb250LXNpemU6ICRoNS1zaXplLXNtO1xuXHR9XG5cdGg2LCAuaDYge1xuXHRcdHRvcDogJGg2LXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoNi1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoNi1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGg2LXNpemUtc207XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JTkxJTkVcblRoZXNlIHNob3VsZCBvbmx5IGJlIHVzZWQgaW5zaWRlIGJvZHkgY29weSB0ZXh0XG5lbGVtZW50cyBsaWtlIDxwPiBhbmQgPGxpPi5cblxuVEFHU1xuYSwgc3Ryb25nLCBiLCBlbSwgZGZuLCBzdHJpa2UsIGRlbCwgc3ViLCBzdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQU5DSE9SXG5hIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuaDEgPiBhLFxuaDIgPiBhLFxuaDMgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBCT0xEXG5zdHJvbmcsIGIge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDFweDsgLy8gTm8gbGluZSBoZWlnaHQgdG8gYXZvaWQgZGlzdHVyYmluZyB2ZXJ0aWNhbCByaHl0aHltXG59XG5cbi8vIE9CTElRVUVcbmVtLCBkZm4ge1xuXHRmb250LXN0eWxlOiBvYmxpcXVlO1xuXHRsaW5lLWhlaWdodDogMXB4OyAvLyBObyBsaW5lIGhlaWdodCB0byBhdm9pZCBkaXN0dXJiaW5nIHZlcnRpY2FsIHJoeXRoeW1cbn1cblxuLy8gU1RSSUtFVFJPVUdIXG5zdHJpa2UsIGRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRsaW5lLWhlaWdodDogMXB4OyAvLyBObyBsaW5lIGhlaWdodCB0byBhdm9pZCBkaXN0dXJiaW5nIHZlcnRpY2FsIHJoeXRoeW1cbn1cblxuLy8gU1VQRVJTQ1JJUFRcbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyBTVUJTQ1JJUFRcbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogWW91dHViZSBlbWJlZHMgKi9cblxubWFpbiAuY29udGFpbmVyIC5hY2YtbWFwIHtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWgtNjAge1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogYXV0bztcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxJU1RTXG5cblRBR1NcbnVsLG9sLGRsLGR0LGRkLGxpXG5cbk1PRElGSUVSU1xuLmlzLXNtXHRcdFx0U21hbGwgYm9keSBjb3B5IHNpemVcbi5pcy1tZFx0XHRcdE1lZGl1bSBib2R5IGNvcHkgc2l6ZVxuLmlzLWxnXHRcdFx0TGFyZ2UgYm9keSBjb3B5IHNpemVcbi5pcy11bnN0eWxlZFx0UmVtb3ZlIGxpc3Qgc3R5bGUgYW5kIHBhZGRpbmdcbi5pcy1pbmxpbmVcdFx0TGlzdCBkaXNwbGF5cyBhcyBhIHNlcmllcyBvZiBpbmxpbmUgZWxlbWVudHNcbi5pcy10aWdodFx0XHRSZW1vdmUgYm90dG9tIG1hcmdpbiBmcm9tIGxpc3QgaXRlbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVOT1JERVJFRC9PUkRFUkVEIExJU1RTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLCBvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCAkdWwtaW5kZW50O1xufVxub2wge1xuXHRwYWRkaW5nOiAwIDAgMCAkb2wtaW5kZW50O1xufVxubGkge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIFVOU1RZTEVEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLXVuc3R5bGVkLFxub2wuaXMtdW5zdHlsZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG59XG5cblxuLy8gSU5MSU5FXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLWlubGluZSxcbm9sLmlzLWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHQmID4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG5cbi8vIFRJR0hUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLXRpZ2h0ID4gbGksXG5vbC5pcy10aWdodCA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudWwuaXMtbGcgPiBsaSxcbm9sLmlzLWxnID4gbGksXG5saS5pcy1sZyAge1xuXHRAaW5jbHVkZSB0eXBlLWNvcHktbGcoKTtcbn1cbnVsLmlzLW1kID4gbGksXG5vbC5pcy1tZCA+IGxpLFxubGkuaXMtbWQgIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG59XG51bC5pcy1zbSA+IGxpLFxub2wuaXMtc20gPiBsaSxcbmxpLmlzLXNtICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGSU5JVElPTiBMSVNUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5kdCwgZGQge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuZHQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGwuaXMtbGcgPiBkZCxcbmRkLmlzLWxnICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1sZygpO1xufVxuZGwuaXMtbGcgPiBkdCxcbmR0LmlzLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LWxnKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGwuaXMtbWQgPiBkZCxcbmRkLmlzLW1kICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuZGwuaXMtbWQgPiBkdCxcbmR0LmlzLW1kIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGwuaXMtc20gPiBkZCxcbmRkLmlzLXNtICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuZGwuaXMtc20gPiBkdCxcbmR0LmlzLXNtIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LXNtKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRFWFRcbkJhc2ljIHRleHQgdGFncy5cblxuVEFHU1xucCwgYWRkcmVzcywgYmxvY2txdW90ZSwgc3VtbWFyeSwgZmlnY2FwdGlvbiBcblxuTU9ESUZJRVJTXG4uaXMtc21cdFx0XHRTbWFsbCBib2R5IGNvcHkgc2l6ZVxuLmlzLW1kXHRcdFx0TWVkaXVtIGJvZHkgY29weSBzaXplXG4uaXMtbGdcdFx0XHRMYXJnZSBib2R5IGNvcHkgc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIFRFWFQgRUxFTUVOVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCxcbmFkZHJlc3MsXG5ibG9ja3F1b3RlLFxuc3VtbWFyeSxcbmZpZ2NhcHRpb24ge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgI3skc219IHtcblx0cCxcblx0YWRkcmVzcyxcblx0YmxvY2txdW90ZSxcblx0c3VtbWFyeSxcblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdH1cbn1cblxuLy8gTEFSR0UgRk9OVCBTSVpFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAuaXMtbGcsXG5hZGRyZXNzLmlzLWxnLFxuYmxvY2txdW90ZS5pcy1sZyxcbnN1bW1hcnkuaXMtbGcsXG5maWdjYXB0aW9uLmlzLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LWxnKCk7XG59XG5cbkBtZWRpYSAjeyRzbX0ge1xuXHRwLnNtLWxnLFxuXHRhZGRyZXNzLnNtLWxnLFxuXHRibG9ja3F1b3RlLnNtLWxnLFxuXHRzdW1tYXJ5LnNtLWxnLFxuXHRmaWdjYXB0aW9uLnNtLWxnIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNvcHktbGcoKTtcblx0fVxufVxuXG5cbi8vIE1FRElVTSBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC5pcy1tZCxcbmFkZHJlc3MuaXMtbWQsXG5ibG9ja3F1b3RlLmlzLW1kLFxuc3VtbWFyeS5pcy1tZCxcbmZpZ2NhcHRpb24uaXMtbWQge1xuXHRAaW5jbHVkZSB0eXBlLWNvcHktbWQoKTtcbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHRwLnNtLW1kLFxuXHRhZGRyZXNzLnNtLW1kLFxuXHRibG9ja3F1b3RlLnNtLW1kLFxuXHRzdW1tYXJ5LnNtLW1kLFxuXHRmaWdjYXB0aW9uLnNtLW1kIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNvcHktbWQoKTtcblx0fVxufVxuXG5cbi8vIFNNQUxMIEZPTlQgU0laRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLmlzLXNtLFxuYWRkcmVzcy5pcy1zbSxcbmJsb2NrcXVvdGUuaXMtc20sXG5zdW1tYXJ5LmlzLXNtLFxuZmlnY2FwdGlvbi5pcy1zbSB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0cC5zbS1zbSxcblx0YWRkcmVzcy5zbS1zbSxcblx0YmxvY2txdW90ZS5zbS1zbSxcblx0c3VtbWFyeS5zbS1zbSxcblx0ZmlnY2FwdGlvbi5zbS1zbSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1jb3B5LXNtKCk7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IUiAoUlVMRSlcblxuVEFHU1xuaHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5ociB7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CQVNFTElORVxuUkVNIHNpemUgYmFzZWxpbmUgb3ZlcmxheSwgYXBwbHkgdG8gYm9keSBlbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYmFzZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpIDAsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpIDFweCxcbiAgICB0cmFuc3BhcmVudCAxcHgsXG4gICAgdHJhbnNwYXJlbnQgMXJlbVxuICApO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNIRUNLRVJCT0FSRFxuUkVNIHNpemUgY2hlY2tlcmJvYXJkIG92ZXJsYXksIGFwcGx5IHRvIGJvZHkgZWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uY2hlY2tlcmJvYXJkOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwMCU7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMXJlbSAxcmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwwLDAsLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsMCwwLC4wNSkgNzUlLCByZ2JhKDAsMCwwLC4wNSkpLFxuXHQgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwwLDAsLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsMCwwLC4wNSkgNzUlLCByZ2JhKDAsMCwwLC4wNSkpO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxBWU9VVFxuVGhpcyBjb2xsZWN0aW9uIG9mIG1vZHVsZXMgcHJvdmlkZSB0aGUgY29yZSBsYXlvdXRcbnN5c3RlbSBvZiB0aGUgZnJhbWV3b3JrLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuTWFya3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjxib2R5PlxuICAgIDxoZWFkZXIgY2xhc3M9XCJoZWFkZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPjwvZGl2PlxuICAgIDwvaGVhZGVyPlxuICAgIDxtYWluPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cInNlY3Rpb25cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgIDwvbWFpbj5cbiAgICA8Zm9vdGVyIGNsYXNzPVwiZm9vdGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICA8L2Zvb3Rlcj5cbjwvYm9keT5cblxuXG5DYXBhYmlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU3RpY2t5IEZvb3RlclxuXHRmb290ZXIgc3RpY2tzIHRvIGJvdHRvbSBvZiBwYWdlLCBjYW4ndCBiZSBkaXNhYmxlZFxuQ29udGFpbmVyIFBhZGRpbmdcblx0cmVzcG9uc2l2ZSBjb250YWluZXIgcGFkZGluZyBtYW5hZ2VkIHRocm91Z2ggc2V0dGluZ3NcbkNvbnRhaW5lciBNaW4vTWF4IFdpZHRoXG5cdG1heC9taW4gd2lkdGggZm9yIHNpemVzIGxhcmdlciB0aGFuIHNtXG5cblxuSGVhZGVyIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5pcy1vdmVybGFpZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvblxuLmhlYWRlci5pcy1maXhlZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvbiBhbmQgc3RheXMgYXQgdG9wXG5cblxuU2VjdGlvbiBPcHRpb25zIChTdXBwb3J0cyByZXNwb25zaXZlIHByZWZpeGVzIHNtLCBtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24uaXMtbmF0dXJhbFxuXHRzZWN0aW9uIGlzIGhlaWdodCBvZiBpdCdzIGNvbnRlbnQgKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1mdWxsXG5cdHNlY3Rpb24gaXMgYSBtaW5pbXVtIG9mIDEwMCUgb2YgdGhlIHZpZXdwb3J0IGhlaWdodFxuLnNlY3Rpb24uaXMtc2hvcnRcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2Ygc2hvcnQgaGVpZ2h0IHNldHRpbmdcbi5zZWN0aW9uLmlzLXRhbGxcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2YgdGFsbCBoZWlnaHQgc2V0dGluZ1xuLnNlY3Rpb24uaXMtdG9wXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgdG9wIHNlY3Rpb24gKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1taWRkbGVcblx0Y29udGFpbmVyIGlzIGNlbnRlcmVkIHZlcnRpY2FsbHkgaW4gc2VjdGlvblxuLnNlY3Rpb24uaXMtYm90dG9tXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgYm90dG9tIG9mIHNlY3Rpb25cblxuXG5Ob3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIERvbid0IHBhZCBzZWN0aW9ucyAtIGtlZXAgaXQgdG8gY29udGFpbmVyc1xuLSBDb25zaWRlciBwYWRkaW5nIGZpcnN0IHNlY3Rpb24ncyBjb250YWluZXIgaWYgeW91IGhhdmUgYW4gb3ZlcmxhaWQgaGVhZGVyXG4tIFNlY3Rpb25zIGFuZCBjb250YWluZXJzIHNob3VsZG4ndCBoYXZlIG1hcmdpbnNcblxuKi9cblxuXG4vLyBCb2R5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Zm9udC1zaXplOiAwOyAvLyBGaXggSW5saW5lIEJsb2NrXG59XG5cblxuLy8gTWFpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cblxuLy8gQ29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcblx0bWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHR9XG59XG5cblxuLy8gU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXBhZGRpbmctbGVmdDtcblx0cGFkZGluZy1yaWdodDogJHNlY3Rpb24tcGFkZGluZy1yaWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZy10b3A7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmctYm90dG9tO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogJHNlY3Rpb24tcGFkZGluZy1sZWZ0LXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXBhZGRpbmctcmlnaHQtc207XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLXRvcC1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gT3B0aW9uc1xuQG1peGluIGdlbmVyYXRlX3NlY3Rpb25fb3B0aW9ucygkcHJlZml4KSB7XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tZnVsbCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdH1cblx0LnNlY3Rpb24uI3skcHJlZml4fS10YWxsIC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6ICRzZWN0aW9uLWhlaWdodC10YWxsO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tbmF0dXJhbCAuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tdG9wIC5jb250YWluZXIge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LnNlY3Rpb24uI3skcHJlZml4fS1taWRkbGUgLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tYm90dG9tIC5jb250YWluZXIge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9zZWN0aW9uX29wdGlvbnMoaXMpO1xuQG1lZGlhICN7JHNtfSB7XG5cdEBpbmNsdWRlIGdlbmVyYXRlX3NlY3Rpb25fb3B0aW9ucyhzbSk7XG59XG5AbWVkaWEgI3skbWR9IHtcblx0QGluY2x1ZGUgZ2VuZXJhdGVfc2VjdGlvbl9vcHRpb25zKG1kKTtcbn1cblxuXG4vLyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkaGVhZGVyLXBhZGRpbmctbGVmdDtcblx0cGFkZGluZy1yaWdodDogJGhlYWRlci1wYWRkaW5nLXJpZ2h0O1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLXBhZGRpbmctdG9wLXNtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXBhZGRpbmctYm90dG9tLXNtO1xuXHR9XG59XG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuaGVhZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRoZWFkZXItcGFkZGluZy1sZWZ0LXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItcGFkZGluZy1yaWdodC1zbTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXItcGFkZGluZy10b3Atc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1wYWRkaW5nLWJvdHRvbS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gT3B0aW9uc1xuLmhlYWRlci5pcy1vdmVybGFpZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLmlzLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGFuaW1hdGlvbjogaGVhZGVyVHJhbnNpdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGtleWZyYW1lcyBoZWFkZXJUcmFuc2l0aW9uIHtcbiAgICAgIGZyb20ge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgdG8ge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIEZvb3RlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXBhZGRpbmctbGVmdDtcblx0cGFkZGluZy1yaWdodDogJHNlY3Rpb24tcGFkZGluZy1yaWdodDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1wYWRkaW5nLXRvcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1wYWRkaW5nLWJvdHRvbTtcblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5mb290ZXIge1xuXHRcdHBhZGRpbmctbGVmdDogJHNlY3Rpb24tcGFkZGluZy1sZWZ0LXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXBhZGRpbmctcmlnaHQtc207XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLXBhZGRpbmctdG9wLXNtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRoZWFkZXItcGFkZGluZy1ib3R0b20tc207XG5cdFx0fVxuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdSSURcbkEgcmVzcG9uc2l2ZSBncmlkIGJ1aWx0IHdpdGggZmxleGJveC4gQmFzZWQgb24uLi5cbmh0dHBzOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9kZW1vcy9ncmlkcy9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbk1hcmt1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG48ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuXHQ8ZGl2IGNsYXNzPVwiZ3JpZF9jb2xcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cImdyaWRfY29sXCI+PC9kaXY+XG48L2Rpdj5cblxuXG5HcmlkIE9wdGlvbnMgKFN1cHBvcnRzIHJlc3BvbnNpdmUgcHJlZml4ZXMgc20sIG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZC5pcy1lcXVhbFxuXHRFcXVhbCBoZWlnaHQgZ3JpZCBjb2x1bW5zXG4uZ3JpZC5pcy1mbGlwcGVkXG5cdEZsaXAgZ3JpZCBjb2x1bW4gb3JkZXJcbi5ncmlkLmlzLXRvcFxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byB0b3Bcbi5ncmlkLmlzLW1pZGRsZVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBtaWRkbGVcbi5ncmlkLmlzLWJvdHRvbVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBib3R0b21cbi5ncmlkLmlzLWd1dHRlci1YXG5cdFdpZHRoIG9mIGd1dHRlcnMgKGkuZS4gaXMtZ3V0dGVyLTEpXG4uZ3JpZC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBhbGwgY2hpbGQgY29sdW1ucyAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZC5pcy1ib3JkZXJzXG5cdERyYXcgYm9yZGVycyBhcm91bmQgZ3JpZCBjb2x1bW5zIC0gdXNlcyBwc2V1ZG8gZWxlbWVudHNcblxuXG5Db2x1bW4gT3B0aW9ucyAoU3VwcG9ydHMgcmVzcG9uc2l2ZSBwcmVmaXhlcyBzbSwgbWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkX2NvbC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZF9jb2wuaXMtdG9wXG5cdEFsaWduIGluZGl2aWR1YWwgY29sdW1uIHRvIHRvcFxuLmdyaWRfY29sLmlzLWJvdHRvbVxuXHRBbGlnbiBpbmRpdmlkdWFsIGNvbHVtbiB0byBib3R0b21cbi5ncmlkX2NvbC5pcy1taWRkbGVcblx0QWxpZ24gaW5kaXZpZHVhbCBjb2x1bW4gdG8gbWlkZGxlXG4uZ3JpZF9jb2wuaXMtb3JkZXItI1xuXHRPcmRlcmluZyBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vcmRlci0yKVxuLmdyaWRfY29sLmlzLW9mZnNldC0jb2YjXG5cdE9mZnNldCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vZmZzZXQtMW9mMTIpXG5cblxuUmVzcG9uc2l2ZSBQcmVmaXhlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Vc2UgdHdvIGxldHRlciBicmVha3BvaW50IGNvZGVzIChzbSBhbmQgbWQpIGluc3RlYWQgb2YgXCJpc1wiXG5mb3IgcmVzcG9uc2l2ZSB2ZXJzaW9ucyBvZiBhbGwgb3B0aW9uIGNsYXNzZXMgZXhjZXB0IGJvcmRlcnMuXG5cblxuTm90ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLSBHcmlkIGVsZW1lbnRzIHVzZSBuZWdhdGl2ZSBtYXJnaW5zIHRvIHJlbW92ZSBndXR0ZXJzXG4gIGZyb20gYm90dG9tIHJvd3MsIGJlY2F1c2Ugb2YgdGhpcyBtYXJnaW4gbW9kaWZpZXJcbiAgY2xhc3NlcyB3b24ndCB3b3JrIGFzIGV4cGVjdGVkIG9uIGdyaWQgZWxlbWVudHMuXG5cbiovXG5cblxuLmdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3JpZF9jb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDEgMSBhdXRvO1xufVxuXG5cbi8vIE9wdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBnZW5lcmF0ZV9vcHRpb25zKCRwcmVmaXg6IGlzKSB7XG5cdC5ncmlkIHtcblx0XHQmLiN7JHByZWZpeH0tZXF1YWwgPiAuZ3JpZF9jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Ji4jeyRwcmVmaXh9LWZsaXBwZWQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0XHQmLiN7JHByZWZpeH0tdG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHQmLiN7JHByZWZpeH0tbWlkZGxlIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuI3skcHJlZml4fS1ib3R0b20ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXHQuZ3JpZF9jb2wge1xuXHRcdCYuI3skcHJlZml4fS10b3Age1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji4jeyRwcmVmaXh9LW1pZGRsZSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuI3skcHJlZml4fS1ib3R0b20ge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9vcHRpb25zKCk7XG5AZWFjaCAkYnJlYWtwb2ludC1uYW1lLCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgI3skYnJlYWtwb2ludC12YWx1ZX0ge1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlX29wdGlvbnMoJGJyZWFrcG9pbnQtbmFtZSk7XG5cdH1cbn1cblxuXG4vLyBXaWR0aHNcbi8vIEdyaWQgd2lkdGhzIGFyZSBkaWZmZXJlbnQgdGhhbiBnbG9iYWwgd2lkdGhzIHRvXG4vLyBhbGxvdyBhcHBseWluZyBzdHlsZSB0byBjaGlsZHJlbi4gVGhlIGRpdiBpbiB0aGVcbi8vIHNlbGVjdG9yIGJlbG93IGlzIHVzZWQgdG8gZ2FpbiBtb3JlIHNwZWNpZmljaXR5LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZ2VuZXJhdGVfd2lkdGhzKCRwcmVmaXg6IGlzKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0LmdyaWQuI3skcHJlZml4fS1jb2wtI3skaX1vZiN7JGdyaWQtY29sdW1uc30gPiAuZ3JpZF9jb2wsXG5cdFx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtI3skaX1vZiN7JGdyaWQtY29sdW1uc30ge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHR3aWR0aDogJGkvJGdyaWQtY29sdW1ucyoxMDAlO1xuXHRcdH1cblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC1mdWxsID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC1mdWxsIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC1oYWxmID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC1oYWxmIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLXRoaXJkID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC10aGlyZCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLXF1YXJ0ZXIgPiAuZ3JpZF9jb2wsXG5cdGRpdi5ncmlkID4gLmdyaWRfY29sLiN7JHByZWZpeH0tY29sLXF1YXJ0ZXIge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmdyaWQuI3skcHJlZml4fS1jb2wtZmlmdGggPiAuZ3JpZF9jb2wsXG5cdGRpdi5ncmlkID4gLmdyaWRfY29sLiN7JHByZWZpeH0tY29sLWZpZnRoIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLTIwID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC0yMCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC00MCA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtNDAge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LmdyaWQuI3skcHJlZml4fS1jb2wtNjAgPiAuZ3JpZF9jb2wsXG5cdGRpdi5ncmlkID4gLmdyaWRfY29sLiN7JHByZWZpeH0tY29sLTYwIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLTgwID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC04MCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuQGluY2x1ZGUgZ2VuZXJhdGVfd2lkdGhzKCk7XG5AZWFjaCAkYnJlYWtwb2ludC1uYW1lLCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgI3skYnJlYWtwb2ludC12YWx1ZX0ge1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlX3dpZHRocygkYnJlYWtwb2ludC1uYW1lKTtcblx0fVxufVxuXG5cbi8vIEd1dHRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlX2d1dHRlcnMoJHByZWZpeDogaXMpIHtcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1ndXR0ZXJzIHtcblx0XHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0jeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRpLzIrcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGkvMityZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJGkrcmVtO1xuXHRcdFx0PiAuZ3JpZF9jb2wge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpLzIrcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaS8yK3JlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRpK3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdlbmVyYXRlX2d1dHRlcnMoKTtcbkBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSAjeyRicmVha3BvaW50LXZhbHVlfSB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVfZ3V0dGVycygkYnJlYWtwb2ludC1uYW1lKTtcblx0fVxufVxuXG5cbi8vIE9yZGVyaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBnZW5lcmF0ZV9vcmRlcmluZygkcHJlZml4OiBpcykge1xuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLW9yZGVyaW5nIHtcblx0XHQuZ3JpZF9jb2wuI3skcHJlZml4fS1vcmRlci0jeyRpfSB7XG5cdFx0XHRvcmRlcjogJGk7XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9vcmRlcmluZygpO1xuQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcblx0QG1lZGlhICN7JGJyZWFrcG9pbnQtdmFsdWV9IHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZV9vcmRlcmluZygkYnJlYWtwb2ludC1uYW1lKTtcblx0fVxufVxuXG5cbi8vIEJvcmRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdyaWQuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC0kZ3JpZC1ib3JkZXItd2lkdGg7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRib3JkZXI6ICRncmlkLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JpZC1ib3JkZXItY29sb3I7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1peGluIGdlbmVyYXRlX2JvcmRlcnMoJHByZWZpeDogaXMpIHtcblx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItMC5pcy1ib3JkZXJzID4gLmdyaWRfY29sOmFmdGVyLFxuXHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0wLmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG5cdC5ncmlkLiN7JHByZWZpeH0tZ3V0dGVyLTAuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuXHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0wLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IC0kZ3JpZC1ib3JkZXItd2lkdGg7XG5cdFx0Ym90dG9tOiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtZ3V0dGVycyB7XG5cdFx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItI3skaX0uaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcblx0XHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0jeyRpfS5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuXHRcdC5ncmlkLiN7JHByZWZpeH0tZ3V0dGVyLSN7JGl9LmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcblx0XHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0jeyRpfS5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRpLzIrcmVtO1xuXHRcdFx0cmlnaHQ6ICRpLzIrcmVtO1xuXHRcdFx0Ym90dG9tOiAkaStyZW07XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9ib3JkZXJzKCk7XG5cbi8vIEJvcmRlciBDb2xvcnNcbi5ncmlkLmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuXHRib3JkZXI6ICRncmlkLWJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XG59XG4uZ3JpZC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuXHRib3JkZXI6ICRncmlkLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheTtcbn1cbi5ncmlkLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuXHRib3JkZXI6ICRncmlkLWJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG59XG5cblxuLy8gQ3V0IEJvcmRlcnNcbi8vIEEgdmFyaWF0aW9uIG9mIGJvcmRlcnMgd2hlcmUgdGhlIG91dGVyIGJvcmRlciBpc1xuLy8gbm90IGRyYXduLiBPbmx5IHVzYWJsZSB3aXRob3V0IGd1dHRlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkLmlzLWJvcmRlcnMtY3V0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmlkLmlzLWJvcmRlcnMtY3V0ID4gLmdyaWRfY29sOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC0kZ3JpZC1ib3JkZXItd2lkdGg7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRib3JkZXItdG9wOiAkZ3JpZC1ib3JkZXItd2lkdGggc29saWQgJGdyaWQtYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItbGVmdDogJGdyaWQtYm9yZGVyLXdpZHRoIHNvbGlkICRncmlkLWJvcmRlci1jb2xvcjtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SRVNQT05TSVZFIE1PRElGSUVSU1xuVXNlIHR3byBsZXR0ZXIgYnJlYWtwb2ludCBjb2RlcyAoeHMsc20sbWQgYW5kIGxnKVxuaW5zdGVhZCBvZiBcImlzXCIgZm9yIHJlc3BvbnNpdmUgdmVyc2lvbnMgb2YgdGhlXG5mb2xsb3dpbmcgY2xhc3Nlcy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5TSE9XL0hJREVcbi5pcy1zaG93XHRcdFx0XHRcdEdpdmUgYW4gZWxlbWVudCBkaXNwbGF5IGJsb2NrXG4uaXMtaGlkZVx0XHRcdFx0XHRHaXZlIGFuIGVsZW1lbnQgZGlzcGxheSBub25lXG4uaXMtYmxvY2tcdFx0XHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgYmxvY2tcbi5pcy1pbmxpbmUtYmxvY2tcdFx0XHRHaXZlIGFuIGVsZW1lbnQgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuVEVYVCBDT0xPUlxuLmlzLXRleHQtcHJpbWFyeVxuLmlzLXRleHQtc2Vjb25kYXJ5XG4uaXMtdGV4dC1ibGFja1xuLmlzLXRleHQtZ3JheS1kYXJrZXN0XG4uaXMtdGV4dC1ncmF5LWRhcmtlclxuLmlzLXRleHQtZ3JheS1kYXJrXG4uaXMtdGV4dC1ncmF5XG4uaXMtdGV4dC1ncmF5LWxpZ2h0XG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXJcbi5pcy10ZXh0LWdyYXktbGlnaHRlc3Rcbi5pcy10ZXh0LXdoaXRlXG5cblRFWFQgQUxJR05NRU5UXG4uaXMtdGV4dC1sZWZ0XHRcdFx0XHRBbGlnbiB0ZXh0IG9yIGNvbnRhaW5lZCBlbGVtZW50cyBsZWZ0XG4uaXMtdGV4dC1yaWdodFx0XHRcdFx0QWxpZ24gdGV4dCBvciBjb250YWluZWQgZWxlbWVudHMgcmlnaHRcbi5pcy10ZXh0LWNlbnRlclx0XHRcdFx0QWxpZ24gdGV4dCBvciBjb250YWluZWQgZWxlbWVudHMgY2VudGVyXG5cblRFWFQgVFJBTlNGT1JNXG4uaXMtdXBwZXJjYXNlXG4uaXMtbG93ZXJjYXNlXG4uaXMtY2FwaXRhbGl6ZVxuXG5QT1NJVElPTlxuLmlzLXJlbGF0aXZlXG5cbkZMT0FUU1xuLmlzLWZsb2F0LWxlZnRcbi5pcy1mbG9hdC1yaWdodFxuLmlzLWNsZWFyXG5cbldJRFRIU1xuLmlzLSNvZiNcdFx0XHRcdFx0QmFzZWQgb24gZ3JpZCBjb2x1bW4gc2V0dGluZ3MgKGkuZS4gaXMgMyBjb2x1bW5zIG9mIDEyIHRvdGFsIGNvbHVtbnMpXG4uaXMtZnVsbFxuLmlzLWhhbGZcbi5pcy10aGlyZFxuLmlzLXF1YXJ0ZXJcbi5pcy1maWZ0aFxuXG5NQVJHSU5TXG4uaXMtbSNcbi5pcy1taCNcbi5pcy1tdiNcbi5pcy1tdCNcbi5pcy1tciNcbi5pcy1tYiNcbi5pcy1tbCNcblxuUEFERElOR1xuLmlzLXAjXG4uaXMtcGgjXG4uaXMtcHYjXG4uaXMtcHQjXG4uaXMtcHIjXG4uaXMtcGIjXG4uaXMtcGwjXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5AbWl4aW4gZ2VuZXJhdGVfbW9kaWZpZXJzKCRwcmVmaXg6IGlzKSB7XG5cblx0Ly8gVEVYVCBDT0xPUlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tdGV4dC1wcmltYXJ5IHsgY29sb3I6ICRwcmltYXJ5OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtc2Vjb25kYXJ5IHsgY29sb3I6ICRzZWNvbmRhcnk7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ibGFjayB7IGNvbG9yOiAkYmxhY2s7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5LWRhcmtlc3QgeyBjb2xvcjogJGdyYXktZGFya2VzdDsgfSBcblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5LWRhcmtlciB7IGNvbG9yOiAkZ3JheS1kYXJrZXI7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5LWRhcmsgeyBjb2xvcjogJGdyYXktZGFyazsgfVxuXHQuI3skcHJlZml4fS10ZXh0LWdyYXkgeyBjb2xvcjogJGdyYXk7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5LWxpZ2h0IHsgY29sb3I6ICRncmF5LWxpZ2h0OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1saWdodGVyIHsgY29sb3I6ICRncmF5LWxpZ2h0ZXI7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5LWxpZ2h0ZXN0IHsgY29sb3I6ICRncmF5LWxpZ2h0ZXN0OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlOyB9XG5cblx0Ly8gVEVYVCBBTElHTk1FTlRcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC4jeyRwcmVmaXh9LXRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtY2VudGVyXHR7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cdC8vIFRFWFQgVFJBTlNGT1JNXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuI3skcHJlZml4fS11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cdC4jeyRwcmVmaXh9LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblx0LiN7JHByZWZpeH0tY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cblx0Ly8gVEVYVCBTSElGVFxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tbm8tc2hpZnQgeyB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cdC8vIERJU1BMQVlcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC4jeyRwcmVmaXh9LWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0LiN7JHByZWZpeH0tc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblx0LiN7JHByZWZpeH0tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cdC4jeyRwcmVmaXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cdC4jeyRwcmVmaXh9LWlubGluZS10YWJsZSB7IGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50OyB9XG5cblx0Ly8gQkFDS0dST1VORCBDT0xPUlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXHRcblx0Ly8gQk9SREVSXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuI3skcHJlZml4fS1ib3JkZXItYnQtZ3JheSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVzdCAhaW1wb3J0YW50OyB9XG5cdFxuXHQvLyBQT1NJVElPTlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tcmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXHQvLyBGTE9BVFNcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC4jeyRwcmVmaXh9LWZsb2F0LWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXHQuI3skcHJlZml4fS1mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXHQuI3skcHJlZml4fS1jbGVhciB7IGNsZWFyOiBib3RoOyB9XG5cblx0Ly8gV0lEVEhTIChCYXNlZCBvbiBncmlkIHNldHRpbmdzKVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQuI3skcHJlZml4fS0jeyRpfW9mI3skZ3JpZC1jb2x1bW5zfSB7XG5cdFx0XHR3aWR0aDogJGkvJGdyaWQtY29sdW1ucyoxMDAlO1xuXHRcdH1cblx0fVxuXHQuI3skcHJlZml4fS1mdWxsIHsgd2lkdGg6IDEwMCU7IH1cblx0LiN7JHByZWZpeH0taGFsZiB7IHdpZHRoOiA1MCU7IH1cblx0LiN7JHByZWZpeH0tdGhpcmQgeyB3aWR0aDogMzMuMzMzMyU7IH1cblx0LiN7JHByZWZpeH0tcXVhcnRlciB7IHdpZHRoOiAyNSU7IH1cblx0LiN7JHByZWZpeH0tZmlmdGggeyB3aWR0aDogMjAlOyB9XG5cblx0Ly8gTUFSR0lOXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRtYXJnaW4tbWF4IHtcblx0XHQuI3skcHJlZml4fS1tI3skaX0geyBtYXJnaW46ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1taCN7JGl9IHsgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LW12I3skaX0geyBtYXJnaW4tdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tbXQjeyRpfSB7IG1hcmdpbi10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1tciN7JGl9IHsgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tbWIjeyRpfSB7IG1hcmdpbi1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1tbCN7JGl9IHsgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC8vIFBBRERJTkcgXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRwYWRkaW5nLW1heCB7XG5cdFx0LiN7JHByZWZpeH0tcCN7JGl9IHsgcGFkZGluZzogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LXBoI3skaX0geyBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1wdiN7JGl9IHsgcGFkZGluZy10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tcHQjeyRpfSB7IHBhZGRpbmctdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tcHIjeyRpfSB7IHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1wYiN7JGl9IHsgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1wbCN7JGl9IHsgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdH1cbn1cblxuXG4vLyBHRU5FUkFURVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBnZW5lcmF0ZV9tb2RpZmllcnMoKTtcbkBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSAjeyRicmVha3BvaW50LXZhbHVlfSB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVfbW9kaWZpZXJzKCRicmVha3BvaW50LW5hbWUpO1xuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQkFDS0dST1VORFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJhY2tncm91bmR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kIHtcblx0Ji5pcy1ibGFjayB7IGJhY2tncm91bmQ6ICRibGFjazsgfVxuXHQmLmlzLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDsgfVxuXHQmLmlzLWdyYXkgeyBiYWNrZ3JvdW5kOiAkZ3JheTsgfVxuXHQmLmlzLWdyYXktZGFyayB7IGJhY2tncm91bmQ6ICRncmF5LWRhcms7IH1cblx0Ji5pcy13aGl0ZSB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cdCYuaXMtcHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG5cdCYuaXMtc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuXG4uYmFja2dyb3VuZC5pcy1jb250YWluIHtcblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJVVFRPTiB2MS4wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGEgY2xhc3M9XCJidXR0b25cIj48L2E+XG5cbk1PRElGSUVSU1xuXG5TaXplXG4uYnV0dG9uLmlzLXNtXHRcdFx0XHRTbWFsbCBidXR0b25cbi5idXR0b24uaXMtbGdcdFx0XHRcdExhcmdlIGJ1dHRvblxuXG5Db2xvclxuLmJ1dHRvbi5pcy1wcmltYXJ5XHRcdFx0UHJpbWFyeSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtc2Vjb25kYXJ5XHRcdFNlY29uZGFyeSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtZ3JheVx0XHRcdFx0R3JheSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtd2hpdGVcdFx0XHRXaGl0ZSBDb2xvcmVkIEJhY2tncm91bmRcblxuU3R5bGVcbi5idXR0b24uaXMtcm91bmRcdFx0XHRDaXJjbGUgQnV0dG9uXG4uYnV0dG9uLmlzLXJvdW5kXHRcdFx0U3F1YXJlIEJ1dHRvblxuLmJ1dHRvbi5pcy1vdXRsaW5lXHRcdFx0Qm9yZGVyZWQgQnV0dG9uXG4uYnV0dG9uLmlzLXRleHRcdFx0XHRcdFRleHQgT25seSBCdXR0b25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBab29tXG4kYnV0dG9uX2hvdmVyLXpvb206IDE7IFx0XHRcdC8vIFNldCB0byAxIGZvciBubyB6b29tIGFuaW1hdGlvbiBvbiBob3ZlclxuXG4vLyBCb3JkZXJzXG4kYnV0dG9uX2JvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbl9ib3JkZXItcmFkaXVzOiAwO1xuXG4vLyBTaXplXG4kYnV0dG9uX2hlaWdodDogNHJlbTtcbiRidXR0b25fbWluLXdpZHRoOiA3cmVtO1xuJGJ1dHRvbl9mb250LXNpemU6IDEuNHJlbTtcbiRidXR0b25faGVpZ2h0LWxnOiA0cmVtO1xuJGJ1dHRvbl9taW4td2lkdGgtbGc6IDEwcmVtO1xuJGJ1dHRvbl9mb250LXNpemUtbGc6IDEuNnJlbTtcbiRidXR0b25faGVpZ2h0LXNtOiAzcmVtO1xuJGJ1dHRvbl9taW4td2lkdGgtc206IDVyZW07XG4kYnV0dG9uX2ZvbnQtc2l6ZS1zbTogMS4ycmVtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERFRkFVTFRTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdHBhZGRpbmc6ICgkYnV0dG9uX2hlaWdodCAtIDEpIC8gMiAoJGJ1dHRvbl9oZWlnaHQgLSAxKTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkYnV0dG9uX2JvcmRlci1yYWRpdXM7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRoZWlnaHQ6ICRidXR0b25faGVpZ2h0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3MsIHRyYW5zZm9ybSAuM3M7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkFSSUFUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbiB7XG5cblx0Ly8gU0laRVxuXHQmLmlzLWxnIHtcblx0XHRwYWRkaW5nOiAoJGJ1dHRvbl9oZWlnaHQtbGcgLSAxKSAvIDI7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uX2hlaWdodC1sZztcblx0XHRmb250LXNpemU6ICRidXR0b25fZm9udC1zaXplLWxnO1xuXHR9XG5cdCYuaXMtc20ge1xuXHRcdHBhZGRpbmc6ICgoJGJ1dHRvbl9oZWlnaHQtc20gLSAxKSAvIDIpICgkYnV0dG9uX2hlaWdodC1zbS8yKTtcblx0XHRoZWlnaHQ6ICRidXR0b25faGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUtc207XG5cdH1cblx0Ji5pcy1taW4td2lkdGgge1xuXHRcdG1pbi13aWR0aDogJGJ1dHRvbl9taW4td2lkdGg7XG5cblx0XHQmLmlzLWxnIHtcblx0XHRcdG1pbi13aWR0aDogJGJ1dHRvbl9taW4td2lkdGgtbGc7XG5cdFx0fVxuXHRcdCYuaXMtc20ge1xuXHRcdFx0bWluLXdpZHRoOiAkYnV0dG9uX21pbi13aWR0aC1zbTtcblx0XHR9XG5cdH1cblxuXHQvLyBDT0xPUlxuXHQmLmlzLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdH1cblx0Ji5pcy1ncmF5IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdH1cblx0Ji5pcy13aGl0ZSB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHQmLmlzLW9yYW5nZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IG9yYW5nZTtcblx0fVxuXG5cdC8vIFNUWUxFXG5cdCYuaXMtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbl9oZWlnaHQgLyAyO1xuXG5cdFx0Ji5pcy1sZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uX2hlaWdodC1sZyAvIDI7XG5cdFx0fVxuXHRcdCYuaXMtc20ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbl9oZWlnaHQtc20gLyAyO1xuXHRcdH1cblx0fVxuXHQmLmlzLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdCYuaXMtY2lyY2xlLFxuXHQmLmlzLXNxdWFyZSB7XG5cdFx0d2lkdGg6ICRidXR0b25faGVpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0Ji5pcy1sZyB7XG5cdFx0XHR3aWR0aDogJGJ1dHRvbl9oZWlnaHQtbGc7XG5cdFx0fVxuXHRcdCYuaXMtc20ge1xuXHRcdFx0d2lkdGg6ICRidXR0b25faGVpZ2h0LXNtO1xuXHRcdH1cblx0fVxuXHQmLmlzLWNpcmNsZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cdCYuaXMtb3V0bGluZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAkYnV0dG9uX2JvcmRlci13aWR0aCAkcHJpbWFyeSBpbnNldDsgLy8gVXNpbmcgQm94IFNoYWRvdyBmb3IgYm9yZGVyIHRvIGF2b2lkIG1lc3Npbmcgd2l0aCB0ZXh0IGFsaWdubWVudFxuXG5cdFx0Ji5pcy1zZWNvbmRhcnkge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAkYnV0dG9uX2JvcmRlci13aWR0aCAkZ3JheS1saWdodGVyIGluc2V0O1xuXHRcdH1cblx0XHQmLmlzLWdyYXkge1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgJGJ1dHRvbl9ib3JkZXItd2lkdGggJGdyYXktbGlnaHRlciBpbnNldDtcblx0XHR9XG5cdFx0Ji5pcy13aGl0ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAkYnV0dG9uX2JvcmRlci13aWR0aCAkd2hpdGUgaW5zZXQ7XG5cdFx0fVxuXHR9XG5cdCYuaXMtdGV4dCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Ji5pcy1zZWNvbmRhcnkge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdCYuaXMtZ3JheSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0fVxuXHRcdCYuaXMtd2hpdGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTVEFURVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24uaXMtbm8taG92ZXIge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcikge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgkYnV0dG9uX2hvdmVyLXpvb20pO1xuXG5cdFx0Ji5pcy1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG5cdFx0fVxuXHRcdCYuaXMtZ3JheSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXksIDEwJSk7XG5cdFx0fVxuXHRcdCYuaXMtd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3aGl0ZSwgMTAlKTtcblx0XHR9XG5cdFx0Ji5pcy1vcmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihvcmFuZ2UsIDEwJSk7XG5cdFx0fVxuXHRcdCYuaXMtb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCYuaXMtc2Vjb25kYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWdyYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy13aGl0ZSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXRleHQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuXG5cdFx0XHQmLmlzLXNlY29uZGFyeSB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcblx0XHRcdH1cblx0XHRcdCYuaXMtZ3JheSB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyYXksIDEwJSk7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLXdoaXRlIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1PREFMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGRpdiBjbGFzcz1cIm1vZGFsXCI+XG5cdDxkaXYgY2xhc3M9XCJtb2RhbF9jbG9zZVwiPjwvZGl2PlxuPC9kaXY+XG5cbk1PRElGSUVSU1xuLm1vZGFsLmlzLXNtXHRcdFx0XHRXaWR0aCBvZiBtb2RhbCBpcyBzbWFsbFxuLm1vZGFsLmlzLWxnXHQgXHRcdFx0V2lkdGggb2YgbW9kYWwgaXMgbGFyZ2Vcbi5tb2RhbC5pcy1zaG9ydFx0XHRcdFx0SGVpZ2h0IG9mIG1vZGFsIGlzIHNob3J0XG4ubW9kYWwuaXMtdGFsbFx0XHRcdFx0SGVpZ2h0IG9mIG1vZGFsIGlzIHRhbGxcbi5tb2RhbC5pcy1mdWxsXHRcdFx0XHRNb2RhbCBpcyBmdWxsIHdpZHRoIGFuZCBoZWlnaHRcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTSVpFXG4kbW9kYWxfcGFkZGluZzogNHJlbTtcbiRtb2RhbF93aWR0aDogNzVyZW07XG4kbW9kYWxfc20tcGFkZGluZzogM3JlbTtcbiRtb2RhbF9zbS13aWR0aDogNjByZW07XG4kbW9kYWxfbGctcGFkZGluZzogNHJlbTtcbiRtb2RhbF9sZy13aWR0aDogMTAwcmVtO1xuJG1vZGFsX3Nob3J0LWhlaWdodDogMzByZW07XG4kbW9kYWxfdGFsbC1oZWlnaHQ6IDc1cmVtO1xuXG4vLyBDT0xPUlxuJG1vZGFsX2ZhZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiRtb2RhbF93aW5kb3ctY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cbi8vIENMT1NFIElDT05cbiRtb2RhbF9jbG9zZV9pY29uOiAnaWNvbnMvYmx1ZS9jbG9zZS5zdmcnO1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGQVVMVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuaXMtbG9ja2VkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmJlZm9yZSB7IC8vIEZBREVSXG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuXHR9XG59XG5cbi8vIFdSQVBQRVIvQkFDS0dST1VORFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsIHtcblx0YmFja2dyb3VuZDogJG1vZGFsX3dpbmRvdy1jb2xvcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiA1O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRwYWRkaW5nOiAkbW9kYWxfcGFkZGluZztcblx0d2lkdGg6ICRtb2RhbF93aWR0aDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vIENMT1NFIEJVVFRPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJyZW07XG5cdHJpZ2h0OiAycmVtO1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KSB1cmwoJG1vZGFsX2Nsb3NlX2ljb24pIG5vLXJlcGVhdCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogODAlO1xuXHR3aWR0aDogNHJlbTtcblx0aGVpZ2h0OiA0cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtaW5kZW50OiAtOTk5cmVtO1xufVxuXG4vLyBTVEFURVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwuaXMtYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkFSSUFUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsIHtcblx0Ji5pcy1zbSB7XG5cdFx0cGFkZGluZzogJG1vZGFsX3NtLXBhZGRpbmc7XG5cdFx0d2lkdGg6ICRtb2RhbF9zbS13aWR0aDtcblx0fVxuXHQmLmlzLWxnIHtcblx0XHRwYWRkaW5nOiAkbW9kYWxfbGctcGFkZGluZztcblx0XHR3aWR0aDogJG1vZGFsX2xnLXdpZHRoO1xuXHR9XG5cdCYuaXMtc2hvcnQge1xuXHRcdGhlaWdodDogJG1vZGFsX3Nob3J0LWhlaWdodDtcblx0fVxuXHQmLmlzLXRhbGwge1xuXHRcdGhlaWdodDogJG1vZGFsX3RhbGwtaGVpZ2h0O1xuXHR9XG5cdCYuaXMtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRBQkxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPHRhYmxlPlxuXHQ8dGhlYWQ+XG5cdFx0PHRyPlxuXHRcdFx0PHRoPkNvbHVtbiBMYWJlbDwvdGg+XG5cdFx0XHQ8dGg+PC90aD5cblx0XHQ8L3RyPlxuXHQ8L3RoZWFkPlxuXHQ8dGJvZHk+XG5cdFx0PHRyPlxuXHRcdFx0PHRkPkxvcmVtIElwc3VtIERvbG9yIFNpdCBBbWl0PC90ZD5cblx0XHRcdDx0ZD4kMTAsMDAwPC90ZD5cblx0XHQ8L3RyPlxuXHQ8L3Rib2R5PlxuPC90YWJsZT5cblxuTU9ESUZJRVJTXG4uaXMtYm9yZGVyXHRcdFx0XHRcdERyYXcgYm9yZGVycyBhcm91bmQgdGFibGUgcm93c1xuLmlzLXplYnJhXHRcdFx0XHRcdEFsdGVybmF0aW5nIHRhYmxlIHJvdyBiYWNrZ3JvdW5kIGNvbG9yXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VUVElOR1Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3JzXG4kdGFibGUtaGVhZGVyLWJnOiAkd2hpdGU7XG4kdGFibGUtaGVhZGVyLWNvbG9yOiAkZ3JheS1kYXJrO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4kdGFibGUtemVicmEtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuXG4vLyBNYXJnaW5zOiBEZWZpbmVkIGluIHJlbXNcbiR0YWJsZS1tYXJnaW4tdG9wOiAwcmVtOyAgIFxuJHRhYmxlLW1hcmdpbi1ib3R0b206IDByZW07XG5cbi8vIEJvcmRlcnM6IERlZmluZWQgaW4gcGl4ZWxzXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAxcHg7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGQVVMVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdG1hcmdpbi10b3A6ICR0YWJsZS1tYXJnaW4tdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkdGFibGUtbWFyZ2luLWJvdHRvbTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xufVxudHIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRkLCB0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMXJlbTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHRcblx0d2lkdGg6IDUwJTtcdFxufVxudGgge1xuXHRjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvcjtcblx0YmFja2dyb3VuZDogJHRhYmxlLWhlYWRlci1iZztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUFNFVURPIEVMRU1FTlQgT04gQ0VMTCBGT1IgQkFDS0dST1VORCAmIEJPUkRFUlNcbnRkOmFmdGVyIHsgXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWQVJJQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRFWFQgU0laRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUuaXMtc20ge1xuXHRmb250LXNpemU6ICRib2R5LXNtLXNpemU7XG59XG5cbi8vIEJPUkRFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUuaXMtYm9yZGVyLFxudGFibGUuaXMtYm9yZGVyLXYge1xuXG5cdC8vIFZlcnRpY2FsIEJvcmRlcnNcblx0dGQ6YWZ0ZXIgeyBcblx0XHRib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblx0dGJvZHkgdHI6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbnRhYmxlLmlzLWJvcmRlciB7XG5cblx0Ly8gUmlnaHQvTGVmdCBFZGdlIEJvcmRlcnNcblx0dHIgdGQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIgeyBcblx0XHRib3JkZXItbGVmdDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdHRyIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdGJvcmRlci1yaWdodDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cblxuLy8gWkVCUkFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlLmlzLXplYnJhIHtcblx0dHI6bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtemVicmEtY29sb3I7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRk9STVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxmb3JtPlxuXHQ8ZmllbGRzZXQ+XG5cdFx0PGRpdiBjbGFzcz1cImlucHV0LWdyb3VwIGlzLWhhbGZcIj5cblx0XHRcdDxsYWJlbCBmb3I9XCJuYW1lXCI+TmFtZTwvbGFiZWw+XG5cdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cIm5hbWVcIj5cblx0XHQ8L2Rpdj5cblx0PC9maWVsZHNldD5cblx0PGJ1dHRvbiBjbGFzcz1cImJ1dHRvblwiIHR5cGU9XCJzdWJtaXRcIj5TZW5kPC9idXR0b24+XG48L2Zvcm0+XG5cbk1PRElGSUVSU1xuZm9ybS5pcy1sYWJlbC1pbnNpZGUgIFx0XHRGb3JtIGxhYmVscyBhcmUgZHJhd24gaW5zaWRlIHRleHQgaW5wdXRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU0VUVElOR1Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb3JtLWd1dHRlcnM6IDE7XG4kZm9ybS1sYWJlbC1jb2xvcjogJGdyYXktZGFya2VyO1xuJGZvcm0tdGV4dC1jb2xvcjogJGdyYXktZGFya2VyO1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbiRmb3JtLWJvcmRlci13aWR0aDogMXB4O1xuJGZvcm0tZmllbGQtaGVpZ2h0OiA0cmVtO1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAkYm9keS1zbS1zaXplO1xuJGZvcm0tZmllbGQtZm9udC1zaXplOiAxLjNyZW07XG4kZm9ybS1maWVsZC1yYWRpdXM6IDBweDtcbiRmb3JtLXNlbGVjdC1yYWRpdXM6IDNweDtcbiRmb3JtLXNlbGVjdC1hcnJvdzogJ2ljb25zL2JsYWNrL3RyaWFuZ2xlX2Rvd24uc3ZnJztcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBERUZBVUxUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xufVxubGVnZW5kIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5maWVsZHNldCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmxhYmVsIHtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcblx0Zm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG5cdGhlaWdodDogM3JlbTtcblx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cdCRmb3JtLWZpZWxkLWZvbnQtc2l6ZTogMS40cmVtO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0Y29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG5cdGJvcmRlcjogJGZvcm0tYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogMCAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtLWZpZWxkLXJhZGl1cztcblx0Zm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcblx0Zm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0Y29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG5cdG1hcmdpbjogLjhyZW0gMCAuMnJlbSAwOyAvLyBDZW50ZXJpbmcgZWxlbWVudCwgbWF5IG5vdCB3b3JrIGNyb3NzIGJyb3dzZXJcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnJlbTtcblx0Zm9udC1zaXplOiAkYm9keS1zbS1zaXplO1xuXHRtYXgtd2lkdGg6IDM3NXB4O1xuXG5cdCY6Oi1tcy12YWx1ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG5cbnNlbGVjdCB7XG5cdGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdCB1cmwoJGZvcm0tc2VsZWN0LWFycm93KSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuXHR0ZXh0LWluZGVudDogMXJlbTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtLXNlbGVjdC1yYWRpdXM7XG5cdGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyBcblxuXHQmOjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuXHRib3JkZXI6ICRmb3JtLWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6IDAgMCAxcmVtIDFyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE3cmVtO1xuXHRsaW5lLWhlaWdodDogJGJvZHktbGluZWhlaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtLWZpZWxkLXJhZGl1cztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcblxuXHQmLmlzLXNob3J0IHtcblx0XHRoZWlnaHQ6IDdyZW07XG5cdH1cbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG59XG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5cbi8vIElOUFVUIEdST1VQXG4vLyBHcm91cHMgYSBsYWJlbCBhbmQgYSBmaWVsZCBvciBpbnB1dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAkZm9ybS1ndXR0ZXJzK3JlbTtcblxuXHQmLmlzLWhhbGYge1xuXHRcdGNsZWFyOiBub25lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRmb3JtLWd1dHRlcnMvMityZW07XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQmLmlzLWhhbGYgKyAuaXMtaGFsZiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRmb3JtLWd1dHRlcnMvMityZW07XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRsZWZ0OiAkZm9ybS1ndXR0ZXJzLzIrMStyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkFSSUFUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9ybS5pcy1sYWJlbC1pbnNpZGUge1xuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMXJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0XHRmb250LXNpemU6ICRib2R5LXNtLXNpemU7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0cGFkZGluZzogMnJlbSAwIDAgMXJlbTtcblx0XHRoZWlnaHQ6IDVyZW07XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAwIDFyZW0gMXJlbTtcblx0XHRoZWlnaHQ6IDE3cmVtO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENVU1RPTSBGT1JNIFNUWUxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9ybS5waHlzaXRlLWNvbnRhY3QtZm9ybSB7XG5cdCNmaWVsZF8xXzEyIHtcblx0XHRsYWJlbC5nZmllbGRfbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblxuXHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMCU7XG5cdFx0fVxuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRXhwYW5kZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxkaXYgY2xhc3M9XCJleHBhbmRlclwiPlxuICAgIDxpbnB1dCBpZD1cInVuaXF1ZVwiIHR5cGU9XCJjaGVja2JveFwiIC8+XG4gICAgPGxhYmVsIGNsYXNzPVwiZXhwYW5kZXJfdGl0bGVcIiBmb3I9XCJ1bmlxdWVcIj5BbmtsZSBDYXJlPC9sYWJlbD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhwYW5kZXJfY29udGVudFwiPjwvZGl2PlxuPC9kaXY+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuJGV4cGFuZGVyLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuJGV4cGFuZGVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4kZXhwYW5kZXItZm9udC1zaXplOiAxNnB4O1xuJGV4cGFuZGVyLWhlaWdodDogNHJlbTtcbiRleHBhbmRlci1zcGlubmVyLXNpemU6IDEuNXJlbTtcbiRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aDogLjNzO1xuJGV4cGFuZGVyLXNwaW5uZXItaW1nOiAnaW1nL2V4cGFuZGVyX3NwaW5uZXIuc3ZnJztcblxuXG4uZXhwYW5kZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkZXhwYW5kZXItYm9yZGVyLWNvbG9yIDFweCwgJGV4cGFuZGVyLWJhY2tncm91bmQtY29sb3IgMXB4LCAkZXhwYW5kZXItYmFja2dyb3VuZC1jb2xvciAycHgpOyAvLyBHcmFkaWVudCBmb3IgYm9yZGVyIHRvIG1haW50YWluIGhlaWdodFxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IC0xcmVtIDAgMCAwO1xuICAgIH1cbn1cblxuLy8gVGl0bGVcbi5leHBhbmRlcl90aXRsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZXhwYW5kZXItZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBTcGlubmVyXG4uZXhwYW5kZXJfdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICRleHBhbmRlci1zcGlubmVyLXNpemU7XG4gICAgaGVpZ2h0OiAkZXhwYW5kZXItc3Bpbm5lci1zaXplO1xuICAgIGJhY2tncm91bmQ6IHVybCgkZXhwYW5kZXItc3Bpbm5lci1pbWcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aCBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBDb250ZW50IEFyZWFcbi5leHBhbmRlcl9jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGV4cGFuZGVyLXRyYW5zaXRpb24tbGVuZ3RoIGVhc2U7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRlYXNlclxuLmV4cGFuZGVyLmlzLXRlYXNlciAuZXhwYW5kZXJfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8vIEdyYWRpZW50IGZvciBib3JkZXIgdG8gbWFpbnRhaW4gaGVpZ2h0XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aDtcbiAgICAvLyB9XG59XG4uZXhwYW5kZXIuaXMtYWN0aXZlLFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUge1xuICAgIC5leHBhbmRlcl9jb250ZW50OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmV4cGFuZGVyX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGV4cGFuZGVyLXRyYW5zaXRpb24tbGVuZ3RoIGN1YmljLWJlemllcigxLCAwLCAxLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFNwaW5uZXJcbiAgICAuZXhwYW5kZXJfdGl0bGU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmlzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnU2hvdyBMZXNzJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIFJpZ2h0XG4uZXhwYW5kZXIuaXMtYm9yZGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtICRwcmltYXJ5IHNvbGlkO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJi5pcy1ib3JkZXItdGhpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMC4ycmVtICRwcmltYXJ5IHNvbGlkO1xuICAgIH1cbn0iLCJcbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DQVJEXG4tIEhlaWdodCBEcml2ZSBieSBjb250ZW50IG9yIHBob3RvLCB3aGljaGV2ZXIgaXMgdGFsbGVzdFxuLSBBbGwgbW9kaWZpZXJzIGFyZSByZXNwb25zaXZlXG4tIE9uZSBtb2RpZmllciBwZXIgbW9kaWZpZXIgZ3JvdXAgKGllIEltYWdlIFNpemUpXG4tIENhcmQgYW5kIG1vZGlmaWVycyBjYW4gYmUgdXNlZCBpbiBAZXh0ZW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbk1BUktVUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPGRpdiBjbGFzcz1cImNhcmRcIj5cblx0PGRpdiBjbGFzcz1cImNhcmRfcGhvdG9cIj5cblx0XHQ8aW1nIHNyYz1cImltZy5qcGdcIiAvPlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImNhcmRfY29udGVudFwiPjwvZGl2PlxuPC9kaXY+XG5cblxuTU9ESUZJRVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WZXJ0aWNhbCBBbGlnbm1lbnRcbi5pcy1hbGlnbi10b3BcdFx0XHRcdENvbnRlbnQgYWxpZ25lZCB0byB0b3Agb2YgY2FyZCAtIERFRkFVTFRcbi5pcy1hbGlnbi1taWRkbGVcdFx0XHRDb250ZW50IGFsaWduZWQgdG8gbWlkZGxlIG9mIGNhcmRcbi5pcy1hbGlnbi1ib3R0b21cdFx0XHRDb250ZW50IGFsaWduZWQgdG8gYm90dG9tIG9mIGNhcmRcblxuSG9yaXpvbnRhbCBBbGlnbm1lbnQgKGNvdWxkIHVzZSB0ZXh0IGFsaWduKVxuLmlzLWFsaWduLWxlZnRcdFx0XHRcdENvbnRlbnQgdGV4dCBhbGlnbmVkIGxlZnQgLSBERUZBVUxUXG4uaXMtYWxpZ24tY2VudGVyXHRcdFx0Q29udGVudCB0ZXh0IGFsaWduZWQgY2VudGVyXG4uaXMtYWxpZ24tcmlnaHRcdFx0XHRcdENvbnRlbnQgdGV4dCBhbGlnbmVkIHJpZ2h0XG5cbkhlaWdodFxuLmlzLWhlaWdodC1mdWxsXHRcdFx0XHRIZWlnaHQgZmlsbHMgcGFyZW50IGFyZWEgYXQgbWluaW11bSwgdXNlZnVsIGZvciBlcXVhbCBoZWlnaHQgY2FyZHNcbi5pcy1oZWlnaHQtc2hvcnRcdFx0XHRIZWlnaHQgaXMgbGltaXRlZCB0byBzaG9ydCBzZXR0aW5nLCBvdmVyZmxvdyBpcyBoaWRkZW5cbi5pcy1oZWlnaHQtdGFsbFx0XHRcdFx0SGVpZ2h0IGlzIGxpbWl0ZWQgdG8gdGFsbCBzZXR0aW5nLCBvdmVyZmxvdyBpcyBoaWRkZW5cblxuSW1hZ2UgUG9zaXRpb25cbi5pcy1pbWFnZS1sZWZ0XHRcdFx0XHRJbWFnZSB0byBsZWZ0IG9mIGNvbnRlbnQgLSBERUZBVUxUXG4uaXMtaW1hZ2UtcmlnaHRcdFx0XHRcdEltYWdlIHRvIHJpZ2h0IG9mIGNvbnRlbnRcbi5pcy1pbWFnZS10b3BcdFx0XHRcdEltYWdlIGFib3ZlIGNvbnRlbnRcbi5pcy1pbWFnZS1ib3R0b21cdFx0XHRJbWFnZSBiZWxvdyBjb250ZW50XG4uaXMtaW1hZ2UtYmdcdFx0XHRcdENvbnRlbnQgb3ZlcmxheXMgdGhlIGltYWdlXG5cbkltYWdlIFNpemVcbi5pcy1pbWFnZS1mdWxsXG4uaXMtaW1hZ2UtaGFsZlxuLmlzLWltYWdlLXRoaXJkXG4uaXMtaW1hZ2UtcXVhcnRlclxuLmlzLTFvZjNcbi5pcy0xb2Y0XG4uaXMtMW9mNVxuXG5CYWNrZ3JvdW5kXG4uaXMtYmctdHJhbnNwYXJlbnRcbi5pcy1iZy1wcmltYXJ5XG4uaXMtYmctc2Vjb25kYXJ5XG4uaXMtYmctZ3JheS1saWdodFxuLmlzLWJnLWdyYXlcbi5pcy1iZy1ncmF5LWRhcmtcbi5pcy1iZy13aGl0ZVxuLmlzLWJnLWJsYWNrXG5cbkJvcmRlcnNcbi5pcy1ib3JkZXJzXG5cbkV4dHJhIEJvcmRlclxuLmlzLWV4dHJhLWJvcmRlci1sZWZ0XG4uaXMtZXh0cmEtYm9yZGVyLXJpZ2h0XG4uaXMtZXh0cmEtYm9yZGVyLXRvcFxuLmlzLWV4dHJhLWJvcmRlci1ib3R0b21cbi5pcy1leHRyYS1ib3JkZXItaFxuLmlzLWV4dHJhLWJvcmRlci12XG5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRjYXJkLWhlaWdodC1zaG9ydDogN3JlbTtcbiRjYXJkLWhlaWdodC10YWxsOiAyMXJlbTtcbiRjYXJkLWJvcmRlci13aWR0aDogMXB4O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiByZWQ7XG4kY2FyZC1leHRyYS1ib3JkZXItd2lkdGg6IDVweDtcbiRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjogZ3JlZW47XG5cblxuLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5jYXJkX3Bob3RvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLmNhcmRfY29udGVudCB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmNhcmRfY29udGVudF9waHlzaWNpYW4ge1xuXHR3aWR0aDogODAlO1xuICB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1PRElGSUVSU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIEFsaWdubWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWFsaWduLWxlZnQge1xuXHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0Ji5pcy1hbGlnbi1jZW50ZXIge1xuXHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmLmlzLWFsaWduLXJpZ2h0IHtcblx0XHQuY2FyZF9jb250ZW50LFxuXHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWFsaWduLWxlZnQge1xuXHRcdFx0LmNhcmRfY29udGVudCxcblx0XHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0LmNhcmRfY29udGVudCxcblx0XHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtLWFsaWduLXJpZ2h0IHtcblx0XHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFZlcnRpY2FsIEFsaWdubWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWFsaWduLXRvcCB7XG5cdFx0LmNhcmRfY29udGVudCxcblx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXHQmLmlzLWFsaWduLW1pZGRsZSB7XG5cdFx0LmNhcmRfY29udGVudCxcblx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWxpZ24tYm90dG9tIHtcblx0XHQuY2FyZF9jb250ZW50LFxuXHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWFsaWduLXRvcCB7XG5cdFx0XHQuY2FyZF9jb250ZW50LFxuXHRcdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtLWFsaWduLW1pZGRsZSB7XG5cdFx0XHQuY2FyZF9jb250ZW50LFxuXHRcdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc20tYWxpZ24tYm90dG9tIHtcblx0XHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJhY2tncm91bmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji5pcy1iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cdCYuaXMtYmctcHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG5cdCYuaXMtYmctc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxuXHQmLmlzLWJnLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDsgfVxuXHQmLmlzLWJnLWdyYXkgeyBiYWNrZ3JvdW5kOiAkZ3JheTsgfVxuXHQmLmlzLWJnLWdyYXktZGFyayB7IGJhY2tncm91bmQ6ICRncmF5LWRhcms7IH1cblx0Ji5pcy1iZy13aGl0ZSB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cdCYuaXMtYmctYmxhY2sgeyBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXHQmLmlzLWJnLXRlYWwgeyBiYWNrZ3JvdW5kOiAjM0Y5OUJDOyB9XG5cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5zbS1iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cdFx0Ji5zbS1iZy1wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0XHQmLnNtLWJnLXNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cblx0XHQmLnNtLWJnLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDsgfVxuXHRcdCYuc20tYmctZ3JheSB7IGJhY2tncm91bmQ6ICRncmF5OyB9XG5cdFx0Ji5zbS1iZy1ncmF5LWRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrOyB9XG5cdFx0Ji5zbS1iZy13aGl0ZSB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cdFx0Ji5zbS1iZy1ibGFjayB7IGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cdH1cbn1cblxuXG4vLyBIZWlnaHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji5pcy1oZWlnaHQtZnVsbCB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXHQmLmlzLWhlaWdodC1zaG9ydCB7XG5cdFx0aGVpZ2h0OiAkY2FyZC1oZWlnaHQtc2hvcnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmLmlzLWhlaWdodC10YWxsIHtcblx0XHRtaW4taGVpZ2h0OiAkY2FyZC1oZWlnaHQtdGFsbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmNhcmQge1xuXHRcdCYuc20taGVpZ2h0LWZ1bGwge1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0Ji5zbS1oZWlnaHQtc2hvcnQge1xuXHRcdFx0aGVpZ2h0OiAkY2FyZC1oZWlnaHQtc2hvcnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQmLnNtLWhlaWdodC10YWxsIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjYXJkLWhlaWdodC10YWxsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBJbWFnZSBQb3NpdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWltYWdlLWxlZnQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cdCYuaXMtaW1hZ2UtcmlnaHQgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cdCYuaXMtaW1hZ2UtdG9wIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXHQmLmlzLWltYWdlLWJvdHRvbSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXHQmLmlzLWltYWdlLWJhY2tncm91bmQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5zbS1pbWFnZS1sZWZ0IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXHRcdCYuc20taW1hZ2UtcmlnaHQgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cdFx0Ji5zbS1pbWFnZS10b3AgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdFx0Ji5zbS1pbWFnZS1ib3R0b20geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblx0XHQmLnNtLWltYWdlLWJhY2tncm91bmQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIEltYWdlIFNpemVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji5pcy1pbWFnZS1mdWxsIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDEwMCU7IH1cblx0Ji5pcy1pbWFnZS1oYWxmIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDUwJTsgfVxuXHQmLmlzLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0Ji5pcy1pbWFnZS1xdWFydGVyIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXG5cdCYuaXMtaW1hZ2UtZnVsbCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS1oYWxmIHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA1MCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDUwJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtdGhpcmQge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0fVxuXHQmLmlzLWltYWdlLXF1YXJ0ZXIge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNzUlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS1maWZ0aCB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjAlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA4MCU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTFvZjMge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTJvZjMge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTFvZjQge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNzUlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS0yb2Y0IHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA1MCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDUwJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtM29mNCB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNzUlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAyNSU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTFvZjUge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDIwJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogODAlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS0yb2Y1IHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA0MCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDYwJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtM29mNSB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNjAlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA0MCU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTRvZjUge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDgwJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogMjAlOyB9XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5zbS1pbWFnZS1mdWxsIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDEwMCU7IH1cblx0XHQmLnNtLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8geyB3aWR0aDogNTAlOyB9XG5cdFx0Ji5zbS1pbWFnZS10aGlyZCAuY2FyZF9waG90byB7IHdpZHRoOiAzMy4zMzMlOyB9XG5cdFx0Ji5zbS1pbWFnZS1xdWFydGVyIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXHRcdCYuc20taW1hZ2UtZnVsbCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMTAwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtaGFsZiB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA1MCU7IH1cblx0XHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNTAlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtdGhpcmQge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMzMuMzMzJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtcXVhcnRlciB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAyNSU7IH1cblx0XHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNzUlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtZmlmdGgge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDgwJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTFvZjMge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMzMuMzMzJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtMm9mMyB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0xb2Y0IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA3NSU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0yb2Y0IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDUwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA1MCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0zb2Y0IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDc1JTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAyNSU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0xb2Y1IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDIwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA4MCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0yb2Y1IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDQwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA2MCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0zb2Y1IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDYwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA0MCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS00b2Y1IHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDgwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAyMCU7IH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBCb3JkZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYuaXMtYm9yZGVyczpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXI6IHNvbGlkICRjYXJkLWJvcmRlci13aWR0aCAkY2FyZC1ib3JkZXItY29sb3I7XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5zbS1ib3JkZXJzOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJvcmRlcjogc29saWQgJGNhcmQtYm9yZGVyLXdpZHRoICRjYXJkLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLy8gRXh0cmEgQm9yZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsXG5cdCYuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0OmFmdGVyLFxuXHQmLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIsXG5cdCYuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlcixcblx0Ji5pcy1leHRyYS1ib3JkZXItaDphZnRlcixcblx0Ji5pcy1leHRyYS1ib3JkZXItdjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdCYuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIge1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdCYuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0OmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ji5pcy1leHRyYS1ib3JkZXItdG9wOmFmdGVyIHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdCYuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0fVxuXHQmLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ji5pcy1leHRyYS1ib3JkZXItdjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmNhcmQge1xuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsXG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIsXG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItdG9wOmFmdGVyLFxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlcixcblx0XHQmLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyLFxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0OmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItdG9wOmFmdGVyIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHQmLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHQmLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhFQURFUlxuQnkgZGVmYXVsdCB0aGUgaGVhZGVyIGhhcyBvbmUgY2VudGVyZWQgbGluZSBvZiBuYXYuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGhlYWRlciBjbGFzcz1cImhlYWRlclwiPlxuXHQ8ZGl2IGNsYXNzPVwiaGVhZGVyX3dyYXBcIj5cblx0XHQ8YSBjbGFzcz1cImhlYWRlcl9sb2dvXCIgaHJlZj1cIiNcIj48aW1nIHNyYz1cIi9pbWcvbG9nby5zdmdcIiAvPjwvYT5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX21haW5fbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX3V0aWxpdHlfbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0PC9kaXY+XG48L2hlYWRlcj5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLyBEZXNrdG9wXG4kaGVhZGVyLWxvZ28taGVpZ2h0LWRlc2t0b3A6IDRyZW07XG4kaGVhZGVyLXBhZGRpbmctdG9wOiAycmVtO1xuJGhlYWRlci1wYWRkaW5nLWJvdHRvbTogMnJlbTtcbiRoZWFkZXItbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiRoZWFkZXItbWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcblxuLy8gTW9iaWxlXG4kaGVhZGVyLWxvZ28taGVpZ2h0LW1vYmlsZTogM3JlbTtcbiRoZWFkZXItcGFkZGluZy10b3AtbW9iaWxlOiAycmVtO1xuJGhlYWRlci1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IDJyZW07XG5cblxuLmhlYWRlcl93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmctdG9wIDAgJGhlYWRlci1wYWRkaW5nLWJvdHRvbSAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGhlYWRlci1tYXgtd2lkdGg7XG5cdG1pbi13aWR0aDogJGhlYWRlci1taW4td2lkdGg7XG59XG4uaGVhZGVyX2xvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodC1kZXNrdG9wO1xuXG5cdGltZyB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuLmhlYWRlcl9tYWluX21lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTg1cHg7XG5cdHotaW5kZXg6IDQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX3V0aWxpdHlfbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyX251bWJlcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIHRvcDogMTdweDtcblx0cmlnaHQ6IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMjdweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cblx0Ly8gb25seSBvbmUgcGhvbmUgbnVtYmVyLCBuZWVkIHRvIGFsaWduIHZlcnRpY2FsbHlcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDI5cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcImljb25zL2xpZ2h0LWJsdWUvcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjNjRhN2MyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxufVxuLmhlYWRlcl9tYWluX3RvZ2dsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyLjVyZW07XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG5cbi8vIERlc2t0b3AgVmFyaWF0aW9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5pcy1tYWluLWJvdHRvbSB7XG5cdC5oZWFkZXJfbWFpbl9tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogJGhlYWRlci1wYWRkaW5nLWJvdHRvbSAtIDFyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG4uaGVhZGVyLmlzLW1haW4tYmVsb3cge1xuXHQuaGVhZGVyX21haW5fbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuLmhlYWRlci5pcy1tYWluLWNlbnRlciB7XG5cdC5oZWFkZXJfbWFpbl9tZW51IHtcblx0XHR0b3A6IDUwJTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbi5oZWFkZXIuaXMtdXRpbGl0eS10b3Age1xuXHQuaGVhZGVyX3V0aWxpdHlfbWVudSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGhlYWRlci1wYWRkaW5nLXRvcCAtIDFyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG4uaGVhZGVyLmlzLXBpbm5lZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLy8gTW9iaWxlXG4vLyBNZW51IHN3aXRjaGVzIHRvIG1vYmlsZSB2ZXJzaW9uIHNvb25lciB0aGFuXG4vLyBhY3R1YWwgbW9iaWxlIGJyZWFrcG9pbnQuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuaGVhZGVyX2xvZ28ge1xuXHRcdGhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodC1tb2JpbGU7XG5cdH1cblx0LmhlYWRlcl93cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0cGFkZGluZzogJGhlYWRlci1wYWRkaW5nLXRvcC1tb2JpbGUgMCAkaGVhZGVyLXBhZGRpbmctYm90dG9tLW1vYmlsZSAwO1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6ICRoZWFkZXItcGFkZGluZy10b3AtbW9iaWxlICsgJGhlYWRlci1wYWRkaW5nLWJvdHRvbS1tb2JpbGUgKyAkaGVhZGVyLWxvZ28taGVpZ2h0LW1vYmlsZTtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aCBjdWJpYy1iZXppZXIoMCwxLDAsMSk7XG5cdH1cblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cblx0LmhlYWRlcl9udW1iZXJzIHtcblx0XHQvLyB0b3A6IDFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA1cmVtO1xuXHRcdC8vYm90dG9tOiA4MHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC43cztcblx0XHRcblx0fVxuXG5cdC8vIEhlYWRlciBBY3RpdmVcblx0I3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIgPiAuaGVhZGVyX3dyYXAge1xuXHRcdG1heC1oZWlnaHQ6IDk5OTlweDtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aCBjdWJpYy1iZXppZXIoMSwwLDEsMCk7XG5cblx0XHQuaGVhZGVyX251bWJlcnMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQvLyBQaW5uZWQgVmFyaWF0aW9uXG5cdC5oZWFkZXIuaXMtcGlubmVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSEFNQlVSR0VSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbiBhbmltYXRlZCBoYW1idXJnZXIgbWVudSBpY29uLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuJGhhbWJ1cmdlci1jb2xvcjogJHByaW1hcnk7XG4kYmFyLXdpZHRoOiAyNXB4O1xuJGJhci1oZWlnaHQ6IDNweDtcbiRiYXItc3BhY2luZzogOXB4O1xuJGFuaW1hdGlvbi10aW1pbmc6IDIwMG1zO1xuXG4uaGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAkYmFyLXdpZHRoO1xuXHRoZWlnaHQ6ICRiYXItaGVpZ2h0ICsgJGJhci1zcGFjaW5nKjI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQuaGFtYnVyZ2VyLWJhcixcblx0LmhhbWJ1cmdlci1iYXI6YWZ0ZXIsXG5cdC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG5cdFx0d2lkdGg6ICRiYXItd2lkdGg7XG5cdFx0aGVpZ2h0OiAkYmFyLWhlaWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFyLWhlaWdodCAvIDI7XG5cdH1cblx0LmhhbWJ1cmdlci1iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhci1zcGFjaW5nKTtcblx0XHRiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwbXMgJGFuaW1hdGlvbi10aW1pbmc7XG5cdH1cblxuXHQuaGFtYnVyZ2VyLWJhcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAkYmFyLXNwYWNpbmc7XG5cdFx0YmFja2dyb3VuZDogJGhhbWJ1cmdlci1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBib3R0b20gJGFuaW1hdGlvbi10aW1pbmcgJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHR9XG5cdC5oYW1idXJnZXItYmFyOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogJGJhci1zcGFjaW5nO1xuXHRcdGJhY2tncm91bmQ6ICRoYW1idXJnZXItY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogdG9wICRhbmltYXRpb24tdGltaW5nICRhbmltYXRpb24tdGltaW5nIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtICRhbmltYXRpb24tdGltaW5nIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblx0fVxufVxuXG4vLyBBQ1RJVkVcbiNzdGF0ZS1oZWFkZXJfdG9nZ2xlOmNoZWNrZWQgKyAuaGVhZGVyIHtcblx0LmhlYWRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHR9XG5cdC5oYW1idXJnZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBcblx0fVxuXHQuaGFtYnVyZ2VyLWJhcjphZnRlciB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1pbmcgJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOztcblx0fVxuXHQuaGFtYnVyZ2VyLWJhcjpiZWZvcmUge1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IGJvdHRvbSAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWluZyAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7O1xuXHR9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGUtbmF2fSB7XG5cdC5oYW1idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1lbnVcblRoaXMgaXMgc2V0dXAgdG8gd29yayB3aXRoIHdvcmRwZXNzIG1lbnUgc3RydWN0dXJlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjx1bCBjbGFzcz1cIm1lbnVcIj5cblx0PGxpPjxhIGhyZWY9XCJcIj5JdGVtPC9hPlxuXHRcdDx1bD5cblx0XHRcdDxsaT48YSBocmVmPVwiI1wiPkl0ZW08L2E+PC9saT5cblx0XHRcdDxsaT48YSBocmVmPVwiI1wiPkl0ZW08L2E+PC9saT5cblx0XHQ8L3VsPlxuXHQ8L2xpPlxuXHQ8bGk+PGEgaHJlZj1cIlwiPkl0ZW08L2E+PC9saT5cbjwvdWw+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIE1haW4gTWVudVxuJG1lbnUtZ3V0dGVyOiAxcmVtO1xuJG1lbnUtbWFpbi1jb2xvcjogJGdyYXk7XG4kbWVudS1tYWluLWxpbmUtaGVpZ2h0OiAzcmVtO1xuJG1lbnUtbWFpbi1mb250LXNpemU6IDEzcHg7XG4kbWVudS1tYWluLWZvbnQtd2VpZ2h0OiA2MDA7XG4kbWVudS1tYWluLWRpdmlkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4kbWVudS1tYWluLWRpdmlkZXItd2lkdGg6IDA7XG5cbi8vIERyb3AgRG93bnNcbiRtYWluLW1lbnUtYXJyb3ctaW1hZ2U6ICdpY29ucy9ncmF5L3RyaWFuZ2xlX2Rvd24uc3ZnJztcbiRtZW51LW1lbnUtYXJyb3ctc2l6ZTogMXJlbTtcbiRtZW51LWRyb3Bkb3duLWRlbGF5OiAuMnM7XG5cbi8vIFN1YiBOYXZcbiRtZW51LXN1YjEtY29sb3I6ICRncmF5O1xuJG1lbnUtc3ViMS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiRtZW51LXN1YjEtZm9udC1zaXplOiAxM3B4O1xuJG1lbnUtc3ViMS1mb250LXdlaWdodDogNjAwO1xuJG1lbnUtc3ViMS1wYWRkaW5nOiAxcmVtO1xuJG1lbnUtc3ViMS1ob3Zlci1jb2xvcjogd2hpdGU7XG4kbWVudS1zdWIxLWhvdmVyLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xuJG1lbnUtc3ViMS1saW5rLXBhZGRpbmc6IDFyZW07XG5cbi8vIFNtYWxsIFZhcmlhdGlvblxuJG1lbnUtbWFpbi1mb250LXNpemUtc206IDEzcHg7XG4kbWVudS1tYWluLWZvbnQtd2VpZ2h0LXNtOiA2MDA7XG5cbi8vIFJlc2V0IGxpc3Qgc3R5bGVzXG4ubWVudSxcbi5tZW51IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Zm9udC1zaXplOiAwOyAvLyBGb3IgaW5saW5lLWJsb2NrXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRtZW51LW1haW4tbGluZS1oZWlnaHQ7XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vLyBNYWluIExldmVsIExpbmtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW51ID4gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogJG1lbnUtZ3V0dGVyIC8gMjtcblx0bWFyZ2luLWxlZnQ6ICRtZW51LWd1dHRlciAvIDI7XG5cdGZvbnQtc2l6ZTogJG1lbnUtbWFpbi1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkbWVudS1tYWluLWZvbnQtd2VpZ2h0O1xuXHR6LWluZGV4OiA0O1xuXG5cdC8vIEludGVyYWN0aXZlIEFyZWFcblx0PiBhLFxuXHQ+IGxhYmVsIHtcblx0XHRjb2xvcjogJG1lbnUtbWFpbi1jb2xvcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZW51LW1haW4tZm9udC13ZWlnaHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ly8gRGl2aWRlcnNcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLSAkbWVudS1ndXR0ZXIgLyAyO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRtZW51LW1haW4tZGl2aWRlci1jb2xvcjtcblx0XHR3aWR0aDogJG1lbnUtbWFpbi1kaXZpZGVyLXdpZHRoO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC8vIFJlbW92ZSBMYXN0IERpdmlkZXJcblx0JjpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIFJlbW92ZSBFZGdlIE1hcmdpbnNcblx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxufVxuXG4vLyBEcm9wZG93biAoRHJhdyBBcnJvdylcbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4ubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBsYWJlbCxcbi5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBhLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGxhYmVsIHtcblx0cGFkZGluZy1yaWdodDogJG1lbnUtbWVudS1hcnJvdy1zaXplICsgLjVyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAoJG1lbnUtbWFpbi1saW5lLWhlaWdodCAtICRtZW51LW1lbnUtYXJyb3ctc2l6ZSkgLyAyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkbWVudS1tZW51LWFycm93LXNpemU7XG5cdFx0aGVpZ2h0OiAkbWVudS1tZW51LWFycm93LXNpemU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRtYWluLW1lbnUtYXJyb3ctaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJG1lbnUtbWVudS1hcnJvdy1zaXplO1xuXHR9XG59XG5cbi8vIERpdmlkZXIgSXRlbSAtIEFkZCBhIGRpdmlkZXIgdG8gYSBzaW5nbGUgaXRlbVxuLm1lbnUgPiBsaS5pcy1kaXZpZGVyIHtcblx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJG1lbnUtbWFpbi1kaXZpZGVyLWNvbG9yO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIEJ1dHRvbiAtIEFkZCBhIGRpdmlkZXIgdG8gYSBzaW5nbGUgaXRlbVxuLm1lbnUgPiBsaS5pcy1idXR0b24gYSB7XG5cdEBleHRlbmQgLmJ1dHRvbjtcblx0QGV4dGVuZCAuaXMtc207XG5cdEBleHRlbmQgLmlzLXJvdW5kZWQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5cbi8vIEhvdmVyIFN0YXRlXG4ubWVudSA+IGxpOmhvdmVyIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG4vLyBTdWIgTmF2IExldmVsIDFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW51ID4gbGkgPiB1bCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLSAkbWVudS1zdWIxLXBhZGRpbmc7XG5cdGJhY2tncm91bmQ6ICRtZW51LXN1YjEtYmFja2dyb3VuZDtcblx0ei1pbmRleDogNDtcblxuXHQ+IGxpIHtcblx0XHRtYXJnaW46IDAgJG1lbnUtc3ViMS1wYWRkaW5nO1xuXHRcdGZvbnQtc2l6ZTogJG1lbnUtc3ViMS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZW51LXN1YjEtZm9udC13ZWlnaHQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogJG1lbnUtc3ViMS1wYWRkaW5nOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogJG1lbnUtc3ViMS1wYWRkaW5nOyB9XG5cdH1cblx0PiBsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkbWVudS1zdWIxLWNvbG9yO1xuXHRcdHBhZGRpbmc6IDAgJG1lbnUtc3ViMS1saW5rLXBhZGRpbmc7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQ+IGxpID4gYTpob3ZlciB7XG5cdFx0Y29sb3I6ICRtZW51LXN1YjEtaG92ZXItY29sb3I7XG5cdFx0YmFja2dyb3VuZDogJG1lbnUtc3ViMS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHR9XG59XG5cbi8vIFNob3cvSGlkZSBTdWIgTWVudSBvbiBIb3ZlclxuLm1lbnUgPiBsaSA+IHVsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMDtcblx0dHJhbnNpdGlvbjogMHMgbWF4LWhlaWdodDtcblx0dHJhbnNpdGlvbi1kZWxheTogJG1lbnUtZHJvcGRvd24tZGVsYXk7IC8vIERlbGF5IEhvdmVyIE91dCBFZmZlY3Rcbn1cbi5tZW51ID4gbGk6aG92ZXIgPiB1bCxcbi5tZW51ID4gbGkgPiB1bDpob3ZlciB7XG5cdG1heC1oZWlnaHQ6IDEwMHJlbTtcblx0Ly90cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuXG4vLyBNT0JJTEVcbi8vIE1lbnUgc3dpdGNoZXMgdG8gbW9iaWxlIHZlcnNpb24gc29vbmVyIHRoYW5cbi8vIGFjdHVhbCBtb2JpbGUgYnJlYWtwb2ludC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSAjeyRtb2JpbGUtbmF2fSB7XG5cdC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5tZW51ID4gbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cdH1cblxuXHQvLyBEcm9wZG93biAoRHJhdyBBcnJvdylcblx0Lm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcblx0Lm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gbGFiZWwsXG5cdC5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBhLFxuXHQubWVudSA+IGxpLmlzLWRyb3Bkb3duID4gbGFiZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQvLyBEaXZpZGVyIC0gQWRkIGEgZGl2aWRlciB0byBhIHNpbmdsZSBpdGVtXG5cdC5tZW51ID4gbGkuaXMtZGl2aWRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0xLjVyZW07XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdWJuYXYgTGV2ZWwgMVxuXHQubWVudSA+IGxpID4gdWwge1xuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogJG1lbnUtc3ViMS1wYWRkaW5nO1xuXHRcdH1cblx0XHQ+IGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBEaXNhYmxlIEhvdmVyIFN0YXRlIG9uIE1vYmlsZVxuXHQubWVudSA+IGxpOmhvdmVyID4gdWwge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdH1cblx0Lm1lbnUgPiBsaSA+IHVsIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Ly8gQWN0aXZlIHN0YXRlIGZyb20gY2hlY2tib3hcblx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gdWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XG5cdH1cblxuXHQvLyBEcm9wZG93biAoRHJhdyBBcnJvdylcblx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gYSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxpID4gbGFiZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLyBTZWFyY2hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWFyY2gtYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWFyY2hfZm9ybSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogNDBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi9pY29ucy9ncmF5L3NlYXJjaC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHR0ZXh0LWluZGVudDogMjAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2gtYWN0aXZlIHtcblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5oZWFkZXJfbnVtYmVycyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LnNlYXJjaF9mb3JtIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLnJlc3VsdCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5yZXN1bHQtdGh1bWJuYWlsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLm5vLXJlc3VsdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQwcHggNDBweCA0NXB4O1xuXHRib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5cblxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0LnNlYXJjaC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5zZWFyY2hfZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLmlzLWFwcG9pbnRtZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklDT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kaWNvbi1zaXplOiAycmVtO1xuXG4uaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6ICRpY29uLXNpemU7XG5cdGhlaWdodDogMXB4O1xuXHRmb250LXNpemU6IDA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogJGljb24tc2l6ZTtcblx0XHRoZWlnaHQ6ICRpY29uLXNpemU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG59XG4uaWNvbi5pcy1sZyB7XG5cdHdpZHRoOiA2cmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiA2cmVtO1xuXHRcdGhlaWdodDogNnJlbTtcblx0fVxufVxuLmljb24uaXMtbWQge1xuXHR3aWR0aDogM3JlbTtcblxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdH1cbn1cbi5pY29uLmlzLXNlYXJjaDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZ3JheS9zZWFyY2guc3ZnJyk7XG59XG4uaWNvbi5pcy1zZWFyY2gtd2hpdGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL3doaXRlL3NlYXJjaC5zdmcnKTtcbn1cbi5pY29uLmlzLW5ld3M6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2JsdWUvbmV3cy5zdmcnKTtcbn1cbi5pY29uLmlzLWNpcmNsZS10cmlhbmdsZS1yaWdodDphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvYmx1ZS9jaXJjbGVfdHJpYW5nbGVfcmlnaHQuc3ZnJyk7XG59XG4uaWNvbi5pcy1mYWNlYm9vazphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZ3JheS9mYWNlYm9vay5zdmcnKTtcbn1cbi5pY29uLmlzLXR3aXR0ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2dyYXkvdHdpdHRlci5zdmcnKTtcbn1cbi5pY29uLmlzLWxpbmtlZGluOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9ncmF5L2xpbmtlZGluLnN2ZycpO1xufVxuLmljb24uaXMteW91dHViZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZ3JheS95b3V0dWJlLnN2ZycpO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIlxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNMSUNLIFRIRU1FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGRpdiBjbGFzcz1cInNsaWNrLXNsaWRlclwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJzbGljay1wcmV2IHNsaWNrLWFycm93XCI+PC9idXR0b24+XG4gICAgPGRpdiBjbGFzcz1cInNsaWNrLWxpc3RcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNrLXRyYWNrXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVcIj5jb250ZW50IDE8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljay1zbGlkZVwiPmNvbnRlbnQgMjwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNrLXNsaWRlXCI+Y29udGVudCAzPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIDxidXR0b24gY2xhc3M9XCJzbGljay1uZXh0IHNsaWNrLWFycm93XCI+PC9idXR0b24+XG4gICAgPHVsIGNsYXNzPVwic2xpY2stZG90c1wiPlxuICAgICAgICA8bGk+PGJ1dHRvbj4xPC9idXR0b24+PC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwic2xpY2stYWN0aXZlXCI+PGJ1dHRvbj4yPC9idXR0b24+PC9saT5cbiAgICAgICAgPGxpPjxidXR0b24+MzwvYnV0dG9uPjwvbGk+XG4gICAgPC91bD5cbjwvZGl2PlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kc2xpY2stZG90LXNpemU6IDE3cHg7XG4kc2xpY2stZG90LXNwYWNpbmc6IDEycHg7XG4kc2xpY2stZG90LWNvbG9yOiBncmV5O1xuJHNsaWNrLWRvdC1vcGFjaXR5OiAuNTtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAjMDA2NWE0OztcbiRzbGljay1kb3Qtb3BhY2l0eS1hY3RpdmU6IDE7XG4kc2xpY2stZG90LWNvbG9yLWhvdmVyOiAjMDA2NWE0O1xuJHNsaWNrLWRvdC1vcGFjaXR5LWhvdmVyOiAxO1xuJHNsaWNrLWRvdHMtYm90dG9tLW9mZnNldDogMjBweDtcblxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJHNsaWNrLWRvdHMtYm90dG9tLW9mZnNldDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIHdpZHRoOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIG1hcmdpbjogMCAkc2xpY2stZG90LXNwYWNpbmcvMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1kb3Qtb3BhY2l0eS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1kb3Qtb3BhY2l0eTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWNrLWRvdC1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stZG90LW9wYWNpdHktYWN0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGaWVsZCBHcm91cFxuLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDsgLyogZGlzcGxheSBpbmxpbmUgYmxvY2sgZml4ICovXG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBJbmRpdmlkdWFsIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ubGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ubW9kYWwgLmdmb3JtX2ZpZWxkcyA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vIEhhbGYgV2lkdGggRmllbGRcbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcblxuICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYuaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVGhpcmRzIFdpZHRoIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtdHdvdGhpcmRzIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1vbmV0aGlyZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtb25ldGhpcmQge1xuICB3aWR0aDogMjAlO1xufVxuXG4vLyBRdWFydGVyIFdpZHRoIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8vIFJhZGlvIEJ1dHRvbnNcbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXJlbSAwIDAgMDtcblxuICBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gUmVxdWlyZWQgU3RhclxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vLyBWYWxpZGF0aW9uIE1lc3NhZ2Vcbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYigyMTgsIDM5LCAzOSk7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtaGFsZiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cblxuLy8gVmlzaWJpbGl0eVxuLmdmaWVsZF92aXNpYmlsaXR5Xyxcbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvb3RlciBCdXR0b24gUG9zaXRpb25cbi5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICB3aWR0aDogODAlO1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gRXh0cmEgbGFiZWxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8vIE5vIExhYmVscyAodmVyc2lvbiBvZiBmb3JtIHdoZXJlIGxhYmVscyBhcmUgaGlkZGVuIGFuZCBwbGFjZWhvbGRlciB0ZXh0IGlzIHVzZWQpXG5mb3JtLmlzLW5vLWxhYmVscyB7XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vSW5jbHVkZSBMYWJlbC0gc29tZSBpbnB1dCBmaWVsZHMgZG8gbm90IGFsbG93IGZvciBwbGFjZWhvbGRlclxuZm9ybSAuZ2Zvcm1fYm9keSBsaS5pcy1sYWJlbHMge1xuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5mb3JtLmlzLXRpZ2h0LWZpZWxkcyB7XG4gIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vc3R5bGUgZm9yIGlubGluZSByYWRpbyBidXR0b25zXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogNDklO1xuXG4gIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5pcy1yYWRpby1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMCAwO1xuICBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxuLy8gUmFkaW8gaG9yaXpvbnRhbCBsaXN0XG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gVGV4dCBBcmVhIFNpemluZ1xuLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5pcy1pbmxpbmUtZ2Yge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbGkuaXMtbGFiZWxzLmlzLXJhZGlvLWlubGluZSBsYWJlbC5nZmllbGRfbGFiZWwsXG4gIGxpLmlzLWxhYmVscy5pcy1yYWRpby1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vUHJveHkvUGF0aWVudCBmaWVsZCBjdXN0b21pemF0aW9uXG4jZmllbGRfN184IHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuI2lucHV0XzdfOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBTdHlsZXMgQ29udGFjdCBGb3JtIERyb3Bkb3duXG5cbiNjbGluaWMtdGltZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTpibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbiAgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfSIsIi8vb3ZlcndyaXRlIHN0eWxlIGZvciBwYXRpZW50IHNhdGlzZmFjdGlvbiBjb3VudGVyIGluIGhlYWRlclxuLmNvdW50ZXItbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICAvL2hpZGUgc3VydmV5cyBjb21wbGV0ZWQgaWNvblxuICAgIC53cHNtX2NvdW50ZXJfYl9yb3cgZGl2IGRpdjpudGgtb2YtdHlwZSgyKSAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgICAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcl9iX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzM1NWU7XG5cbiAgICAgICAgICAgIC53cHNtX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cHNtX2NvdW50ZXJib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLndwc21fY291bnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cHNtX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3BzbV9jb3VudC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3BzbV9jb3VudGVyYm94IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oMy53cHNtX2NvdW50LXRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudC1pY29uIC5mYS5mYS1zdGlja3ktbm90ZS1vIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZTIyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3gge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlciAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIC01cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcmJveCAud3BzbV9jb3VudC1pY29uIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcmJveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuIiwiLnRvcC1iYW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgJl9jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1waG9uZS1zbSkge1xuICAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVYVEVORFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIEV4dGVuZGVkIEJhY2tncm91bmQgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmFja2dyb3VuZC5pcy1waW5rLWxpZ2h0IHsgYmFja2dyb3VuZDogI0M2OTVCRjsgfVxuLmJhY2tncm91bmQuaXMtcGluay1kYXJrIHsgYmFja2dyb3VuZDogIzc2NDQ3MTsgfVxuLmJhY2tncm91bmQuaXMtcHVycGxlLWxpZ2h0IHsgYmFja2dyb3VuZDogIzljOGRjMjsgfVxuLmJhY2tncm91bmQuaXMtdGVhbCB7IGJhY2tncm91bmQ6ICNlNGYzZjE7IH1cbi5iYWNrZ3JvdW5kLmlzLWdyYXktZGFya2VyIHsgYmFja2dyb3VuZDogJGdyYXktZGFya2VyOyB9XG4uYmFja2dyb3VuZC5pcy1ncmF5LWRhcmtlc3QgeyBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0OyB9XG4uYmFja2dyb3VuZC5pcy1yZWQgeyBiYWNrZ3JvdW5kOiAkcmVkOyB9XG4uYmFja2dyb3VuZC5pcy1ibHVlLWxpZ2h0IHsgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7IH1cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbGlnaHRlciB7IGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXI7IH1cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbmV3IHsgYmFja2dyb3VuZDogJGJsdWUtbmV3OyB9XG5cblxuLy8gVHlwZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlzLXRleHQtbGlnaHQge1xuXHRwLGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdGEuYnV0dG9uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbnAuaXMtdGV4dC1saWdodCB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbnAuaXMtdGV4dC1ncmF5IHtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xufVxucC5pcy1zZWNvbmRhcnktc3VidGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcbn1cbmxhYmVsLmlzLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG51bC5pcy10aWdodCBsaSxcbm9sLmlzLXRpZ2h0IGxpIHtcblx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5oMiB7XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5oMjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5oMi5pcy1zbSB7XG5cdHRvcDogMTBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5pcy1wYi0we1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQtMCB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pcy1tdC0xIHtcblx0bWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmlzLXVuc2hpZnRlZCB7XG5cdHRvcDogMDtcbn1cbi5pcy1wcmV3cmFwIHtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuYS5pcy1uby11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEuaXMtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxucC5pcy1ncmF5LWNlbnRlcmVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcblx0cGFkZGluZzogLjVyZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pcy1qdXN0aWZ5LWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXMtYWxpZ24taXRlbXMtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhICN7JHNtfSB7XG5cdGgyLnNtLXNtIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG5cblxuLy8gTUVOVSBUV0VBS1Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW51ID4gbGkge1xuXHR0b3A6IC42cmVtO1xuXHRmbG9hdDogbGVmdDsgLy8gRml4IGFsaWdubWVudCB3aGVuIGl0ZW1zIGFyZSBub3QgZXF1YWwgaGVpZ2h0O1xufVxuLm1lbnUgPiBsaS5idXR0b24uaXMtYXBwb2ludG1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogLjdyZW07XG5cdHBhZGRpbmctbGVmdDogNDRweDtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdHdpZHRoOiAxNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2cHg7XG5cdFx0bGVmdDogOHB4O1xuXHRcdHdpZHRoOiAyOXB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL3doaXRlL2NhbGVuZGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblxufVxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0Lm1lbnUge1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5tZW51ID4gbGkge1xuXHRcdHRvcDogMDtcblx0XHRmbG9hdDogbm9uZTsgLy8gRml4IGFsaWdubWVudCB3aGVuIGl0ZW1zIGFyZSBub3QgZXF1YWwgaGVpZ2h0O1xuXHR9XG59XG5cblxuLy8gQ0FSRFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkLmlzLWJnLXJlZCB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cblxuLmhvbWUtY2FyZCB7XG5cdEBleHRlbmQgLmNhcmQ7XG5cdEBleHRlbmQgLmlzLWJnLXByaW1hcnk7XG5cdEBleHRlbmQgLmlzLXRleHQtbGlnaHQ7XG5cdEBleHRlbmQgLmlzLWFsaWduLW1pZGRsZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0LmNhcmRfY29udGVudCB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGgyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5jYXJkX3Bob3RvIHtcblx0XHRwYWRkaW5nOiAxLjNyZW07XG5cdFx0d2lkdGg6IDMyJTtcblx0fVxufVxuXG4ubWFzb25yeS1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDNyZW07XG5cdGNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWdhcDogM3JlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuICAgIC5tYXNvbnJ5LWNhcmRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBJbWFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZy5pcy1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDAgMDtcbn1cbmltZy5pcy10b3AtY3JvcCB7XG5cdG9iamVjdC1wb3NpdGlvbjogMCAwO1xufVxuaW1nLmlzLWJvcmRlciB7XG5cdGJvcmRlcjogNXB4IHNvbGlkICRibHVlLWxpZ2h0ZXI7XG59XG5pbWcuaXMtYm9yZGVyLTMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAkYmx1ZS1saWdodGVyO1xufVxuaW1nLmlzLWJvcmRlci01IHtcblx0Ym9yZGVyOiA1cHggc29saWQgJGJsdWUtbGlnaHRlcjtcbn1cbmltZy5pcy1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5pbWcuaXMtZmVhdHVyZWQtaW1hZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5pbWcuaXMtbG9jYXRpb24tdGh1bWJuYWlsLW9yaWdpbmFse1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5pcy1sb2NhdGlvbi10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRoZWlnaHQ6IDg1cHg7XG59XG5pbWcuaXMtc2luZ2xlLWxvY2F0aW9uLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGhlaWdodDogMjcwcHg7XG59XG5pbWcuaXMtdGVzdGltb25pYWwtaW1hZ2Uge1xuXHRmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbmltZy5pcy1tYXgtZnVsbCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5pcy1tYXgtMTUwIHtcblx0bWF4LXdpZHRoOiAxNTBweDtcblx0bWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi8vIEJsb2NraGVhZFxuLy8gSGVhZGluZ3Mgb3ZlciBhIGNvbG9yZWQgYmFja2dyb3VuZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaDEuaXMtYmxvY2toZWFkLFxuLmgxLmlzLWJsb2NraGVhZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMXJlbSAxLjVyZW0gMCAwO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHRoMS5pcy1ibG9ja2hlYWQsXG5cdC5oMS5pcy1ibG9ja2hlYWQge1xuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtIDAgMDtcblx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0fVxufVxuXG5cbi8vIE11bHRpY29sXG4vLyBDb250ZW50IGJyb2tlbiBpbnRvIG11bHRpcGxlIGNvbHVtbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1tdWx0aWNvbC0yIHtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiAycmVtO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdH1cbn1cbi5pcy1tdWx0aWNvbC0zIHtcblx0Y29sdW1uLWNvdW50OiAzO1xuXHRjb2x1bW4tZ2FwOiAzcmVtO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdH1cbn1cblxuXG4vLyBQYWdlIEhlYWRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gb3JpZ2luYWwgaGVhZGVyIHN0eWxlc1xuLnNlY3Rpb24uaXMtbGVhZC1vZyB7XG5cdG1hcmdpbi10b3A6IC0ycmVtO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LnNlY3Rpb24uaXMtbGVhZC1vZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmhlcm8tb2cge1xuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiAyNXJlbTtcblx0fVxufVxuXG4uc2VjdGlvbi5pcy1sZWFkLW9nIHtcblx0bWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi8vIDIwMTggaGVhZGVyIHN0eWxlczoganVzdCBmb3Igc3BlY2lhbHR5IHBhZ2VzIGF0IGZpcnN0XG4vLyBTZWN0aW9uIE92ZXJsYXlcbi8vIFNlY3Rpb24gd2lsbCBvdmVybGF5IHRoZSBzZWN0aW9uIGFib3ZlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTgge1xuXHRtYXJnaW4tdG9wOiAoLSRzZWN0aW9uLWhlaWdodC1zaG9ydCk7XG5cdGhlaWdodDogJHNlY3Rpb24taGVpZ2h0LXNob3J0O1xuXHR6LWluZGV4OiAzO1xuXG5cdCYuaXMtbGVhZC0yMDE4LXZhcmlhbnQge1xuXHRcdGgxIHtcblx0XHRcdHdpZHRoOiA1OCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5ncmlkIC5sZWFkLWluLXdyYXBwZXIuaXMtY29sLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA2OHB4O1xuXHR9XG5cblx0aDEsXG5cdGgxLmlzLWJsb2NraGVhZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRwLFxuXHQuc3ViaGVhZC0yMDE4IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHQuZ3JpZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmlzLWNvbC1mdWxsIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnN1YmhlYWQtMjAxOCBwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG5cdC5zZWN0aW9uLmlzLWxlYWQtMjAxOCB7XG5cdFx0aDEsXG5cdFx0aDEuaXMtYmxvY2toZWFkIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdFx0cCxcblx0XHQuc3ViaGVhZC0yMDE4IHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5zZWN0aW9uLmlzLWxlYWQtMjAxOCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0aDEuaXMtYmxvY2toZWFkLFxuXHRcdC5oMS5pcy1ibG9ja2hlYWQge1xuXHRcdFx0Y29sb3I6ICRoMS1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJGgxLXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGgxLXNpemU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDA7XG5cdFx0fVxuXHRcdHAsXG5cdFx0LnN1YmhlYWQtMjAxOCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGJvZHktbGctbGluZWhlaWdodDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZ3JpZCAuaXMtY29sLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhFUk8gSU1BR0UgR1JBRElFTlRcbi8vIFVzZWQgaW4gdGhlIG5ldy1zdHlsZSBoZXJvcyB0byBcImZhZGUtb3V0XCIgcGljdHVyZSB0byB0aGUgbGVmdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlcm8tMjAxOC12YXJpYW50IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24gLmhlcm8tY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogMjdyZW07XG5cblx0Ji5oZXJvLWNvbnRhaW5lci12YXJpYW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5oZXJvLWltYWdlLW92ZXJsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgzOCw5OSwxMzUsMSkgMCUsIHJnYmEoMzgsOTksMTM1LDEpIDQwJSwgcmdiYSgzOCw5OSwxMzUsMCkgNjklLCByZ2JhKDM4LDk5LDEzNSwwKSAxMDAlKTsgLyogZmYzLjYrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCByZ2JhKDM4LDk5LDEzNSwxKSAwJSwgcmdiYSgzOCw5OSwxMzUsMSkgNDAlLCByZ2JhKDM4LDk5LDEzNSwwKSA2OSUsIHJnYmEoMzgsOTksMTM1LDApIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTVkZWcsIHJnYmEoMzgsOTksMTM1LDEpIDAlLCByZ2JhKDM4LDk5LDEzNSwxKSA0MCUsIHJnYmEoMzgsOTksMTM1LDApIDY5JSwgcmdiYSgzOCw5OSwxMzUsMCkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCByZ2JhKDM4LDk5LDEzNSwxKSAwJSwgcmdiYSgzOCw5OSwxMzUsMSkgNDAlLCByZ2JhKDM4LDk5LDEzNSwwKSA2OSUsIHJnYmEoMzgsOTksMTM1LDApIDEwMCUpOyAvKiBpZTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzgsOTksMTM1LDEpIDAlLCByZ2JhKDM4LDk5LDEzNSwxKSA0MCUsIHJnYmEoMzgsOTksMTM1LDApIDY5JSwgcmdiYSgzOCw5OSwxMzUsMCkgMTAwJSk7IC8qIHczYyAqL1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0Lmhlcm8taW1hZ2Utb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gSElERSBCUkVBRENSVU1CUyBPTiBTUEVDSUFMVFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpbmdsZS10Y29fc3BlY2lhbHR5IC5icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmgzLmJvdHRvbS1saW5lIHtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcblx0c3BhbiB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQvL21hcmdpbi1ib3R0b206IC0ycHg7XG5cdH1cbn1cblxuXG5cbi8vIEJvcmRlciBFbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9yZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG5cdCYuaXMtZ3JheS1saWdodC10b3Age1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0fVxuXHQmLmlzLXRlYWwge1xuXHRcdGJvcmRlcjogM3JlbSBzb2xpZCAjZTRmM2YxO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmJvcmRlci5zbS1uby1ib3JkZXIge1xuXHRcdGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vLyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZWFkZXIuaXMtcGlubmVkIHtcblx0Lm1lbnUgPiBsaSA+IGEsXG5cdC5tZW51ID4gbGkgPiBsYWJlbCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbkBtZWRpYSAjeyRtb2JpbGUtbmF2fSB7XG5cdC5oZWFkZXIuaXMtcGlubmVkIHtcblx0XHQubWVudSA+IGxpID4gYSxcblx0XHQubWVudSA+IGxpID4gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdH1cblx0XHQubWVudSA+IGxpID4gLmJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZPT1RFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3BoeS1mb290ZXIge1xuXHRoNiB7XG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG5cdH1cbn1cblxuLy8gQ0FST1VTRUwgLyBJTkZPIEJBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3BoeS1jYXJvdXNlbCB7XG5cdG1hcmdpbjogMCAtMnJlbTtcbn1cbiNwaHktaW5mby1iYXIge1xuXHRtYXJnaW4tdG9wOiAtOXJlbTtcblx0ei1pbmRleDogMjtcbn1cblxuQG1lZGlhICN7JHNtfSB7XG5cdCNwaHktY2Fyb3VzZWwge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQjcGh5LWluZm8tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8vIEFTUEVDVCBXUkFQXG4vLyBQcm92aWRlcyBhIHdyYXBwZXIgdGhhdCBtYWludGFpbnMgaXQncyBhc3BlY3Rcbi8vIHJhdGlvIHdoZW4gcmVzaXplZC4gQ29udGFpbmVkIGltYWdlIHdpbGwgZml0XG4vLyBleGFjdGx5IGFuZCB1c2Ugb2JqZWN0LWZpdCB0byBjcm9wLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFzcGVjdC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi8vIExPQ0FUSU9OU1xuLmRpcmVjdGlvbi1saW5re1xuXG59XG4jZGlyZWN0aW9uc3tcblx0cGFkZGluZzogNXB4IDAgMDtcbn1cblxuLy8gR09PR0xFIE1BUFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hY2YtbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJvcmRlcjogI0Q4RDhEOCBzb2xpZCAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hY2YtbWFwLW1hcmtlcnMge1xuXHRwIHtcblx0XHRjb2xvcjogJGdyYXktZGFya2VyICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFdPUkRQUkVTUyBBRE1JTiBCQVIgRklYXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jd3BhZG1pbmJhciBsaSB7XG5cdHRvcDogMDtcbn1cblxuLy8gU0lERUJBUiBSRVNPVVJDRVMgKENvbnRlbnQgU3R5bGUgT3ZlcnJpZGVzKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpZGViYXItcmVzb3VyY2VzIHtcblx0dWwge1xuXHRcdEBleHRlbmQgLmlzLXVuc3R5bGVkO1xuXHR9XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5pcy1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi8vIFBIWVNJQ0lBTiBTSVRFIENVU1RPTUlaQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQge1xuXHQuaGVhZGVyX3dyYXAge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdH1cblx0aDEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRvcDogLjhyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLmlzLWFwcG9pbnRtZW50IHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogLjdyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cdFx0d2lkdGg6IDE1MHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaWNvbnMvYmx1ZS9jYWxlbmRhci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLmlzLWNhbGwge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR3aWR0aDogMjEwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRiIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL2xpZ2h0LWJsdWUvcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5oZWFkZXIuaXMtcGh5c2l0ZS1tZW51IHtcblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5oZWFkZXJfbG9nbyB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHR9XG5cdC5tZW51ID4gbGkge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuaGVhZGVyLmlzLXBoeXNpdGUtaWQge1xuXHRcdC5oZWFkZXJfd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMTFyZW07XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0XHQuYnV0dG9uLmlzLWFwcG9pbnRtZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXJlbTtcblx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXMtY2FsbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRyZW07XG5cdFx0XHRsZWZ0OiAwcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ09OVEVOVCBGSVhFU1xuLy8gVGhlc2UgY3NzIGZpeGVzIGFkZHJlc3MgaXNzdWVzIGluIHRoZSBtaWdyYXRlZCBjb250ZW50XG4vLyBUaGV5IGFyZSBpbnRlbmRlZCB0byBiZSB0ZW1wb3JhcnkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXMtbXVsdGljb2wtMyAuc2lkZS1uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbi5saXN0LWljb24tcGRmIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9wZGZfaWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDIxcHg7XG5cdH1cbn1cblxuLy8gTW9kYWwgQWRqdXN0bWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhbCB7XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0fVxufVxuXG4vLyBTSFlcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZCB0byBoaWRlIGl0ZW1zIGJ5IGRlZmF1bHQgYnV0XG4vLyB0aGVuIHNob3cgdGhlbSBvbiB0b2dnbGUgd2hpbGUgbWFpbnRhaW5pbmcgdGhlaXJcbi8vIHNoeSBhdHRyaWJ1dGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1zaHkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0Ji5pcy1zaHktdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vIERJU0FCTEVEIFNFTEVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VsZWN0W2Rpc2FibGVkXSB7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG4ub3VjLWZsYWctc20tb3JpZ2luYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA4MnB4O1xuXHRcdGhlaWdodDogODJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9mbGFnX291Y193aGl0ZS5wbmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5vdWMtZmxhZy1zbSxcbi5vdWMtZmxhZy1sZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA4NHB4O1xuXHRcdGhlaWdodDogODRweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9mbGFnX291Y193aGl0ZS5wbmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuXHR9O1xuXG59XG4ub3VjLWZsYWctbGc6YWZ0ZXIge1xuXHR3aWR0aDogMzIwcHg7XG5cdGhlaWdodDogMzIwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnaW1nL2ZsYWdfb3VjX3JlZC5wbmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ub3VjLWZsYWctcmVkLFxuLm91Yy1mbGFnLXdoaXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6MDtcblx0XHR3aWR0aDogODRweDtcblx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWcvZmxhZ19vdWNfd2hpdGUucG5nJykgbm8tcmVwZWF0O1xuXHR9XG59XG4ub3VjLWZsYWctbGc6YWZ0ZXIge1xuXHR3aWR0aDogMjcwcHg7XG5cdGhlaWdodDogMjcwcHg7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9mbGFnX291Y19yZWQucG5nJykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuXG4vLyBPVUMgV2FpdCBUaW1lIEFyY2hpdmUgUGFnZVxuLmxvY2F0aW9uLWltYWdlLWNvbnRhaW5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VjLXdhaXQtdGltZSxcbi5vdWMtd2FpdC10aW1lLWNsb3NlZHtcblx0Ji1jb250YWluZXJ7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdHJpZ2h0OiA4MnB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG5cdFx0cHtcblx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1mbGFnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6MDtcblxuXHRcdGltZ3tcblx0XHRcdGhlaWdodDogODVweDtcblx0XHR9XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji1taW4sXG5cdCYtbWluLWNsb3NlZHtcblx0XHRmb250LXdlaWdodDpib2xkZXI7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdH1cbn1cblxuLy8gT1VDIFdhaXQgVGltZSBTaW5nbGUgUGFnZVxuLnNpbmdsZS1sb2NhdGlvbi1pbWFnZS1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZXtcblx0Ji1vdWMtd2FpdC10aW1lLFxuXHQmLW91Yy13YWl0LXRpbWUtY2xvc2Vke1xuXHRcdCYtY29udGFpbmVye1xuXHRcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdHJpZ2h0OiAyODVweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFxuXHRcdFx0cHtcblx0XHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji1mbGFnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcblx0XHRcdGltZ3tcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0cHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYtbWluLFxuXHRcdCYtbWluLWNsb3NlZHtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGRlcjtcblx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHR9XG5cdH1cbn1cblxuXG4uaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuc20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5pcy1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmLnNtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uaXMtb3VjLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnNtLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4uY2hlY2tib3gtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycHg7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdH1cbn1cblxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgZ3JheTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0cGFkZGluZzogMXJlbTtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5cbi8vIE1PQklMRSBDT0xMQVBTRVxuLy8gVGhpcyBpcyB1c2VkIHRvIGhpZGUgYW5kIHNob3cgdGhlIHNpZGViYXIgb24gbW9iaWxlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cdC5tb2JpbGUtY29sbGFwc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0bWF4LWhlaWdodDogNTB2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtY29sbGFwc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdHRvcDogMS41cmVtO1xuXG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdFx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2hpbGQgQ29udGVudFxuXHQubW9iaWxlLWNvbGxhcHNlIHtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdC5leHBhbmRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQuZXhwYW5kZXJfY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNTAwcHg7XG5cdFx0fVxuXHRcdC5leHBhbmRlcl90aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hlY2tib3gtZ3JvdXAgbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVYVEVORFMgVEhFTUVcblNwZWNpZmljIHRvIFRDTyBXb3JkcHJlc3MgVGhlbWVcbklyaXNoIFRpdGFuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5saXN0LXdpdGgtZG90cyB7XG5cdHVsIHtcblx0XHRAZXh0ZW5kIC5pcy11bnN0eWxlZDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblx0bGkge1xuXHRcdHRvcDogMDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHQtd2Via2l0LWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblxufVxuXG5pbWcuY2VudGVyLWxvZ28ge1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGltZy5jZW50ZXItbG9nbyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG4vLyBmb290ZXIgY29ycmVjdGlvbnNcbmZvb3RlciBoNSB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG5mb290ZXIgZW0ge1xuXHRsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi8vIDo6OiBTcGVjaWFsdGllcyBkaXJlY3RvcnkgcGFnZSA6OjogLy9cbi5kaXJlY3RvcnktcmVmZXItYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbmV3O1xuXHRoMiwgcCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQucmVmZXJyYWwtdGV4dC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZmxleDogMiAxIDUwJTtcblxuXHRcdH1cblx0XHRhLmlzLXdoaXRlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZS1uZXc7XG5cdFx0XHRmbGV4OiAwIDEgMjAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyA6Ojo6ICdTcGVjaWFsdGllcycgcG9zdCB0eXBlIDo6OjogLy9cbi5zcGVjaWFsdHktbWFpbi10ZXh0IHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbmV3O1xuXHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnNwZWNpYWx0eS1jb21tb24tY29uZGl0aW9ucyB7XG5cdC5pcy10ZXh0LXByaW1hcnkge1xuXHRcdC8vcGFkZGluZzogMCAxMHB4OyAvLyB3ZSBtYXkgd2FudCB0byBwdXQgdGhpcyBiYWNrIG9uIDkvMjY/XG5cdH1cbn1cblxuLnNwZWNpYWxpdHktbmF2aWdhdGlvbiB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXHRcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxufVxuXG4uc3BlY2lhbGl0eS1zZXJ2aWNlLWxpbmV7XG5cblx0aDN7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5zcGVjaWFsaXR5LWNvbW1pdG1lbnQtaW1nLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNwZWNpYWx0eS1jZW50ZXItc3BlY2lmaWNzIHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRpbWcge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG59XG5cbi5zcGVjaWFsdHktdGVzdGltb25pYWwge1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyMDFDJztcblx0XHRcdGNvbG9yOiAkYmx1ZS1uZXc7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcMjAxRCc7XG5cdFx0XHRjb2xvcjogJGJsdWUtbmV3O1xuXHRcdH1cblx0fVxuXHRjaXRlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQubW9yZS10ZXN0aW1vbmlhbHMge1xuXHRcdGNvbG9yOiAkYmx1ZS1uZXc7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cbn1cblxuXG4ubGF0ZXN0LW5ld3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5uZXdzLWV4Y2VycHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdGFydGljbGU6b25seS1jaGlsZCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYtMSB7XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Lm5ld3MtZXhjZXJwdCB7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLTIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0ZmxleC1iYXNpczogMzUwcHg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5zcGVjaWFsdHktZXhwZXJ0LWxpc3Qge1xuXHRhIHAge1xuXHRcdGNvbG9yOiAkYmx1ZXItZ3JheTtcblx0fVxuXHQucGh5c2ljaWFucy1waG9uZSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHR9XG59XG5cbi5leHBlcnQtZ3JvdXAtaGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmV4cGVydC1ncm91cC1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLy8gbWFwIG9uIHNwZWNpYWx0aWVzIHBhZ2VzXG4uc3BlY2lhbHRpZXMtbWFwLFxuLnNlcnZpY2VzLW1hcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IFxuXHQubWFwLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JheTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0LmFjZi1tYXAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQubG9jYXRpb24tZ3JvdXAtdGl0bGUge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQubG9jYXRpb24tbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHR9XG5cdGg0LmNlbnRlci1waW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3Rjby9pbWcvcmVkLXBpbi5wbmcnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHR9XG5cdH1cblx0aDQubm9uY2VudGVyLXBpbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdGNvL2ltZy9ibHVlLXBpbi5wbmcnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHR9XG5cdH1cblx0cC5sb2NhdGlvbi1uYW1lIHtcblx0XHRtYXJnaW46IDNweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyMDIyJztcblx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZ20tc3R5bGUtaXcge1xuXHR0b3A6IDE1cHggIWltcG9ydGFudDtcblx0bGVmdDogNXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogNXB4O1xuXHRwLCBoMywgYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0ZGl2IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLy8gOjo6OiBTcGVjaWFsdHk6IEZhbWlseSBNZWRpY2luZSA6Ojo6IC8vXG4ub3VyLXBhcnRuZXJzIHtcblx0bWFyZ2luLXRvcDogNXJlbTtcblx0LnBhcnRuZXJzLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQuaG9yaXpvbnRhbC1saW5lIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdHAucGFydG5lci1uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG5cblxuLy8gOjo6OiBTcGVjaWFsdHkgcGF0aWVudCBlZHVjYXRpb24gcGFnZXMgOjo6OiAvL1xuLnBhdGllbnQtZWR1Y2F0aW9uIHtcblxuXHQuVmlld21lZGljYSBpRnJhbWUge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LlZpZXdtZWRpY2EuVmlld21lZGljYS0tZWlnaHQuVmlld21lZGljYS0tMSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dWwgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dG9wOiB1bnNldDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdC13ZWJraXQtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHQucmVzb3VyY2VzLWxpbmtzIHtcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0LXdlYmtpdC1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmFydGljbGUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuLy8gOjo6OiBQYXRpZW50IEVkdWNhdGlvbiBwYWdlcyA6Ojo6IC8vXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5zaW5nbGUtdGNvX3BoeXNpY2lhbiAuYmxvY2suY29sbGFwc2UtcGFuZWwgPiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIubG9jYXRpb24tY2FyZCB7XG4gIGEubG9jYXRpb24tbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5hcmNoaXZlLXNlcnZpY2VzLXRlbXBsYXRlIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtdGNvX3NwZWNpYWx0eSB7XG4gIGgyLnNwZWNpYWx0eS1ncm91cC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFya2VzdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufSIsImRpdi5wYXRpZW50LXRlc3RpbW9uaWFsLmlzLXRlYXNlciB7XG4gIHAuZGF0ZSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5maWx0ZXItaGVhZGVyIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubW9iaWxlLWNvbGxhcHNlLnRlc3RpbW9uaWFsLWZpbHRlcnMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYSxcbiAgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0LXR5cGUtYXJjaGl2ZS10Y29fdGhlcmFwaXN0e1xuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hYm91dC1wYWdlLXRlbXBsYXRlIHtcbiAgaDMsXG4gIGg0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICBwLmhpZ2hsaWdodGVkLWNvcHkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn0iLCIubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIHtcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0cmVtIC0xcmVtIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICA+IC5ncmlkX2NvbCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmx1ZXItZ3JheTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmx1ZXItZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICA+IC5ncmlkX2NvbCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgaW1nLnRvcC1wbGFjZXMtdG8td29yayB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jb21tdW5pdHktc2VjdGlvbiB7XG4gIC5ncmlkLXJvdy0xIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cblxuICAuZ3JpZF9jb2wge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LXBhZ2UtdGVtcGxhdGUge1xuICBoMyB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucGF5bWVudC1hZGRyZXNzIHtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxse1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59IiwiLmJtYWMtcHJwLXRlbXBsYXRlIHtcblxuICBoMyB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgdWwuZmFxLWFjY29yZGlvbi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgc3Bhbi5hY2NvcmRpb24tdHJpYW5nbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLmFjY29yZGlvbi10cmlhbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaHMtcGh5c2ljYWxzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgLmgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNjaGVkdWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDFyZW07IFxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUge1xuICBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJi5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBhdGllbnQtc2F0aXNmYWN0aW9uLXdyYXBwZXIsXG4gIC5vdXRjb21lcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAub3V0Y29tZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYXRpZW50LXN0YXRpc3RpY3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1vdXRjb21lLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICA+IC5ncmlkX2NvbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpc3RpY3MtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICA+IC5ncmlkIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyAvLyBtYWdpYyBudW1iZXJcblxuICAgIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWMtc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1pdGFsaWNpemVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuc3RhdGlzdGljLXNub3dmbGFrZSAuc3RhdGlzdGljLWl0YWxpY2l6ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuc3RhdGlzdGljLXNub3dmbGFrZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1pY29uLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBkaXYuaWNvbi1jb3B5LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgJi5uby1pY29uLXRpdGxlLXZhcmlhbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWMtaWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuXG4gICAgICAmLmFua2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Fua2xlX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuZ29sZiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9nb2xmX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYubW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fbW9udGhfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi5oYW5kLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3JpZ2h0LWhhbmRfQDIucG5nXCIpIGNlbnRlclxuICAgICAgICAgIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi5oYW5kLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fbGVmdC1oYW5kX0AyLnBuZ1wiKSBjZW50ZXJcbiAgICAgICAgICBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYucnVubmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9ydW5uaW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuanVtcGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9qdW1waW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuYXJyb3ctdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fYXJyb3ctdXBfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi50d2lzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl90d2lzdGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLnNpdHRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fc2l0dGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLnJpc2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9yaXNpbmdfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuc3RhaXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3N0YWlycy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi5kb3duLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Rvd25hcnJvdy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi50aHVtYnMtdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fdGh1bWJzdXAucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGlzdGljLWRpc2NsYWltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLXRpdGxlLnN0YXRzX2xpbmsgYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmRvd25sb2FkLXByYWN0aWNlLXJlc3VsdHMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cblxuICAudGVzdGltb25pYWwtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICBoMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibHVlci1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNHJlbSAtMXJlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgPiAuZ3JpZF9jb2wge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlci1ncmF5O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgPiAuZ3JpZF9jb2wge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFjYWU2O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDojMUM2OEFFO1xuICAgIH1cbiAgfVxufVxuXG4vL2FkanVzdCBwYXRpZW50IHN0YXRzIHNvIHRoYXQgdGhlIHRleHQgaXMgaW5saW5lXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5ncmlkIC5pcy1wYXRpZW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5ncmlkIC5pcy1wYXRpZW50LWJsb2NrIHtcbi8vICAgcGFkZGluZy10b3A6IDA7XG4vLyB9XG4iLCJmb3JtLmNvbWViYWNrLXN0b3J5LWZvcm0gdWwge1xuICBsaS5maXJzdC1uYW1lLWZpZWxkLFxuICBsaS5sYXN0LW5hbWUtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbWViYWNrLXN0b3J5LXRlbXBsYXRlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5jb21lYmFjay1zdG9yeS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21lYmFjay1zdG9yeS1tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tZWJhY2stc3RvcnktbWFpbiBoMyB7XG4gcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gIC5jb21lYmFjay1zdG9yeS1jb250ZW50cywgLmNvbWViYWNrLXN0b3J5LW1haW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbWViYWNrLXN0b3J5LW1haW4gaDMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIkdmlraW5ncy1jb2xvcjogIzREMjc4NDtcbiRncmV5LWNvbG9yOiAjRDlEOUQ5MzM7XG4kbGFyZ2Utd2lkdGg6IDE0NHJlbTtcbiRtZWRpdW0td2lkdGg6IDEyMHJlbTtcblxuQG1peGluIGNlbnRlci1jb250YWluZXIoJG1heC13aWR0aCkge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIGNlbnRlci1mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIHNwYWNlLXh7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYWdlLXZpa2luZ3N7XG4gIC52aWtpbmdze1xuICAgICYtaGVhZGVye1xuICAgICAgQGluY2x1ZGUgY2VudGVyLWNvbnRhaW5lcigkbGFyZ2Utd2lkdGgpO1xuICAgICAgQGluY2x1ZGUgY2VudGVyLWZsZXg7XG4gICAgICBcbiAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICAgIFxuICBcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDI2LjZyZW07XG4gICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWJhbm5lcntcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1mbGV4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR2aWtpbmdzLWNvbG9yO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAuYmFubmVyLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWNvbnRhaW5lcigkbGFyZ2Utd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudEJveHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1jb250YWluZXIoJG1lZGl1bS13aWR0aCk7XG4gICAgICBAaW5jbHVkZSBzcGFjZS14O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG5cbiAgICAgICYtZGVza3RvcHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxle1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3RlcHN7XG4gICAgICBAaW5jbHVkZSBjZW50ZXItY29udGFpbmVyKCRtZWRpdW0td2lkdGgpO1xuICAgICAgQGluY2x1ZGUgc3BhY2UteDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNvbnRhY3R7XG4gICAgICBAaW5jbHVkZSBjZW50ZXItY29udGFpbmVyKCRsYXJnZS13aWR0aCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDo2cmVtO1xuXG4gICAgICAmLWxlZnQsXG4gICAgICAmLXJpZ2h0e1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTI4LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDQuMXJlbTtcblxuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVye1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIG1hcmdpbi10b3A6MHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIGgze1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCxcbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVye1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm17XG5cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtdXBsb2FkIHtcbiAgICAgICAgLmdpbnB1dF9mdWxse1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHpvb206IDEuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wZXJtaXNzaW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5saW5lLWJyZWFre1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIGgye1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmaWVsZF9jaGVja2JveHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgem9vbTogMS43NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1jb250YWluZXIoJGxhcmdlLXdpZHRoKTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmRpdmlkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICB9XG5cbiAgICAgICYtc3BvbnNvcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIHtcbiAgaDEubG9jYXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIHNwYW4ub3VjLWxvY2F0aW9uLWNyb3NzIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9vdWNfcmVkX2Nyb3NzLnBuZycpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cblxuICAucHJpbWFyeS1sZWFkLWluIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAjZGlyZWN0aW9ucyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUge1xuICBoMiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYuaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5pcy1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsLmlzLXVsLW1iMCBsaTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAuY3RhLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWV4Y2VycHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwubG9jYXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9ydGhvcGVkaWMgVXJnZW50IENhcmUgLSBTZXJ2aWNlXG5kaXYub3VjLXRocmVlLWNvbC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMXJlbTtcblxuICAub3VjLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICAub3VjLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpdG5lc3MgQ2xhc3NlcyAtIFNlcnZpY2VcbmEuZml0bmVzcy1jbGFzcy1zY2hlZHVsZXItbGluayB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIC5zY2hlZHVsZXItY29weSB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUcmF1bWEgLSBTZXJ2aWNlXG5oMi5vdWMtaGlnaGxpZ2h0ZWQtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogZ290aGFtX2h0ZmJvbGRfY29uZGVuc2VkO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIH1cbn1cblxucC5vdWMtZGlzY2xhaW1lci1jb3B5IHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50Y29fdGhlcmFwaXN0LXRlbXBsYXRlLWRlZmF1bHQge1xuICB1bC5pcy1zbSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuc3BlY2lhbGl0eS1zZXJ2aWNlLWxpbmUge1xuXG4gICAgLm9ubGluZXNwZWNpYWxpdHlidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuICAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAub25saW5lc3BlY2lhbGl0eWJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogODAlXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5vbmxpbmUtc2NoZWR1bGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4ub25saW5lLXNjaGVkdWxlLWJ1dHRvbi1yaGV1bWF0b2xvZ3kge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB9IiwiLnNpbmdsZS1pbmZ1c2lvbi10aGVyYXB5LXRlbXBsYXRle1xuXG4gIC5zaW5nbGUtaW5mdXNpb24tdGhlcmFweS1pbnRyby1zZWN0aW9ue1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAuZ3JpZF9jb2w6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1NiU7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWRfY29sOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncmlkLTItbGF5b3V0e1xuICAgIFxuICAgIGxpe1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzQuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gICAgXG4gIH1cblxuICAuZXhwYW5kZXJfdGl0bGV7XG4gICAgJi1pbmZ1c2lvbntcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIFxuICAgIH1cbiAgfVxufSJdfQ== */
