/*
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
------------------------------------------------------
*/
@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: 320px) {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    top: 1.4rem;
    margin-bottom: 2rem;
    line-height: 5rem;
    font-size: 28px;
  }
  h2 {
    top: 6px;
    margin-bottom: 1rem;
    line-height: 3rem;
    font-size: 22px;
  }
  h3 {
    top: 8px;
    margin-bottom: 1rem;
    line-height: 3rem;
    font-size: 18px;
  }
  h4 {
    top: 1rem;
    margin-bottom: 0;
    line-height: 3rem;
    font-size: 19px;
  }
  h5 {
    top: 1rem;
    margin-bottom: 0;
    line-height: 3rem;
    font-size: 16px;
  }
  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: 2rem;
  font-size: 14px;
  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: 22px;
  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: 2rem;
  font-size: 14px;
  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: 2rem;
  font-size: 13px;
  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: 2rem;
  font-size: 14px;
  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: 22px;
  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: 22px;
  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: 2rem;
  font-size: 14px;
  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: 2rem;
  font-size: 14px;
  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: 2rem;
  font-size: 13px;
  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: 2rem;
  font-size: 13px;
  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: 2rem;
  font-size: 14px;
  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: 2rem;
    font-size: 14px;
    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: 22px;
  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: 22px;
    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: 2rem;
  font-size: 14px;
  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: 2rem;
    font-size: 14px;
    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: 2rem;
  font-size: 13px;
  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: 2rem;
    font-size: 13px;
    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;
}

.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: 1;
  width: 100%;
}

.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: 320px) {
  .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: 320px) {
  .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: 320px) {
  .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: 320px) {
  .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 #aaaaaa;
  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 #aaaaaa;
  border-left: 1px solid #aaaaaa;
}

/*
------------------------------------------------------
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: #aaaaaa;
}

.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-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: #aaaaaa;
  }
  .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-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: #aaaaaa;
  }
  .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-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: #aaaaaa;
  }
  .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-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: 320px) {
  .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: #aaaaaa;
  }
  .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-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: #aaaaaa;
  }
  .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-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: #aaaaaa;
}

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

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

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

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

table.is-sm {
  font-size: 13px;
}

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

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

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

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

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: 13px;
  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 #aaaaaa;
  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: #aaaaaa;
  font-size: 1.3rem;
  font-family: "Gotham SSm A", "Gotham SSm B";
}

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

input::placeholder,
textarea::placeholder {
  color: #aaaaaa;
  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: 13px;
  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 #aaaaaa;
  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 #aaaaaa;
  padding: 0 0 1rem 1rem;
  width: 100%;
  height: 17rem;
  line-height: 2rem;
  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: 13px;
}

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, #aaaaaa 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: 2rem;
  font-size: 14px;
  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.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: #aaaaaa;
}

.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: #aaaaaa;
  }
  .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;
  top: 17px;
  right: 35px;
  padding-left: 27px;
  font-weight: bold;
  font-family: "Gotham SSm A", "Gotham SSm B";
  -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: 8.7px;
  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 {
    top: 1rem;
    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: 40px;
  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: 12px;
  width: 12px;
  margin: 0 6px;
  cursor: pointer;
}

.slick-dots li.slick-active button {
  background: white;
  opacity: 1;
}

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

.slick-dots li button:hover {
  background: #fded21;
  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;
  }
}

/*
----------------------------------------------------
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: #dd0040;
}

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

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-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: #dd0040;
}

.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 {
  position: relative;
  max-width: 100%;
}

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 {
  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 {
    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: 18px;
  line-height: 28px;
  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: 16px;
  }
}

@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 {
    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: #aaaaaa;
}

#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,
.ouc-flag-lg {
  position: relative;
}

.ouc-flag-sm:after,
.ouc-flag-lg: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-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;
  left: 0;
  width: 82px;
  height: 82px;
  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;
}

.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: #dd0040;
  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 screen and (max-width: 1150px) {
  .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;
}

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9jb2xvcnMuc2NzcyIsInNldHRpbmdzL2xheW91dC5zY3NzIiwic2V0dGluZ3MvbW9kaWZpZXJzLnNjc3MiLCJzZXR0aW5ncy90eXBlLnNjc3MiLCJzdHlsZS5jc3MiLCJzZXR0aW5ncy9iYXNlLnNjc3MiLCJjb3JlL2luaXQvcmVtLWdyaWQuc2NzcyIsImNvcmUvaW5pdC9ib3JkZXItYm94LnNjc3MiLCJjb3JlL3R5cGUvdHlwZS1taXhpbnMuc2NzcyIsImNvcmUvdHlwZS9oZWFkaW5ncy5zY3NzIiwiY29yZS90eXBlL2lubGluZS5zY3NzIiwiY29yZS90eXBlL2xpc3RzLnNjc3MiLCJjb3JlL3R5cGUvdGV4dC5zY3NzIiwiY29yZS90eXBlL2hyLnNjc3MiLCJjb3JlL2d1aWRlcy9iYXNlbGluZS5zY3NzIiwiY29yZS9ndWlkZXMvY2hlY2tlcmJvYXJkLnNjc3MiLCJjb3JlL2xheW91dC9sYXlvdXQuc2NzcyIsImNvcmUvbGF5b3V0L2dyaWQuc2NzcyIsImNvcmUvbW9kaWZpZXJzL21vZGlmaWVycy5zY3NzIiwiY29tcG9uZW50cy9iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2V4cGFuZGVyLnNjc3MiLCJjb21wb25lbnRzL2NhcmQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9tZW51LnNjc3MiLCJjb21wb25lbnRzL2ljb25zLnNjc3MiLCJjb21wb25lbnRzL3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL3NsaWNrLXRoZW1lLnNjc3MiLCJjb21wb25lbnRzL2dyYXZpdHktZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvaWZyYW1lLnNjc3MiLCJjb21wb25lbnRzL251bWJlci1jb3VudGVyLnNjc3MiLCJjb21wb25lbnRzL2V4dGVuZC5zY3NzIiwiY29tcG9uZW50cy9leHRlbmRzX3RoZW1lLnNjc3MiLCJ0ZW1wbGF0ZXMvX2FyY2hpdmUtdGNvX2xvY2F0aW9ucy5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLXRjb19zZXJ2aWNlcy5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLXRjb19zcGVjaWFsdGllcy5zY3NzIiwidGVtcGxhdGVzL19hcmNoaXZlLXRjb190ZXN0aW1vbmlhbHMuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS10Y29fdGhlcmFwaXN0cy5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWFib3V0LnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtYmFzaWMtbm8tc2lkZWJhci0yMDE4LnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtY29tbXVuaXR5LnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWJtYWMtcHJwLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BhZ2UtcXVhbGl0eS1vdXRjb21lcy5zY3NzIiwidGVtcGxhdGVzL19wYWdlLWNvbWViYWNrLXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS10Y29fbG9jYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLXRjb19zZXJ2aWNlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS10Y29fcHJvdmlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFLRTtBQUdGLGlDQUFPO0FDUlA7Ozs7RUFJRTtBQ0pGOzs7O0VBSUU7QUNKRjs7OztFQUlFO0FDSkY7Ozs7RUFJRTtBQWtDRjtFQUNFLG9DQUFtQztFQUNuQyw4R0FDb0Q7RUFDcEQsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQ1huQjs7QUNoQ0Q7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQ1REOzs7OztFQUtFO0FBaUNEO0VBQ0M7SUFBTyxnQkwzQk07R0syQjhDO0NGZ0I1RDs7QUVqQkE7RUFDQztJQUFPLGdCTDNCTTtHSzJCOEM7Q0ZzQjVEOztBRXZCQTtFQUNDO0lBQU8sZ0JMM0JNO0dLMkI4QztDRjRCNUQ7O0FFN0JBO0VBQ0M7SUFBTyxnQkwzQk07R0syQjhDO0NGa0M1RDs7QUVuQ0E7RUFDQztJQUFPLGdCTDNCTTtHSzJCOEM7Q0Z3QzVEOztBRy9FRDs7Ozs7RUFLRTtBRGtDQTtFQzlCRCwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3RCOztBQUNEO0VBQ0MsNEJBQW1CO1VBQW5CLG9CQUFtQjtDQUNuQjs7QUNiRDs7OztFQUlFO0FDSkY7Ozs7Ozs7RUFPRTtBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7Q0FDbEI7O0FBQ0Q7RUFDQyxlVFJnQjtFU1NoQixZTjhEZ0I7RU03RGhCLG9CTjhEZTtFTTdEZixrQk4yRG1CO0VNMURuQixnQk55RGE7RU14RGIsaUJONERjO0VNM0RkLDRDTmMyQztDTWIzQzs7QUFDRDtFQUNDLGVUVGE7RVNVYixTTjZEYTtFTTVEYixvQk42RGU7RU01RGYsa0JOMERtQjtFTXpEbkIsZ0JOd0RhO0VNdkRiLGlCTjJEYztFTTFEZCw0Q05LMkM7Q01KM0M7O0FBQ0Q7RUFDQyxlVGxCYTtFU21CYixTTjREYTtFTTNEYixvQk40RGU7RU0zRGYsa0JOeURtQjtFTXhEbkIsZ0JOdURhO0VNdERiLGlCTjBEYztFTXpEZCw0Q05KMkM7Q01LM0M7O0FBQ0Q7RUFDQyxlVDNCYTtFUzRCYixVTjJEYztFTTFEZCxpQk4yRFk7RU0xRFosa0JOd0RtQjtFTXZEbkIsZ0JOc0RhO0VNckRiLGlCTnlEYztFTXhEZCw0Q05iMkM7Q01jM0M7O0FBQ0Q7RUFDQyxlVHBDYTtFU3FDYixVTjBEYztFTXpEZCxpQk4wRFk7RU16RFosa0JOdURtQjtFTXREbkIsZ0JOcURhO0VNcERiLGtCTndEZTtFTXZEZiw0Q050QjJDO0NNdUIzQzs7QUFDRDtFQUNDLGVUN0NhO0VTOENiLFVOeURj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ZixvQkxrQ21CO0VLakNuQiw0Q0xnQjJDO0NRaUUzQzs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBS0Q7O0VIdkZDLFNMMENrQjtFS3pDbEIsb0JMMENvQjtFS3pDcEIsa0JMdUN3QjtFS3RDeEIsZ0JMcUNrQjtFS3BDbEIsaUJMd0NtQjtFS3ZDbkIsNENMUTJDO0NRNkUzQzs7QUFDRDs7RUgzRkMsU0wwQ2tCO0VLekNsQixvQkwwQ29CO0VLekNwQixrQkx1Q3dCO0VLdEN4QixnQkxxQ2tCO0VLcENsQixpQkx3Q21CO0VLdkNuQiw0Q0xRMkM7RVFpRjNDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBQ0Q7O0VIekdDLFVMb0NnQjtFS25DaEIsbUJBQTBCO0VBQzFCLGtCTGlDcUI7RUtoQ3JCLGdCTCtCZTtFSzlCZixvQkxrQ21CO0VLakNuQiw0Q0xnQjJDO0NRdUYzQzs7QUFDRDs7RUg3R0MsVUxvQ2dCO0VLbkNoQixtQkFBMEI7RUFDMUIsa0JMaUNxQjtFS2hDckIsZ0JMK0JlO0VLOUJmLG9CTGtDbUI7RUtqQ25CLDRDTGdCMkM7RVEyRjNDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBQ0Q7O0VIM0hDLFlMbURxQjtFS2xEckIsb0JMbURvQjtFS2xEcEIsa0JMZ0R3QjtFSy9DeEIsZ0JMOENrQjtFSzdDbEIsb0JMaURzQjtFS2hEdEIsNENMd0IyQztDUWlHM0M7O0FBQ0Q7O0VIL0hDLFlMbURxQjtFS2xEckIsb0JMbURvQjtFS2xEcEIsa0JMZ0R3QjtFSy9DeEIsZ0JMOENrQjtFSzdDbEIsb0JMaURzQjtFS2hEdEIsNENMd0IyQztFUXFHM0MsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUMzSUQ7Ozs7Ozs7Ozs7Ozs7RUFhRTtBQUtGOzs7OztFQUtDLGVaUGE7RVlRYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQjtFSlhsQixVTG9DZ0I7RUtuQ2hCLG1CQUEwQjtFQUMxQixrQkxpQ3FCO0VLaENyQixnQkwrQmU7RUs5QmYsb0JMa0NtQjtFS2pDbkIsNENMZ0IyQztDU1IzQzs7QUFDRDs7OztFQUlDLGtDQUFpQztDQUNqQzs7QUFDRDtFQWpCQTs7Ozs7SUpIQyxVTG9DZ0I7SUtuQ2hCLG1CQUEwQjtJQUMxQixrQkxpQ3FCO0lLaENyQixnQkwrQmU7SUs5QmYsb0JMa0NtQjtJS2pDbkIsNENMZ0IyQztHU00xQztDUjhkRDs7QVF6ZEQ7Ozs7O0VKeEJDLFNMMENrQjtFS3pDbEIsb0JMMENvQjtFS3pDcEIsa0JMdUN3QjtFS3RDeEIsZ0JMcUNrQjtFS3BDbEIsaUJMd0NtQjtFS3ZDbkIsNENMUTJDO0NTaUIzQzs7QUFFRDtFQUNDOzs7OztJSmpDQSxTTDBDa0I7SUt6Q2xCLG9CTDBDb0I7SUt6Q3BCLGtCTHVDd0I7SUt0Q3hCLGdCTHFDa0I7SUtwQ2xCLGlCTHdDbUI7SUt2Q25CLDRDTFEyQztHUzBCMUM7Q1JzZUQ7O0FRaGVEOzs7OztFSnJEQyxVTG9DZ0I7RUtuQ2hCLG1CQUEwQjtFQUMxQixrQkxpQ3FCO0VLaENyQixnQkwrQmU7RUs5QmYsb0JMa0NtQjtFS2pDbkIsNENMZ0IyQztDU3NDM0M7O0FBQ0Q7RUFDQzs7Ozs7SUo3REEsVUxvQ2dCO0lLbkNoQixtQkFBMEI7SUFDMUIsa0JMaUNxQjtJS2hDckIsZ0JMK0JlO0lLOUJmLG9CTGtDbUI7SUtqQ25CLDRDTGdCMkM7R1M4QzFDO0NSOGVEOztBUXhlRDs7Ozs7RUpqRkMsWUxtRHFCO0VLbERyQixvQkxtRG9CO0VLbERwQixrQkxnRHdCO0VLL0N4QixnQkw4Q2tCO0VLN0NsQixvQkxpRHNCO0VLaER0Qiw0Q0x3QjJDO0NTMEQzQzs7QUFFRDtFQUNDOzs7OztJSjFGQSxZTG1EcUI7SUtsRHJCLG9CTG1Eb0I7SUtsRHBCLGtCTGdEd0I7SUsvQ3hCLGdCTDhDa0I7SUs3Q2xCLG9CTGlEc0I7SUtoRHRCLDRDTHdCMkM7R1NtRTFDO0NScWZEOztBUzVsQkQ7Ozs7Ozs7RUFPRTtBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsaUNiSXFCO0NhSHJCOztBQ2ZEOzs7OztFQUtF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QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtF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R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJ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QUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtDZDIzSy9EOztBY2wzS0E7RUF6RkE7SUFBMkIsZWxCdkVYO0drQnVFOEI7RUFDOUM7SUFBNkIsZWxCdkVYO0drQnVFZ0M7RUFDbEQ7SUFBeUIsZWxCckVYO0drQnFFNEI7RUFDMUM7SUFBZ0MsZWxCckVYO0drQnFFbUM7RUFDeEQ7SUFBK0IsZWxCckVYO0drQnFFa0M7RUFDdEQ7SUFBNkIsZWxCckVYO0drQnFFZ0M7RUFDbEQ7SUFBd0IsZWxCckVYO0drQnFFMkI7RUFDeEM7SUFBOEIsZWxCckVYO0drQnFFaUM7RUFDcEQ7SUFBZ0MsZWxCckVYO0drQnFFbUM7RUFDeEQ7SUFBaUMsZWxCckVYO0drQnFFb0M7RUFDMUQ7SUFBeUIsZWxCckVYO0drQnFFNEI7RUFJMUM7SUFBd0IsaUJBQWdCO0dBQUk7RUFDNUM7SUFBeUIsa0JBQWlCO0dBQUk7RUFDOUM7SUFBMEIsbUJBQWtCO0dBQUk7RUFJaEQ7SUFBd0IsMEJBQXlCO0dBQUk7RUFDckQ7SUFBd0IsMEJBQXlCO0dBQUk7RUFDckQ7SUFBeUIsMkJBQTBCO0dBQUk7RUFJdkQ7SUFBdUIsa0JBQWlCO0dBQUk7RUFJNUM7SUFBbUIseUJBQXdCO0dBQUk7RUFDL0M7SUFBbUIsMEJBQXlCO0dBQUk7RUFDaEQ7SUFBb0IsMEJBQXlCO0dBQUk7RUFDakQ7SUFBMkIsaUNBQWdDO0dBQUk7RUFDL0Q7SUFBMkIsaUNBQWdDO0dBQUk7RUFJL0Q7SUFBdUIsbUJBQWtCO0dBQUk7RUFJN0M7SUFBeUIsWUFBVztHQUFJO0VBQ3hDO0lBQTBCLGFBQVk7R0FBSTtFQUMxQztJQUFvQixZQUFXO0dBQUk7RUFLbEM7SUFDQyxnQkFBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsV0FBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsaUJBQTRCO0dBQzVCO0VBRkQ7SUFDQyxXQUE0QjtHQUM1QjtFQUZEO0lBQ0MsaUJBQTRCO0dBQzVCO0VBRkQ7SUFDQyxpQkFBNEI7R0FDNUI7RUFGRDtJQUNDLFdBQTRCO0dBQzVCO0VBRkQ7SUFDQyxpQkFBNEI7R0FDNUI7RUFGRDtJQUNDLGlCQUE0QjtHQUM1QjtFQUZEO0lBQ0MsWUFBNEI7R0FDNUI7RUFFRjtJQUFtQixZQUFXO0dBQUk7RUFDbEM7SUFBbUIsV0FBVTtHQUFJO0VBQ2pDO0lBQW9CLGdCQUFlO0dBQUk7RUFDdkM7SUFBc0IsV0FBVTtHQUFJO0VBQ3BDO0lBQW9CLFdBQVU7R0FBSTtFQUtqQztJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7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QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix3QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw2QkFBbUM7SUFBRSw4QkFBb0M7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNuRztJQUFzQiw0QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiw4QkFBb0M7R0FBSTtFQUM5RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQiw2QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU43RDtJQUFxQix5QkFBOEI7R0FBSTtFQUN2RDtJQUFzQiw4QkFBbUM7SUFBRSwrQkFBb0M7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNuRztJQUFzQiw2QkFBa0M7R0FBSTtFQUM1RDtJQUFzQiwrQkFBb0M7R0FBSTtFQUM5RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQiw4QkFBbUM7R0FBSTtFQU03RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQix5QkFBK0I7R0FBSTtFQUN4RDtJQUFzQiw4QkFBb0M7SUFBRSwrQkFBcUM7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7SUFBRSxnQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw2QkFBbUM7R0FBSTtFQUM3RDtJQUFzQiwrQkFBcUM7R0FBSTtFQUMvRDtJQUFzQixnQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiw4QkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixnQ0FBcUM7R0FBSTtFQUMvRDtJQUFzQixpQ0FBc0M7R0FBSTtFQUNoRTtJQUFzQiwrQkFBb0M7R0FBSTtFQU45RDtJQUFxQiwwQkFBK0I7R0FBSTtFQUN4RDtJQUFzQiwrQkFBb0M7SUFBRSxnQ0FBcUM7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7SUFBRSxpQ0FBc0M7R0FBSTtFQUNyRztJQUFzQiw4QkFBbUM7R0FBSTtFQUM3RDtJQUFzQixn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Q0UsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxzQ0FBcUM7Q0FhdEM7O0FBWEM7RUFWRjtJQVlNLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsYUFBWTtHQUNiO0M5Q3VqWEo7O0E4Q3RrWEQ7RUFtQkksbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxlQUFjO0NBc0JmOztBQXZCRDtFQUlJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZWxEdEtVO0VrRHVLVixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0FLZjs7QUFkSDtFQVlNLGVsRG5LYztDa0RvS2Y7O0FBYkw7RUFpQkksZ0JBQWU7RUFDZixlbERsTFU7RWtEbUxWLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsWUFBVztDQUNaOztBQ3RNSDtFQUVJLGlCQUFnQjtDQUNqQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogVENPXG5BdXRob3I6IEJ1c3QgT3V0IFNvbHV0aW9uc1xuRGVzY3JpcHRpb246IFRoZSB0aGVtZSBmb3IgdGhlIE1haW4gVENPIFNpdGVcblZlcnNpb246IDAuMC4xXG4qL1xuXG4vLyBGT05UU1xuQGltcG9ydCBcImZvbnRzL2dvdGhhbWh0Zi5jc3NcIjsgLy8gSU5DTFVERSBHT1RIQU0gSFRGIENvbmQgRklMRVNcbiRmYS1mb250LXBhdGg6IFwibm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuXG4vLyBTRVRUSU5HUyAocmVxdWlyZWQpXG5AaW1wb3J0IFwic2V0dGluZ3MvY29sb3JzLnNjc3NcIjsgLy8gQ29sb3JzIHVzZWQgdGhyb3VnaG91dCBhcHBcbkBpbXBvcnQgXCJzZXR0aW5ncy9sYXlvdXQuc2Nzc1wiOyAvLyBMYXlvdXQgU2V0dGluZ3MgLSBtb3N0bHkgc2l6ZXNcbkBpbXBvcnQgXCJzZXR0aW5ncy9tb2RpZmllcnMuc2Nzc1wiOyAvLyBTZXR0aW5ncyBmb3IgZ2VuZXJhdGluZyBtb2RpZmllcnNcbkBpbXBvcnQgXCJzZXR0aW5ncy90eXBlLnNjc3NcIjsgLy8gU2V0dGluZ3MgZm9yIHR5cGUgc2l6ZSwgY29sb3IsIGV0Yy4uLlxuQGltcG9ydCBcInNldHRpbmdzL2Jhc2VcIjsgLy8gU2V0dGluZ3MgZm9yIGFsbCBiYXNlIGZlYXR1cmVzXG5cbi8vIElOSVQgKHJlcXVpcmVkKVxuQGltcG9ydCBcImNvcmUvaW5pdC9yZW0tZ3JpZC5zY3NzXCI7IC8vIFNldHVwIHJlbSBncmlkIHNpemUgYXQgdmFyaW91c2JyZWFrcG9pbnRzXG5AaW1wb3J0IFwiY29yZS9pbml0L2JvcmRlci1ib3guc2Nzc1wiOyAvLyBHaXZlIGV2ZXJ5dGhpbmcgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vLyBUWVBFXG5AaW1wb3J0IFwiY29yZS90eXBlL3R5cGUtbWl4aW5zLnNjc3NcIjsgLy8gVHlwZSBNaXhpbnNcbkBpbXBvcnQgXCJjb3JlL3R5cGUvaGVhZGluZ3Muc2Nzc1wiOyAvLyBIMS1INlxuQGltcG9ydCBcImNvcmUvdHlwZS9pbmxpbmUuc2Nzc1wiOyAvLyBJbmxpbmU6IHN0cm9uZywgZW0sIHN1cCwgZXRjLi4uXG5AaW1wb3J0IFwiY29yZS90eXBlL2xpc3RzLnNjc3NcIjsgLy8gTGlzdHM6IGRsLCB1bCAmIG9sIHdpdGggc2l6ZXMgYW5kIGhlbHBlcnNcbkBpbXBvcnQgXCJjb3JlL3R5cGUvdGV4dC5zY3NzXCI7IC8vIENvcHk6IHAsIGFkZHJlc3MsIGJsb2NrcXVvdGUsIGV0Yy4uLiB3aXRoIHNpemVzXG5AaW1wb3J0IFwiY29yZS90eXBlL2hyLnNjc3NcIjsgLy8gSFIgKHJ1bGUpXG5cbi8vIEdVSURFU1xuQGltcG9ydCBcImNvcmUvZ3VpZGVzL2Jhc2VsaW5lLnNjc3NcIjsgLy8gQmFzZWxpbmUgT3ZlcmxheVxuQGltcG9ydCBcImNvcmUvZ3VpZGVzL2NoZWNrZXJib2FyZC5zY3NzXCI7IC8vIENoZWNrZXJib2FyZCBPdmVybGF5XG5cbi8vIExBWU9VVFxuQGltcG9ydCBcImNvcmUvbGF5b3V0L2xheW91dC5zY3NzXCI7IC8vIExheW91dFxuQGltcG9ydCBcImNvcmUvbGF5b3V0L2dyaWQuc2Nzc1wiOyAvLyBHcmlkXG5cbi8vIE1PRElGSUVSU1xuQGltcG9ydCBcImNvcmUvbW9kaWZpZXJzL21vZGlmaWVycy5zY3NzXCI7IC8vIEdsb2JhbCBSZXNwb25zaXZlIE1vZGlmaWVyc1xuXG4vLyBDT01QT05FTlRTXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrZ3JvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4cGFuZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51LnNjc3NcIjtcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay10aGVtZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmF2aXR5LWZvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2lmcmFtZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbnVtYmVyLWNvdW50ZXIuc2Nzc1wiO1xuXG4vLyBFWFRFTkRcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4dGVuZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9leHRlbmRzX3RoZW1lLnNjc3NcIjtcblxuLy8gVEVNUExBVEVTXG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZS10Y29fbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmUtdGNvX3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmUtdGNvX3NwZWNpYWx0aWVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmUtdGNvX3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9hcmNoaXZlLXRjb190aGVyYXBpc3RzXCI7XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFnZS1hYm91dFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWJhc2ljLW5vLXNpZGViYXItMjAxOFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWNvbW11bml0eVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLWNvbnRhY3RcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFnZS1ibWFjLXBycFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlLXF1YWxpdHktb3V0Y29tZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFnZS1jb21lYmFjay1zdG9yeVwiO1xuXG5AaW1wb3J0IFwidGVtcGxhdGVzL3NpbmdsZS10Y29fbG9jYXRpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLXRjb19zZXJ2aWNlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3NpbmdsZS10Y29fcHJvdmlkZXJcIjtcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIFBSSU1BUlkgJiBTRUNPTkRBUllcbiRwcmltYXJ5OiAjMUM2OEE1O1xuJHNlY29uZGFyeTogI2ZmZjEwMDtcblxuLy8gR1JBWVNcbiRibGFjazogIzAwMDAwMDtcbiRncmF5LWRhcmtlc3Q6ICM0MDQwNDE7XG4kZ3JheS1kYXJrZXI6ICM0ZDRkNGQ7XG4kZ3JheS1kYXJrOiAjNTk2MTYwO1xuJGdyYXk6ICM3ZDg3ODc7XG4kZ3JheS1saWdodDogI2FhYWFhYTtcbiRncmF5LWxpZ2h0ZXI6ICNEOEQ4RDg7XG4kZ3JheS1saWdodGVzdDogI2YxZjFmMTtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuLy8gQ1VTVE9NIENPTE9SU1xuJHJlZDogI2RkMDA0MDtcbiRibHVlLWdyYXk6ICM1MzZhNzg7XG4kYmx1ZXItZ3JheTogIzRlODc5NztcbiRibHVlLWxpZ2h0OiAjMjg4NmIzO1xuJGJsdWUtbGlnaHRlcjogIzZkYjhkNTtcbiRibHVlLWxpZ2h0ZXN0OiAjOWJkMGU5O1xuJGJsdWUtbmV3OiAjMjY2Mzg3O1xuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTEFZT1VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSRU0gU0laRVxuLy8gQWxsIHNpemVzIGluIHRoZSBmcmFtZXdvcmsgYXJlIHNldCBpbiByZW1zIHNvXG4vLyBjaGFuZ2luZyB0aGVzZSB2YWx1ZXMgd2lsbCBzY2FsZSB0aGUgVUkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW0tc2l6ZTogMTBweDsgLy8gRGVmYXVsdFxuJHhzLXJlbS1zaXplOiAkcmVtLXNpemU7XG4kc20tcmVtLXNpemU6ICRyZW0tc2l6ZTtcbiRtZC1yZW0tc2l6ZTogJHJlbS1zaXplO1xuJGxnLXJlbS1zaXplOiAkcmVtLXNpemU7XG4keGwtcmVtLXNpemU6ICRyZW0tc2l6ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJSRUFLUE9JTlRTXG4vLyB4czogMCAtICRicC1waG9uZS1zbSAoT3ZlcnJpZGVzIHNtKVxuLy8gc206IDAgLSAkYnAtcGhvbmVcbi8vIG1kOiAkYnAtcGhvbmUgLSAkYnAtdGFibGV0IChPbmx5IHRoaXMgcmFuZ2UpXG4vLyBsZzogJGJwLXRhYmxldCAtIGluZmluaXR5XG4vLyB4bDogJGJwLWRlc2t0b3AgLSBpbmZpbml0eSAob3ZlcnJpZGVzIGxnKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnAtcGhvbmUtc206IDMyMHB4OyAvLyBNYXggd2lkdGggb2YgdGhlIHhzIGNsYXNzXG4kYnAtcGhvbmU6IDc2OHB4OyAvLyBNYXggd2lkdGggb2YgdGhlIHNtIGNsYXNzXG4kYnAtdGFibGV0OiA3NjhweDsgLy8gTWF4IHdpZHRoIG9mIG1kIGNsYXNzXG4kYnAtZGVza3RvcDogMTAwMHB4OyAvLyBNYXggd2lkdGggb2YgbGcgY2xhc3NcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBWU9VVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udGFpbmVyLW1heC13aWR0aDogMTA4MHB4O1xuJGNvbnRhaW5lci1taW4td2lkdGg6IDc2OHB4O1xuJHNlY3Rpb24taGVpZ2h0LXNob3J0OiAyN3JlbTtcbiRzZWN0aW9uLWhlaWdodC10YWxsOiA1OHJlbTtcblxuJGhlYWRlci1wYWRkaW5nLXRvcDogMnJlbTtcbiRoZWFkZXItcGFkZGluZy1ib3R0b206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctbGVmdDogNXJlbTtcbiRoZWFkZXItcGFkZGluZy1yaWdodDogNXJlbTtcbiRoZWFkZXItcGFkZGluZy10b3Atc206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctYm90dG9tLXNtOiAycmVtO1xuJGhlYWRlci1wYWRkaW5nLWxlZnQtc206IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctcmlnaHQtc206IDJyZW07XG5cbiRmb290ZXItcGFkZGluZy10b3A6IDJyZW07XG4kZm9vdGVyLXBhZGRpbmctYm90dG9tOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLWxlZnQ6IDVyZW07XG4kZm9vdGVyLXBhZGRpbmctcmlnaHQ6IDVyZW07XG4kZm9vdGVyLXBhZGRpbmctdG9wLXNtOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLWJvdHRvbS1zbTogMnJlbTtcbiRmb290ZXItcGFkZGluZy1sZWZ0LXNtOiAycmVtO1xuJGZvb3Rlci1wYWRkaW5nLXJpZ2h0LXNtOiAycmVtO1xuXG4kc2VjdGlvbi1wYWRkaW5nLXRvcDogMnJlbTtcbiRzZWN0aW9uLXBhZGRpbmctYm90dG9tOiAycmVtO1xuJHNlY3Rpb24tcGFkZGluZy1sZWZ0OiA1cmVtO1xuJHNlY3Rpb24tcGFkZGluZy1yaWdodDogNXJlbTtcbiRzZWN0aW9uLXBhZGRpbmctdG9wLXNtOiAxcmVtO1xuJHNlY3Rpb24tcGFkZGluZy1ib3R0b20tc206IDFyZW07XG4kc2VjdGlvbi1wYWRkaW5nLWxlZnQtc206IDJyZW07XG4kc2VjdGlvbi1wYWRkaW5nLXJpZ2h0LXNtOiAycmVtO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR1JJRCAoTGF5b3V0IEdyaWQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRncmlkLWd1dHRlcnM6IDU7IC8vIFRoZSBudW1iZXIgb2YgZ3V0dGVyIHZhcmlhdGlvbnMgdG8gZ2VuZXJhdGUgKHJlbXMpXG4kZ3JpZC1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdmVydGljYWwgZ3JpZCB0byBnZW5lcmF0ZVxuJGdyaWQtb3JkZXJpbmc6IDU7IC8vIFRoZSBudW1iZXIgb2Ygb3JkZXJpbmcgY2xhc3NlcyB0byBnZW5lcmF0ZVxuJGdyaWQtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdmVydGljYWwgZ3JpZCB0byBnZW5lcmF0ZVxuJGdyaWQtYm9yZGVyLXdpZHRoOiAxcHg7IC8vIE51bWJlciBvZiBjb2x1bW5zIGluIHZlcnRpY2FsIGdyaWQgdG8gZ2VuZXJhdGVcblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTU9ESUZJRVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNQVJHSU4vUEFERElORyBNT0RJRklFUiBJVEVSQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXJnaW4tbWF4OiAxMjtcbiRwYWRkaW5nLW1heDogMTI7IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVFlQRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRFWFQgQ09MT1JTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRib2R5LWJhY2tncm91bmQ6ICNmZmY7XG4kdGV4dC1jb2xvcjogJGdyYXk7XG4kaGVhZGluZy1jb2xvcjogJGdyYXk7XG4kbGluay1jb2xvcjogJHByaW1hcnk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRk9OVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBKdW5jdGlvbjtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiBKdW5jdGlvbjtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogSnVuY3Rpb25MaWdodDtcbi8vIFx0c3JjOiB1cmwoXCJmb250cy9qdW5jdGlvbi9qdW5jdGlvbi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuJGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxpcGJvYXJkX2pubHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9mbGlwYm9hcmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJmb250cy9mbGlwYm9hcmQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCT0RZIENPUFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJvZHktc2l6ZTogMTRweDtcbiRib2R5LWxpbmVoZWlnaHQ6IDJyZW07XG4kYm9keS1zaGlmdDogMXJlbTtcbiRib2R5LW1hcmdpbjogMnJlbTtcbiRib2R5LXdlaWdodDogbm9ybWFsO1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuJGJvZHktc20tc2l6ZTogMTNweDtcbiRib2R5LXNtLWxpbmVoZWlnaHQ6IDJyZW07XG4kYm9keS1zbS1zaGlmdDogMC43cmVtO1xuJGJvZHktc20tbWFyZ2luOiAycmVtO1xuJGJvZHktc20td2VpZ2h0OiBub3JtYWw7XG4kYm9keS1zbS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kYm9keS1sZy1zaXplOiAyMnB4O1xuJGJvZHktbGctbGluZWhlaWdodDogM3JlbTtcbiRib2R5LWxnLXNoaWZ0OiA4cHg7XG4kYm9keS1sZy1tYXJnaW46IDJyZW07XG4kYm9keS1sZy13ZWlnaHQ6IDMwMDtcbiRib2R5LWxnLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiR1bC1pbmRlbnQ6IDVyZW07XG4kb2wtaW5kZW50OiA1cmVtO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhFQURJTkdTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoMS1jb2xvcjogJHByaW1hcnk7XG4kaDEtc2l6ZTogMzJweDtcbiRoMS1saW5laGVpZ2h0OiA1cmVtO1xuJGgxLXNoaWZ0OiAxLjRyZW07XG4kaDEtbWFyZ2luOiAycmVtO1xuJGgxLXdlaWdodDogMzAwO1xuJGgxLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRoMi1jb2xvcjogJGhlYWRpbmctY29sb3I7XG4kaDItc2l6ZTogMjZweDtcbiRoMi1saW5laGVpZ2h0OiAzcmVtO1xuJGgyLXNoaWZ0OiA2cHg7XG4kaDItbWFyZ2luOiAxcmVtO1xuJGgyLXdlaWdodDogMzAwO1xuJGgyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRoMy1jb2xvcjogJGhlYWRpbmctY29sb3I7XG4kaDMtc2l6ZTogMjBweDtcbiRoMy1saW5laGVpZ2h0OiAzcmVtO1xuJGgzLXNoaWZ0OiA4cHg7XG4kaDMtbWFyZ2luOiAxcmVtO1xuJGgzLXdlaWdodDogMzAwO1xuJGgzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRoNC1jb2xvcjogJGhlYWRpbmctY29sb3I7XG4kaDQtc2l6ZTogMTlweDtcbiRoNC1saW5laGVpZ2h0OiAzcmVtO1xuJGg0LXNoaWZ0OiAxcmVtO1xuJGg0LW1hcmdpbjogMDtcbiRoNC13ZWlnaHQ6IDMwMDtcbiRoNC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4kaDUtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuJGg1LXNpemU6IDE2cHg7XG4kaDUtbGluZWhlaWdodDogM3JlbTtcbiRoNS1zaGlmdDogMXJlbTtcbiRoNS1tYXJnaW46IDA7XG4kaDUtd2VpZ2h0OiBib2xkO1xuJGg1LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiRoNi1jb2xvcjogJGhlYWRpbmctY29sb3I7XG4kaDYtc2l6ZTogMTZweDtcbiRoNi1saW5laGVpZ2h0OiAzcmVtO1xuJGg2LXNoaWZ0OiAxcmVtO1xuJGg2LW1hcmdpbjogMDtcbiRoNi13ZWlnaHQ6IG5vcm1hbDtcbiRoNi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4vLyBSRVNQT05TSVZFXG4kaDEtc2l6ZS1zbTogMjhweDtcbiRoMS1saW5laGVpZ2h0LXNtOiA1cmVtO1xuJGgxLXNoaWZ0LXNtOiAxLjRyZW07XG4kaDEtbWFyZ2luLXNtOiAycmVtO1xuXG4kaDItc2l6ZS1zbTogMjJweDtcbiRoMi1saW5laGVpZ2h0LXNtOiAzcmVtO1xuJGgyLXNoaWZ0LXNtOiA2cHg7XG4kaDItbWFyZ2luLXNtOiAxcmVtO1xuXG4kaDMtc2l6ZS1zbTogMThweDtcbiRoMy1saW5laGVpZ2h0LXNtOiAzcmVtO1xuJGgzLXNoaWZ0LXNtOiA4cHg7XG4kaDMtbWFyZ2luLXNtOiAxcmVtO1xuXG4kaDQtc2l6ZS1zbTogMTlweDtcbiRoNC1saW5laGVpZ2h0LXNtOiAzcmVtO1xuJGg0LXNoaWZ0LXNtOiAxcmVtO1xuJGg0LW1hcmdpbi1zbTogMDtcblxuJGg1LXNpemUtc206IDE2cHg7XG4kaDUtbGluZWhlaWdodC1zbTogM3JlbTtcbiRoNS1zaGlmdC1zbTogMXJlbTtcbiRoNS1tYXJnaW4tc206IDA7XG5cbiRoNi1zaXplLXNtOiAxNnB4O1xuJGg2LWxpbmVoZWlnaHQtc206IDNyZW07XG4kaDYtc2hpZnQtc206IDFyZW07XG4kaDYtbWFyZ2luLXNtOiAwO1xuIiwiLypcblRoZW1lIE5hbWU6IFRDT1xuQXV0aG9yOiBCdXN0IE91dCBTb2x1dGlvbnNcbkRlc2NyaXB0aW9uOiBUaGUgdGhlbWUgZm9yIHRoZSBNYWluIFRDTyBTaXRlXG5WZXJzaW9uOiAwLjAuMVxuKi9cbkBpbXBvcnQgdXJsKGZvbnRzL2dvdGhhbWh0Zi5jc3MpO1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MQVlPVVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1PRElGSUVSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVFlQRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsaXBib2FyZF9qbmxyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxpcGJvYXJkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZsaXBib2FyZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBvc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFTSBHUklEXG5TZXR1cCB0aGUgQnJlYWtwb2ludCBNYXAgYW5kIHJlc3BvbnNpdmUgUkVNIGdyaWQgc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CT1JERVIgQk9YXG5HaXZlIGV2ZXJ5dGhpbmcgYm94LXNpemluZzogYm9yZGVyLWJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVFlQRSBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhFQURJTkdTXG5cblRBR1NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICB0b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmgyIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaDMge1xuICBjb2xvcjogIzdkODc4NztcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5oNCB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5oNSB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaDYge1xuICBjb2xvcjogIzdkODc4NztcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIHRvcDogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgyIHtcbiAgICB0b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoMyB7XG4gICAgdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaDQge1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBoNSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGg2IHtcbiAgICB0b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSU5MSU5FXG5UaGVzZSBzaG91bGQgb25seSBiZSB1c2VkIGluc2lkZSBib2R5IGNvcHkgdGV4dFxuZWxlbWVudHMgbGlrZSA8cD4gYW5kIDxsaT4uXG5cblRBR1NcbmEsIHN0cm9uZywgYiwgZW0sIGRmbiwgc3RyaWtlLCBkZWwsIHN1Yiwgc3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5hIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmgxID4gYSxcbmgyID4gYSxcbmgzID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG59XG5cbmVtLCBkZm4ge1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBsaW5lLWhlaWdodDogMXB4O1xufVxuXG5zdHJpa2UsIGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBsaW5lLWhlaWdodDogMXB4O1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBZb3V0dWJlIGVtYmVkcyAqL1xubWFpbiAuY29udGFpbmVyIC5hY2YtbWFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taC02MCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MSVNUU1xuXG5UQUdTXG51bCxvbCxkbCxkdCxkZCxsaVxuXG5NT0RJRklFUlNcbi5pcy1zbVx0XHRcdFNtYWxsIGJvZHkgY29weSBzaXplXG4uaXMtbWRcdFx0XHRNZWRpdW0gYm9keSBjb3B5IHNpemVcbi5pcy1sZ1x0XHRcdExhcmdlIGJvZHkgY29weSBzaXplXG4uaXMtdW5zdHlsZWRcdFJlbW92ZSBsaXN0IHN0eWxlIGFuZCBwYWRkaW5nXG4uaXMtaW5saW5lXHRcdExpc3QgZGlzcGxheXMgYXMgYSBzZXJpZXMgb2YgaW5saW5lIGVsZW1lbnRzXG4uaXMtdGlnaHRcdFx0UmVtb3ZlIGJvdHRvbSBtYXJnaW4gZnJvbSBsaXN0IGl0ZW1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG51bCwgb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgNXJlbTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xufVxuXG5saSB7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwuaXMtdW5zdHlsZWQsIC5zaWRlYmFyLXJlc291cmNlcyB1bCwgLmxpc3Qtd2l0aC1kb3RzIHVsLFxub2wuaXMtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5pcy1pbmxpbmUsXG5vbC5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmlzLWlubGluZSA+IGxpLFxub2wuaXMtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnVsLmlzLXRpZ2h0ID4gbGksXG5vbC5pcy10aWdodCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwuaXMtbGcgPiBsaSxcbm9sLmlzLWxnID4gbGksXG5saS5pcy1sZyB7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxudWwuaXMtbWQgPiBsaSxcbm9sLmlzLW1kID4gbGksXG5saS5pcy1tZCB7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxudWwuaXMtc20gPiBsaSxcbm9sLmlzLXNtID4gbGksXG5saS5pcy1zbSxcbi5zaWRlYmFyLXJlc291cmNlcyBsaSB7XG4gIHRvcDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuZGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kdCwgZGQge1xuICBjb2xvcjogIzdkODc4NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5kdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kbC5pcy1sZyA+IGRkLFxuZGQuaXMtbGcge1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbmRsLmlzLWxnID4gZHQsXG5kdC5pcy1sZyB7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsLmlzLW1kID4gZGQsXG5kZC5pcy1tZCB7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuZGwuaXMtbWQgPiBkdCxcbmR0LmlzLW1kIHtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGwuaXMtc20gPiBkZCxcbmRkLmlzLXNtIHtcbiAgdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5kbC5pcy1zbSA+IGR0LFxuZHQuaXMtc20ge1xuICB0b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5URVhUXG5CYXNpYyB0ZXh0IHRhZ3MuXG5cblRBR1NcbnAsIGFkZHJlc3MsIGJsb2NrcXVvdGUsIHN1bW1hcnksIGZpZ2NhcHRpb24gXG5cbk1PRElGSUVSU1xuLmlzLXNtXHRcdFx0U21hbGwgYm9keSBjb3B5IHNpemVcbi5pcy1tZFx0XHRcdE1lZGl1bSBib2R5IGNvcHkgc2l6ZVxuLmlzLWxnXHRcdFx0TGFyZ2UgYm9keSBjb3B5IHNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbnAsXG5hZGRyZXNzLFxuYmxvY2txdW90ZSxcbnN1bW1hcnksXG5maWdjYXB0aW9uIHtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAsXG4gIGFkZHJlc3MsXG4gIGJsb2NrcXVvdGUsXG4gIHN1bW1hcnksXG4gIGZpZ2NhcHRpb24ge1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxucC5pcy1sZyxcbmFkZHJlc3MuaXMtbGcsXG5ibG9ja3F1b3RlLmlzLWxnLFxuc3VtbWFyeS5pcy1sZyxcbmZpZ2NhcHRpb24uaXMtbGcge1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAuc20tbGcsXG4gIGFkZHJlc3Muc20tbGcsXG4gIGJsb2NrcXVvdGUuc20tbGcsXG4gIHN1bW1hcnkuc20tbGcsXG4gIGZpZ2NhcHRpb24uc20tbGcge1xuICAgIHRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxucC5pcy1tZCxcbmFkZHJlc3MuaXMtbWQsXG5ibG9ja3F1b3RlLmlzLW1kLFxuc3VtbWFyeS5pcy1tZCxcbmZpZ2NhcHRpb24uaXMtbWQge1xuICB0b3A6IDFyZW07XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAuc20tbWQsXG4gIGFkZHJlc3Muc20tbWQsXG4gIGJsb2NrcXVvdGUuc20tbWQsXG4gIHN1bW1hcnkuc20tbWQsXG4gIGZpZ2NhcHRpb24uc20tbWQge1xuICAgIHRvcDogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxucC5pcy1zbSxcbmFkZHJlc3MuaXMtc20sXG5ibG9ja3F1b3RlLmlzLXNtLFxuc3VtbWFyeS5pcy1zbSxcbmZpZ2NhcHRpb24uaXMtc20ge1xuICB0b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAuc20tc20sXG4gIGFkZHJlc3Muc20tc20sXG4gIGJsb2NrcXVvdGUuc20tc20sXG4gIHN1bW1hcnkuc20tc20sXG4gIGZpZ2NhcHRpb24uc20tc20ge1xuICAgIHRvcDogMC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSFIgKFJVTEUpXG5cblRBR1NcbmhyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5ociB7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQkFTRUxJTkVcblJFTSBzaXplIGJhc2VsaW5lIG92ZXJsYXksIGFwcGx5IHRvIGJvZHkgZWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYXNlbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjEpIDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAxcmVtKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNIRUNLRVJCT0FSRFxuUkVNIHNpemUgY2hlY2tlcmJvYXJkIG92ZXJsYXksIGFwcGx5IHRvIGJvZHkgZWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jaGVja2VyYm9hcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxcmVtIDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxBWU9VVFxuVGhpcyBjb2xsZWN0aW9uIG9mIG1vZHVsZXMgcHJvdmlkZSB0aGUgY29yZSBsYXlvdXRcbnN5c3RlbSBvZiB0aGUgZnJhbWV3b3JrLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuTWFya3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjxib2R5PlxuICAgIDxoZWFkZXIgY2xhc3M9XCJoZWFkZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPjwvZGl2PlxuICAgIDwvaGVhZGVyPlxuICAgIDxtYWluPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cInNlY3Rpb25cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgIDwvbWFpbj5cbiAgICA8Zm9vdGVyIGNsYXNzPVwiZm9vdGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICA8L2Zvb3Rlcj5cbjwvYm9keT5cblxuXG5DYXBhYmlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU3RpY2t5IEZvb3RlclxuXHRmb290ZXIgc3RpY2tzIHRvIGJvdHRvbSBvZiBwYWdlLCBjYW4ndCBiZSBkaXNhYmxlZFxuQ29udGFpbmVyIFBhZGRpbmdcblx0cmVzcG9uc2l2ZSBjb250YWluZXIgcGFkZGluZyBtYW5hZ2VkIHRocm91Z2ggc2V0dGluZ3NcbkNvbnRhaW5lciBNaW4vTWF4IFdpZHRoXG5cdG1heC9taW4gd2lkdGggZm9yIHNpemVzIGxhcmdlciB0aGFuIHNtXG5cblxuSGVhZGVyIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5pcy1vdmVybGFpZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvblxuLmhlYWRlci5pcy1maXhlZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvbiBhbmQgc3RheXMgYXQgdG9wXG5cblxuU2VjdGlvbiBPcHRpb25zIChTdXBwb3J0cyByZXNwb25zaXZlIHByZWZpeGVzIHNtLCBtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24uaXMtbmF0dXJhbFxuXHRzZWN0aW9uIGlzIGhlaWdodCBvZiBpdCdzIGNvbnRlbnQgKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1mdWxsXG5cdHNlY3Rpb24gaXMgYSBtaW5pbXVtIG9mIDEwMCUgb2YgdGhlIHZpZXdwb3J0IGhlaWdodFxuLnNlY3Rpb24uaXMtc2hvcnRcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2Ygc2hvcnQgaGVpZ2h0IHNldHRpbmdcbi5zZWN0aW9uLmlzLXRhbGxcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2YgdGFsbCBoZWlnaHQgc2V0dGluZ1xuLnNlY3Rpb24uaXMtdG9wXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgdG9wIHNlY3Rpb24gKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1taWRkbGVcblx0Y29udGFpbmVyIGlzIGNlbnRlcmVkIHZlcnRpY2FsbHkgaW4gc2VjdGlvblxuLnNlY3Rpb24uaXMtYm90dG9tXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgYm90dG9tIG9mIHNlY3Rpb25cblxuXG5Ob3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIERvbid0IHBhZCBzZWN0aW9ucyAtIGtlZXAgaXQgdG8gY29udGFpbmVyc1xuLSBDb25zaWRlciBwYWRkaW5nIGZpcnN0IHNlY3Rpb24ncyBjb250YWluZXIgaWYgeW91IGhhdmUgYW4gb3ZlcmxhaWQgaGVhZGVyXG4tIFNlY3Rpb25zIGFuZCBjb250YWluZXJzIHNob3VsZG4ndCBoYXZlIG1hcmdpbnNcblxuKi9cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtaW4td2lkdGg6IDc2OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLmlzLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlY3Rpb24uaXMtdGFsbCAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNThyZW07XG59XG5cbi5zZWN0aW9uLmlzLW5hdHVyYWwgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLmlzLXRvcCAuY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnNlY3Rpb24uaXMtbWlkZGxlIC5jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLmlzLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnNtLWZ1bGwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5zZWN0aW9uLnNtLXRhbGwgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNThyZW07XG4gIH1cbiAgLnNlY3Rpb24uc20tbmF0dXJhbCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLnNtLXRvcCAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLnNtLW1pZGRsZSAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24uc20tYm90dG9tIC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ubWQtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnNlY3Rpb24ubWQtdGFsbCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgfVxuICAuc2VjdGlvbi5tZC1uYXR1cmFsIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24ubWQtdG9wIC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlY3Rpb24ubWQtbWlkZGxlIC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi5tZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4uaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5oZWFkZXIuaXMtb3ZlcmxhaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4uZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdSSURcbkEgcmVzcG9uc2l2ZSBncmlkIGJ1aWx0IHdpdGggZmxleGJveC4gQmFzZWQgb24uLi5cbmh0dHBzOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9kZW1vcy9ncmlkcy9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbk1hcmt1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG48ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuXHQ8ZGl2IGNsYXNzPVwiZ3JpZF9jb2xcIj48L2Rpdj5cblx0PGRpdiBjbGFzcz1cImdyaWRfY29sXCI+PC9kaXY+XG48L2Rpdj5cblxuXG5HcmlkIE9wdGlvbnMgKFN1cHBvcnRzIHJlc3BvbnNpdmUgcHJlZml4ZXMgc20sIG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZC5pcy1lcXVhbFxuXHRFcXVhbCBoZWlnaHQgZ3JpZCBjb2x1bW5zXG4uZ3JpZC5pcy1mbGlwcGVkXG5cdEZsaXAgZ3JpZCBjb2x1bW4gb3JkZXJcbi5ncmlkLmlzLXRvcFxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byB0b3Bcbi5ncmlkLmlzLW1pZGRsZVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBtaWRkbGVcbi5ncmlkLmlzLWJvdHRvbVxuXHRBbGlnbiBjb250YWluZWQgY29sdW1ucyB0byBib3R0b21cbi5ncmlkLmlzLWd1dHRlci1YXG5cdFdpZHRoIG9mIGd1dHRlcnMgKGkuZS4gaXMtZ3V0dGVyLTEpXG4uZ3JpZC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBhbGwgY2hpbGQgY29sdW1ucyAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZC5pcy1ib3JkZXJzXG5cdERyYXcgYm9yZGVycyBhcm91bmQgZ3JpZCBjb2x1bW5zIC0gdXNlcyBwc2V1ZG8gZWxlbWVudHNcblxuXG5Db2x1bW4gT3B0aW9ucyAoU3VwcG9ydHMgcmVzcG9uc2l2ZSBwcmVmaXhlcyBzbSwgbWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkX2NvbC5pcy1jb2wtI29mI1xuXHRXaWR0aCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1jb2wtMW9mMTIpXG4uZ3JpZF9jb2wuaXMtdG9wXG5cdEFsaWduIGluZGl2aWR1YWwgY29sdW1uIHRvIHRvcFxuLmdyaWRfY29sLmlzLWJvdHRvbVxuXHRBbGlnbiBpbmRpdmlkdWFsIGNvbHVtbiB0byBib3R0b21cbi5ncmlkX2NvbC5pcy1taWRkbGVcblx0QWxpZ24gaW5kaXZpZHVhbCBjb2x1bW4gdG8gbWlkZGxlXG4uZ3JpZF9jb2wuaXMtb3JkZXItI1xuXHRPcmRlcmluZyBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vcmRlci0yKVxuLmdyaWRfY29sLmlzLW9mZnNldC0jb2YjXG5cdE9mZnNldCBvZiBpbmRpdmlkdWFsIGNvbHVtbiAoaS5lLiBpcy1vZmZzZXQtMW9mMTIpXG5cblxuUmVzcG9uc2l2ZSBQcmVmaXhlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Vc2UgdHdvIGxldHRlciBicmVha3BvaW50IGNvZGVzIChzbSBhbmQgbWQpIGluc3RlYWQgb2YgXCJpc1wiXG5mb3IgcmVzcG9uc2l2ZSB2ZXJzaW9ucyBvZiBhbGwgb3B0aW9uIGNsYXNzZXMgZXhjZXB0IGJvcmRlcnMuXG5cblxuTm90ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLSBHcmlkIGVsZW1lbnRzIHVzZSBuZWdhdGl2ZSBtYXJnaW5zIHRvIHJlbW92ZSBndXR0ZXJzXG4gIGZyb20gYm90dG9tIHJvd3MsIGJlY2F1c2Ugb2YgdGhpcyBtYXJnaW4gbW9kaWZpZXJcbiAgY2xhc3NlcyB3b24ndCB3b3JrIGFzIGV4cGVjdGVkIG9uIGdyaWQgZWxlbWVudHMuXG5cbiovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWRfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmdyaWQuaXMtZXF1YWwgPiAuZ3JpZF9jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ3JpZC5pcy1mbGlwcGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZ3JpZC5pcy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdyaWQuaXMtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQuaXMtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZF9jb2wuaXMtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmdyaWRfY29sLmlzLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmdyaWRfY29sLmlzLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC5zbS1lcXVhbCA+IC5ncmlkX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC5zbS1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQuc20tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC5zbS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQuc20tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWRfY29sLnNtLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZF9jb2wuc20tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWRfY29sLnNtLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC5tZC1lcXVhbCA+IC5ncmlkX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZC5tZC1mbGlwcGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQubWQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC5tZC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQubWQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWRfY29sLm1kLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZF9jb2wubWQtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWRfY29sLm1kLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubGctZXF1YWwgPiAuZ3JpZF9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQubGctZmxpcHBlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLmxnLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQubGctbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLmxnLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkX2NvbC5sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWRfY29sLmxnLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ncmlkLnhzLWVxdWFsID4gLmdyaWRfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ncmlkLnhzLWZsaXBwZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC54cy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkLnhzLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC54cy1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZF9jb2wueHMtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkX2NvbC54cy1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZF9jb2wueHMtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdyaWQueGwtZXF1YWwgPiAuZ3JpZF9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQueGwtZmxpcHBlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLnhsLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQueGwtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLnhsLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkX2NvbC54bC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5ncmlkX2NvbC54bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5ncmlkLmlzLWNvbC0xb2YxMiA+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+IC5ncmlkX2NvbC5sZy1jb2wtODAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmdyaWQueHMtY29sLTFvZjEyID4gLmdyaWRfY29sLFxuICBkaXYuZ3JpZCA+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+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubWQtZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQubWQtZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQubWQtZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC5tZC1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLm1kLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQubGctZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQubGctZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQubGctZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC5sZy1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLmxnLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmdyaWQueHMtZ3V0dGVyLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0wID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0xID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmdyaWQueHMtZ3V0dGVyLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0yID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci0zID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmdyaWQueHMtZ3V0dGVyLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci00ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZ3JpZC54cy1ndXR0ZXItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC5ncmlkLnhzLWd1dHRlci01ID4gLmdyaWRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkLnhsLWd1dHRlci0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ncmlkLnhsLWd1dHRlci0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMiA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItMyA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5ncmlkLnhsLWd1dHRlci00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItNCA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmdyaWQueGwtZ3V0dGVyLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuZ3JpZC54bC1ndXR0ZXItNSA+IC5ncmlkX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5ncmlkX2NvbC5pcy1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkX2NvbC5zbS1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ3JpZF9jb2wuc20tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWRfY29sLnNtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkX2NvbC5zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZF9jb2wuc20tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWRfY29sLnNtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfY29sLm1kLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC5tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wubWQtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLm1kLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC5tZC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wubWQtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfY29sLmxnLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wubGctb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLmxnLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC5sZy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wubGctb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmdyaWRfY29sLnhzLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ncmlkX2NvbC54cy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZF9jb2wueHMtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWRfY29sLnhzLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkX2NvbC54cy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZF9jb2wueHMtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkX2NvbC54bC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZ3JpZF9jb2wueGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkX2NvbC54bC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZF9jb2wueGwtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWRfY29sLnhsLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbi5ncmlkLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmlkLmlzLWd1dHRlci0wLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItMC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTAuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTAuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5ncmlkLmlzLWd1dHRlci0xLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItMS5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTEuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTEuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMi5pcy1ib3JkZXJzID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTIuaXMtYm9yZGVycy13aGl0ZSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0yLmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0yLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uZ3JpZC5pcy1ndXR0ZXItMy5pcy1ib3JkZXJzID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtZ3V0dGVyLTMuaXMtYm9yZGVycy13aGl0ZSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0zLmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci0zLmlzLWJvcmRlcnMtYmxhY2sgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBsZWZ0OiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTQuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci00LmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogNHJlbTtcbn1cblxuLmdyaWQuaXMtZ3V0dGVyLTUuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcbi5ncmlkLmlzLWd1dHRlci01LmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNS5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ndXR0ZXItNS5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgbGVmdDogMi41cmVtO1xuICByaWdodDogMi41cmVtO1xuICBib3R0b206IDVyZW07XG59XG5cbi5ncmlkLmlzLWJvcmRlcnMtd2hpdGUgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2Q4Nzg3O1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmdyaWQuaXMtYm9yZGVycy1jdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZC5pcy1ib3JkZXJzLWN1dCA+IC5ncmlkX2NvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYWFhYTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVTUE9OU0lWRSBNT0RJRklFUlNcblVzZSB0d28gbGV0dGVyIGJyZWFrcG9pbnQgY29kZXMgKHhzLHNtLG1kIGFuZCBsZylcbmluc3RlYWQgb2YgXCJpc1wiIGZvciByZXNwb25zaXZlIHZlcnNpb25zIG9mIHRoZVxuZm9sbG93aW5nIGNsYXNzZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuU0hPVy9ISURFXG4uaXMtc2hvd1x0XHRcdFx0XHRHaXZlIGFuIGVsZW1lbnQgZGlzcGxheSBibG9ja1xuLmlzLWhpZGVcdFx0XHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgbm9uZVxuLmlzLWJsb2NrXHRcdFx0XHRcdEdpdmUgYW4gZWxlbWVudCBkaXNwbGF5IGJsb2NrXG4uaXMtaW5saW5lLWJsb2NrXHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblRFWFQgQ09MT1Jcbi5pcy10ZXh0LXByaW1hcnlcbi5pcy10ZXh0LXNlY29uZGFyeVxuLmlzLXRleHQtYmxhY2tcbi5pcy10ZXh0LWdyYXktZGFya2VzdFxuLmlzLXRleHQtZ3JheS1kYXJrZXJcbi5pcy10ZXh0LWdyYXktZGFya1xuLmlzLXRleHQtZ3JheVxuLmlzLXRleHQtZ3JheS1saWdodFxuLmlzLXRleHQtZ3JheS1saWdodGVyXG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXN0XG4uaXMtdGV4dC13aGl0ZVxuXG5URVhUIEFMSUdOTUVOVFxuLmlzLXRleHQtbGVmdFx0XHRcdFx0QWxpZ24gdGV4dCBvciBjb250YWluZWQgZWxlbWVudHMgbGVmdFxuLmlzLXRleHQtcmlnaHRcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIHJpZ2h0XG4uaXMtdGV4dC1jZW50ZXJcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIGNlbnRlclxuXG5URVhUIFRSQU5TRk9STVxuLmlzLXVwcGVyY2FzZVxuLmlzLWxvd2VyY2FzZVxuLmlzLWNhcGl0YWxpemVcblxuUE9TSVRJT05cbi5pcy1yZWxhdGl2ZVxuXG5GTE9BVFNcbi5pcy1mbG9hdC1sZWZ0XG4uaXMtZmxvYXQtcmlnaHRcbi5pcy1jbGVhclxuXG5XSURUSFNcbi5pcy0jb2YjXHRcdFx0XHRcdEJhc2VkIG9uIGdyaWQgY29sdW1uIHNldHRpbmdzIChpLmUuIGlzIDMgY29sdW1ucyBvZiAxMiB0b3RhbCBjb2x1bW5zKVxuLmlzLWZ1bGxcbi5pcy1oYWxmXG4uaXMtdGhpcmRcbi5pcy1xdWFydGVyXG4uaXMtZmlmdGhcblxuTUFSR0lOU1xuLmlzLW0jXG4uaXMtbWgjXG4uaXMtbXYjXG4uaXMtbXQjXG4uaXMtbXIjXG4uaXMtbWIjXG4uaXMtbWwjXG5cblBBRERJTkdcbi5pcy1wI1xuLmlzLXBoI1xuLmlzLXB2I1xuLmlzLXB0I1xuLmlzLXByI1xuLmlzLXBiI1xuLmlzLXBsI1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaXMtdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5pcy10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmMTAwO1xufVxuXG4uaXMtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaXMtdGV4dC1ncmF5LWRhcmtlc3Qge1xuICBjb2xvcjogIzQwNDA0MTtcbn1cblxuLmlzLXRleHQtZ3JheS1kYXJrZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmlzLXRleHQtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICM1OTYxNjA7XG59XG5cbi5pcy10ZXh0LWdyYXkge1xuICBjb2xvcjogIzdkODc4Nztcbn1cblxuLmlzLXRleHQtZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXIge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLmlzLXRleHQtZ3JheS1saWdodGVzdCB7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuXG4uaXMtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlzLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlzLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5pcy1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5pcy1uby1zaGlmdCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1pbmxpbmUtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmlzLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXMtZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaXMtZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXMtMW9mMTIge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5pcy0yb2YxMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5pcy0zb2YxMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5pcy00b2YxMiB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5pcy01b2YxMiB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5pcy02b2YxMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pcy03b2YxMiB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5pcy04b2YxMiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5pcy05b2YxMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5pcy0xMG9mMTIge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uaXMtMTFvZjEyIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmlzLTEyb2YxMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pcy10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmlzLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uaXMtZmlmdGgge1xuICB3aWR0aDogMjAlO1xufVxuXG4uaXMtbTAge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYwIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWgxIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW0yIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12MiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQyIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXIyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDIge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXYzIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tNCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWg0IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjQge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10NCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW01IHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDUge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12NSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDUge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTYge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXY2IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tNyB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWg3IHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdjcge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW10NyB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1yNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWI3IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWw3IHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW04IHtcbiAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12OCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQ4IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDgge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbTkge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1oOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXY5IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tdDkge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1iOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW1sOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tMTAge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12MTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tMTEge1xuICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12MTEge1xuICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQxMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIxMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tMTIge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1taDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLW12MTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbXQxMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tcjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtbWIxMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tbDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQwIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAxIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2MSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHIxIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIxIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDIge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHYyIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0MiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGwyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wMyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQzIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXA0IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGg0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2NCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHI0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGI0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDUge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHY1IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wNiB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQ2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXA3IHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGg3IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB2NyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdDcge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHI3IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGI3IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBsNyB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcDgge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHY4IHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0OCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wcjgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYjgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGw4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wOSB7XG4gIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBoOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdjkge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHQ5IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXBiOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wbDkge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAxMCB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHYxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAxMSB7XG4gIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDExIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHYxMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0MTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIxMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGwxMSB7XG4gIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXAxMiB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1waDEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHYxMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXB0MTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXByMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGIxMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGwxMiB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxQzY4QTU7XG4gIH1cbiAgLnNtLXRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjEwMDtcbiAgfVxuICAuc20tdGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNtLXRleHQtZ3JheS1kYXJrZXN0IHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgfVxuICAuc20tdGV4dC1ncmF5LWRhcmtlciB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgLnNtLXRleHQtZ3JheS1kYXJrIHtcbiAgICBjb2xvcjogIzU5NjE2MDtcbiAgfVxuICAuc20tdGV4dC1ncmF5IHtcbiAgICBjb2xvcjogIzdkODc4NztcbiAgfVxuICAuc20tdGV4dC1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuICAuc20tdGV4dC1ncmF5LWxpZ2h0ZXIge1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICB9XG4gIC5zbS10ZXh0LWdyYXktbGlnaHRlc3Qge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5zbS10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc20tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zbS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc20tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc20tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zbS1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLnNtLWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5zbS1uby1zaGlmdCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc20tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLWlubGluZS10YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNtLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zbS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zbS1jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtLTFvZjEyIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNtLTJvZjEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zbS0zb2YxMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc20tNG9mMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNtLTVvZjEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zbS02b2YxMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc20tN29mMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNtLThvZjEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zbS05b2YxMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc20tMTBvZjEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zbS0xMW9mMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNtLTEyb2YxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5zbS1xdWFydGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbS1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc20tbTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWgxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXYyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWg0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWw0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXY1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWg3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWw3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXY4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQ5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0xMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1taDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW12MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbTExIHtcbiAgICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1oMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXYxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdDExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tcjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tMTIge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWgxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdjEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWIxMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAzIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGw0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXA2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHY3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGw3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXA5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQ5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wMTAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBoMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAxMSB7XG4gICAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGgxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB2MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdDExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHIxMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGIxMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcDEyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1waDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHYxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wcjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYjEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxQzY4QTU7XG4gIH1cbiAgLm1kLXRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjEwMDtcbiAgfVxuICAubWQtdGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm1kLXRleHQtZ3JheS1kYXJrZXN0IHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgfVxuICAubWQtdGV4dC1ncmF5LWRhcmtlciB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gIH1cbiAgLm1kLXRleHQtZ3JheS1kYXJrIHtcbiAgICBjb2xvcjogIzU5NjE2MDtcbiAgfVxuICAubWQtdGV4dC1ncmF5IHtcbiAgICBjb2xvcjogIzdkODc4NztcbiAgfVxuICAubWQtdGV4dC1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuICAubWQtdGV4dC1ncmF5LWxpZ2h0ZXIge1xuICAgIGNvbG9yOiAjRDhEOEQ4O1xuICB9XG4gIC5tZC10ZXh0LWdyYXktbGlnaHRlc3Qge1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIC5tZC10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubWQtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWQtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5tZC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLm1kLWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC5tZC1uby1zaGlmdCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWlubGluZS10YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1kLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZC1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tZC1jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1kLTFvZjEyIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm1kLTJvZjEyIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZC0zb2YxMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWQtNG9mMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm1kLTVvZjEyIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5tZC02b2YxMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWQtN29mMTIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm1kLThvZjEyIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5tZC05b2YxMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWQtMTBvZjEyIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5tZC0xMW9mMTIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLm1kLTEyb2YxMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1kLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZC1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZC10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5tZC1xdWFydGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZC1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWQtbTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWgxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tMiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXYyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWg0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWw0IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXY1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW03IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWg3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWw3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXY4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQ5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0xMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1taDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW12MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbTExIHtcbiAgICBtYXJnaW46IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1oMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXYxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdDExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tcjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tMTIge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWgxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdjEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWIxMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAwIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHYxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAzIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHY0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGw0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXA2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHY3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGw3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDgge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXA5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQ5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wMTAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBoMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAxMSB7XG4gICAgcGFkZGluZzogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGgxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB2MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdDExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHIxMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGIxMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcDEyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1waDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHYxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wcjEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYjEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZy10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUM2OEE1O1xuICB9XG4gIC5sZy10ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmYxMDA7XG4gIH1cbiAgLmxnLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5sZy10ZXh0LWdyYXktZGFya2VzdCB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gIH1cbiAgLmxnLXRleHQtZ3JheS1kYXJrZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICB9XG4gIC5sZy10ZXh0LWdyYXktZGFyayB7XG4gICAgY29sb3I6ICM1OTYxNjA7XG4gIH1cbiAgLmxnLXRleHQtZ3JheSB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLmxnLXRleHQtZ3JheS1saWdodCB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cbiAgLmxnLXRleHQtZ3JheS1saWdodGVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODtcbiAgfVxuICAubGctdGV4dC1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgfVxuICAubGctdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmxnLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGctdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxnLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxnLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubGctbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC5sZy1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAubGctbm8tc2hpZnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1pbmxpbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sZy1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubGctZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubGctY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sZy0xb2YxMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5sZy0yb2YxMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubGctM29mMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxnLTRvZjEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5sZy01b2YxMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAubGctNm9mMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxnLTdvZjEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5sZy04b2YxMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAubGctOW9mMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxnLTEwb2YxMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubGctMTFvZjEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5sZy0xMm9mMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGctaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGctdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubGctcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGctZmlmdGgge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxnLW0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWgwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXYxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWgzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWg2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWw2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXY3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQ4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWg5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWw5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWgxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0xMSB7XG4gICAgbWFyZ2luOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1taDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW12MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXIxMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbTEyIHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1oMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctbXYxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdDEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tcjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHYwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHYzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXA1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHY2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGw2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXA4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHY5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGw5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcDEwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1waDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHYxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wMTEge1xuICAgIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBoMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdjExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAxMiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGgxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB2MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdDEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcHIxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGctcGIxMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAueHMtdGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzFDNjhBNTtcbiAgfVxuICAueHMtdGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmMTAwO1xuICB9XG4gIC54cy10ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAueHMtdGV4dC1ncmF5LWRhcmtlc3Qge1xuICAgIGNvbG9yOiAjNDA0MDQxO1xuICB9XG4gIC54cy10ZXh0LWdyYXktZGFya2VyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgfVxuICAueHMtdGV4dC1ncmF5LWRhcmsge1xuICAgIGNvbG9yOiAjNTk2MTYwO1xuICB9XG4gIC54cy10ZXh0LWdyYXkge1xuICAgIGNvbG9yOiAjN2Q4Nzg3O1xuICB9XG4gIC54cy10ZXh0LWdyYXktbGlnaHQge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG4gIC54cy10ZXh0LWdyYXktbGlnaHRlciB7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gIH1cbiAgLnhzLXRleHQtZ3JheS1saWdodGVzdCB7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gIH1cbiAgLnhzLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC54cy10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnhzLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC54cy10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC54cy11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnhzLWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAueHMtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnhzLW5vLXNoaWZ0IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAueHMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueHMtaW5saW5lLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAueHMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAueHMtZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnhzLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnhzLWNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHMtMW9mMTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAueHMtMm9mMTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnhzLTNvZjEyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54cy00b2YxMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAueHMtNW9mMTIge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnhzLTZvZjEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54cy03b2YxMiB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAueHMtOG9mMTIge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnhzLTlvZjEyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54cy0xMG9mMTIge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnhzLTExb2YxMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAueHMtMTJvZjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueHMtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhzLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhzLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnhzLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhzLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC54cy1tMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYwIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0yIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWgyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWwyIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWg1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWw1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXY2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTcge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12NyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQ3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW04IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWg4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWw4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tOSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXY5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbTEwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1oMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXYxMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tMTEge1xuICAgIG1hcmdpbjogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWgxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tdjExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW10MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW1yMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWIxMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbWwxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW0xMiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1taDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLW12MTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXQxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtbXIxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tYjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1tbDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAxIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wMiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHYyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGwyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXA0IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQ0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHY1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXA3IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQ3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGI3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHY4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0OCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHI4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGw4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXAxMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGgxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB2MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcDExIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1waDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHYxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXB0MTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wcjExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wYjExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcGwxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wMTIge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBoMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wdjEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueHMtcHQxMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXByMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzLXBiMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54cy1wbDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC54bC10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMUM2OEE1O1xuICB9XG4gIC54bC10ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmYxMDA7XG4gIH1cbiAgLnhsLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC54bC10ZXh0LWdyYXktZGFya2VzdCB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1kYXJrZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICB9XG4gIC54bC10ZXh0LWdyYXktZGFyayB7XG4gICAgY29sb3I6ICM1OTYxNjA7XG4gIH1cbiAgLnhsLXRleHQtZ3JheSB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1saWdodCB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cbiAgLnhsLXRleHQtZ3JheS1saWdodGVyIHtcbiAgICBjb2xvcjogI0Q4RDhEODtcbiAgfVxuICAueGwtdGV4dC1ncmF5LWxpZ2h0ZXN0IHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbiAgfVxuICAueGwtdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnhsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnhsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhsLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAueGwtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG4gIC54bC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAueGwtbm8tc2hpZnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1pbmxpbmUtdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC54bC1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAueGwtZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAueGwtY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bC0xb2YxMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC54bC0yb2YxMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAueGwtM29mMTIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsLTRvZjEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC54bC01b2YxMiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAueGwtNm9mMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsLTdvZjEyIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC54bC04b2YxMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAueGwtOW9mMTIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsLTEwb2YxMiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAueGwtMTFvZjEyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC54bC0xMm9mMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC54bC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueGwtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGwtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAueGwtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGwtZmlmdGgge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnhsLW0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWgwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10MCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWwwIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXYxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTIge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWgzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWwzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXY0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12NSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW02IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWg2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWw2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXY3IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12OCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQ4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW05IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWg5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWw5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tMTAge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWgxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW10MTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW0xMSB7XG4gICAgbWFyZ2luOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1taDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW12MTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQxMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXIxMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbDExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbTEyIHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1oMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXYxMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdDEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tcjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1iMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHYwIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2MSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHYzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2NCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXA1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHY2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGw2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2NyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXA4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGI4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wOSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHY5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGw5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcDEwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1waDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHYxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wMTEge1xuICAgIHBhZGRpbmc6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBoMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdjExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQxMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBiMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAxMiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGgxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXB2MTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdDEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHIxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGIxMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXBsMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CQUNLR1JPVU5EXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC5pcy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xufVxuXG4uYmFja2dyb3VuZC5pcy1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzdkODc4Nztcbn1cblxuLmJhY2tncm91bmQuaXMtZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU5NjE2MDtcbn1cblxuLmJhY2tncm91bmQuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJhY2tncm91bmQuaXMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmYxMDA7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJVVFRPTiB2MS4wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGEgY2xhc3M9XCJidXR0b25cIj48L2E+XG5cbk1PRElGSUVSU1xuXG5TaXplXG4uYnV0dG9uLmlzLXNtXHRcdFx0XHRTbWFsbCBidXR0b25cbi5idXR0b24uaXMtbGdcdFx0XHRcdExhcmdlIGJ1dHRvblxuXG5Db2xvclxuLmJ1dHRvbi5pcy1wcmltYXJ5XHRcdFx0UHJpbWFyeSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtc2Vjb25kYXJ5XHRcdFNlY29uZGFyeSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtZ3JheVx0XHRcdFx0R3JheSBDb2xvcmVkIEJhY2tncm91bmRcbi5idXR0b24uaXMtd2hpdGVcdFx0XHRXaGl0ZSBDb2xvcmVkIEJhY2tncm91bmRcblxuU3R5bGVcbi5idXR0b24uaXMtcm91bmRcdFx0XHRDaXJjbGUgQnV0dG9uXG4uYnV0dG9uLmlzLXJvdW5kXHRcdFx0U3F1YXJlIEJ1dHRvblxuLmJ1dHRvbi5pcy1vdXRsaW5lXHRcdFx0Qm9yZGVyZWQgQnV0dG9uXG4uYnV0dG9uLmlzLXRleHRcdFx0XHRcdFRleHQgT25seSBCdXR0b25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5idXR0b24sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgdHJhbnNmb3JtIC4zcztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi5pcy1sZywgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1sZyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmJ1dHRvbi5pcy1zbSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYSwgLnNpZGViYXItcmVzb3VyY2VzIGxpLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYnV0dG9uLmlzLW1pbi13aWR0aCwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1taW4td2lkdGgge1xuICBtaW4td2lkdGg6IDdyZW07XG59XG5cbi5idXR0b24uaXMtbWluLXdpZHRoLmlzLWxnLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLW1pbi13aWR0aC5pcy1sZyB7XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5cbi5idXR0b24uaXMtbWluLXdpZHRoLmlzLXNtLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLW1pbi13aWR0aCwgLnNpZGViYXItcmVzb3VyY2VzIGxpLmJ1dHRvbi5pcy1taW4td2lkdGgge1xuICBtaW4td2lkdGg6IDVyZW07XG59XG5cbi5idXR0b24uaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjEwMDtcbn1cblxuLmJ1dHRvbi5pcy1ncmF5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWdyYXkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM3ZDg3ODc7XG59XG5cbi5idXR0b24uaXMtd2hpdGUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtd2hpdGUge1xuICBjb2xvcjogIzdkODc4NztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi5pcy1vcmFuZ2UsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtb3JhbmdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG59XG5cbi5idXR0b24uaXMtcm91bmRlZCwgLm1lbnUgPiBsaS5pcy1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5idXR0b24uaXMtcm91bmRlZC5pcy1sZywgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5idXR0b24uaXMtcm91bmRlZC5pcy1zbSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYSwgLnNpZGViYXItcmVzb3VyY2VzIGxpLmJ1dHRvbi5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuXG4uYnV0dG9uLmlzLXJvdW5kZWQtY29ybmVycywgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5idXR0b24uaXMtY2lyY2xlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWNpcmNsZSwgLmJ1dHRvbi5pcy1zcXVhcmUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtc3F1YXJlIHtcbiAgd2lkdGg6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ1dHRvbi5pcy1jaXJjbGUuaXMtbGcsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtY2lyY2xlLmlzLWxnLCAuYnV0dG9uLmlzLXNxdWFyZS5pcy1sZywgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1zcXVhcmUuaXMtbGcge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmJ1dHRvbi5pcy1jaXJjbGUuaXMtc20sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtY2lyY2xlLCAuc2lkZWJhci1yZXNvdXJjZXMgbGkuYnV0dG9uLmlzLWNpcmNsZSwgLmJ1dHRvbi5pcy1zcXVhcmUuaXMtc20sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtc3F1YXJlLCAuc2lkZWJhci1yZXNvdXJjZXMgbGkuYnV0dG9uLmlzLXNxdWFyZSB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYnV0dG9uLmlzLWNpcmNsZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idXR0b24uaXMtb3V0bGluZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1vdXRsaW5lIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUM2OEE1IGluc2V0O1xufVxuXG4uYnV0dG9uLmlzLW91dGxpbmUuaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLW91dGxpbmUuaXMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYxMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDhEOEQ4IGluc2V0O1xufVxuXG4uYnV0dG9uLmlzLW91dGxpbmUuaXMtZ3JheSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1vdXRsaW5lLmlzLWdyYXkge1xuICBjb2xvcjogIzdkODc4NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEOEQ4RDggaW5zZXQ7XG59XG5cbi5idXR0b24uaXMtb3V0bGluZS5pcy13aGl0ZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1vdXRsaW5lLmlzLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiBpbnNldDtcbn1cblxuLmJ1dHRvbi5pcy10ZXh0LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLXRleHQge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uaXMtdGV4dC5pcy1zZWNvbmRhcnksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtdGV4dC5pcy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjEwMDtcbn1cblxuLmJ1dHRvbi5pcy10ZXh0LmlzLWdyYXksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtdGV4dC5pcy1ncmF5IHtcbiAgY29sb3I6ICM3ZDg3ODc7XG59XG5cbi5idXR0b24uaXMtdGV4dC5pcy13aGl0ZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy10ZXh0LmlzLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24uaXMtbm8taG92ZXIsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtbm8taG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3ZlciwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNTRkNzk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNjY2MxMDA7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtZ3JheSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzY0NmQ2ZDtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy13aGl0ZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3JhbmdlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmI3MzM7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3V0bGluZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnV0dG9uOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW91dGxpbmUuaXMtc2Vjb25kYXJ5LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW91dGxpbmUuaXMtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lLmlzLWdyYXksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtb3V0bGluZS5pcy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy1vdXRsaW5lLmlzLXdoaXRlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLW91dGxpbmUuaXMtd2hpdGUge1xuICBjb2xvcjogIzdkODc4NztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy10ZXh0LCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhOm5vdCguaXMtbm8taG92ZXIpOmhvdmVyLmlzLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTRkNzk7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy1zZWNvbmRhcnksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYzEwMDtcbn1cblxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy10ZXh0LmlzLWdyYXksIC5tZW51ID4gbGkuaXMtYnV0dG9uIGE6bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy1ncmF5IHtcbiAgY29sb3I6ICM2NDZkNmQ7XG59XG5cbi5idXR0b246bm90KC5pcy1uby1ob3Zlcik6aG92ZXIuaXMtdGV4dC5pcy13aGl0ZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpub3QoLmlzLW5vLWhvdmVyKTpob3Zlci5pcy10ZXh0LmlzLXdoaXRlIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NT0RBTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxkaXYgY2xhc3M9XCJtb2RhbFwiPlxuXHQ8ZGl2IGNsYXNzPVwibW9kYWxfY2xvc2VcIj48L2Rpdj5cbjwvZGl2PlxuXG5NT0RJRklFUlNcbi5tb2RhbC5pcy1zbVx0XHRcdFx0V2lkdGggb2YgbW9kYWwgaXMgc21hbGxcbi5tb2RhbC5pcy1sZ1x0IFx0XHRcdFdpZHRoIG9mIG1vZGFsIGlzIGxhcmdlXG4ubW9kYWwuaXMtc2hvcnRcdFx0XHRcdEhlaWdodCBvZiBtb2RhbCBpcyBzaG9ydFxuLm1vZGFsLmlzLXRhbGxcdFx0XHRcdEhlaWdodCBvZiBtb2RhbCBpcyB0YWxsXG4ubW9kYWwuaXMtZnVsbFx0XHRcdFx0TW9kYWwgaXMgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5ib2R5LmlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuaXMtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiA0cmVtO1xuICB3aWR0aDogNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubW9kYWxfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCJpY29ucy9ibHVlL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OXJlbTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwuaXMtc20sIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEubW9kYWwsIC5zaWRlYmFyLXJlc291cmNlcyBsaS5tb2RhbCB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiA2MHJlbTtcbn1cblxuLm1vZGFsLmlzLWxnIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLm1vZGFsLmlzLXNob3J0IHtcbiAgaGVpZ2h0OiAzMHJlbTtcbn1cblxuLm1vZGFsLmlzLXRhbGwge1xuICBoZWlnaHQ6IDc1cmVtO1xufVxuXG4ubW9kYWwuaXMtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UQUJMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjx0YWJsZT5cblx0PHRoZWFkPlxuXHRcdDx0cj5cblx0XHRcdDx0aD5Db2x1bW4gTGFiZWw8L3RoPlxuXHRcdFx0PHRoPjwvdGg+XG5cdFx0PC90cj5cblx0PC90aGVhZD5cblx0PHRib2R5PlxuXHRcdDx0cj5cblx0XHRcdDx0ZD5Mb3JlbSBJcHN1bSBEb2xvciBTaXQgQW1pdDwvdGQ+XG5cdFx0XHQ8dGQ+JDEwLDAwMDwvdGQ+XG5cdFx0PC90cj5cblx0PC90Ym9keT5cbjwvdGFibGU+XG5cbk1PRElGSUVSU1xuLmlzLWJvcmRlclx0XHRcdFx0XHREcmF3IGJvcmRlcnMgYXJvdW5kIHRhYmxlIHJvd3Ncbi5pcy16ZWJyYVx0XHRcdFx0XHRBbHRlcm5hdGluZyB0YWJsZSByb3cgYmFja2dyb3VuZCBjb2xvclxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xudGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG59XG5cbnRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRkLCB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgY29sb3I6ICM1OTYxNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudGFibGUuaXMtc20ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbnRhYmxlLmlzLWJvcmRlciB0ZDphZnRlcixcbnRhYmxlLmlzLWJvcmRlci12IHRkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWFhYWE7XG59XG5cbnRhYmxlLmlzLWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkLFxudGFibGUuaXMtYm9yZGVyLXYgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuXG50YWJsZS5pcy1ib3JkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWFhYWE7XG59XG5cbnRhYmxlLmlzLWJvcmRlciB0ciB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYWFhYTtcbn1cblxudGFibGUuaXMtemVicmEgdHI6bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48Zm9ybT5cblx0PGZpZWxkc2V0PlxuXHRcdDxkaXYgY2xhc3M9XCJpbnB1dC1ncm91cCBpcy1oYWxmXCI+XG5cdFx0XHQ8bGFiZWwgZm9yPVwibmFtZVwiPk5hbWU8L2xhYmVsPlxuXHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJuYW1lXCI+XG5cdFx0PC9kaXY+XG5cdDwvZmllbGRzZXQ+XG5cdDxidXR0b24gY2xhc3M9XCJidXR0b25cIiB0eXBlPVwic3VibWl0XCI+U2VuZDwvYnV0dG9uPlxuPC9mb3JtPlxuXG5NT0RJRklFUlNcbmZvcm0uaXMtbGFiZWwtaW5zaWRlICBcdFx0Rm9ybSBsYWJlbHMgYXJlIGRyYXduIGluc2lkZSB0ZXh0IGlucHV0c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luOiAuOHJlbSAwIC4ycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxIHVybChcImljb25zL2JsYWNrL3RyaWFuZ2xlX2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIHRleHQtaW5kZW50OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cblxudGV4dGFyZWEuaXMtc2hvcnQge1xuICBoZWlnaHQ6IDdyZW07XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaXMtaGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4uaW5wdXQtZ3JvdXAuaXMtaGFsZiArIC5pcy1oYWxmIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pcy1oYWxmICsgLmlzLWhhbGYgbGFiZWwge1xuICBsZWZ0OiAxLjVyZW07XG59XG5cbmZvcm0uaXMtbGFiZWwtaW5zaWRlIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuZm9ybS5pcy1sYWJlbC1pbnNpZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sIGZvcm0uaXMtbGFiZWwtaW5zaWRlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDFyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cblxuZm9ybS5pcy1sYWJlbC1pbnNpZGUgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxcmVtIDFyZW07XG4gIGhlaWdodDogMTdyZW07XG59XG5cbmZvcm0ucGh5c2l0ZS1jb250YWN0LWZvcm0gI2ZpZWxkXzFfMTIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5mb3JtLnBoeXNpdGUtY29udGFjdC1mb3JtICNmaWVsZF8xXzEyIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRXhwYW5kZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5NQVJLVVBcbjxkaXYgY2xhc3M9XCJleHBhbmRlclwiPlxuICAgIDxpbnB1dCBpZD1cInVuaXF1ZVwiIHR5cGU9XCJjaGVja2JveFwiIC8+XG4gICAgPGxhYmVsIGNsYXNzPVwiZXhwYW5kZXJfdGl0bGVcIiBmb3I9XCJ1bmlxdWVcIj5BbmtsZSBDYXJlPC9sYWJlbD5cbiAgICA8ZGl2IGNsYXNzPVwiZXhwYW5kZXJfY29udGVudFwiPjwvZGl2PlxuPC9kaXY+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZXhwYW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNhYWFhYWEgMXB4LCB3aGl0ZSAxcHgsIHdoaXRlIDJweCk7XG59XG5cbi5leHBhbmRlciBoMiB7XG4gIG1hcmdpbjogLTFyZW0gMCAwIDA7XG59XG5cbi5leHBhbmRlcl90aXRsZSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRlcl90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2V4cGFuZGVyX3NwaW5uZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV4cGFuZGVyX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uZXhwYW5kZXIuaXMtdGVhc2VyIC5leHBhbmRlcl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZXhwYW5kZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50OmFmdGVyLFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX2NvbnRlbnQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZXhwYW5kZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50LFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCk7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXhwYW5kZXIuaXMtYWN0aXZlIC5leHBhbmRlcl9jb250ZW50OmFmdGVyLFxuLmV4cGFuZGVyLmlzLXRlYXNlci5pcy1hY3RpdmUgLmV4cGFuZGVyX2NvbnRlbnQ6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV4cGFuZGVyLmlzLWFjdGl2ZSAuZXhwYW5kZXJfdGl0bGU6YWZ0ZXIsXG4uZXhwYW5kZXIuaXMtdGVhc2VyLmlzLWFjdGl2ZSAuZXhwYW5kZXJfdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5leHBhbmRlci5pcy10ZWFzZXIuaXMtYWN0aXZlIC5pcy1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZXhwYW5kZXIuaXMtdGVhc2VyLmlzLWFjdGl2ZSAuaXMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdTaG93IExlc3MnO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5leHBhbmRlci5pcy1ib3JkZXItbGVmdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXJlbSAjMUM2OEE1IHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZXhwYW5kZXIuaXMtYm9yZGVyLWxlZnQuaXMtYm9yZGVyLXRoaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSAjMUM2OEE1IHNvbGlkO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ0FSRFxuLSBIZWlnaHQgRHJpdmUgYnkgY29udGVudCBvciBwaG90bywgd2hpY2hldmVyIGlzIHRhbGxlc3Rcbi0gQWxsIG1vZGlmaWVycyBhcmUgcmVzcG9uc2l2ZVxuLSBPbmUgbW9kaWZpZXIgcGVyIG1vZGlmaWVyIGdyb3VwIChpZSBJbWFnZSBTaXplKVxuLSBDYXJkIGFuZCBtb2RpZmllcnMgY2FuIGJlIHVzZWQgaW4gQGV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5NQVJLVVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjxkaXYgY2xhc3M9XCJjYXJkXCI+XG5cdDxkaXYgY2xhc3M9XCJjYXJkX3Bob3RvXCI+XG5cdFx0PGltZyBzcmM9XCJpbWcuanBnXCIgLz5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJjYXJkX2NvbnRlbnRcIj48L2Rpdj5cbjwvZGl2PlxuXG5cbk1PRElGSUVSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmVydGljYWwgQWxpZ25tZW50XG4uaXMtYWxpZ24tdG9wXHRcdFx0XHRDb250ZW50IGFsaWduZWQgdG8gdG9wIG9mIGNhcmQgLSBERUZBVUxUXG4uaXMtYWxpZ24tbWlkZGxlXHRcdFx0Q29udGVudCBhbGlnbmVkIHRvIG1pZGRsZSBvZiBjYXJkXG4uaXMtYWxpZ24tYm90dG9tXHRcdFx0Q29udGVudCBhbGlnbmVkIHRvIGJvdHRvbSBvZiBjYXJkXG5cbkhvcml6b250YWwgQWxpZ25tZW50IChjb3VsZCB1c2UgdGV4dCBhbGlnbilcbi5pcy1hbGlnbi1sZWZ0XHRcdFx0XHRDb250ZW50IHRleHQgYWxpZ25lZCBsZWZ0IC0gREVGQVVMVFxuLmlzLWFsaWduLWNlbnRlclx0XHRcdENvbnRlbnQgdGV4dCBhbGlnbmVkIGNlbnRlclxuLmlzLWFsaWduLXJpZ2h0XHRcdFx0XHRDb250ZW50IHRleHQgYWxpZ25lZCByaWdodFxuXG5IZWlnaHRcbi5pcy1oZWlnaHQtZnVsbFx0XHRcdFx0SGVpZ2h0IGZpbGxzIHBhcmVudCBhcmVhIGF0IG1pbmltdW0sIHVzZWZ1bCBmb3IgZXF1YWwgaGVpZ2h0IGNhcmRzXG4uaXMtaGVpZ2h0LXNob3J0XHRcdFx0SGVpZ2h0IGlzIGxpbWl0ZWQgdG8gc2hvcnQgc2V0dGluZywgb3ZlcmZsb3cgaXMgaGlkZGVuXG4uaXMtaGVpZ2h0LXRhbGxcdFx0XHRcdEhlaWdodCBpcyBsaW1pdGVkIHRvIHRhbGwgc2V0dGluZywgb3ZlcmZsb3cgaXMgaGlkZGVuXG5cbkltYWdlIFBvc2l0aW9uXG4uaXMtaW1hZ2UtbGVmdFx0XHRcdFx0SW1hZ2UgdG8gbGVmdCBvZiBjb250ZW50IC0gREVGQVVMVFxuLmlzLWltYWdlLXJpZ2h0XHRcdFx0XHRJbWFnZSB0byByaWdodCBvZiBjb250ZW50XG4uaXMtaW1hZ2UtdG9wXHRcdFx0XHRJbWFnZSBhYm92ZSBjb250ZW50XG4uaXMtaW1hZ2UtYm90dG9tXHRcdFx0SW1hZ2UgYmVsb3cgY29udGVudFxuLmlzLWltYWdlLWJnXHRcdFx0XHRDb250ZW50IG92ZXJsYXlzIHRoZSBpbWFnZVxuXG5JbWFnZSBTaXplXG4uaXMtaW1hZ2UtZnVsbFxuLmlzLWltYWdlLWhhbGZcbi5pcy1pbWFnZS10aGlyZFxuLmlzLWltYWdlLXF1YXJ0ZXJcbi5pcy0xb2YzXG4uaXMtMW9mNFxuLmlzLTFvZjVcblxuQmFja2dyb3VuZFxuLmlzLWJnLXRyYW5zcGFyZW50XG4uaXMtYmctcHJpbWFyeVxuLmlzLWJnLXNlY29uZGFyeVxuLmlzLWJnLWdyYXktbGlnaHRcbi5pcy1iZy1ncmF5XG4uaXMtYmctZ3JheS1kYXJrXG4uaXMtYmctd2hpdGVcbi5pcy1iZy1ibGFja1xuXG5Cb3JkZXJzXG4uaXMtYm9yZGVyc1xuXG5FeHRyYSBCb3JkZXJcbi5pcy1leHRyYS1ib3JkZXItbGVmdFxuLmlzLWV4dHJhLWJvcmRlci1yaWdodFxuLmlzLWV4dHJhLWJvcmRlci10b3Bcbi5pcy1leHRyYS1ib3JkZXItYm90dG9tXG4uaXMtZXh0cmEtYm9yZGVyLWhcbi5pcy1leHRyYS1ib3JkZXItdlxuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY2FyZCwgLmhvbWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2FyZC5pcy1hbGlnbi1sZWZ0IC5jYXJkX2NvbnRlbnQsIC5pcy1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tbGVmdCAuY2FyZF9waG90byxcbi5pcy1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJkLmlzLWFsaWduLWNlbnRlciAuY2FyZF9jb250ZW50LCAuaXMtYWxpZ24tY2VudGVyLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tY2VudGVyIC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLWNlbnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLmlzLWFsaWduLXJpZ2h0IC5jYXJkX2NvbnRlbnQsIC5pcy1hbGlnbi1yaWdodC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLXJpZ2h0IC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLXJpZ2h0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5zbS1hbGlnbi1sZWZ0IC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1sZWZ0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuICAuY2FyZC5zbS1hbGlnbi1sZWZ0IC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tbGVmdC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcmQuc20tYWxpZ24tY2VudGVyIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1jZW50ZXIuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLWNlbnRlciAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLWNlbnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC5zbS1hbGlnbi1yaWdodCAuY2FyZF9jb250ZW50LCAuc20tYWxpZ24tcmlnaHQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLXJpZ2h0IC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tcmlnaHQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uY2FyZC5pcy1hbGlnbi10b3AgLmNhcmRfY29udGVudCwgLmlzLWFsaWduLXRvcC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLXRvcCAuY2FyZF9waG90byxcbi5pcy1hbGlnbi10b3AuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNhcmQuaXMtYWxpZ24tbWlkZGxlIC5jYXJkX2NvbnRlbnQsIC5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbi5jYXJkLmlzLWFsaWduLW1pZGRsZSAuY2FyZF9waG90byxcbi5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYXJkLmlzLWFsaWduLWJvdHRvbSAuY2FyZF9jb250ZW50LCAuaXMtYWxpZ24tYm90dG9tLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50LFxuLmNhcmQuaXMtYWxpZ24tYm90dG9tIC5jYXJkX3Bob3RvLFxuLmlzLWFsaWduLWJvdHRvbS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYWxpZ24tdG9wIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi10b3AuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLXRvcCAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLXRvcC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmQuc20tYWxpZ24tbWlkZGxlIC5jYXJkX2NvbnRlbnQsIC5zbS1hbGlnbi1taWRkbGUuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQsXG4gIC5jYXJkLnNtLWFsaWduLW1pZGRsZSAuY2FyZF9waG90byxcbiAgLnNtLWFsaWduLW1pZGRsZS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC5zbS1hbGlnbi1ib3R0b20gLmNhcmRfY29udGVudCwgLnNtLWFsaWduLWJvdHRvbS5ob21lLWNhcmQgLmNhcmRfY29udGVudCxcbiAgLmNhcmQuc20tYWxpZ24tYm90dG9tIC5jYXJkX3Bob3RvLFxuICAuc20tYWxpZ24tYm90dG9tLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNhcmQuaXMtYmctdHJhbnNwYXJlbnQsIC5pcy1iZy10cmFuc3BhcmVudC5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQuaXMtYmctcHJpbWFyeSwgLmhvbWUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG59XG5cbi5jYXJkLmlzLWJnLXNlY29uZGFyeSwgLmlzLWJnLXNlY29uZGFyeS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmMTAwO1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LWxpZ2h0LCAuaXMtYmctZ3JheS1saWdodC5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LCAuaXMtYmctZ3JheS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjN2Q4Nzg3O1xufVxuXG4uY2FyZC5pcy1iZy1ncmF5LWRhcmssIC5pcy1iZy1ncmF5LWRhcmsuaG9tZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzU5NjE2MDtcbn1cblxuLmNhcmQuaXMtYmctd2hpdGUsIC5pcy1iZy13aGl0ZS5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhcmQuaXMtYmctYmxhY2ssIC5pcy1iZy1ibGFjay5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNhcmQuaXMtYmctdGVhbCwgLmlzLWJnLXRlYWwuaG9tZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzNGOTlCQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYmctdHJhbnNwYXJlbnQsIC5zbS1iZy10cmFuc3BhcmVudC5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXJkLnNtLWJnLXByaW1hcnksIC5zbS1iZy1wcmltYXJ5LmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgfVxuICAuY2FyZC5zbS1iZy1zZWNvbmRhcnksIC5zbS1iZy1zZWNvbmRhcnkuaG9tZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMTAwO1xuICB9XG4gIC5jYXJkLnNtLWJnLWdyYXktbGlnaHQsIC5zbS1iZy1ncmF5LWxpZ2h0LmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgfVxuICAuY2FyZC5zbS1iZy1ncmF5LCAuc20tYmctZ3JheS5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICM3ZDg3ODc7XG4gIH1cbiAgLmNhcmQuc20tYmctZ3JheS1kYXJrLCAuc20tYmctZ3JheS1kYXJrLmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzU5NjE2MDtcbiAgfVxuICAuY2FyZC5zbS1iZy13aGl0ZSwgLnNtLWJnLXdoaXRlLmhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLmNhcmQuc20tYmctYmxhY2ssIC5zbS1iZy1ibGFjay5ob21lLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG59XG5cbi5jYXJkLmlzLWhlaWdodC1mdWxsLCAuaXMtaGVpZ2h0LWZ1bGwuaG9tZS1jYXJkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaXMtaGVpZ2h0LXNob3J0LCAuaXMtaGVpZ2h0LXNob3J0LmhvbWUtY2FyZCB7XG4gIGhlaWdodDogN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQuaXMtaGVpZ2h0LXRhbGwsIC5pcy1oZWlnaHQtdGFsbC5ob21lLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20taGVpZ2h0LWZ1bGwsIC5zbS1oZWlnaHQtZnVsbC5ob21lLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taGVpZ2h0LXNob3J0LCAuc20taGVpZ2h0LXNob3J0LmhvbWUtY2FyZCB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhcmQuc20taGVpZ2h0LXRhbGwsIC5zbS1oZWlnaHQtdGFsbC5ob21lLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDIxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNhcmQuaXMtaW1hZ2UtbGVmdCwgLmlzLWltYWdlLWxlZnQuaG9tZS1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcmlnaHQsIC5pcy1pbWFnZS1yaWdodC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jYXJkLmlzLWltYWdlLXRvcCwgLmlzLWltYWdlLXRvcC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1ib3R0b20sIC5pcy1pbWFnZS1ib3R0b20uaG9tZS1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1iYWNrZ3JvdW5kLCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1iYWNrZ3JvdW5kIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9waG90byBpbWcsIC5pcy1pbWFnZS1iYWNrZ3JvdW5kLmhvbWUtY2FyZCAuY2FyZF9waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5zbS1pbWFnZS1sZWZ0LCAuc20taW1hZ2UtbGVmdC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtcmlnaHQsIC5zbS1pbWFnZS1yaWdodC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS10b3AsIC5zbS1pbWFnZS10b3AuaG9tZS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWJvdHRvbSwgLnNtLWltYWdlLWJvdHRvbS5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS1iYWNrZ3JvdW5kLCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9waG90bywgLnNtLWltYWdlLWJhY2tncm91bmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWJhY2tncm91bmQgLmNhcmRfcGhvdG8gaW1nLCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtYmFja2dyb3VuZCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtYmFja2dyb3VuZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQuaXMtaW1hZ2UtZnVsbCAuY2FyZF9waG90bywgLmlzLWltYWdlLWZ1bGwuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1oYWxmLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jYXJkLmlzLWltYWdlLXF1YXJ0ZXIgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1xdWFydGVyLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWZ1bGwsIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLmlzLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS1mdWxsIC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS1oYWxmLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWhhbGYgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS10aGlyZCAuY2FyZF9waG90bywgLmlzLWltYWdlLXRoaXJkLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS10aGlyZCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcXVhcnRlciAuY2FyZF9waG90bywgLmlzLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtcXVhcnRlciAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtcXVhcnRlci5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLWZpZnRoIC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtZmlmdGguaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtZmlmdGggLmNhcmRfY29udGVudCwgLmlzLWltYWdlLWZpZnRoLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mMyAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTFvZjMgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTFvZjMuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMm9mMyAuY2FyZF9waG90bywgLmlzLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDY2LjY2NiU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjMgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNCAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNCAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjQgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS0yb2Y0LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjQgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjQuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y0IC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y0IC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS0zb2Y0LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNSAuY2FyZF9waG90bywgLmlzLWltYWdlLTFvZjUuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtMW9mNSAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjUgLmNhcmRfcGhvdG8sIC5pcy1pbWFnZS0yb2Y1LmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jYXJkLmlzLWltYWdlLTJvZjUgLmNhcmRfY29udGVudCwgLmlzLWltYWdlLTJvZjUuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y1IC5jYXJkX3Bob3RvLCAuaXMtaW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY2FyZC5pcy1pbWFnZS0zb2Y1IC5jYXJkX2NvbnRlbnQsIC5pcy1pbWFnZS0zb2Y1LmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtNG9mNSAuY2FyZF9waG90bywgLmlzLWltYWdlLTRvZjUuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmNhcmQuaXMtaW1hZ2UtNG9mNSAuY2FyZF9jb250ZW50LCAuaXMtaW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLnNtLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtaGFsZiAuY2FyZF9waG90bywgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtdGhpcmQuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS1xdWFydGVyIC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtcXVhcnRlci5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZnVsbCwgLnNtLWltYWdlLWZ1bGwuaG9tZS1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1mdWxsLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZnVsbCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtZnVsbC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtaGFsZiAuY2FyZF9waG90bywgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLWhhbGYgLmNhcmRfY29udGVudCwgLnNtLWltYWdlLWhhbGYuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtdGhpcmQgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS10aGlyZC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXRoaXJkIC5jYXJkX2NvbnRlbnQsIC5zbS1pbWFnZS10aGlyZC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtcXVhcnRlciAuY2FyZF9waG90bywgLnNtLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLXF1YXJ0ZXIgLmNhcmRfY29udGVudCwgLnNtLWltYWdlLXF1YXJ0ZXIuaG9tZS1jYXJkIC5jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZmlmdGggLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS1maWZ0aC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtZmlmdGggLmNhcmRfY29udGVudCwgLnNtLWltYWdlLWZpZnRoLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jYXJkLnNtLWltYWdlLTFvZjMgLmNhcmRfcGhvdG8sIC5zbS1pbWFnZS0xb2YzLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mMyAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mMy5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mMyAuY2FyZF9waG90bywgLnNtLWltYWdlLTJvZjMuaG9tZS1jYXJkIC5jYXJkX3Bob3RvIHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2YzIC5jYXJkX2NvbnRlbnQsIC5zbS1pbWFnZS0yb2YzLmhvbWUtY2FyZCAuY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0xb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMm9mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMm9mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0zb2Y0IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtM29mNCAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtM29mNC5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0xb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMW9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMW9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0yb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtMm9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtMm9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtMm9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS0zb2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtM29mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtM29mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY2FyZC5zbS1pbWFnZS00b2Y1IC5jYXJkX3Bob3RvLCAuc20taW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfcGhvdG8ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNhcmQuc20taW1hZ2UtNG9mNSAuY2FyZF9jb250ZW50LCAuc20taW1hZ2UtNG9mNS5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uY2FyZC5pcy1ib3JkZXJzOmJlZm9yZSwgLmlzLWJvcmRlcnMuaG9tZS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQuc20tYm9yZGVyczpiZWZvcmUsIC5zbS1ib3JkZXJzLmhvbWUtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIH1cbn1cblxuLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItbGVmdC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1yaWdodDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1yaWdodC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdG9wLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1ib3R0b20uaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItaDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1oLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdi5ob21lLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1sZWZ0LmhvbWUtY2FyZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci1yaWdodDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1yaWdodC5ob21lLWNhcmQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBncmVlbjtcbn1cblxuLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXRvcDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci10b3AuaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4IGdyZWVuO1xufVxuXG4uY2FyZC5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbS5ob21lLWNhcmQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWguaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggZ3JlZW47XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbi5jYXJkLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXYuaG9tZS1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNXB4IGdyZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1sZWZ0OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLWxlZnQuaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItcmlnaHQuaG9tZS1jYXJkOmFmdGVyLCAuY2FyZC5pcy1leHRyYS1ib3JkZXItdG9wOmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXRvcC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci1ib3R0b206YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItYm90dG9tLmhvbWUtY2FyZDphZnRlciwgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItaC5ob21lLWNhcmQ6YWZ0ZXIsIC5jYXJkLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXYuaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWxlZnQ6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItbGVmdC5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0OmFmdGVyLCAuaXMtZXh0cmEtYm9yZGVyLXJpZ2h0LmhvbWUtY2FyZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXRvcDphZnRlciwgLmlzLWV4dHJhLWJvcmRlci10b3AuaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWJvdHRvbTphZnRlciwgLmlzLWV4dHJhLWJvcmRlci1ib3R0b20uaG9tZS1jYXJkOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItaC5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNXB4IGdyZWVuO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbiAgLmNhcmQuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIsIC5pcy1leHRyYS1ib3JkZXItdi5ob21lLWNhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCBncmVlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggZ3JlZW47XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhFQURFUlxuQnkgZGVmYXVsdCB0aGUgaGVhZGVyIGhhcyBvbmUgY2VudGVyZWQgbGluZSBvZiBuYXYuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPGhlYWRlciBjbGFzcz1cImhlYWRlclwiPlxuXHQ8ZGl2IGNsYXNzPVwiaGVhZGVyX3dyYXBcIj5cblx0XHQ8YSBjbGFzcz1cImhlYWRlcl9sb2dvXCIgaHJlZj1cIiNcIj48aW1nIHNyYz1cIi9pbWcvbG9nby5zdmdcIiAvPjwvYT5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX21haW5fbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0XHQ8bmF2IGNsYXNzPVwiaGVhZGVyX3V0aWxpdHlfbWVudVwiPlxuXHRcdFx0PCEtLSBtZW51IGdvZXMgaGVyZSAtLT5cblx0XHQ8L25hdj5cblx0PC9kaXY+XG48L2hlYWRlcj5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWluLXdpZHRoOiA3NjhweDtcbn1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5oZWFkZXJfbG9nbyBpbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9tYWluX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTg1cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXJfdXRpbGl0eV9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlcl9udW1iZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXJfbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2xpZ2h0LWJsdWUvcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5oZWFkZXJfbnVtYmVycyBzcGFuIHtcbiAgY29sb3I6ICM2NGE3YzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDguN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5oZWFkZXJfbnVtYmVycyBhIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oZWFkZXJfbWFpbl90b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhlYWRlci5pcy1tYWluLWJvdHRvbSAuaGVhZGVyX21haW5fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRlci5pcy1tYWluLWJlbG93IC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkZXIuaXMtbWFpbi1jZW50ZXIgLmhlYWRlcl9tYWluX21lbnUge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaGVhZGVyLmlzLXV0aWxpdHktdG9wIC5oZWFkZXJfdXRpbGl0eV9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRlci5pcy1waW5uZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlcl9sb2dvIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmhlYWRlcl93cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICB9XG4gIC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIC5oZWFkZXJfbnVtYmVycyB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3M7XG4gIH1cbiAgI3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIgPiAuaGVhZGVyX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDEsIDApO1xuICB9XG4gICNzdGF0ZS1oZWFkZXJfdG9nZ2xlOmNoZWNrZWQgKyAuaGVhZGVyID4gLmhlYWRlcl93cmFwIC5oZWFkZXJfbnVtYmVycyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyLmlzLXBpbm5lZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IQU1CVVJHRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFuIGFuaW1hdGVkIGhhbWJ1cmdlciBtZW51IGljb24uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyOmFmdGVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcjpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xufVxuXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgdHJhbnNpdGlvbjogYWxsIDBtcyAyMDBtcztcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMjAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuI3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIgLmhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuI3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIgLmhhbWJ1cmdlci1iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4jc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciAuaGFtYnVyZ2VyLWJhcjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMjAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4jc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciAuaGFtYnVyZ2VyLWJhcjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAyMDBtcyAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTWVudVxuVGhpcyBpcyBzZXR1cCB0byB3b3JrIHdpdGggd29yZHBlc3MgbWVudSBzdHJ1Y3R1cmUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPHVsIGNsYXNzPVwibWVudVwiPlxuXHQ8bGk+PGEgaHJlZj1cIlwiPkl0ZW08L2E+XG5cdFx0PHVsPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+SXRlbTwvYT48L2xpPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+SXRlbTwvYT48L2xpPlxuXHRcdDwvdWw+XG5cdDwvbGk+XG5cdDxsaT48YSBocmVmPVwiXCI+SXRlbTwvYT48L2xpPlxuPC91bD5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tZW51LFxuLm1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZW51IGxpLFxuLm1lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLm1lbnUgYSxcbi5tZW51IHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogNDtcbn1cblxuLm1lbnUgPiBsaSA+IGEsXG4ubWVudSA+IGxpID4gbGFiZWwge1xuICBjb2xvcjogIzdkODc4NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51ID4gbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4ubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBsYWJlbCxcbi5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBhLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4ubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBsYWJlbDphZnRlcixcbi5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBhOmFmdGVyLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2dyYXkvdHJpYW5nbGVfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xufVxuXG4ubWVudSA+IGxpLmlzLWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1lbnUgPiBsaS5pcy1kaXZpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMS41cmVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lbnUgPiBsaS5pcy1idXR0b24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudSA+IGxpOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudSA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGkge1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xufVxuXG4ubWVudSA+IGxpID4gdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwcyBtYXgtaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4ubWVudSA+IGxpOmhvdmVyID4gdWwsXG4ubWVudSA+IGxpID4gdWw6aG92ZXIge1xuICBtYXgtaGVpZ2h0OiAxMDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuICAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBsYWJlbDphZnRlcixcbiAgLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGE6YWZ0ZXIsXG4gIC5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBsYWJlbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAubWVudSA+IGxpLmlzLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLm1lbnUgPiBsaS5pcy1kaXZpZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLm1lbnUgPiBsaSA+IHVsID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1lbnUgPiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVudSA+IGxpOmhvdmVyID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgLm1lbnUgPiBsaSA+IHVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsaSA+IGE6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsaSA+IGxhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VhcmNoX2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlYXJjaF9mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2VhcmNoX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi9pY29ucy9ncmF5L3NlYXJjaC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfbWFpbl9tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VhcmNoLWFjdGl2ZSAuaGVhZGVyX251bWJlcnMge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtYWN0aXZlIC5zZWFyY2hfZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yZXN1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVzdWx0IC5yZXN1bHQtdGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ1cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX21haW5fbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNlYXJjaF9mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zZWFyY2hfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5idXR0b24uaXMtYXBwb2ludG1lbnQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklDT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmljb24uaXMtbGcge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmljb24uaXMtbGc6YWZ0ZXIge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uaWNvbi5pcy1tZCB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uaWNvbi5pcy1tZDphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5pY29uLmlzLXNlYXJjaDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2dyYXkvc2VhcmNoLnN2Z1wiKTtcbn1cblxuLmljb24uaXMtc2VhcmNoLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvd2hpdGUvc2VhcmNoLnN2Z1wiKTtcbn1cblxuLmljb24uaXMtbmV3czphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2JsdWUvbmV3cy5zdmdcIik7XG59XG5cbi5pY29uLmlzLWNpcmNsZS10cmlhbmdsZS1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2JsdWUvY2lyY2xlX3RyaWFuZ2xlX3JpZ2h0LnN2Z1wiKTtcbn1cblxuLmljb24uaXMtZmFjZWJvb2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9ncmF5L2ZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLmljb24uaXMtdHdpdHRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2dyYXkvdHdpdHRlci5zdmdcIik7XG59XG5cbi5pY29uLmlzLWxpbmtlZGluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvZ3JheS9saW5rZWRpbi5zdmdcIik7XG59XG5cbi5pY29uLmlzLXlvdXR1YmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9ncmF5L3lvdXR1YmUuc3ZnXCIpO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0xJQ0sgVEhFTUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVyXCI+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInNsaWNrLXByZXYgc2xpY2stYXJyb3dcIj48L2J1dHRvbj5cbiAgICA8ZGl2IGNsYXNzPVwic2xpY2stbGlzdFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stdHJhY2tcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljay1zbGlkZVwiPmNvbnRlbnQgMTwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNrLXNsaWRlXCI+Y29udGVudCAyPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVcIj5jb250ZW50IDM8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInNsaWNrLW5leHQgc2xpY2stYXJyb3dcIj48L2J1dHRvbj5cbiAgICA8dWwgY2xhc3M9XCJzbGljay1kb3RzXCI+XG4gICAgICAgIDxsaT48YnV0dG9uPjE8L2J1dHRvbj48L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJzbGljay1hY3RpdmVcIj48YnV0dG9uPjI8L2J1dHRvbj48L2xpPlxuICAgICAgICA8bGk+PGJ1dHRvbj4zPC9idXR0b24+PC9saT5cbiAgICA8L3VsPlxuPC9kaXY+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZDIxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICAvKiBkaXNwbGF5IGlubGluZSBibG9jayBmaXggKi9cbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtaGFsZi5pcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtdHdvdGhpcmRzIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLW9uZXRoaXJkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLW9uZXRoaXJkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFyZW0gMCAwIDA7XG59XG5cbi5nZmllbGRfcmFkaW8gbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RhMjcyNztcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG5cbi5nZmllbGRfdmlzaWJpbGl0eV8sXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmdmb3JtX2Zvb3Rlci5sZWZ0X2xhYmVsIC5idXR0b24sIC5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZm9ybS5pcy1uby1sYWJlbHMgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmZvcm0uaXMtbm8tbGFiZWxzIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuZm9ybSAuZ2Zvcm1fYm9keSBsaS5pcy1sYWJlbHMgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5nZm9ybV9ib2R5IGxpLmlzLWxhYmVscyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uaXMtdGlnaHQtZmllbGRzIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmZvcm0uaXMtdGlnaHQtZmllbGRzIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogNDklO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pcy1yYWRpby1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMCAwO1xufVxuXG4uaXMtcmFkaW8taW5saW5lIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmlzLXJhZGlvLWlubGluZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5pcy1pbmxpbmUtZ2Yge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbGkuaXMtbGFiZWxzLmlzLXJhZGlvLWlubGluZSBsYWJlbC5nZmllbGRfbGFiZWwsXG4gIGxpLmlzLWxhYmVscy5pcy1yYWRpby1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNmaWVsZF83Xzgge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4jaW5wdXRfN184IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjbGluaWMtdGltZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdW50ZXItbnVtYmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyBkaXYgZGl2Om50aC1vZi10eXBlKDIpIC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtaWNvbiB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmNvdW50ZXItbnVtYmVyIC53cHNtX2NvdW50ZXJfYl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMWMzNTVlO1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX251bWJlciB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICBvcmRlcjogMjtcbn1cblxuLndwc21fY291bnRlcmJveCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmgzLndwc21fY291bnQtdGl0bGUge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDtcbn1cblxuLndwc21fY291bnQtaWNvbiAuZmEuZmEtc3RpY2t5LW5vdGUtbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZTIyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMTVweCAwIC01cHggMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3Bhbi5jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvdW50ZXItbnVtYmVyIC53cHNtX2NvdW50ZXJfYl9yb3cgLndwc21fY291bnRlcmJveCAud3BzbV9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwc21fY291bnRlcmJveCAud3BzbV9jb3VudC1pY29uIGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndwc21fY291bnRlcmJveCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVYVEVORFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhY2tncm91bmQuaXMtcGluay1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNDNjk1QkY7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQ6ICM3NjQ0NzE7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM5YzhkYzI7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjZTRmM2YxO1xufVxuXG4uYmFja2dyb3VuZC5pcy1ncmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWdyYXktZGFya2VzdCB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDE7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDAwNDA7XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjg4NmIzO1xufVxuXG4uYmFja2dyb3VuZC5pcy1ibHVlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmRiOGQ1O1xufVxuXG4uYmFja2dyb3VuZC5pcy1ibHVlLW5ldyB7XG4gIGJhY2tncm91bmQ6ICMyNjYzODc7XG59XG5cbi5pcy10ZXh0LWxpZ2h0IHAsIC5ob21lLWNhcmQgcCwgLmlzLXRleHQtbGlnaHQgaDEsIC5ob21lLWNhcmQgaDEsIC5pcy10ZXh0LWxpZ2h0IGgyLCAuaG9tZS1jYXJkIGgyLCAuaXMtdGV4dC1saWdodCBoMywgLmhvbWUtY2FyZCBoMywgLmlzLXRleHQtbGlnaHQgaDQsIC5ob21lLWNhcmQgaDQsIC5pcy10ZXh0LWxpZ2h0IGg1LCAuaG9tZS1jYXJkIGg1LCAuaXMtdGV4dC1saWdodCBoNiwgLmhvbWUtY2FyZCBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlzLXRleHQtbGlnaHQgYSwgLmhvbWUtY2FyZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmlzLXRleHQtbGlnaHQgYS5idXR0b24sIC5ob21lLWNhcmQgYS5idXR0b24sIC5pcy10ZXh0LWxpZ2h0IC5tZW51ID4gbGkuaXMtYnV0dG9uIGEsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5pcy10ZXh0LWxpZ2h0IGEsIC5ob21lLWNhcmQgLm1lbnUgPiBsaS5pcy1idXR0b24gYSwgLm1lbnUgPiBsaS5pcy1idXR0b24gLmhvbWUtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLmlzLXRleHQtbGlnaHQsIHAuaG9tZS1jYXJkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5wLmlzLXRleHQtZ3JheSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG5wLmlzLXNlY29uZGFyeS1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG5sYWJlbC5pcy1saW5rIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuaXMtdGlnaHQgbGksXG5vbC5pcy10aWdodCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbmgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG5oMi5pcy1zbSB7XG4gIHRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmlzLW10LTEge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy11bnNoaWZ0ZWQge1xuICB0b3A6IDA7XG59XG5cbi5pcy1wcmV3cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5hLmlzLW5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLmlzLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxucC5pcy1ncmF5LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaXMtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlzLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLnNtLXNtIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5tZW51ID4gbGkge1xuICB0b3A6IC42cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lbnUgPiBsaS5idXR0b24uaXMtYXBwb2ludG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogLjdyZW07XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1lbnUgPiBsaS5idXR0b24uaXMtYXBwb2ludG1lbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA+IGxpLmJ1dHRvbi5pcy1hcHBvaW50bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvd2hpdGUvY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUgPiBsaSB7XG4gICAgdG9wOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jYXJkLmlzLWJnLXJlZCwgLmlzLWJnLXJlZC5ob21lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZGQwMDQwO1xufVxuXG4uaG9tZS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNhcmQgLmNhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWNhcmQgLmNhcmRfY29udGVudCBoMiB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtY2FyZCAuY2FyZF9waG90byB7XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgd2lkdGg6IDMyJTtcbn1cblxuLm1hc29ucnktY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDNyZW07XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cblxuLm1hc29ucnktY2FyZHMgLmNhcmQsIC5tYXNvbnJ5LWNhcmRzIC5ob21lLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNvbnJ5LWNhcmRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5tYXNvbnJ5LWNhcmRzIC5jYXJkLCAubWFzb25yeS1jYXJkcyAuaG9tZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbmltZy5pcy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDAgMDtcbn1cblxuaW1nLmlzLXRvcC1jcm9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG59XG5cbmltZy5pcy1ib3JkZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNmRiOGQ1O1xufVxuXG5pbWcuaXMtYm9yZGVyLTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNmRiOGQ1O1xufVxuXG5pbWcuaXMtYm9yZGVyLTUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNmRiOGQ1O1xufVxuXG5pbWcuaXMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbWcuaXMtZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmltZy5pcy1sb2NhdGlvbi10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmlzLXRlc3RpbW9uaWFsLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmltZy5pcy1tYXgtZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmlzLW1heC0xNTAge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuaDEuaXMtYmxvY2toZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS5pcy1ibG9ja2hlYWQge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDAgMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uaXMtbXVsdGljb2wtMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLW11bHRpY29sLTIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uaXMtbXVsdGljb2wtMyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLW11bHRpY29sLTMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi5pcy1sZWFkLW9nIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtb2cgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pcy1sZWFkLW9nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLmlzLWxlYWQtb2cgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24uaGVyby1vZyAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjVyZW07XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtb2cge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IHtcbiAgbWFyZ2luLXRvcDogLTI3cmVtO1xuICBoZWlnaHQ6IDI3cmVtO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTguaXMtbGVhZC0yMDE4LXZhcmlhbnQgaDEge1xuICB3aWR0aDogNTglO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTguaXMtbGVhZC0yMDE4LXZhcmlhbnQgcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4LmlzLWxlYWQtMjAxOC12YXJpYW50IGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTguaXMtbGVhZC0yMDE4LXZhcmlhbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IC5ncmlkIC5sZWFkLWluLXdyYXBwZXIuaXMtY29sLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDY4cHg7XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCBoMSxcbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCBoMS5pcy1ibG9ja2hlYWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IHAsXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggLnN1YmhlYWQtMjAxOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNlY3Rpb24uaXMtbGVhZC0yMDE4IC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuZ3JpZCAuaXMtY29sLWZ1bGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc2VjdGlvbi5pcy1sZWFkLTIwMTggLnN1YmhlYWQtMjAxOCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IGgxLFxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggaDEuaXMtYmxvY2toZWFkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IHAsXG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuc3ViaGVhZC0yMDE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGVhZC0yMDE4IGgxLFxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggaDEuaXMtYmxvY2toZWFkIHtcbiAgICBjb2xvcjogIzFDNjhBNTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMCAwO1xuICB9XG4gIC5zZWN0aW9uLmlzLWxlYWQtMjAxOCBwLFxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggLnN1YmhlYWQtMjAxOCB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi5pcy1sZWFkLTIwMTggLmdyaWQgLmlzLWNvbC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby0yMDE4LXZhcmlhbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbiAuaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyN3JlbTtcbn1cblxuLnNlY3Rpb24gLmhlcm8tY29udGFpbmVyLmhlcm8tY29udGFpbmVyLXZhcmlhbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8taW1hZ2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogZmYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogc2FmYXJpNS4xKyxjaHJvbWUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMjY2Mzg3IDAlLCAjMjY2Mzg3IDQwJSwgcmdiYSgzOCwgOTksIDEzNSwgMCkgNjklLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSAxMDAlKTtcbiAgLyogb3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTVkZWcsICMyNjYzODcgMCUsICMyNjYzODcgNDAlLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSA2OSUsIHJnYmEoMzgsIDk5LCAxMzUsIDApIDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICMyNjYzODcgMCUsICMyNjYzODcgNDAlLCByZ2JhKDM4LCA5OSwgMTM1LCAwKSA2OSUsIHJnYmEoMzgsIDk5LCAxMzUsIDApIDEwMCUpO1xuICAvKiB3M2MgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS10Y29fc3BlY2lhbHR5IC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5ib3JkZXIuaXMtZ3JheS1saWdodC10b3Age1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4uYm9yZGVyLmlzLXRlYWwge1xuICBib3JkZXI6IDNyZW0gc29saWQgI2U0ZjNmMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci5zbS1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyLmlzLXBpbm5lZCAubWVudSA+IGxpID4gYSxcbi5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlci5pcy1waW5uZWQgLm1lbnUgPiBsaSA+IGEsXG4gIC5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkgPiBsYWJlbCB7XG4gICAgY29sb3I6ICM3ZDg3ODc7XG4gIH1cbiAgLmhlYWRlci5pcy1waW5uZWQgLm1lbnUgPiBsaSA+IC5idXR0b24sIC5oZWFkZXIuaXMtcGlubmVkIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5tZW51ID4gbGkgPiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBpbm5lZCAubWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNwaHktZm9vdGVyIGg2IHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbiNwaHktZm9vdGVyIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNwaHktZm9vdGVyIGEge1xuICBjb2xvcjogIzliZDBlOTtcbn1cblxuI3BoeS1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMCAtMnJlbTtcbn1cblxuI3BoeS1pbmZvLWJhciB7XG4gIG1hcmdpbi10b3A6IC05cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGh5LWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3BoeS1pbmZvLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXNwZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmFzcGVjdC13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2RpcmVjdGlvbnMge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6ICNEOEQ4RDggc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hY2YtbWFwLW1hcmtlcnMgcCB7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjZi1tYXAtbWFya2VycyBhIHtcbiAgY29sb3I6ICMxQzY4QTUgIWltcG9ydGFudDtcbn1cblxuI3dwYWRtaW5iYXIgbGkge1xuICB0b3A6IDA7XG59XG5cbi5zaWRlYmFyLXJlc291cmNlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaGVhZGVyX3dyYXAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24sIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b246YmVmb3JlLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYTpiZWZvcmUsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudCwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWFwcG9pbnRtZW50IHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuYnV0dG9uLmlzLWFwcG9pbnRtZW50OmJlZm9yZSwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQ6YmVmb3JlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1hcHBvaW50bWVudDpiZWZvcmUge1xuICB0b3A6IDZweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ibHVlL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1jYWxsLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jYWxsLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1jYWxsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDIxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24uaXMtY2FsbCBiLCAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLm1lbnUgPiBsaS5pcy1idXR0b24gYS5pcy1jYWxsIGIsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWNhbGwgYiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmhlYWRlci5pcy1waHlzaXRlLWlkIC5idXR0b24uaXMtY2FsbDpiZWZvcmUsIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWNhbGw6YmVmb3JlLCAubWVudSA+IGxpLmlzLWJ1dHRvbiAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgYS5pcy1jYWxsOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9saWdodC1ibHVlL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtbWVudSAuaGVhZGVyX21haW5fbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLmlzLXBoeXNpdGUtbWVudSAuaGVhZGVyX2xvZ28ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5oZWFkZXIuaXMtcGh5c2l0ZS1tZW51IC5tZW51ID4gbGkge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmhlYWRlcl93cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudCwgLmhlYWRlci5pcy1waHlzaXRlLWlkIC5tZW51ID4gbGkuaXMtYnV0dG9uIGEuaXMtYXBwb2ludG1lbnQsIC5tZW51ID4gbGkuaXMtYnV0dG9uIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCBhLmlzLWFwcG9pbnRtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXBoeXNpdGUtaWQgLmJ1dHRvbi5pcy1hcHBvaW50bWVudDpiZWZvcmUsIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAubWVudSA+IGxpLmlzLWJ1dHRvbiBhLmlzLWFwcG9pbnRtZW50OmJlZm9yZSwgLm1lbnUgPiBsaS5pcy1idXR0b24gLmhlYWRlci5pcy1waHlzaXRlLWlkIGEuaXMtYXBwb2ludG1lbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaXMtY2FsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIuaXMtcGh5c2l0ZS1pZCAuaXMtY2FsbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlzLW11bHRpY29sLTMgLnNpZGUtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlzLW11bHRpY29sLTMgLnNpZGUtbmF2IGxpIHtcbiAgdG9wOiAwO1xufVxuXG4ubGlzdC1pY29uLXBkZiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1pY29uLXBkZiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BkZl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAyMXB4O1xufVxuXG4ubW9kYWwgaDIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLmlzLXNoeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLXNoeS5pcy1zaHktdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLm91Yy1mbGFnLXNtLFxuLm91Yy1mbGFnLWxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VjLWZsYWctc206YWZ0ZXIsXG4ub3VjLWZsYWctbGc6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZmxhZ19vdWNfd2hpdGUucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5vdWMtZmxhZy1sZzphZnRlciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ZsYWdfb3VjX3JlZC5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLm91Yy1mbGFnLXJlZCxcbi5vdWMtZmxhZy13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91Yy1mbGFnLXJlZDphZnRlcixcbi5vdWMtZmxhZy13aGl0ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9mbGFnX291Y193aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4ub3VjLWZsYWctbGc6YWZ0ZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZmxhZ19vdWNfcmVkLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzFDNjhBNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pcy1wcmltYXJ5LWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtcHJpbWFyeS1iYWNrZ3JvdW5kLnNtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5pcy1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjN2Q4Nzg3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlzLWdyYXktYmFja2dyb3VuZC5zbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uaXMtb3VjLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZGQwMDQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlzLW91Yy1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlzLW91Yy1iYWNrZ3JvdW5kLnNtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5jaGVja2JveC1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaGVja2JveC1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1vYmlsZS1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUM2OEE1O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLWNvbGxhcHNlLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UtYnV0dG9uLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubW9iaWxlLWNvbGxhcHNlIC5leHBhbmRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubW9iaWxlLWNvbGxhcHNlIC5leHBhbmRlcl9jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIH1cbiAgLm1vYmlsZS1jb2xsYXBzZSAuZXhwYW5kZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UgLmV4cGFuZGVyX3RpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtY29sbGFwc2UgLmNoZWNrYm94LWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FWFRFTkRTIFRIRU1FXG5TcGVjaWZpYyB0byBUQ08gV29yZHByZXNzIFRoZW1lXG5JcmlzaCBUaXRhblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmxpc3Qtd2l0aC1kb3RzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubGlzdC13aXRoLWRvdHMgbGkge1xuICB0b3A6IDA7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5pbWcuY2VudGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW1nLmNlbnRlci1sb2dvIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbmZvb3RlciBoNSB7XG4gIGNvbG9yOiAjNTk2MTYwO1xufVxuXG5mb290ZXIgZW0ge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5kaXJlY3RvcnktcmVmZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NjM4Nztcbn1cblxuLmRpcmVjdG9yeS1yZWZlci1ib3ggaDIsIC5kaXJlY3RvcnktcmVmZXItYm94IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpcmVjdG9yeS1yZWZlci1ib3ggLnJlZmVycmFsLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kaXJlY3RvcnktcmVmZXItYm94IC5yZWZlcnJhbC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsZXg6IDIgMSA1MCU7XG59XG5cbi5kaXJlY3RvcnktcmVmZXItYm94IC5yZWZlcnJhbC10ZXh0LWNvbnRhaW5lciBhLmlzLXdoaXRlIHtcbiAgY29sb3I6ICMyNjYzODc7XG4gIGZsZXg6IDAgMSAyMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNwZWNpYWx0eS1tYWluLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zcGVjaWFsdHktbWFpbi10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uc3BlY2lhbHR5LW1haW4tdGV4dCBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2Mzg3O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGVjaWFsdHktY2VudGVyLXNwZWNpZmljcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwZWNpYWx0eS1jZW50ZXItc3BlY2lmaWNzIGltZyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc3BlY2lhbHR5LXRlc3RpbW9uaWFsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4uc3BlY2lhbHR5LXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNwZWNpYWx0eS10ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICBjb2xvcjogIzI2NjM4Nztcbn1cblxuLnNwZWNpYWx0eS10ZXN0aW1vbmlhbCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjAxRCc7XG4gIGNvbG9yOiAjMjY2Mzg3O1xufVxuXG4uc3BlY2lhbHR5LXRlc3RpbW9uaWFsIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zcGVjaWFsdHktdGVzdGltb25pYWwgLm1vcmUtdGVzdGltb25pYWxzIHtcbiAgY29sb3I6ICMyNjYzODc7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmxhdGVzdC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGF0ZXN0LW5ld3MgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhdGVzdC1uZXdzIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sYXRlc3QtbmV3cyAubmV3cy1leGNlcnB0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxhdGVzdC1uZXdzIGFydGljbGU6b25seS1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXRlc3QtbmV3cyBhcnRpY2xlOm9ubHktY2hpbGQgLmZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYXRlc3QtbmV3cy0xIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGF0ZXN0LW5ld3MtMSBhcnRpY2xlIC5uZXdzLWV4Y2VycHQge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmxhdGVzdC1uZXdzLTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5sYXRlc3QtbmV3cy0yIGFydGljbGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc3BlY2lhbHR5LWV4cGVydC1saXN0IGEgcCB7XG4gIGNvbG9yOiAjNGU4Nzk3O1xufVxuXG4uc3BlY2lhbHR5LWV4cGVydC1saXN0IC5waHlzaWNpYW5zLXBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjN2Q4Nzg3O1xufVxuXG4uZXhwZXJ0LWdyb3VwLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5leHBlcnQtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAsXG4uc2VydmljZXMtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNwZWNpYWx0aWVzLW1hcCAubWFwLWhlYWRlcixcbi5zZXJ2aWNlcy1tYXAgLm1hcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2YTc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgLmFjZi1tYXAsXG4uc2VydmljZXMtbWFwIC5hY2YtbWFwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIC5sb2NhdGlvbi1ncm91cC10aXRsZSxcbi5zZXJ2aWNlcy1tYXAgLmxvY2F0aW9uLWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNwZWNpYWx0aWVzLW1hcCAubG9jYXRpb24tbGlzdCxcbi5zZXJ2aWNlcy1tYXAgLmxvY2F0aW9uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgaDQuY2VudGVyLXBpbjpiZWZvcmUsXG4uc2VydmljZXMtbWFwIGg0LmNlbnRlci1waW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3Rjby9pbWcvcmVkLXBpbi5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgaDQubm9uY2VudGVyLXBpbjpiZWZvcmUsXG4uc2VydmljZXMtbWFwIGg0Lm5vbmNlbnRlci1waW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3Rjby9pbWcvYmx1ZS1waW4ucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IC0xMHB4O1xufVxuXG4uc3BlY2lhbHRpZXMtbWFwIHAubG9jYXRpb24tbmFtZSxcbi5zZXJ2aWNlcy1tYXAgcC5sb2NhdGlvbi1uYW1lIHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgcC5sb2NhdGlvbi1uYW1lIGEsXG4uc2VydmljZXMtbWFwIHAubG9jYXRpb24tbmFtZSBhIHtcbiAgY29sb3I6ICMyODg2YjM7XG59XG5cbi5zcGVjaWFsdGllcy1tYXAgcC5sb2NhdGlvbi1uYW1lOmJlZm9yZSxcbi5zZXJ2aWNlcy1tYXAgcC5sb2NhdGlvbi1uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBjb2xvcjogIzdkODc4NztcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5nbS1zdHlsZS1pdyB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5nbS1zdHlsZS1pdyBwLCAuZ20tc3R5bGUtaXcgaDMsIC5nbS1zdHlsZS1pdyBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5nbS1zdHlsZS1pdyBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm91ci1wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5vdXItcGFydG5lcnMgLnBhcnRuZXJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vdXItcGFydG5lcnMgLnBhcnRuZXJzLWhlYWRlciAuaG9yaXpvbnRhbC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1pbi13aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ub3VyLXBhcnRuZXJzIHAucGFydG5lci1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhdGllbnQtZWR1Y2F0aW9uIC5WaWV3bWVkaWNhIGlGcmFtZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGllbnQtZWR1Y2F0aW9uIC5WaWV3bWVkaWNhLlZpZXdtZWRpY2EtLWVpZ2h0LlZpZXdtZWRpY2EtLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGllbnQtZWR1Y2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdG9wOiB1bnNldDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5wYXRpZW50LWVkdWNhdGlvbiAucmVzb3VyY2VzLWxpbmtzIHVsIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGllbnQtZWR1Y2F0aW9uIC5yZXNvdXJjZXMtbGlua3Mge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAucGF0aWVudC1lZHVjYXRpb24gLnJlc291cmNlcy1saW5rcyBsaSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAtd2Via2l0LWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbmFydGljbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGNvX3BoeXNpY2lhbiAuYmxvY2suY29sbGFwc2UtcGFuZWwgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNhcmQgYS5sb2NhdGlvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb24tY2FyZCBoMiB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2VzLXRlbXBsYXRlIC5zZXJ2aWNlLWNhcmQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJjaGl2ZS1zZXJ2aWNlcy10ZW1wbGF0ZSAuc2VydmljZS1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGNvX3NwZWNpYWx0eSBoMi5zcGVjaWFsdHktZ3JvdXAtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMi40cmVtIDAgMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS10Y29fc3BlY2lhbHR5IGgyLnNwZWNpYWx0eS1ncm91cC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGNvX3NwZWNpYWx0eSBoMi5zcGVjaWFsdHktZ3JvdXAtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbmRpdi5wYXRpZW50LXRlc3RpbW9uaWFsLmlzLXRlYXNlciBwLmRhdGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmRpdi5wYXRpZW50LXRlc3RpbW9uaWFsLmlzLXRlYXNlciBoMiB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNvbGxhcHNlLnRlc3RpbW9uaWFsLWZpbHRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbmRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIGEsXG5kaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIGE6bnRoLW9mLXR5cGUoMSksIGRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSwgZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBhOm50aC1vZi10eXBlKDMpLFxuICBkaXYudGVzdGltb25pYWwtcGFnaW5hdGlvbi13cmFwcGVyIGE6bnRoLW9mLXR5cGUoNCkgZGl2LnRlc3RpbW9uaWFsLXBhZ2luYXRpb24td3JhcHBlciBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXRjb190aGVyYXBpc3QgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtdGNvX3RoZXJhcGlzdCBoNiBlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFib3V0LXBhZ2UtdGVtcGxhdGUgaDMsXG4uYWJvdXQtcGFnZS10ZW1wbGF0ZSBoNCB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uYWJvdXQtcGFnZS10ZW1wbGF0ZSBwLmhpZ2hsaWdodGVkLWNvcHkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWJvdXQtcGFnZS10ZW1wbGF0ZSBwLmhpZ2hsaWdodGVkLWNvcHkgc3BhbiB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIGgyLFxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSBoMyxcbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgaDQge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAudHdvLWltYWdlLWNvcHktd3JhcHBlciBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBtYXJnaW46IDA7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIgLmltYWdlLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC50d28taW1hZ2UtY29weS13cmFwcGVyIC5pbWFnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAudHdvLWltYWdlLWNvcHktd3JhcHBlciAuaW1hZ2UtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLnR3by1pbWFnZS1jb3B5LXdyYXBwZXIgLmltYWdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICBtYXJnaW46IDRyZW0gLTFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgPiAuZ3JpZF9jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICB9XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciBoNCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGU4Nzk3O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGU4Nzk3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uby1zaWRlYmFyLTIwMTgtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyID4gLmdyaWRfY29sIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4ubm8tc2lkZWJhci0yMDE4LXRlbXBsYXRlIGltZy50b3AtcGxhY2VzLXRvLXdvcmsge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSBpbWcudG9wLXBsYWNlcy10by13b3JrIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jb21tdW5pdHktc2VjdGlvbiAuZ3JpZC1yb3ctMSB7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuLmNvbW11bml0eS1zZWN0aW9uIC5ncmlkX2NvbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuXG4uY29udGFjdC1wYWdlLXRlbXBsYXRlIGgzIHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5jb250YWN0LXBhZ2UtdGVtcGxhdGUgaDQge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3QtcGFnZS10ZW1wbGF0ZSAucGF5bWVudC1hZGRyZXNzIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xufVxuXG4uY29udGFjdC1wYWdlLXRlbXBsYXRlIC5wYXltZW50LWFkZHJlc3MgaDQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250YWN0LXBhZ2UtdGVtcGxhdGUgLnBheW1lbnQtYWRkcmVzcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgaDMge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzdkODc4NztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgdWwuZmFxLWFjY29yZGlvbi1saXN0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibWFjLXBycC10ZW1wbGF0ZSB1bC5mYXEtYWNjb3JkaW9uLWxpc3QgcC5vcGVuIHNwYW4uYWNjb3JkaW9uLXRyaWFuZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYm1hYy1wcnAtdGVtcGxhdGUgdWwuZmFxLWFjY29yZGlvbi1saXN0IHAgc3Bhbi5hY2NvcmRpb24tdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxQzY4QTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cblxuLmJtYWMtcHJwLXRlbXBsYXRlIHVsLmZhcS1hY2NvcmRpb24tbGlzdCAuZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgaDMuaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc2F0aXNmYWN0aW9uLXdyYXBwZXIsXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAub3V0Y29tZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5wYXRpZW50LXNhdGlzZmFjdGlvbi13cmFwcGVyLFxuICAucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAub3V0Y29tZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAub3V0Y29tZXMtd3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAub3V0Y29tZXMtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAudmlkZW8td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC52aWRlby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAucGF0aWVudC1zdGF0aXN0aWNzLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5wYXRpZW50LXN0YXRpc3RpY3Mtd3JhcHBlcjpsYXN0LW9mLXR5cGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyIGg0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnBhdGllbnQtc3RhdGlzdGljcy13cmFwcGVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN1Ym1pdC1vdXRjb21lLXJlc3VsdHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3VibWl0LW91dGNvbWUtcmVzdWx0cy13cmFwcGVyID4gLmdyaWRfY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdWJtaXQtb3V0Y29tZS1yZXN1bHRzLXdyYXBwZXIgaDQge1xuICBjb2xvcjogIzFDNjhBNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpY3MtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljcy1oaWdobGlnaHRzLXdyYXBwZXIgPiAuZ3JpZCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy10aXRsZSB7XG4gIGNvbG9yOiAjMUM2OEE1O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaXRhbGljaXplZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtc25vd2ZsYWtlIC5zdGF0aXN0aWMtaXRhbGljaXplZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLXNub3dmbGFrZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciBkaXYuaWNvbi1jb3B5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIGRpdi5pY29uLWNvcHktd3JhcHBlci5uby1pY29uLXRpdGxlLXZhcmlhbnQge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1jb3B5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLmFua2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Fua2xlX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5nb2xmIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2dvbGZfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLm1vbnRoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX21vbnRoX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5oYW5kLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3JpZ2h0LWhhbmRfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLmhhbmQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9sZWZ0LWhhbmRfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLnJ1bm5pbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fcnVubmluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uanVtcGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9qdW1waW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtaWNvbi5hcnJvdy11cCB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9hcnJvdy11cF9AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24udHdpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fdHdpc3RpbmdfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLnNpdHRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fc2l0dGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24ucmlzaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3Jpc2luZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uc3RhaXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3N0YWlycy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWljb24uZG93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9kb3duYXJyb3cucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIgLnN0YXRpc3RpYy1pY29uLnRodW1icy11cCB7XG4gIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl90aHVtYnN1cC5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWRpc2NsYWltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLWRpc2NsYWltZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAuc3RhdGlzdGljLWhpZ2hsaWdodC13cmFwcGVyIC5zdGF0aXN0aWMtdGl0bGUuc3RhdHNfbGluayBhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5kb3dubG9hZC1wcmFjdGljZS1yZXN1bHRzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC50ZXN0aW1vbmlhbC13cmFwcGVyIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC50ZXN0aW1vbmlhbC13cmFwcGVyIGgzIHNwYW4ge1xuICBjb2xvcjogIzRlODc5Nztcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLnRlc3RpbW9uaWFsLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICBtYXJnaW46IDRyZW0gLTFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyID4gLmdyaWRfY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlODc5NztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIGg0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZTg3OTc7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5sYXRlc3QtYXJ0aWNsZXMtd3JhcHBlciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmxhdGVzdC1hcnRpY2xlcy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlODc5NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXVhbGl0eS1vdXRjb21lcy10ZW1wbGF0ZSAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIgPiAuZ3JpZF9jb2wge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5idXR0b24tY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjYWFjYWU2O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmJ1dHRvbi1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzY4QUU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmdyaWQgLmlzLXBhdGllbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmdyaWQgLmlzLXBhdGllbnQtYmxvY2sgaDQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbiAgLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUgLmdyaWQgLmlzLXBhdGllbnQtYmxvY2sgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuXG5mb3JtLmNvbWViYWNrLXN0b3J5LWZvcm0gdWwgbGkuZmlyc3QtbmFtZS1maWVsZCxcbmZvcm0uY29tZWJhY2stc3RvcnktZm9ybSB1bCBsaS5sYXN0LW5hbWUtZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tZWJhY2stc3RvcnktdGVtcGxhdGUgaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uY29tZWJhY2stc3RvcnktY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21lYmFjay1zdG9yeS1tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tZWJhY2stc3RvcnktbWFpbiBoMyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tZWJhY2stc3RvcnktY29udGVudHMsIC5jb21lYmFjay1zdG9yeS1tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb21lYmFjay1zdG9yeS1tYWluIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIGgxLmxvY2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxQzY4QTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIGgxLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSBoMiB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIHNwYW4ub3VjLWxvY2F0aW9uLWNyb3NzIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL291Y19yZWRfY3Jvc3MucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5zaW5nbGUtbG9jYXRpb24tdGVtcGxhdGUgLnByaW1hcnktbGVhZC1pbiB7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlICNkaXJlY3Rpb25zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1sb2NhdGlvbi10ZW1wbGF0ZSAjZGlyZWN0aW9ucyBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgaDIge1xuICBjb2xvcjogIzFDNjhBNTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGgzIHtcbiAgY29sb3I6ICMxQzY4QTU7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBoMy5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMUM2OEE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMUM2OEE1O1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgLmlzLWZ1bGwtd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIgLmN0YS13cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSBkaXYuZmluZC1sb2NhdGlvbi13cmFwcGVyIC5jdGEtd3JhcHBlciBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgZGl2LmZpbmQtbG9jYXRpb24td3JhcHBlciAucG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgZGl2LmZpbmQtbG9jYXRpb24td3JhcHBlciAuY3RhLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIgLmN0YS13cmFwcGVyIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIgLnBvc3QtZXhjZXJwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwubG9jYXRpb25zLWxpc3Qge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwubG9jYXRpb25zLWxpc3QgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwubG9jYXRpb25zLWxpc3QgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzU5NjE2MDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXRlbXBsYXRlIHVsLmxvY2F0aW9ucy1saXN0IGxpIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS10ZW1wbGF0ZSB1bC5sb2NhdGlvbnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUgdWwubG9jYXRpb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmRpdi5vdWMtdGhyZWUtY29sLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG5kaXYub3VjLXRocmVlLWNvbC1wYW5lbCAub3VjLWNvbCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbmRpdi5vdWMtdGhyZWUtY29sLXBhbmVsIC5vdWMtY29sIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5vdWMtdGhyZWUtY29sLXBhbmVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGRpdi5vdWMtdGhyZWUtY29sLXBhbmVsIC5vdWMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmEuZml0bmVzcy1jbGFzcy1zY2hlZHVsZXItbGluayB7XG4gIGJhY2tncm91bmQ6ICMxQzY4QTU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG5hLmZpdG5lc3MtY2xhc3Mtc2NoZWR1bGVyLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuYS5maXRuZXNzLWNsYXNzLXNjaGVkdWxlci1saW5rIC5zY2hlZHVsZXItY29weSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmgyLm91Yy1oaWdobGlnaHRlZC1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBnb3RoYW1faHRmYm9sZF9jb25kZW5zZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLm91Yy1oaWdobGlnaHRlZC1oZWFkZXIgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuaDIub3VjLWhpZ2hsaWdodGVkLWhlYWRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuXG5wLm91Yy1kaXNjbGFpbWVyLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXBwZXIgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzdkODc4NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIGgzIHNwYW4ge1xuICBjb2xvcjogIzRlODc5Nztcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3ZDg3ODc7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGNvX3RoZXJhcGlzdC10ZW1wbGF0ZS1kZWZhdWx0IHVsLmlzLXNtID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wb3N0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJFTSBHUklEXG5TZXR1cCB0aGUgQnJlYWtwb2ludCBNYXAgYW5kIHJlc3BvbnNpdmUgUkVNIGdyaWQgc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlJFQUtQT0lOVCBNQVBcbi8vIEFkanVzdCB0aGlzIHRvIHJlbW92ZSBicmVha3BvaW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWtwb2ludHM6IChcblx0c206IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiRicC1waG9uZVwiKVwiLFxuXHRtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiJGJwLXBob25lXCIpIGFuZCAobWF4LXdpZHRoOiBcIiRicC10YWJsZXRcIilcIixcblx0bGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIiRicC10YWJsZXRcIilcIixcblx0eHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiRicC1waG9uZS1zbVwiKVwiLFxuXHR4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiJGJwLWRlc2t0b3BcIilcIixcbik7XG4keHM6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4cyk7XG4kc206IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBzbSk7XG4kbWQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBtZCk7XG4kbGc6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBsZyk7XG4keGw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4bCk7XG4kbW9iaWxlLW5hdjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweClcIjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSRVNQT05TSVZFIEdSSUQgU0laRVxuLy8gVGhlIGtleXMgaW4gdGhpcyBtYXAgbXVzdCBtYXRjaCBicmVha3BvaW50cyBtYXBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlbS1zaXplczogKFxuXHRzbTogJHNtLXJlbS1zaXplLFxuXHRtZDogJG1kLXJlbS1zaXplLFxuXHRsZzogJGxnLXJlbS1zaXplLFxuXHR4czogJHhzLXJlbS1zaXplLFxuXHR4bDogJHhsLXJlbS1zaXplLFxuKTtcbkBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSAjeyRicmVha3BvaW50LXZhbHVlfSB7XG5cdFx0aHRtbCB7IGZvbnQtc2l6ZTogbWFwLWdldCgkcmVtLXNpemVzLCAkYnJlYWtwb2ludC1uYW1lKTsgfVxuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQk9SREVSIEJPWFxuR2l2ZSBldmVyeXRoaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UWVBFIE1JWElOU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdHlwZS1jb3B5LXNtKCkge1xuXHR0b3A6ICRib2R5LXNtLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkYm9keS1zbS1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkYm9keS1zbS1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRib2R5LXNtLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkYm9keS1zbS13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1zbS1mb250LWZhbWlseTtcbn1cbkBtaXhpbiB0eXBlLWNvcHktbWQoKSB7XG5cdHRvcDogJGJvZHktc2hpZnQ7XG5cdG1hcmdpbjogMCAwICRib2R5LW1hcmdpbiAwO1xuXHRsaW5lLWhlaWdodDogJGJvZHktbGluZWhlaWdodDtcblx0Zm9udC1zaXplOiAkYm9keS1zaXplO1xuXHRmb250LXdlaWdodDogJGJvZHktd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gdHlwZS1jb3B5LWxnKCkge1xuXHR0b3A6ICRib2R5LWxnLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkYm9keS1sZy1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkYm9keS1sZy1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRib2R5LWxnLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkYm9keS1sZy13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1sZy1mb250LWZhbWlseTtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IRUFESU5HU1xuXG5UQUdTXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuaDEge1xuXHRjb2xvcjogJGgxLWNvbG9yO1xuXHR0b3A6ICRoMS1zaGlmdDtcblx0bWFyZ2luLWJvdHRvbTogJGgxLW1hcmdpbjtcblx0bGluZS1oZWlnaHQ6ICRoMS1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRoMS1zaXplO1xuXHRmb250LXdlaWdodDogJGgxLXdlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcbn1cbmgyIHtcblx0Y29sb3I6ICRoMi1jb2xvcjtcblx0dG9wOiAkaDItc2hpZnQ7XG5cdG1hcmdpbi1ib3R0b206ICRoMi1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkaDItbGluZWhlaWdodDtcblx0Zm9udC1zaXplOiAkaDItc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRoMi13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG59XG5oMyB7XG5cdGNvbG9yOiAkaDMtY29sb3I7XG5cdHRvcDogJGgzLXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDMtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGgzLWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGgzLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDMtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xufVxuaDQge1xuXHRjb2xvcjogJGg0LWNvbG9yO1xuXHR0b3A6ICRoNC1zaGlmdDtcblx0bWFyZ2luLWJvdHRvbTogJGg0LW1hcmdpbjtcblx0bGluZS1oZWlnaHQ6ICRoNC1saW5laGVpZ2h0O1xuXHRmb250LXNpemU6ICRoNC1zaXplO1xuXHRmb250LXdlaWdodDogJGg0LXdlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRoNC1mb250LWZhbWlseTtcbn1cbmg1IHtcblx0Y29sb3I6ICRoNS1jb2xvcjtcblx0dG9wOiAkaDUtc2hpZnQ7XG5cdG1hcmdpbi1ib3R0b206ICRoNS1tYXJnaW47XG5cdGxpbmUtaGVpZ2h0OiAkaDUtbGluZWhlaWdodDtcblx0Zm9udC1zaXplOiAkaDUtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRoNS13ZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG59XG5oNiB7XG5cdGNvbG9yOiAkaDYtY29sb3I7XG5cdHRvcDogJGg2LXNoaWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAkaDYtbWFyZ2luO1xuXHRsaW5lLWhlaWdodDogJGg2LWxpbmVoZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJGg2LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkaDYtd2VpZ2h0O1xuXHRmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0aDEge1xuXHRcdHRvcDogJGgxLXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoMS1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoMS1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGgxLXNpemUtc207XG5cdH1cblx0aDIge1xuXHRcdHRvcDogJGgyLXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoMi1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoMi1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGgyLXNpemUtc207XG5cdH1cblx0aDMge1xuXHRcdHRvcDogJGgzLXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoMy1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoMy1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGgzLXNpemUtc207XG5cdH1cblx0aDQge1xuXHRcdHRvcDogJGg0LXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoNC1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoNC1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGg0LXNpemUtc207XG5cdH1cblx0aDUge1xuXHRcdHRvcDogJGg1LXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoNS1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoNS1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGg1LXNpemUtc207XG5cdH1cblx0aDYge1xuXHRcdHRvcDogJGg2LXNoaWZ0LXNtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRoNi1tYXJnaW4tc207XG5cdFx0bGluZS1oZWlnaHQ6ICRoNi1saW5laGVpZ2h0LXNtO1xuXHRcdGZvbnQtc2l6ZTogJGg2LXNpemUtc207XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JTkxJTkVcblRoZXNlIHNob3VsZCBvbmx5IGJlIHVzZWQgaW5zaWRlIGJvZHkgY29weSB0ZXh0XG5lbGVtZW50cyBsaWtlIDxwPiBhbmQgPGxpPi5cblxuVEFHU1xuYSwgc3Ryb25nLCBiLCBlbSwgZGZuLCBzdHJpa2UsIGRlbCwgc3ViLCBzdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQU5DSE9SXG5hIHtcblx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuaDEgPiBhLFxuaDIgPiBhLFxuaDMgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBCT0xEXG5zdHJvbmcsIGIge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDFweDsgLy8gTm8gbGluZSBoZWlnaHQgdG8gYXZvaWQgZGlzdHVyYmluZyB2ZXJ0aWNhbCByaHl0aHltXG59XG5cbi8vIE9CTElRVUVcbmVtLCBkZm4ge1xuXHRmb250LXN0eWxlOiBvYmxpcXVlO1xuXHRsaW5lLWhlaWdodDogMXB4OyAvLyBObyBsaW5lIGhlaWdodCB0byBhdm9pZCBkaXN0dXJiaW5nIHZlcnRpY2FsIHJoeXRoeW1cbn1cblxuLy8gU1RSSUtFVFJPVUdIXG5zdHJpa2UsIGRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRsaW5lLWhlaWdodDogMXB4OyAvLyBObyBsaW5lIGhlaWdodCB0byBhdm9pZCBkaXN0dXJiaW5nIHZlcnRpY2FsIHJoeXRoeW1cbn1cblxuLy8gU1VQRVJTQ1JJUFRcbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyBTVUJTQ1JJUFRcbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogWW91dHViZSBlbWJlZHMgKi9cblxubWFpbiAuY29udGFpbmVyIC5hY2YtbWFwIHtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWgtNjAge1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogYXV0bztcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxJU1RTXG5cblRBR1NcbnVsLG9sLGRsLGR0LGRkLGxpXG5cbk1PRElGSUVSU1xuLmlzLXNtXHRcdFx0U21hbGwgYm9keSBjb3B5IHNpemVcbi5pcy1tZFx0XHRcdE1lZGl1bSBib2R5IGNvcHkgc2l6ZVxuLmlzLWxnXHRcdFx0TGFyZ2UgYm9keSBjb3B5IHNpemVcbi5pcy11bnN0eWxlZFx0UmVtb3ZlIGxpc3Qgc3R5bGUgYW5kIHBhZGRpbmdcbi5pcy1pbmxpbmVcdFx0TGlzdCBkaXNwbGF5cyBhcyBhIHNlcmllcyBvZiBpbmxpbmUgZWxlbWVudHNcbi5pcy10aWdodFx0XHRSZW1vdmUgYm90dG9tIG1hcmdpbiBmcm9tIGxpc3QgaXRlbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVOT1JERVJFRC9PUkRFUkVEIExJU1RTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLCBvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCAkdWwtaW5kZW50O1xufVxub2wge1xuXHRwYWRkaW5nOiAwIDAgMCAkb2wtaW5kZW50O1xufVxubGkge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIFVOU1RZTEVEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLXVuc3R5bGVkLFxub2wuaXMtdW5zdHlsZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG59XG5cblxuLy8gSU5MSU5FXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLWlubGluZSxcbm9sLmlzLWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHQmID4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG5cbi8vIFRJR0hUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVsLmlzLXRpZ2h0ID4gbGksXG5vbC5pcy10aWdodCA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudWwuaXMtbGcgPiBsaSxcbm9sLmlzLWxnID4gbGksXG5saS5pcy1sZyAge1xuXHRAaW5jbHVkZSB0eXBlLWNvcHktbGcoKTtcbn1cbnVsLmlzLW1kID4gbGksXG5vbC5pcy1tZCA+IGxpLFxubGkuaXMtbWQgIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG59XG51bC5pcy1zbSA+IGxpLFxub2wuaXMtc20gPiBsaSxcbmxpLmlzLXNtICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGSU5JVElPTiBMSVNUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5kdCwgZGQge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuZHQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGwuaXMtbGcgPiBkZCxcbmRkLmlzLWxnICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1sZygpO1xufVxuZGwuaXMtbGcgPiBkdCxcbmR0LmlzLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LWxnKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGwuaXMtbWQgPiBkZCxcbmRkLmlzLW1kICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuZGwuaXMtbWQgPiBkdCxcbmR0LmlzLW1kIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGwuaXMtc20gPiBkZCxcbmRkLmlzLXNtICB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuZGwuaXMtc20gPiBkdCxcbmR0LmlzLXNtIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LXNtKCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRFWFRcbkJhc2ljIHRleHQgdGFncy5cblxuVEFHU1xucCwgYWRkcmVzcywgYmxvY2txdW90ZSwgc3VtbWFyeSwgZmlnY2FwdGlvbiBcblxuTU9ESUZJRVJTXG4uaXMtc21cdFx0XHRTbWFsbCBib2R5IGNvcHkgc2l6ZVxuLmlzLW1kXHRcdFx0TWVkaXVtIGJvZHkgY29weSBzaXplXG4uaXMtbGdcdFx0XHRMYXJnZSBib2R5IGNvcHkgc2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIFRFWFQgRUxFTUVOVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCxcbmFkZHJlc3MsXG5ibG9ja3F1b3RlLFxuc3VtbWFyeSxcbmZpZ2NhcHRpb24ge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgI3skc219IHtcblx0cCxcblx0YWRkcmVzcyxcblx0YmxvY2txdW90ZSxcblx0c3VtbWFyeSxcblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdHlwZS1jb3B5LW1kKCk7XG5cdH1cbn1cblxuLy8gTEFSR0UgRk9OVCBTSVpFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnAuaXMtbGcsXG5hZGRyZXNzLmlzLWxnLFxuYmxvY2txdW90ZS5pcy1sZyxcbnN1bW1hcnkuaXMtbGcsXG5maWdjYXB0aW9uLmlzLWxnIHtcblx0QGluY2x1ZGUgdHlwZS1jb3B5LWxnKCk7XG59XG5cbkBtZWRpYSAjeyRzbX0ge1xuXHRwLnNtLWxnLFxuXHRhZGRyZXNzLnNtLWxnLFxuXHRibG9ja3F1b3RlLnNtLWxnLFxuXHRzdW1tYXJ5LnNtLWxnLFxuXHRmaWdjYXB0aW9uLnNtLWxnIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNvcHktbGcoKTtcblx0fVxufVxuXG5cbi8vIE1FRElVTSBGT05UIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucC5pcy1tZCxcbmFkZHJlc3MuaXMtbWQsXG5ibG9ja3F1b3RlLmlzLW1kLFxuc3VtbWFyeS5pcy1tZCxcbmZpZ2NhcHRpb24uaXMtbWQge1xuXHRAaW5jbHVkZSB0eXBlLWNvcHktbWQoKTtcbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHRwLnNtLW1kLFxuXHRhZGRyZXNzLnNtLW1kLFxuXHRibG9ja3F1b3RlLnNtLW1kLFxuXHRzdW1tYXJ5LnNtLW1kLFxuXHRmaWdjYXB0aW9uLnNtLW1kIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNvcHktbWQoKTtcblx0fVxufVxuXG5cbi8vIFNNQUxMIEZPTlQgU0laRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLmlzLXNtLFxuYWRkcmVzcy5pcy1zbSxcbmJsb2NrcXVvdGUuaXMtc20sXG5zdW1tYXJ5LmlzLXNtLFxuZmlnY2FwdGlvbi5pcy1zbSB7XG5cdEBpbmNsdWRlIHR5cGUtY29weS1zbSgpO1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0cC5zbS1zbSxcblx0YWRkcmVzcy5zbS1zbSxcblx0YmxvY2txdW90ZS5zbS1zbSxcblx0c3VtbWFyeS5zbS1zbSxcblx0ZmlnY2FwdGlvbi5zbS1zbSB7XG5cdFx0QGluY2x1ZGUgdHlwZS1jb3B5LXNtKCk7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IUiAoUlVMRSlcblxuVEFHU1xuaHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5ociB7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CQVNFTElORVxuUkVNIHNpemUgYmFzZWxpbmUgb3ZlcmxheSwgYXBwbHkgdG8gYm9keSBlbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYmFzZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpIDAsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjEpIDFweCxcbiAgICB0cmFuc3BhcmVudCAxcHgsXG4gICAgdHJhbnNwYXJlbnQgMXJlbVxuICApO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNIRUNLRVJCT0FSRFxuUkVNIHNpemUgY2hlY2tlcmJvYXJkIG92ZXJsYXksIGFwcGx5IHRvIGJvZHkgZWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4uY2hlY2tlcmJvYXJkOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwMCU7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMXJlbSAxcmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwwLDAsLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsMCwwLC4wNSkgNzUlLCByZ2JhKDAsMCwwLC4wNSkpLFxuXHQgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwwLDAsLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCByZ2JhKDAsMCwwLC4wNSkgNzUlLCByZ2JhKDAsMCwwLC4wNSkpO1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxBWU9VVFxuVGhpcyBjb2xsZWN0aW9uIG9mIG1vZHVsZXMgcHJvdmlkZSB0aGUgY29yZSBsYXlvdXRcbnN5c3RlbSBvZiB0aGUgZnJhbWV3b3JrLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuTWFya3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjxib2R5PlxuICAgIDxoZWFkZXIgY2xhc3M9XCJoZWFkZXJcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPjwvZGl2PlxuICAgIDwvaGVhZGVyPlxuICAgIDxtYWluPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cInNlY3Rpb25cIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgIDwvbWFpbj5cbiAgICA8Zm9vdGVyIGNsYXNzPVwiZm9vdGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj48L2Rpdj5cbiAgICA8L2Zvb3Rlcj5cbjwvYm9keT5cblxuXG5DYXBhYmlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU3RpY2t5IEZvb3RlclxuXHRmb290ZXIgc3RpY2tzIHRvIGJvdHRvbSBvZiBwYWdlLCBjYW4ndCBiZSBkaXNhYmxlZFxuQ29udGFpbmVyIFBhZGRpbmdcblx0cmVzcG9uc2l2ZSBjb250YWluZXIgcGFkZGluZyBtYW5hZ2VkIHRocm91Z2ggc2V0dGluZ3NcbkNvbnRhaW5lciBNaW4vTWF4IFdpZHRoXG5cdG1heC9taW4gd2lkdGggZm9yIHNpemVzIGxhcmdlciB0aGFuIHNtXG5cblxuSGVhZGVyIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci5pcy1vdmVybGFpZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvblxuLmhlYWRlci5pcy1maXhlZFxuXHRoZWFkZXIgb3ZlcmxhcHMgZmlyc3Qgc2VjdGlvbiBhbmQgc3RheXMgYXQgdG9wXG5cblxuU2VjdGlvbiBPcHRpb25zIChTdXBwb3J0cyByZXNwb25zaXZlIHByZWZpeGVzIHNtLCBtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY3Rpb24uaXMtbmF0dXJhbFxuXHRzZWN0aW9uIGlzIGhlaWdodCBvZiBpdCdzIGNvbnRlbnQgKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1mdWxsXG5cdHNlY3Rpb24gaXMgYSBtaW5pbXVtIG9mIDEwMCUgb2YgdGhlIHZpZXdwb3J0IGhlaWdodFxuLnNlY3Rpb24uaXMtc2hvcnRcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2Ygc2hvcnQgaGVpZ2h0IHNldHRpbmdcbi5zZWN0aW9uLmlzLXRhbGxcblx0c2VjdGlvbiBpcyBhIG1pbmltdW0gb2YgdGFsbCBoZWlnaHQgc2V0dGluZ1xuLnNlY3Rpb24uaXMtdG9wXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgdG9wIHNlY3Rpb24gKGRlZmF1bHQpXG4uc2VjdGlvbi5pcy1taWRkbGVcblx0Y29udGFpbmVyIGlzIGNlbnRlcmVkIHZlcnRpY2FsbHkgaW4gc2VjdGlvblxuLnNlY3Rpb24uaXMtYm90dG9tXG5cdGNvbnRhaW5lciBpcyBhdCB0aGUgYm90dG9tIG9mIHNlY3Rpb25cblxuXG5Ob3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIERvbid0IHBhZCBzZWN0aW9ucyAtIGtlZXAgaXQgdG8gY29udGFpbmVyc1xuLSBDb25zaWRlciBwYWRkaW5nIGZpcnN0IHNlY3Rpb24ncyBjb250YWluZXIgaWYgeW91IGhhdmUgYW4gb3ZlcmxhaWQgaGVhZGVyXG4tIFNlY3Rpb25zIGFuZCBjb250YWluZXJzIHNob3VsZG4ndCBoYXZlIG1hcmdpbnNcblxuKi9cblxuXG4vLyBCb2R5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Zm9udC1zaXplOiAwOyAvLyBGaXggSW5saW5lIEJsb2NrXG59XG5cblxuLy8gTWFpblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cblxuLy8gQ29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcblx0bWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHR9XG59XG5cblxuLy8gU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXBhZGRpbmctbGVmdDtcblx0cGFkZGluZy1yaWdodDogJHNlY3Rpb24tcGFkZGluZy1yaWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZy10b3A7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmctYm90dG9tO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LnNlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogJHNlY3Rpb24tcGFkZGluZy1sZWZ0LXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXBhZGRpbmctcmlnaHQtc207XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nLXRvcC1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gT3B0aW9uc1xuQG1peGluIGdlbmVyYXRlX3NlY3Rpb25fb3B0aW9ucygkcHJlZml4KSB7XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tZnVsbCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdH1cblx0LnNlY3Rpb24uI3skcHJlZml4fS10YWxsIC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6ICRzZWN0aW9uLWhlaWdodC10YWxsO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tbmF0dXJhbCAuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tdG9wIC5jb250YWluZXIge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LnNlY3Rpb24uI3skcHJlZml4fS1taWRkbGUgLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cdC5zZWN0aW9uLiN7JHByZWZpeH0tYm90dG9tIC5jb250YWluZXIge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9zZWN0aW9uX29wdGlvbnMoaXMpO1xuQG1lZGlhICN7JHNtfSB7XG5cdEBpbmNsdWRlIGdlbmVyYXRlX3NlY3Rpb25fb3B0aW9ucyhzbSk7XG59XG5AbWVkaWEgI3skbWR9IHtcblx0QGluY2x1ZGUgZ2VuZXJhdGVfc2VjdGlvbl9vcHRpb25zKG1kKTtcbn1cblxuXG4vLyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkaGVhZGVyLXBhZGRpbmctbGVmdDtcblx0cGFkZGluZy1yaWdodDogJGhlYWRlci1wYWRkaW5nLXJpZ2h0O1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLXBhZGRpbmctdG9wLXNtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXBhZGRpbmctYm90dG9tLXNtO1xuXHR9XG59XG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuaGVhZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRoZWFkZXItcGFkZGluZy1sZWZ0LXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItcGFkZGluZy1yaWdodC1zbTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXItcGFkZGluZy10b3Atc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1wYWRkaW5nLWJvdHRvbS1zbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gT3B0aW9uc1xuLmhlYWRlci5pcy1vdmVybGFpZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLmlzLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBGb290ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1wYWRkaW5nLWxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6ICRzZWN0aW9uLXBhZGRpbmctcmlnaHQ7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6ICRoZWFkZXItcGFkZGluZy10b3A7XG5cdFx0cGFkZGluZy1ib3R0b206ICRoZWFkZXItcGFkZGluZy1ib3R0b207XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuZm9vdGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXBhZGRpbmctbGVmdC1zbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1wYWRkaW5nLXJpZ2h0LXNtO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1wYWRkaW5nLXRvcC1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXBhZGRpbmctYm90dG9tLXNtO1xuXHRcdH1cblx0fVxufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HUklEXG5BIHJlc3BvbnNpdmUgZ3JpZCBidWlsdCB3aXRoIGZsZXhib3guIEJhc2VkIG9uLi4uXG5odHRwczovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvZGVtb3MvZ3JpZHMvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5NYXJrdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPGRpdiBjbGFzcz1cImdyaWRcIj5cblx0PGRpdiBjbGFzcz1cImdyaWRfY29sXCI+PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJncmlkX2NvbFwiPjwvZGl2PlxuPC9kaXY+XG5cblxuR3JpZCBPcHRpb25zIChTdXBwb3J0cyByZXNwb25zaXZlIHByZWZpeGVzIHNtLCBtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdyaWQuaXMtZXF1YWxcblx0RXF1YWwgaGVpZ2h0IGdyaWQgY29sdW1uc1xuLmdyaWQuaXMtZmxpcHBlZFxuXHRGbGlwIGdyaWQgY29sdW1uIG9yZGVyXG4uZ3JpZC5pcy10b3Bcblx0QWxpZ24gY29udGFpbmVkIGNvbHVtbnMgdG8gdG9wXG4uZ3JpZC5pcy1taWRkbGVcblx0QWxpZ24gY29udGFpbmVkIGNvbHVtbnMgdG8gbWlkZGxlXG4uZ3JpZC5pcy1ib3R0b21cblx0QWxpZ24gY29udGFpbmVkIGNvbHVtbnMgdG8gYm90dG9tXG4uZ3JpZC5pcy1ndXR0ZXItWFxuXHRXaWR0aCBvZiBndXR0ZXJzIChpLmUuIGlzLWd1dHRlci0xKVxuLmdyaWQuaXMtY29sLSNvZiNcblx0V2lkdGggb2YgYWxsIGNoaWxkIGNvbHVtbnMgKGkuZS4gaXMtY29sLTFvZjEyKVxuLmdyaWQuaXMtYm9yZGVyc1xuXHREcmF3IGJvcmRlcnMgYXJvdW5kIGdyaWQgY29sdW1ucyAtIHVzZXMgcHNldWRvIGVsZW1lbnRzXG5cblxuQ29sdW1uIE9wdGlvbnMgKFN1cHBvcnRzIHJlc3BvbnNpdmUgcHJlZml4ZXMgc20sIG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZF9jb2wuaXMtY29sLSNvZiNcblx0V2lkdGggb2YgaW5kaXZpZHVhbCBjb2x1bW4gKGkuZS4gaXMtY29sLTFvZjEyKVxuLmdyaWRfY29sLmlzLXRvcFxuXHRBbGlnbiBpbmRpdmlkdWFsIGNvbHVtbiB0byB0b3Bcbi5ncmlkX2NvbC5pcy1ib3R0b21cblx0QWxpZ24gaW5kaXZpZHVhbCBjb2x1bW4gdG8gYm90dG9tXG4uZ3JpZF9jb2wuaXMtbWlkZGxlXG5cdEFsaWduIGluZGl2aWR1YWwgY29sdW1uIHRvIG1pZGRsZVxuLmdyaWRfY29sLmlzLW9yZGVyLSNcblx0T3JkZXJpbmcgb2YgaW5kaXZpZHVhbCBjb2x1bW4gKGkuZS4gaXMtb3JkZXItMilcbi5ncmlkX2NvbC5pcy1vZmZzZXQtI29mI1xuXHRPZmZzZXQgb2YgaW5kaXZpZHVhbCBjb2x1bW4gKGkuZS4gaXMtb2Zmc2V0LTFvZjEyKVxuXG5cblJlc3BvbnNpdmUgUHJlZml4ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVXNlIHR3byBsZXR0ZXIgYnJlYWtwb2ludCBjb2RlcyAoc20gYW5kIG1kKSBpbnN0ZWFkIG9mIFwiaXNcIlxuZm9yIHJlc3BvbnNpdmUgdmVyc2lvbnMgb2YgYWxsIG9wdGlvbiBjbGFzc2VzIGV4Y2VwdCBib3JkZXJzLlxuXG5cbk5vdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0gR3JpZCBlbGVtZW50cyB1c2UgbmVnYXRpdmUgbWFyZ2lucyB0byByZW1vdmUgZ3V0dGVyc1xuICBmcm9tIGJvdHRvbSByb3dzLCBiZWNhdXNlIG9mIHRoaXMgbWFyZ2luIG1vZGlmaWVyXG4gIGNsYXNzZXMgd29uJ3Qgd29yayBhcyBleHBlY3RlZCBvbiBncmlkIGVsZW1lbnRzLlxuXG4qL1xuXG5cbi5ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWRfY29sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuXG4vLyBPcHRpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZ2VuZXJhdGVfb3B0aW9ucygkcHJlZml4OiBpcykge1xuXHQuZ3JpZCB7XG5cdFx0Ji4jeyRwcmVmaXh9LWVxdWFsID4gLmdyaWRfY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdCYuI3skcHJlZml4fS1mbGlwcGVkIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdFx0Ji4jeyRwcmVmaXh9LXRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji4jeyRwcmVmaXh9LW1pZGRsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQmLiN7JHByZWZpeH0tYm90dG9tIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblx0LmdyaWRfY29sIHtcblx0XHQmLiN7JHByZWZpeH0tdG9wIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdCYuI3skcHJlZml4fS1taWRkbGUge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0XHQmLiN7JHByZWZpeH0tYm90dG9tIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ2VuZXJhdGVfb3B0aW9ucygpO1xuQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcblx0QG1lZGlhICN7JGJyZWFrcG9pbnQtdmFsdWV9IHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZV9vcHRpb25zKCRicmVha3BvaW50LW5hbWUpO1xuXHR9XG59XG5cblxuLy8gV2lkdGhzXG4vLyBHcmlkIHdpZHRocyBhcmUgZGlmZmVyZW50IHRoYW4gZ2xvYmFsIHdpZHRocyB0b1xuLy8gYWxsb3cgYXBwbHlpbmcgc3R5bGUgdG8gY2hpbGRyZW4uIFRoZSBkaXYgaW4gdGhlXG4vLyBzZWxlY3RvciBiZWxvdyBpcyB1c2VkIHRvIGdhaW4gbW9yZSBzcGVjaWZpY2l0eS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlX3dpZHRocygkcHJlZml4OiBpcykge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdC5ncmlkLiN7JHByZWZpeH0tY29sLSN7JGl9b2YjeyRncmlkLWNvbHVtbnN9ID4gLmdyaWRfY29sLFxuXHRcdGRpdi5ncmlkID4gLmdyaWRfY29sLiN7JHByZWZpeH0tY29sLSN7JGl9b2YjeyRncmlkLWNvbHVtbnN9IHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0d2lkdGg6ICRpLyRncmlkLWNvbHVtbnMqMTAwJTtcblx0XHR9XG5cdH1cblx0LmdyaWQuI3skcHJlZml4fS1jb2wtZnVsbCA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtZnVsbCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmdyaWQuI3skcHJlZml4fS1jb2wtaGFsZiA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtaGFsZiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC10aGlyZCA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtdGhpcmQge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC1xdWFydGVyID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC1xdWFydGVyIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLWZpZnRoID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC1maWZ0aCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC0yMCA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtMjAge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LmdyaWQuI3skcHJlZml4fS1jb2wtNDAgPiAuZ3JpZF9jb2wsXG5cdGRpdi5ncmlkID4gLmdyaWRfY29sLiN7JHByZWZpeH0tY29sLTQwIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC5ncmlkLiN7JHByZWZpeH0tY29sLTYwID4gLmdyaWRfY29sLFxuXHRkaXYuZ3JpZCA+IC5ncmlkX2NvbC4jeyRwcmVmaXh9LWNvbC02MCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQuZ3JpZC4jeyRwcmVmaXh9LWNvbC04MCA+IC5ncmlkX2NvbCxcblx0ZGl2LmdyaWQgPiAuZ3JpZF9jb2wuI3skcHJlZml4fS1jb2wtODAge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cbkBpbmNsdWRlIGdlbmVyYXRlX3dpZHRocygpO1xuQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcblx0QG1lZGlhICN7JGJyZWFrcG9pbnQtdmFsdWV9IHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZV93aWR0aHMoJGJyZWFrcG9pbnQtbmFtZSk7XG5cdH1cbn1cblxuXG4vLyBHdXR0ZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBnZW5lcmF0ZV9ndXR0ZXJzKCRwcmVmaXg6IGlzKSB7XG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtZ3V0dGVycyB7XG5cdFx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItI3skaX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kaS8yK3JlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRpLzIrcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRpK3JlbTtcblx0XHRcdD4gLmdyaWRfY29sIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaS8yK3JlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGkvMityZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkaStyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBnZW5lcmF0ZV9ndXR0ZXJzKCk7XG5AZWFjaCAkYnJlYWtwb2ludC1uYW1lLCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgI3skYnJlYWtwb2ludC12YWx1ZX0ge1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlX2d1dHRlcnMoJGJyZWFrcG9pbnQtbmFtZSk7XG5cdH1cbn1cblxuXG4vLyBPcmRlcmluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gZ2VuZXJhdGVfb3JkZXJpbmcoJHByZWZpeDogaXMpIHtcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1vcmRlcmluZyB7XG5cdFx0LmdyaWRfY29sLiN7JHByZWZpeH0tb3JkZXItI3skaX0ge1xuXHRcdFx0b3JkZXI6ICRpO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ2VuZXJhdGVfb3JkZXJpbmcoKTtcbkBlYWNoICRicmVha3BvaW50LW5hbWUsICRicmVha3BvaW50LXZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSAjeyRicmVha3BvaW50LXZhbHVlfSB7XG5cdFx0QGluY2x1ZGUgZ2VuZXJhdGVfb3JkZXJpbmcoJGJyZWFrcG9pbnQtbmFtZSk7XG5cdH1cbn1cblxuXG4vLyBCb3JkZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkLmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG4uZ3JpZC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyLFxuLmdyaWQuaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLSRncmlkLWJvcmRlci13aWR0aDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTtcblx0Ym9yZGVyOiAkZ3JpZC1ib3JkZXItd2lkdGggc29saWQgJGdyaWQtYm9yZGVyLWNvbG9yO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtaXhpbiBnZW5lcmF0ZV9ib3JkZXJzKCRwcmVmaXg6IGlzKSB7XG5cdC5ncmlkLiN7JHByZWZpeH0tZ3V0dGVyLTAuaXMtYm9yZGVycyA+IC5ncmlkX2NvbDphZnRlcixcblx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItMC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyLFxuXHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0wLmlzLWJvcmRlcnMtZ3JheSA+IC5ncmlkX2NvbDphZnRlcixcblx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItMC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHRcdGJvdHRvbTogLSRncmlkLWJvcmRlci13aWR0aDtcblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWd1dHRlcnMge1xuXHRcdC5ncmlkLiN7JHByZWZpeH0tZ3V0dGVyLSN7JGl9LmlzLWJvcmRlcnMgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG5cdFx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItI3skaX0uaXMtYm9yZGVycy13aGl0ZSA+IC5ncmlkX2NvbDphZnRlcixcblx0XHQuZ3JpZC4jeyRwcmVmaXh9LWd1dHRlci0jeyRpfS5pcy1ib3JkZXJzLWdyYXkgPiAuZ3JpZF9jb2w6YWZ0ZXIsXG5cdFx0LmdyaWQuI3skcHJlZml4fS1ndXR0ZXItI3skaX0uaXMtYm9yZGVycy1ibGFjayA+IC5ncmlkX2NvbDphZnRlciB7XG5cdFx0XHRsZWZ0OiAkaS8yK3JlbTtcblx0XHRcdHJpZ2h0OiAkaS8yK3JlbTtcblx0XHRcdGJvdHRvbTogJGkrcmVtO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ2VuZXJhdGVfYm9yZGVycygpO1xuXG4vLyBCb3JkZXIgQ29sb3JzXG4uZ3JpZC5pcy1ib3JkZXJzLXdoaXRlID4gLmdyaWRfY29sOmFmdGVyIHtcblx0Ym9yZGVyOiAkZ3JpZC1ib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xufVxuLmdyaWQuaXMtYm9yZGVycy1ncmF5ID4gLmdyaWRfY29sOmFmdGVyIHtcblx0Ym9yZGVyOiAkZ3JpZC1ib3JkZXItd2lkdGggc29saWQgJGdyYXk7XG59XG4uZ3JpZC5pcy1ib3JkZXJzLWJsYWNrID4gLmdyaWRfY29sOmFmdGVyIHtcblx0Ym9yZGVyOiAkZ3JpZC1ib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xufVxuXG5cbi8vIEN1dCBCb3JkZXJzXG4vLyBBIHZhcmlhdGlvbiBvZiBib3JkZXJzIHdoZXJlIHRoZSBvdXRlciBib3JkZXIgaXNcbi8vIG5vdCBkcmF3bi4gT25seSB1c2FibGUgd2l0aG91dCBndXR0ZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZC5pcy1ib3JkZXJzLWN1dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC5pcy1ib3JkZXJzLWN1dCA+IC5ncmlkX2NvbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLSRncmlkLWJvcmRlci13aWR0aDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAtJGdyaWQtYm9yZGVyLXdpZHRoO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTtcblx0Ym9yZGVyLXRvcDogJGdyaWQtYm9yZGVyLXdpZHRoIHNvbGlkICRncmlkLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLWxlZnQ6ICRncmlkLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JpZC1ib3JkZXItY29sb3I7XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVTUE9OU0lWRSBNT0RJRklFUlNcblVzZSB0d28gbGV0dGVyIGJyZWFrcG9pbnQgY29kZXMgKHhzLHNtLG1kIGFuZCBsZylcbmluc3RlYWQgb2YgXCJpc1wiIGZvciByZXNwb25zaXZlIHZlcnNpb25zIG9mIHRoZVxuZm9sbG93aW5nIGNsYXNzZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuU0hPVy9ISURFXG4uaXMtc2hvd1x0XHRcdFx0XHRHaXZlIGFuIGVsZW1lbnQgZGlzcGxheSBibG9ja1xuLmlzLWhpZGVcdFx0XHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgbm9uZVxuLmlzLWJsb2NrXHRcdFx0XHRcdEdpdmUgYW4gZWxlbWVudCBkaXNwbGF5IGJsb2NrXG4uaXMtaW5saW5lLWJsb2NrXHRcdFx0R2l2ZSBhbiBlbGVtZW50IGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cblRFWFQgQ09MT1Jcbi5pcy10ZXh0LXByaW1hcnlcbi5pcy10ZXh0LXNlY29uZGFyeVxuLmlzLXRleHQtYmxhY2tcbi5pcy10ZXh0LWdyYXktZGFya2VzdFxuLmlzLXRleHQtZ3JheS1kYXJrZXJcbi5pcy10ZXh0LWdyYXktZGFya1xuLmlzLXRleHQtZ3JheVxuLmlzLXRleHQtZ3JheS1saWdodFxuLmlzLXRleHQtZ3JheS1saWdodGVyXG4uaXMtdGV4dC1ncmF5LWxpZ2h0ZXN0XG4uaXMtdGV4dC13aGl0ZVxuXG5URVhUIEFMSUdOTUVOVFxuLmlzLXRleHQtbGVmdFx0XHRcdFx0QWxpZ24gdGV4dCBvciBjb250YWluZWQgZWxlbWVudHMgbGVmdFxuLmlzLXRleHQtcmlnaHRcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIHJpZ2h0XG4uaXMtdGV4dC1jZW50ZXJcdFx0XHRcdEFsaWduIHRleHQgb3IgY29udGFpbmVkIGVsZW1lbnRzIGNlbnRlclxuXG5URVhUIFRSQU5TRk9STVxuLmlzLXVwcGVyY2FzZVxuLmlzLWxvd2VyY2FzZVxuLmlzLWNhcGl0YWxpemVcblxuUE9TSVRJT05cbi5pcy1yZWxhdGl2ZVxuXG5GTE9BVFNcbi5pcy1mbG9hdC1sZWZ0XG4uaXMtZmxvYXQtcmlnaHRcbi5pcy1jbGVhclxuXG5XSURUSFNcbi5pcy0jb2YjXHRcdFx0XHRcdEJhc2VkIG9uIGdyaWQgY29sdW1uIHNldHRpbmdzIChpLmUuIGlzIDMgY29sdW1ucyBvZiAxMiB0b3RhbCBjb2x1bW5zKVxuLmlzLWZ1bGxcbi5pcy1oYWxmXG4uaXMtdGhpcmRcbi5pcy1xdWFydGVyXG4uaXMtZmlmdGhcblxuTUFSR0lOU1xuLmlzLW0jXG4uaXMtbWgjXG4uaXMtbXYjXG4uaXMtbXQjXG4uaXMtbXIjXG4uaXMtbWIjXG4uaXMtbWwjXG5cblBBRERJTkdcbi5pcy1wI1xuLmlzLXBoI1xuLmlzLXB2I1xuLmlzLXB0I1xuLmlzLXByI1xuLmlzLXBiI1xuLmlzLXBsI1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuQG1peGluIGdlbmVyYXRlX21vZGlmaWVycygkcHJlZml4OiBpcykge1xuXG5cdC8vIFRFWFQgQ09MT1Jcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC4jeyRwcmVmaXh9LXRleHQtcHJpbWFyeSB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuXHQuI3skcHJlZml4fS10ZXh0LXNlY29uZGFyeSB7IGNvbG9yOiAkc2Vjb25kYXJ5OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtYmxhY2sgeyBjb2xvcjogJGJsYWNrOyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1kYXJrZXN0IHsgY29sb3I6ICRncmF5LWRhcmtlc3Q7IH0gXG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1kYXJrZXIgeyBjb2xvcjogJGdyYXktZGFya2VyOyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1kYXJrIHsgY29sb3I6ICRncmF5LWRhcms7IH1cblx0LiN7JHByZWZpeH0tdGV4dC1ncmF5IHsgY29sb3I6ICRncmF5OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1saWdodCB7IGNvbG9yOiAkZ3JheS1saWdodDsgfVxuXHQuI3skcHJlZml4fS10ZXh0LWdyYXktbGlnaHRlciB7IGNvbG9yOiAkZ3JheS1saWdodGVyOyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtZ3JheS1saWdodGVzdCB7IGNvbG9yOiAkZ3JheS1saWdodGVzdDsgfVxuXHQuI3skcHJlZml4fS10ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZTsgfVxuXG5cdC8vIFRFWFQgQUxJR05NRU5UXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuI3skcHJlZml4fS10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cdC4jeyRwcmVmaXh9LXRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXHQuI3skcHJlZml4fS10ZXh0LWNlbnRlclx0eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHQvLyBURVhUIFRSQU5TRk9STVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXHQuI3skcHJlZml4fS1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cdC4jeyRwcmVmaXh9LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5cdC8vIFRFWFQgU0hJRlRcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC4jeyRwcmVmaXh9LW5vLXNoaWZ0IHsgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuXHQvLyBESVNQTEFZXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuI3skcHJlZml4fS1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdC4jeyRwcmVmaXh9LXNob3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cdC4jeyRwcmVmaXh9LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXHQuI3skcHJlZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXHQuI3skcHJlZml4fS1pbmxpbmUtdGFibGUgeyBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDsgfVxuXG5cdC8vIFBPU0lUSU9OXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuI3skcHJlZml4fS1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC8vIEZMT0FUU1xuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LiN7JHByZWZpeH0tZmxvYXQtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cdC4jeyRwcmVmaXh9LWZsb2F0LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cdC4jeyRwcmVmaXh9LWNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cblxuXHQvLyBXSURUSFMgKEJhc2VkIG9uIGdyaWQgc2V0dGluZ3MpXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdC4jeyRwcmVmaXh9LSN7JGl9b2YjeyRncmlkLWNvbHVtbnN9IHtcblx0XHRcdHdpZHRoOiAkaS8kZ3JpZC1jb2x1bW5zKjEwMCU7XG5cdFx0fVxuXHR9XG5cdC4jeyRwcmVmaXh9LWZ1bGwgeyB3aWR0aDogMTAwJTsgfVxuXHQuI3skcHJlZml4fS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxuXHQuI3skcHJlZml4fS10aGlyZCB7IHdpZHRoOiAzMy4zMzMzJTsgfVxuXHQuI3skcHJlZml4fS1xdWFydGVyIHsgd2lkdGg6IDI1JTsgfVxuXHQuI3skcHJlZml4fS1maWZ0aCB7IHdpZHRoOiAyMCU7IH1cblxuXHQvLyBNQVJHSU5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJG1hcmdpbi1tYXgge1xuXHRcdC4jeyRwcmVmaXh9LW0jeyRpfSB7IG1hcmdpbjogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LW1oI3skaX0geyBtYXJnaW4tbGVmdDogI3skaX1yZW0gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tbXYjeyRpfSB7IG1hcmdpbi10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1tdCN7JGl9IHsgbWFyZ2luLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LW1yI3skaX0geyBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1tYiN7JGl9IHsgbWFyZ2luLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LW1sI3skaX0geyBtYXJnaW4tbGVmdDogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHR9XG5cblx0Ly8gUEFERElORyBcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHBhZGRpbmctbWF4IHtcblx0XHQuI3skcHJlZml4fS1wI3skaX0geyBwYWRkaW5nOiAjeyRpfXJlbSAhaW1wb3J0YW50OyB9XG5cdFx0LiN7JHByZWZpeH0tcGgjeyRpfSB7IHBhZGRpbmctbGVmdDogI3skaX1yZW0gIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LXB2I3skaX0geyBwYWRkaW5nLXRvcDogI3skaX1yZW0gIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1wdCN7JGl9IHsgcGFkZGluZy10b3A6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0XHQuI3skcHJlZml4fS1wciN7JGl9IHsgcGFkZGluZy1yaWdodDogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LXBiI3skaX0geyBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW0gIWltcG9ydGFudDsgfVxuXHRcdC4jeyRwcmVmaXh9LXBsI3skaX0geyBwYWRkaW5nLWxlZnQ6ICN7JGl9cmVtICFpbXBvcnRhbnQ7IH1cblx0fVxufVxuXG5cbi8vIEdFTkVSQVRFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGdlbmVyYXRlX21vZGlmaWVycygpO1xuQGVhY2ggJGJyZWFrcG9pbnQtbmFtZSwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcblx0QG1lZGlhICN7JGJyZWFrcG9pbnQtdmFsdWV9IHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZV9tb2RpZmllcnMoJGJyZWFrcG9pbnQtbmFtZSk7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CQUNLR1JPVU5EXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYmFja2dyb3VuZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cdH1cbn1cblxuLmJhY2tncm91bmQge1xuXHQmLmlzLWJsYWNrIHsgYmFja2dyb3VuZDogJGJsYWNrOyB9XG5cdCYuaXMtZ3JheS1saWdodCB7IGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0OyB9XG5cdCYuaXMtZ3JheSB7IGJhY2tncm91bmQ6ICRncmF5OyB9XG5cdCYuaXMtZ3JheS1kYXJrIHsgYmFja2dyb3VuZDogJGdyYXktZGFyazsgfVxuXHQmLmlzLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblx0Ji5pcy1wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0Ji5pcy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG59XG5cbi5iYWNrZ3JvdW5kLmlzLWNvbnRhaW4ge1xuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQlVUVE9OIHYxLjBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48YSBjbGFzcz1cImJ1dHRvblwiPjwvYT5cblxuTU9ESUZJRVJTXG5cblNpemVcbi5idXR0b24uaXMtc21cdFx0XHRcdFNtYWxsIGJ1dHRvblxuLmJ1dHRvbi5pcy1sZ1x0XHRcdFx0TGFyZ2UgYnV0dG9uXG5cbkNvbG9yXG4uYnV0dG9uLmlzLXByaW1hcnlcdFx0XHRQcmltYXJ5IENvbG9yZWQgQmFja2dyb3VuZFxuLmJ1dHRvbi5pcy1zZWNvbmRhcnlcdFx0U2Vjb25kYXJ5IENvbG9yZWQgQmFja2dyb3VuZFxuLmJ1dHRvbi5pcy1ncmF5XHRcdFx0XHRHcmF5IENvbG9yZWQgQmFja2dyb3VuZFxuLmJ1dHRvbi5pcy13aGl0ZVx0XHRcdFdoaXRlIENvbG9yZWQgQmFja2dyb3VuZFxuXG5TdHlsZVxuLmJ1dHRvbi5pcy1yb3VuZFx0XHRcdENpcmNsZSBCdXR0b25cbi5idXR0b24uaXMtcm91bmRcdFx0XHRTcXVhcmUgQnV0dG9uXG4uYnV0dG9uLmlzLW91dGxpbmVcdFx0XHRCb3JkZXJlZCBCdXR0b25cbi5idXR0b24uaXMtdGV4dFx0XHRcdFx0VGV4dCBPbmx5IEJ1dHRvblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFVFRJTkdTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFpvb21cbiRidXR0b25faG92ZXItem9vbTogMTsgXHRcdFx0Ly8gU2V0IHRvIDEgZm9yIG5vIHpvb20gYW5pbWF0aW9uIG9uIGhvdmVyXG5cbi8vIEJvcmRlcnNcbiRidXR0b25fYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnV0dG9uX2JvcmRlci1yYWRpdXM6IDA7XG5cbi8vIFNpemVcbiRidXR0b25faGVpZ2h0OiA0cmVtO1xuJGJ1dHRvbl9taW4td2lkdGg6IDdyZW07XG4kYnV0dG9uX2ZvbnQtc2l6ZTogMS40cmVtO1xuJGJ1dHRvbl9oZWlnaHQtbGc6IDRyZW07XG4kYnV0dG9uX21pbi13aWR0aC1sZzogMTByZW07XG4kYnV0dG9uX2ZvbnQtc2l6ZS1sZzogMS42cmVtO1xuJGJ1dHRvbl9oZWlnaHQtc206IDNyZW07XG4kYnV0dG9uX21pbi13aWR0aC1zbTogNXJlbTtcbiRidXR0b25fZm9udC1zaXplLXNtOiAxLjJyZW07XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGQVVMVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0cGFkZGluZzogKCRidXR0b25faGVpZ2h0IC0gMSkgLyAyICgkYnV0dG9uX2hlaWdodCAtIDEpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRidXR0b25fYm9yZGVyLXJhZGl1cztcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdGhlaWdodDogJGJ1dHRvbl9oZWlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYnV0dG9uX2ZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgdHJhbnNmb3JtIC4zcztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWQVJJQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uIHtcblxuXHQvLyBTSVpFXG5cdCYuaXMtbGcge1xuXHRcdHBhZGRpbmc6ICgkYnV0dG9uX2hlaWdodC1sZyAtIDEpIC8gMjtcblx0XHRoZWlnaHQ6ICRidXR0b25faGVpZ2h0LWxnO1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUtbGc7XG5cdH1cblx0Ji5pcy1zbSB7XG5cdFx0cGFkZGluZzogKCgkYnV0dG9uX2hlaWdodC1zbSAtIDEpIC8gMikgKCRidXR0b25faGVpZ2h0LXNtLzIpO1xuXHRcdGhlaWdodDogJGJ1dHRvbl9oZWlnaHQtc207XG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uX2ZvbnQtc2l6ZS1zbTtcblx0fVxuXHQmLmlzLW1pbi13aWR0aCB7XG5cdFx0bWluLXdpZHRoOiAkYnV0dG9uX21pbi13aWR0aDtcblxuXHRcdCYuaXMtbGcge1xuXHRcdFx0bWluLXdpZHRoOiAkYnV0dG9uX21pbi13aWR0aC1sZztcblx0XHR9XG5cdFx0Ji5pcy1zbSB7XG5cdFx0XHRtaW4td2lkdGg6ICRidXR0b25fbWluLXdpZHRoLXNtO1xuXHRcdH1cblx0fVxuXG5cdC8vIENPTE9SXG5cdCYuaXMtc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0fVxuXHQmLmlzLWdyYXkge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcblx0fVxuXHQmLmlzLXdoaXRlIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cdCYuaXMtb3JhbmdlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogb3JhbmdlO1xuXHR9XG5cblx0Ly8gU1RZTEVcblx0Ji5pcy1yb3VuZGVkIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uX2hlaWdodCAvIDI7XG5cblx0XHQmLmlzLWxnIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b25faGVpZ2h0LWxnIC8gMjtcblx0XHR9XG5cdFx0Ji5pcy1zbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uX2hlaWdodC1zbSAvIDI7XG5cdFx0fVxuXHR9XG5cdCYuaXMtcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0Ji5pcy1jaXJjbGUsXG5cdCYuaXMtc3F1YXJlIHtcblx0XHR3aWR0aDogJGJ1dHRvbl9oZWlnaHQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQmLmlzLWxnIHtcblx0XHRcdHdpZHRoOiAkYnV0dG9uX2hlaWdodC1sZztcblx0XHR9XG5cdFx0Ji5pcy1zbSB7XG5cdFx0XHR3aWR0aDogJGJ1dHRvbl9oZWlnaHQtc207XG5cdFx0fVxuXHR9XG5cdCYuaXMtY2lyY2xlIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblx0Ji5pcy1vdXRsaW5lIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwICRidXR0b25fYm9yZGVyLXdpZHRoICRwcmltYXJ5IGluc2V0OyAvLyBVc2luZyBCb3ggU2hhZG93IGZvciBib3JkZXIgdG8gYXZvaWQgbWVzc2luZyB3aXRoIHRleHQgYWxpZ25tZW50XG5cblx0XHQmLmlzLXNlY29uZGFyeSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwICRidXR0b25fYm9yZGVyLXdpZHRoICRncmF5LWxpZ2h0ZXIgaW5zZXQ7XG5cdFx0fVxuXHRcdCYuaXMtZ3JheSB7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAkYnV0dG9uX2JvcmRlci13aWR0aCAkZ3JheS1saWdodGVyIGluc2V0O1xuXHRcdH1cblx0XHQmLmlzLXdoaXRlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwICRidXR0b25fYm9yZGVyLXdpZHRoICR3aGl0ZSBpbnNldDtcblx0XHR9XG5cdH1cblx0Ji5pcy10ZXh0IHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmLmlzLXNlY29uZGFyeSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Ji5pcy1ncmF5IHtcblx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHR9XG5cdFx0Ji5pcy13aGl0ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNUQVRFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbi5pcy1uby1ob3ZlciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbjpub3QoLmlzLW5vLWhvdmVyKSB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKCRidXR0b25faG92ZXItem9vbSk7XG5cblx0XHQmLmlzLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcblx0XHR9XG5cdFx0Ji5pcy1ncmF5IHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheSwgMTAlKTtcblx0XHR9XG5cdFx0Ji5pcy13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuXHRcdH1cblx0XHQmLmlzLW9yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKG9yYW5nZSwgMTAlKTtcblx0XHR9XG5cdFx0Ji5pcy1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Ji5pcy1zZWNvbmRhcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblx0XHRcdH1cblx0XHRcdCYuaXMtZ3JheSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLXdoaXRlIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG5cblx0XHRcdCYuaXMtc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1ncmF5IHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkZ3JheSwgMTAlKTtcblx0XHRcdH1cblx0XHRcdCYuaXMtd2hpdGUge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTU9EQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48ZGl2IGNsYXNzPVwibW9kYWxcIj5cblx0PGRpdiBjbGFzcz1cIm1vZGFsX2Nsb3NlXCI+PC9kaXY+XG48L2Rpdj5cblxuTU9ESUZJRVJTXG4ubW9kYWwuaXMtc21cdFx0XHRcdFdpZHRoIG9mIG1vZGFsIGlzIHNtYWxsXG4ubW9kYWwuaXMtbGdcdCBcdFx0XHRXaWR0aCBvZiBtb2RhbCBpcyBsYXJnZVxuLm1vZGFsLmlzLXNob3J0XHRcdFx0XHRIZWlnaHQgb2YgbW9kYWwgaXMgc2hvcnRcbi5tb2RhbC5pcy10YWxsXHRcdFx0XHRIZWlnaHQgb2YgbW9kYWwgaXMgdGFsbFxuLm1vZGFsLmlzLWZ1bGxcdFx0XHRcdE1vZGFsIGlzIGZ1bGwgd2lkdGggYW5kIGhlaWdodFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFVFRJTkdTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNJWkVcbiRtb2RhbF9wYWRkaW5nOiA0cmVtO1xuJG1vZGFsX3dpZHRoOiA3NXJlbTtcbiRtb2RhbF9zbS1wYWRkaW5nOiAzcmVtO1xuJG1vZGFsX3NtLXdpZHRoOiA2MHJlbTtcbiRtb2RhbF9sZy1wYWRkaW5nOiA0cmVtO1xuJG1vZGFsX2xnLXdpZHRoOiAxMDByZW07XG4kbW9kYWxfc2hvcnQtaGVpZ2h0OiAzMHJlbTtcbiRtb2RhbF90YWxsLWhlaWdodDogNzVyZW07XG5cbi8vIENPTE9SXG4kbW9kYWxfZmFkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuJG1vZGFsX3dpbmRvdy1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblxuLy8gQ0xPU0UgSUNPTlxuJG1vZGFsX2Nsb3NlX2ljb246ICdpY29ucy9ibHVlL2Nsb3NlLnN2Zyc7XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBERUZBVUxUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5pcy1sb2NrZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YmVmb3JlIHsgLy8gRkFERVJcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogNDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG5cdH1cbn1cblxuLy8gV1JBUFBFUi9CQUNLR1JPVU5EXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwge1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWxfd2luZG93LWNvbG9yO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHBhZGRpbmc6ICRtb2RhbF9wYWRkaW5nO1xuXHR3aWR0aDogJG1vZGFsX3dpZHRoO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gQ0xPU0UgQlVUVE9OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWxfY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnJlbTtcblx0cmlnaHQ6IDJyZW07XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpIHVybCgkbW9kYWxfY2xvc2VfaWNvbikgbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiA4MCU7XG5cdHdpZHRoOiA0cmVtO1xuXHRoZWlnaHQ6IDRyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XG59XG5cbi8vIFNUQVRFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5pcy1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWQVJJQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWwge1xuXHQmLmlzLXNtIHtcblx0XHRwYWRkaW5nOiAkbW9kYWxfc20tcGFkZGluZztcblx0XHR3aWR0aDogJG1vZGFsX3NtLXdpZHRoO1xuXHR9XG5cdCYuaXMtbGcge1xuXHRcdHBhZGRpbmc6ICRtb2RhbF9sZy1wYWRkaW5nO1xuXHRcdHdpZHRoOiAkbW9kYWxfbGctd2lkdGg7XG5cdH1cblx0Ji5pcy1zaG9ydCB7XG5cdFx0aGVpZ2h0OiAkbW9kYWxfc2hvcnQtaGVpZ2h0O1xuXHR9XG5cdCYuaXMtdGFsbCB7XG5cdFx0aGVpZ2h0OiAkbW9kYWxfdGFsbC1oZWlnaHQ7XG5cdH1cblx0Ji5pcy1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEFCTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48dGFibGU+XG5cdDx0aGVhZD5cblx0XHQ8dHI+XG5cdFx0XHQ8dGg+Q29sdW1uIExhYmVsPC90aD5cblx0XHRcdDx0aD48L3RoPlxuXHRcdDwvdHI+XG5cdDwvdGhlYWQ+XG5cdDx0Ym9keT5cblx0XHQ8dHI+XG5cdFx0XHQ8dGQ+TG9yZW0gSXBzdW0gRG9sb3IgU2l0IEFtaXQ8L3RkPlxuXHRcdFx0PHRkPiQxMCwwMDA8L3RkPlxuXHRcdDwvdHI+XG5cdDwvdGJvZHk+XG48L3RhYmxlPlxuXG5NT0RJRklFUlNcbi5pcy1ib3JkZXJcdFx0XHRcdFx0RHJhdyBib3JkZXJzIGFyb3VuZCB0YWJsZSByb3dzXG4uaXMtemVicmFcdFx0XHRcdFx0QWx0ZXJuYXRpbmcgdGFibGUgcm93IGJhY2tncm91bmQgY29sb3JcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTRVRUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcnNcbiR0YWJsZS1oZWFkZXItYmc6ICR3aGl0ZTtcbiR0YWJsZS1oZWFkZXItY29sb3I6ICRncmF5LWRhcms7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcbiR0YWJsZS16ZWJyYS1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG5cbi8vIE1hcmdpbnM6IERlZmluZWQgaW4gcmVtc1xuJHRhYmxlLW1hcmdpbi10b3A6IDByZW07ICAgXG4kdGFibGUtbWFyZ2luLWJvdHRvbTogMHJlbTtcblxuLy8gQm9yZGVyczogRGVmaW5lZCBpbiBwaXhlbHNcbiR0YWJsZS1ib3JkZXItd2lkdGg6IDFweDtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBERUZBVUxUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bWFyZ2luLXRvcDogJHRhYmxlLW1hcmdpbi10b3A7XG5cdG1hcmdpbi1ib3R0b206ICR0YWJsZS1tYXJnaW4tYm90dG9tO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAkYm9keS1zaXplO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG50ciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGUtcm93O1xufVxudGQsIHRoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRsaW5lLWhlaWdodDogMXJlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcdFxufVxudGgge1xuXHRjb2xvcjogJHRhYmxlLWhlYWRlci1jb2xvcjtcblx0YmFja2dyb3VuZDogJHRhYmxlLWhlYWRlci1iZztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUFNFVURPIEVMRU1FTlQgT04gQ0VMTCBGT1IgQkFDS0dST1VORCAmIEJPUkRFUlNcbnRkOmFmdGVyIHsgXG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVkFSSUFUSU9OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBURVhUIFNJWkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlLmlzLXNtIHtcblx0Zm9udC1zaXplOiAkYm9keS1zbS1zaXplO1xufVxuXG4vLyBCT1JERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRhYmxlLmlzLWJvcmRlcixcbnRhYmxlLmlzLWJvcmRlci12IHtcblxuXHQvLyBWZXJ0aWNhbCBCb3JkZXJzXG5cdHRkOmFmdGVyIHsgXG5cdFx0Ym9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdHRib2R5IHRyOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG50YWJsZS5pcy1ib3JkZXIge1xuXG5cdC8vIFJpZ2h0L0xlZnQgRWRnZSBCb3JkZXJzXG5cdHRyIHRkOmZpcnN0LWNoaWxkOmFmdGVyIHsgXG5cdFx0Ym9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHR0ciB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG5cbi8vIFpFQlJBXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50YWJsZS5pcy16ZWJyYSB7XG5cdHRyOm50aC1jaGlsZChldmVuKTphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXplYnJhLWNvbG9yO1xuXHR9XG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48Zm9ybT5cblx0PGZpZWxkc2V0PlxuXHRcdDxkaXYgY2xhc3M9XCJpbnB1dC1ncm91cCBpcy1oYWxmXCI+XG5cdFx0XHQ8bGFiZWwgZm9yPVwibmFtZVwiPk5hbWU8L2xhYmVsPlxuXHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgaWQ9XCJuYW1lXCI+XG5cdFx0PC9kaXY+XG5cdDwvZmllbGRzZXQ+XG5cdDxidXR0b24gY2xhc3M9XCJidXR0b25cIiB0eXBlPVwic3VibWl0XCI+U2VuZDwvYnV0dG9uPlxuPC9mb3JtPlxuXG5NT0RJRklFUlNcbmZvcm0uaXMtbGFiZWwtaW5zaWRlICBcdFx0Rm9ybSBsYWJlbHMgYXJlIGRyYXduIGluc2lkZSB0ZXh0IGlucHV0c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNFVFRJTkdTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9ybS1ndXR0ZXJzOiAxO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRncmF5LWRhcmtlcjtcbiRmb3JtLXRleHQtY29sb3I6ICRncmF5LWRhcmtlcjtcbiRmb3JtLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4kZm9ybS1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWZpZWxkLWhlaWdodDogNHJlbTtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogJGJvZHktc20tc2l6ZTtcbiRmb3JtLWZpZWxkLWZvbnQtc2l6ZTogMS4zcmVtO1xuJGZvcm0tZmllbGQtcmFkaXVzOiAwcHg7XG4kZm9ybS1zZWxlY3QtcmFkaXVzOiAzcHg7XG4kZm9ybS1zZWxlY3QtYXJyb3c6ICdpY29ucy9ibGFjay90cmlhbmdsZV9kb3duLnN2Zyc7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gREVGQVVMVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvcm0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xufVxuZmllbGRzZXQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5sYWJlbCB7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG5cdGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuXHRoZWlnaHQ6IDNyZW07XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXHQkZm9ybS1maWVsZC1mb250LXNpemU6IDEuNHJlbTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuXHRib3JkZXI6ICRmb3JtLWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cdHBhZGRpbmc6IDAgMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybS1maWVsZC1yYWRpdXM7XG5cdGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xuXHRtYXJnaW46IC44cmVtIDAgLjJyZW0gMDsgLy8gQ2VudGVyaW5nIGVsZW1lbnQsIG1heSBub3Qgd29yayBjcm9zcyBicm93c2VyXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJyZW07XG5cdGZvbnQtc2l6ZTogJGJvZHktc20tc2l6ZTtcblx0bWF4LXdpZHRoOiAzNzVweDtcblxuXHQmOjotbXMtdmFsdWUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cbn1cblxuXG5zZWxlY3Qge1xuXHRjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlc3QgdXJsKCRmb3JtLXNlbGVjdC1hcnJvdykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcblx0dGV4dC1pbmRlbnQ6IDFyZW07XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybS1zZWxlY3QtcmFkaXVzO1xuXHRmb250LXNpemU6ICRmb3JtLWZpZWxkLWZvbnQtc2l6ZTtcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgXG5cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxudGV4dGFyZWEge1xuXHRjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcblx0Ym9yZGVyOiAkZm9ybS1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxN3JlbTtcblx0bGluZS1oZWlnaHQ6ICRib2R5LWxpbmVoZWlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybS1maWVsZC1yYWRpdXM7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG5cblx0Ji5pcy1zaG9ydCB7XG5cdFx0aGVpZ2h0OiA3cmVtO1xuXHR9XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRwYWRkaW5nOiAwO1xufVxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuXG4vLyBJTlBVVCBHUk9VUFxuLy8gR3JvdXBzIGEgbGFiZWwgYW5kIGEgZmllbGQgb3IgaW5wdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogJGZvcm0tZ3V0dGVycytyZW07XG5cblx0Ji5pcy1oYWxmIHtcblx0XHRjbGVhcjogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ndXR0ZXJzLzIrcmVtO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Ji5pcy1oYWxmICsgLmlzLWhhbGYge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZm9ybS1ndXR0ZXJzLzIrcmVtO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0bGVmdDogJGZvcm0tZ3V0dGVycy8yKzErcmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZBUklBVElPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvcm0uaXMtbGFiZWwtaW5zaWRlIHtcblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFyZW07XG5cdFx0bGVmdDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAkYm9keS1zbS1zaXplO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAwIDFyZW07XG5cdFx0aGVpZ2h0OiA1cmVtO1xuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAyLjVyZW0gMCAxcmVtIDFyZW07XG5cdFx0aGVpZ2h0OiAxN3JlbTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDVVNUT00gRk9STSBTVFlMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvcm0ucGh5c2l0ZS1jb250YWN0LWZvcm0ge1xuXHQjZmllbGRfMV8xMiB7XG5cdFx0bGFiZWwuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjAlO1xuXHRcdH1cblx0fVxufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkV4cGFuZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48ZGl2IGNsYXNzPVwiZXhwYW5kZXJcIj5cbiAgICA8aW5wdXQgaWQ9XCJ1bmlxdWVcIiB0eXBlPVwiY2hlY2tib3hcIiAvPlxuICAgIDxsYWJlbCBjbGFzcz1cImV4cGFuZGVyX3RpdGxlXCIgZm9yPVwidW5pcXVlXCI+QW5rbGUgQ2FyZTwvbGFiZWw+XG4gICAgPGRpdiBjbGFzcz1cImV4cGFuZGVyX2NvbnRlbnRcIj48L2Rpdj5cbjwvZGl2PlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbiRleHBhbmRlci1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiRleHBhbmRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuJGV4cGFuZGVyLWZvbnQtc2l6ZTogMTZweDtcbiRleHBhbmRlci1oZWlnaHQ6IDRyZW07XG4kZXhwYW5kZXItc3Bpbm5lci1zaXplOiAxLjVyZW07XG4kZXhwYW5kZXItdHJhbnNpdGlvbi1sZW5ndGg6IC4zcztcbiRleHBhbmRlci1zcGlubmVyLWltZzogJ2ltZy9leHBhbmRlcl9zcGlubmVyLnN2Zyc7XG5cblxuLmV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGV4cGFuZGVyLWJvcmRlci1jb2xvciAxcHgsICRleHBhbmRlci1iYWNrZ3JvdW5kLWNvbG9yIDFweCwgJGV4cGFuZGVyLWJhY2tncm91bmQtY29sb3IgMnB4KTsgLy8gR3JhZGllbnQgZm9yIGJvcmRlciB0byBtYWludGFpbiBoZWlnaHRcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDAgMDtcbiAgICB9XG59XG5cbi8vIFRpdGxlXG4uZXhwYW5kZXJfdGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW0gMS41cmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJGV4cGFuZGVyLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gU3Bpbm5lclxuLmV4cGFuZGVyX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkZXhwYW5kZXItc3Bpbm5lci1zaXplO1xuICAgIGhlaWdodDogJGV4cGFuZGVyLXNwaW5uZXItc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGV4cGFuZGVyLXNwaW5uZXItaW1nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZXhwYW5kZXItdHJhbnNpdGlvbi1sZW5ndGggZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ29udGVudCBBcmVhXG4uZXhwYW5kZXJfY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aCBlYXNlO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBUZWFzZXJcbi5leHBhbmRlci5pcy10ZWFzZXIgLmV4cGFuZGVyX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvLyBHcmFkaWVudCBmb3IgYm9yZGVyIHRvIG1haW50YWluIGhlaWdodFxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZXhwYW5kZXItdHJhbnNpdGlvbi1sZW5ndGg7XG4gICAgLy8gfVxufVxuLmV4cGFuZGVyLmlzLWFjdGl2ZSxcbi5leHBhbmRlci5pcy10ZWFzZXIuaXMtYWN0aXZlIHtcbiAgICAuZXhwYW5kZXJfY29udGVudDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5leHBhbmRlcl9jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRleHBhbmRlci10cmFuc2l0aW9uLWxlbmd0aCBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtY29weS1tZCgpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTcGlubmVyXG4gICAgLmV4cGFuZGVyX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cbi5leHBhbmRlci5pcy10ZWFzZXIuaXMtYWN0aXZlIC5pcy1saW5rIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1Nob3cgTGVzcyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciBSaWdodFxuLmV4cGFuZGVyLmlzLWJvcmRlci1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXJlbSAkcHJpbWFyeSBzb2xpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICYuaXMtYm9yZGVyLXRoaW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSAkcHJpbWFyeSBzb2xpZDtcbiAgICB9XG59IiwiXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ0FSRFxuLSBIZWlnaHQgRHJpdmUgYnkgY29udGVudCBvciBwaG90bywgd2hpY2hldmVyIGlzIHRhbGxlc3Rcbi0gQWxsIG1vZGlmaWVycyBhcmUgcmVzcG9uc2l2ZVxuLSBPbmUgbW9kaWZpZXIgcGVyIG1vZGlmaWVyIGdyb3VwIChpZSBJbWFnZSBTaXplKVxuLSBDYXJkIGFuZCBtb2RpZmllcnMgY2FuIGJlIHVzZWQgaW4gQGV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5NQVJLVVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjxkaXYgY2xhc3M9XCJjYXJkXCI+XG5cdDxkaXYgY2xhc3M9XCJjYXJkX3Bob3RvXCI+XG5cdFx0PGltZyBzcmM9XCJpbWcuanBnXCIgLz5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJjYXJkX2NvbnRlbnRcIj48L2Rpdj5cbjwvZGl2PlxuXG5cbk1PRElGSUVSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmVydGljYWwgQWxpZ25tZW50XG4uaXMtYWxpZ24tdG9wXHRcdFx0XHRDb250ZW50IGFsaWduZWQgdG8gdG9wIG9mIGNhcmQgLSBERUZBVUxUXG4uaXMtYWxpZ24tbWlkZGxlXHRcdFx0Q29udGVudCBhbGlnbmVkIHRvIG1pZGRsZSBvZiBjYXJkXG4uaXMtYWxpZ24tYm90dG9tXHRcdFx0Q29udGVudCBhbGlnbmVkIHRvIGJvdHRvbSBvZiBjYXJkXG5cbkhvcml6b250YWwgQWxpZ25tZW50IChjb3VsZCB1c2UgdGV4dCBhbGlnbilcbi5pcy1hbGlnbi1sZWZ0XHRcdFx0XHRDb250ZW50IHRleHQgYWxpZ25lZCBsZWZ0IC0gREVGQVVMVFxuLmlzLWFsaWduLWNlbnRlclx0XHRcdENvbnRlbnQgdGV4dCBhbGlnbmVkIGNlbnRlclxuLmlzLWFsaWduLXJpZ2h0XHRcdFx0XHRDb250ZW50IHRleHQgYWxpZ25lZCByaWdodFxuXG5IZWlnaHRcbi5pcy1oZWlnaHQtZnVsbFx0XHRcdFx0SGVpZ2h0IGZpbGxzIHBhcmVudCBhcmVhIGF0IG1pbmltdW0sIHVzZWZ1bCBmb3IgZXF1YWwgaGVpZ2h0IGNhcmRzXG4uaXMtaGVpZ2h0LXNob3J0XHRcdFx0SGVpZ2h0IGlzIGxpbWl0ZWQgdG8gc2hvcnQgc2V0dGluZywgb3ZlcmZsb3cgaXMgaGlkZGVuXG4uaXMtaGVpZ2h0LXRhbGxcdFx0XHRcdEhlaWdodCBpcyBsaW1pdGVkIHRvIHRhbGwgc2V0dGluZywgb3ZlcmZsb3cgaXMgaGlkZGVuXG5cbkltYWdlIFBvc2l0aW9uXG4uaXMtaW1hZ2UtbGVmdFx0XHRcdFx0SW1hZ2UgdG8gbGVmdCBvZiBjb250ZW50IC0gREVGQVVMVFxuLmlzLWltYWdlLXJpZ2h0XHRcdFx0XHRJbWFnZSB0byByaWdodCBvZiBjb250ZW50XG4uaXMtaW1hZ2UtdG9wXHRcdFx0XHRJbWFnZSBhYm92ZSBjb250ZW50XG4uaXMtaW1hZ2UtYm90dG9tXHRcdFx0SW1hZ2UgYmVsb3cgY29udGVudFxuLmlzLWltYWdlLWJnXHRcdFx0XHRDb250ZW50IG92ZXJsYXlzIHRoZSBpbWFnZVxuXG5JbWFnZSBTaXplXG4uaXMtaW1hZ2UtZnVsbFxuLmlzLWltYWdlLWhhbGZcbi5pcy1pbWFnZS10aGlyZFxuLmlzLWltYWdlLXF1YXJ0ZXJcbi5pcy0xb2YzXG4uaXMtMW9mNFxuLmlzLTFvZjVcblxuQmFja2dyb3VuZFxuLmlzLWJnLXRyYW5zcGFyZW50XG4uaXMtYmctcHJpbWFyeVxuLmlzLWJnLXNlY29uZGFyeVxuLmlzLWJnLWdyYXktbGlnaHRcbi5pcy1iZy1ncmF5XG4uaXMtYmctZ3JheS1kYXJrXG4uaXMtYmctd2hpdGVcbi5pcy1iZy1ibGFja1xuXG5Cb3JkZXJzXG4uaXMtYm9yZGVyc1xuXG5FeHRyYSBCb3JkZXJcbi5pcy1leHRyYS1ib3JkZXItbGVmdFxuLmlzLWV4dHJhLWJvcmRlci1yaWdodFxuLmlzLWV4dHJhLWJvcmRlci10b3Bcbi5pcy1leHRyYS1ib3JkZXItYm90dG9tXG4uaXMtZXh0cmEtYm9yZGVyLWhcbi5pcy1leHRyYS1ib3JkZXItdlxuXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblxuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kY2FyZC1oZWlnaHQtc2hvcnQ6IDdyZW07XG4kY2FyZC1oZWlnaHQtdGFsbDogMjFyZW07XG4kY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmVkO1xuJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoOiA1cHg7XG4kY2FyZC1leHRyYS1ib3JkZXItY29sb3I6IGdyZWVuO1xuXG5cbi5jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQtY29sb3I7XG59XG4uY2FyZF9waG90byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5jYXJkX2NvbnRlbnQge1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IGF1dG87XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTU9ESUZJRVJTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhvcml6b250YWwgQWxpZ25tZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYuaXMtYWxpZ24tbGVmdCB7XG5cdFx0LmNhcmRfY29udGVudCxcblx0XHQuY2FyZF9waG90byB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQmLmlzLWFsaWduLWNlbnRlciB7XG5cdFx0LmNhcmRfY29udGVudCxcblx0XHQuY2FyZF9waG90byB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWxpZ24tcmlnaHQge1xuXHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmNhcmQge1xuXHRcdCYuc20tYWxpZ24tbGVmdCB7XG5cdFx0XHQuY2FyZF9jb250ZW50LFxuXHRcdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtLWFsaWduLWNlbnRlciB7XG5cdFx0XHQuY2FyZF9jb250ZW50LFxuXHRcdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc20tYWxpZ24tcmlnaHQge1xuXHRcdFx0LmNhcmRfY29udGVudCxcblx0XHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVmVydGljYWwgQWxpZ25tZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYuaXMtYWxpZ24tdG9wIHtcblx0XHQuY2FyZF9jb250ZW50LFxuXHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWxpZ24tbWlkZGxlIHtcblx0XHQuY2FyZF9jb250ZW50LFxuXHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji5pcy1hbGlnbi1ib3R0b20ge1xuXHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmNhcmQge1xuXHRcdCYuc20tYWxpZ24tdG9wIHtcblx0XHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc20tYWxpZ24tbWlkZGxlIHtcblx0XHRcdC5jYXJkX2NvbnRlbnQsXG5cdFx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbS1hbGlnbi1ib3R0b20ge1xuXHRcdFx0LmNhcmRfY29udGVudCxcblx0XHRcdC5jYXJkX3Bob3RvIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQmFja2dyb3VuZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblx0Ji5pcy1iZy1wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0Ji5pcy1iZy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG5cdCYuaXMtYmctZ3JheS1saWdodCB7IGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0OyB9XG5cdCYuaXMtYmctZ3JheSB7IGJhY2tncm91bmQ6ICRncmF5OyB9XG5cdCYuaXMtYmctZ3JheS1kYXJrIHsgYmFja2dyb3VuZDogJGdyYXktZGFyazsgfVxuXHQmLmlzLWJnLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblx0Ji5pcy1iZy1ibGFjayB7IGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cdCYuaXMtYmctdGVhbCB7IGJhY2tncm91bmQ6ICMzRjk5QkM7IH1cblxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblx0XHQmLnNtLWJnLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuXHRcdCYuc20tYmctc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxuXHRcdCYuc20tYmctZ3JheS1saWdodCB7IGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0OyB9XG5cdFx0Ji5zbS1iZy1ncmF5IHsgYmFja2dyb3VuZDogJGdyYXk7IH1cblx0XHQmLnNtLWJnLWdyYXktZGFyayB7IGJhY2tncm91bmQ6ICRncmF5LWRhcms7IH1cblx0XHQmLnNtLWJnLXdoaXRlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblx0XHQmLnNtLWJnLWJsYWNrIHsgYmFja2dyb3VuZDogYmxhY2s7IH1cblx0fVxufVxuXG5cbi8vIEhlaWdodFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWhlaWdodC1mdWxsIHtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCYuaXMtaGVpZ2h0LXNob3J0IHtcblx0XHRoZWlnaHQ6ICRjYXJkLWhlaWdodC1zaG9ydDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCYuaXMtaGVpZ2h0LXRhbGwge1xuXHRcdG1pbi1oZWlnaHQ6ICRjYXJkLWhlaWdodC10YWxsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5zbS1oZWlnaHQtZnVsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQmLnNtLWhlaWdodC1zaG9ydCB7XG5cdFx0XHRoZWlnaHQ6ICRjYXJkLWhlaWdodC1zaG9ydDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdCYuc20taGVpZ2h0LXRhbGwge1xuXHRcdFx0bWluLWhlaWdodDogJGNhcmQtaGVpZ2h0LXRhbGw7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEltYWdlIFBvc2l0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYuaXMtaW1hZ2UtbGVmdCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblx0Ji5pcy1pbWFnZS1yaWdodCAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblx0Ji5pcy1pbWFnZS10b3AgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cdCYuaXMtaW1hZ2UtYm90dG9tIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cdCYuaXMtaW1hZ2UtYmFja2dyb3VuZCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQuY2FyZF9waG90byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWltYWdlLWxlZnQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cdFx0Ji5zbS1pbWFnZS1yaWdodCAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblx0XHQmLnNtLWltYWdlLXRvcCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblx0XHQmLnNtLWltYWdlLWJvdHRvbSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXHRcdCYuc20taW1hZ2UtYmFja2dyb3VuZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmNhcmRfcGhvdG8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gSW1hZ2UgU2l6ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmlzLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8geyB3aWR0aDogMTAwJTsgfVxuXHQmLmlzLWltYWdlLWhhbGYgLmNhcmRfcGhvdG8geyB3aWR0aDogNTAlOyB9XG5cdCYuaXMtaW1hZ2UtdGhpcmQgLmNhcmRfcGhvdG8geyB3aWR0aDogMzMuMzMzJTsgfVxuXHQmLmlzLWltYWdlLXF1YXJ0ZXIgLmNhcmRfcGhvdG8geyB3aWR0aDogMjUlOyB9XG5cblx0Ji5pcy1pbWFnZS1mdWxsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDEwMCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cblx0fVxuXHQmLmlzLWltYWdlLWhhbGYge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDUwJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNTAlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS10aGlyZCB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMzMuMzMzJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNjYuNjY2JTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtcXVhcnRlciB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjUlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA3NSU7IH1cblx0fVxuXHQmLmlzLWltYWdlLWZpZnRoIHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAyMCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDgwJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtMW9mMyB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMzMuMzMzJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNjYuNjY2JTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtMm9mMyB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNjYuNjY2JTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogMzMuMzMzJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtMW9mNCB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjUlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA3NSU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTJvZjQge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDUwJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNTAlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS0zb2Y0IHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA3NSU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDI1JTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtMW9mNSB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjAlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA4MCU7IH1cblx0fVxuXHQmLmlzLWltYWdlLTJvZjUge1xuXHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDQwJTsgfVxuXHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogNjAlOyB9XG5cdH1cblx0Ji5pcy1pbWFnZS0zb2Y1IHtcblx0XHQuY2FyZF9waG90byB7IHdpZHRoOiA2MCU7IH1cblx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDQwJTsgfVxuXHR9XG5cdCYuaXMtaW1hZ2UtNG9mNSB7XG5cdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogODAlOyB9XG5cdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiAyMCU7IH1cblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWltYWdlLWZ1bGwgLmNhcmRfcGhvdG8geyB3aWR0aDogMTAwJTsgfVxuXHRcdCYuc20taW1hZ2UtaGFsZiAuY2FyZF9waG90byB7IHdpZHRoOiA1MCU7IH1cblx0XHQmLnNtLWltYWdlLXRoaXJkIC5jYXJkX3Bob3RvIHsgd2lkdGg6IDMzLjMzMyU7IH1cblx0XHQmLnNtLWltYWdlLXF1YXJ0ZXIgLmNhcmRfcGhvdG8geyB3aWR0aDogMjUlOyB9XG5cdFx0Ji5zbS1pbWFnZS1mdWxsIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS1oYWxmIHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDUwJTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA1MCU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS10aGlyZCB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAzMy4zMzMlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS1xdWFydGVyIHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDI1JTsgfVxuXHRcdFx0LmNhcmRfY29udGVudCB7IHdpZHRoOiA3NSU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS1maWZ0aCB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAyMCU7IH1cblx0XHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogODAlOyB9XG5cdFx0fVxuXHRcdCYuc20taW1hZ2UtMW9mMyB7XG5cdFx0XHQuY2FyZF9waG90byB7IHdpZHRoOiAzMy4zMzMlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0XHR9XG5cdFx0Ji5zbS1pbWFnZS0yb2YzIHtcblx0XHRcdC5jYXJkX3Bob3RvIHsgd2lkdGg6IDY2LjY2NiU7IH1cblx0XHRcdC5jYXJkX2NvbnRlbnQgeyB3aWR0aDogMzMuMzMzJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTFvZjQge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjUlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDc1JTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTJvZjQge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNTAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDUwJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTNvZjQge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNzUlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDI1JTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTFvZjUge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogMjAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDgwJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTJvZjUge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNDAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDYwJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTNvZjUge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogNjAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDQwJTsgfVxuXHRcdH1cblx0XHQmLnNtLWltYWdlLTRvZjUge1xuXHRcdFx0LmNhcmRfcGhvdG8geyB3aWR0aDogODAlOyB9XG5cdFx0XHQuY2FyZF9jb250ZW50IHsgd2lkdGg6IDIwJTsgfVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJvcmRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji5pcy1ib3JkZXJzOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJvcmRlcjogc29saWQgJGNhcmQtYm9yZGVyLXdpZHRoICRjYXJkLWJvcmRlci1jb2xvcjtcblx0fVxufVxuQG1lZGlhICN7JHNtfSB7XG5cdC5jYXJkIHtcblx0XHQmLnNtLWJvcmRlcnM6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAkY2FyZC1ib3JkZXItd2lkdGggJGNhcmQtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vLyBFeHRyYSBCb3JkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlcixcblx0Ji5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIsXG5cdCYuaXMtZXh0cmEtYm9yZGVyLXRvcDphZnRlcixcblx0Ji5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyLFxuXHQmLmlzLWV4dHJhLWJvcmRlci1oOmFmdGVyLFxuXHQmLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Ji5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ji5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIge1xuXHRcdGJvcmRlci1yaWdodDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0fVxuXHQmLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ji5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdCYuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIge1xuXHRcdGJvcmRlci1yaWdodDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItbGVmdDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0fVxuXHQmLmlzLWV4dHJhLWJvcmRlci12OmFmdGVyIHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuY2FyZCB7XG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlcixcblx0XHQmLmlzLWV4dHJhLWJvcmRlci1yaWdodDphZnRlcixcblx0XHQmLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIsXG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyLFxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIsXG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItdjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItbGVmdDphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItcmlnaHQ6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0XHQmLmlzLWV4dHJhLWJvcmRlci10b3A6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdFx0Ji5pcy1leHRyYS1ib3JkZXItYm90dG9tOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLWg6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAkY2FyZC1leHRyYS1ib3JkZXItd2lkdGggJGNhcmQtZXh0cmEtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdCYuaXMtZXh0cmEtYm9yZGVyLXY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgJGNhcmQtZXh0cmEtYm9yZGVyLXdpZHRoICRjYXJkLWV4dHJhLWJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkICRjYXJkLWV4dHJhLWJvcmRlci13aWR0aCAkY2FyZC1leHRyYS1ib3JkZXItY29sb3I7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSEVBREVSXG5CeSBkZWZhdWx0IHRoZSBoZWFkZXIgaGFzIG9uZSBjZW50ZXJlZCBsaW5lIG9mIG5hdi5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48aGVhZGVyIGNsYXNzPVwiaGVhZGVyXCI+XG5cdDxkaXYgY2xhc3M9XCJoZWFkZXJfd3JhcFwiPlxuXHRcdDxhIGNsYXNzPVwiaGVhZGVyX2xvZ29cIiBocmVmPVwiI1wiPjxpbWcgc3JjPVwiL2ltZy9sb2dvLnN2Z1wiIC8+PC9hPlxuXHRcdDxuYXYgY2xhc3M9XCJoZWFkZXJfbWFpbl9tZW51XCI+XG5cdFx0XHQ8IS0tIG1lbnUgZ29lcyBoZXJlIC0tPlxuXHRcdDwvbmF2PlxuXHRcdDxuYXYgY2xhc3M9XCJoZWFkZXJfdXRpbGl0eV9tZW51XCI+XG5cdFx0XHQ8IS0tIG1lbnUgZ29lcyBoZXJlIC0tPlxuXHRcdDwvbmF2PlxuXHQ8L2Rpdj5cbjwvaGVhZGVyPlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIERlc2t0b3BcbiRoZWFkZXItbG9nby1oZWlnaHQtZGVza3RvcDogNHJlbTtcbiRoZWFkZXItcGFkZGluZy10b3A6IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctYm90dG9tOiAycmVtO1xuJGhlYWRlci1tYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuJGhlYWRlci1taW4td2lkdGg6ICRjb250YWluZXItbWluLXdpZHRoO1xuXG4vLyBNb2JpbGVcbiRoZWFkZXItbG9nby1oZWlnaHQtbW9iaWxlOiAzcmVtO1xuJGhlYWRlci1wYWRkaW5nLXRvcC1tb2JpbGU6IDJyZW07XG4kaGVhZGVyLXBhZGRpbmctYm90dG9tLW1vYmlsZTogMnJlbTtcblxuXG4uaGVhZGVyX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRoZWFkZXItcGFkZGluZy10b3AgMCAkaGVhZGVyLXBhZGRpbmctYm90dG9tIDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkaGVhZGVyLW1heC13aWR0aDtcblx0bWluLXdpZHRoOiAkaGVhZGVyLW1pbi13aWR0aDtcbn1cbi5oZWFkZXJfbG9nbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0LWRlc2t0b3A7XG5cblx0aW1nIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4uaGVhZGVyX21haW5fbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAxODVweDtcblx0ei1pbmRleDogNDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfdXRpbGl0eV9tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXJfbnVtYmVycyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxN3B4O1xuXHRyaWdodDogMzVweDtcblx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyOXB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9saWdodC1ibHVlL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR9XG5cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogIzY0YTdjMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDguN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHR9XG59XG4uaGVhZGVyX21haW5fdG9nZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuNXJlbTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG59XG5cblxuLy8gRGVza3RvcCBWYXJpYXRpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLmlzLW1haW4tYm90dG9tIHtcblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAkaGVhZGVyLXBhZGRpbmctYm90dG9tIC0gMXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbi5oZWFkZXIuaXMtbWFpbi1iZWxvdyB7XG5cdC5oZWFkZXJfbWFpbl9tZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG4uaGVhZGVyLmlzLW1haW4tY2VudGVyIHtcblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHRvcDogNTAlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLmhlYWRlci5pcy11dGlsaXR5LXRvcCB7XG5cdC5oZWFkZXJfdXRpbGl0eV9tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkaGVhZGVyLXBhZGRpbmctdG9wIC0gMXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cbi5oZWFkZXIuaXMtcGlubmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBNb2JpbGVcbi8vIE1lbnUgc3dpdGNoZXMgdG8gbW9iaWxlIHZlcnNpb24gc29vbmVyIHRoYW5cbi8vIGFjdHVhbCBtb2JpbGUgYnJlYWtwb2ludC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSAjeyRtb2JpbGUtbmF2fSB7XG5cdC5oZWFkZXJfbG9nbyB7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWxvZ28taGVpZ2h0LW1vYmlsZTtcblx0fVxuXHQuaGVhZGVyX3dyYXAge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmctdG9wLW1vYmlsZSAwICRoZWFkZXItcGFkZGluZy1ib3R0b20tbW9iaWxlIDA7XG4gICAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogJGhlYWRlci1wYWRkaW5nLXRvcC1tb2JpbGUgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tLW1vYmlsZSArICRoZWFkZXItbG9nby1oZWlnaHQtbW9iaWxlO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGV4cGFuZGVyLXRyYW5zaXRpb24tbGVuZ3RoIGN1YmljLWJlemllcigwLDEsMCwxKTtcblx0fVxuXHQuaGVhZGVyX21haW5fbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxuXHQuaGVhZGVyX251bWJlcnMge1xuXHRcdHRvcDogMXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDVyZW07XG5cdFx0Ly9ib3R0b206IDgwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzO1xuXHR9XG5cblx0Ly8gSGVhZGVyIEFjdGl2ZVxuXHQjc3RhdGUtaGVhZGVyX3RvZ2dsZTpjaGVja2VkICsgLmhlYWRlciA+IC5oZWFkZXJfd3JhcCB7XG5cdFx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGV4cGFuZGVyLXRyYW5zaXRpb24tbGVuZ3RoIGN1YmljLWJlemllcigxLDAsMSwwKTtcblxuXHRcdC5oZWFkZXJfbnVtYmVycyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8vIFBpbm5lZCBWYXJpYXRpb25cblx0LmhlYWRlci5pcy1waW5uZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IQU1CVVJHRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFuIGFuaW1hdGVkIGhhbWJ1cmdlciBtZW51IGljb24uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kaGFtYnVyZ2VyLWNvbG9yOiAkcHJpbWFyeTtcbiRiYXItd2lkdGg6IDI1cHg7XG4kYmFyLWhlaWdodDogM3B4O1xuJGJhci1zcGFjaW5nOiA5cHg7XG4kYW5pbWF0aW9uLXRpbWluZzogMjAwbXM7XG5cbi5oYW1idXJnZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6ICRiYXItd2lkdGg7XG5cdGhlaWdodDogJGJhci1oZWlnaHQgKyAkYmFyLXNwYWNpbmcqMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC5oYW1idXJnZXItYmFyLFxuXHQuaGFtYnVyZ2VyLWJhcjphZnRlcixcblx0LmhhbWJ1cmdlci1iYXI6YmVmb3JlIHtcblx0XHR3aWR0aDogJGJhci13aWR0aDtcblx0XHRoZWlnaHQ6ICRiYXItaGVpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRiYXItaGVpZ2h0IC8gMjtcblx0fVxuXHQuaGFtYnVyZ2VyLWJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYmFyLXNwYWNpbmcpO1xuXHRcdGJhY2tncm91bmQ6ICRoYW1idXJnZXItY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDBtcyAkYW5pbWF0aW9uLXRpbWluZztcblx0fVxuXG5cdC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206ICRiYXItc3BhY2luZztcblx0XHRiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGJvdHRvbSAkYW5pbWF0aW9uLXRpbWluZyAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdH1cblx0LmhhbWJ1cmdlci1iYXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAkYmFyLXNwYWNpbmc7XG5cdFx0YmFja2dyb3VuZDogJGhhbWJ1cmdlci1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiB0b3AgJGFuaW1hdGlvbi10aW1pbmcgJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gJGFuaW1hdGlvbi10aW1pbmcgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHR9XG59XG5cbi8vIEFDVElWRVxuI3N0YXRlLWhlYWRlcl90b2dnbGU6Y2hlY2tlZCArIC5oZWFkZXIge1xuXHQuaGVhZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdH1cblx0LmhhbWJ1cmdlci1iYXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IFxuXHR9XG5cdC5oYW1idXJnZXItYmFyOmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRvcCAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWluZyAkYW5pbWF0aW9uLXRpbWluZyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7O1xuXHR9XG5cdC5oYW1idXJnZXItYmFyOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0dHJhbnNpdGlvbjogYm90dG9tICRhbmltYXRpb24tdGltaW5nIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtICRhbmltYXRpb24tdGltaW5nICRhbmltYXRpb24tdGltaW5nIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTs7XG5cdH1cbn1cblxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0LmhhbWJ1cmdlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTWVudVxuVGhpcyBpcyBzZXR1cCB0byB3b3JrIHdpdGggd29yZHBlc3MgbWVudSBzdHJ1Y3R1cmUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk1BUktVUFxuPHVsIGNsYXNzPVwibWVudVwiPlxuXHQ8bGk+PGEgaHJlZj1cIlwiPkl0ZW08L2E+XG5cdFx0PHVsPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+SXRlbTwvYT48L2xpPlxuXHRcdFx0PGxpPjxhIGhyZWY9XCIjXCI+SXRlbTwvYT48L2xpPlxuXHRcdDwvdWw+XG5cdDwvbGk+XG5cdDxsaT48YSBocmVmPVwiXCI+SXRlbTwvYT48L2xpPlxuPC91bD5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gTWFpbiBNZW51XG4kbWVudS1ndXR0ZXI6IDFyZW07XG4kbWVudS1tYWluLWNvbG9yOiAkZ3JheTtcbiRtZW51LW1haW4tbGluZS1oZWlnaHQ6IDNyZW07XG4kbWVudS1tYWluLWZvbnQtc2l6ZTogMTNweDtcbiRtZW51LW1haW4tZm9udC13ZWlnaHQ6IDYwMDtcbiRtZW51LW1haW4tZGl2aWRlci1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiRtZW51LW1haW4tZGl2aWRlci13aWR0aDogMDtcblxuLy8gRHJvcCBEb3duc1xuJG1haW4tbWVudS1hcnJvdy1pbWFnZTogJ2ljb25zL2dyYXkvdHJpYW5nbGVfZG93bi5zdmcnO1xuJG1lbnUtbWVudS1hcnJvdy1zaXplOiAxcmVtO1xuJG1lbnUtZHJvcGRvd24tZGVsYXk6IC4ycztcblxuLy8gU3ViIE5hdlxuJG1lbnUtc3ViMS1jb2xvcjogJGdyYXk7XG4kbWVudS1zdWIxLWJhY2tncm91bmQ6IHdoaXRlO1xuJG1lbnUtc3ViMS1mb250LXNpemU6IDEzcHg7XG4kbWVudS1zdWIxLWZvbnQtd2VpZ2h0OiA2MDA7XG4kbWVudS1zdWIxLXBhZGRpbmc6IDFyZW07XG4kbWVudS1zdWIxLWhvdmVyLWNvbG9yOiB3aGl0ZTtcbiRtZW51LXN1YjEtaG92ZXItYmFja2dyb3VuZDogJHByaW1hcnk7XG4kbWVudS1zdWIxLWxpbmstcGFkZGluZzogMXJlbTtcblxuLy8gU21hbGwgVmFyaWF0aW9uXG4kbWVudS1tYWluLWZvbnQtc2l6ZS1zbTogMTNweDtcbiRtZW51LW1haW4tZm9udC13ZWlnaHQtc206IDYwMDtcblxuLy8gUmVzZXQgbGlzdCBzdHlsZXNcbi5tZW51LFxuLm1lbnUgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRmb250LXNpemU6IDA7IC8vIEZvciBpbmxpbmUtYmxvY2tcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogJG1lbnUtbWFpbi1saW5lLWhlaWdodDtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vIE1haW4gTGV2ZWwgTGlua1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbnUgPiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAkbWVudS1ndXR0ZXIgLyAyO1xuXHRtYXJnaW4tbGVmdDogJG1lbnUtZ3V0dGVyIC8gMjtcblx0Zm9udC1zaXplOiAkbWVudS1tYWluLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRtZW51LW1haW4tZm9udC13ZWlnaHQ7XG5cdHotaW5kZXg6IDQ7XG5cblx0Ly8gSW50ZXJhY3RpdmUgQXJlYVxuXHQ+IGEsXG5cdD4gbGFiZWwge1xuXHRcdGNvbG9yOiAkbWVudS1tYWluLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogJG1lbnUtbWFpbi1mb250LXdlaWdodDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQvLyBEaXZpZGVyc1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtICRtZW51LWd1dHRlciAvIDI7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJG1lbnUtbWFpbi1kaXZpZGVyLWNvbG9yO1xuXHRcdHdpZHRoOiAkbWVudS1tYWluLWRpdmlkZXItd2lkdGg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ly8gUmVtb3ZlIExhc3QgRGl2aWRlclxuXHQmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Ly8gUmVtb3ZlIEVkZ2UgTWFyZ2luc1xuXHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG59XG5cbi8vIERyb3Bkb3duIChEcmF3IEFycm93KVxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGxhYmVsLFxuLm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGEsXG4ubWVudSA+IGxpLmlzLWRyb3Bkb3duID4gbGFiZWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAkbWVudS1tZW51LWFycm93LXNpemUgKyAuNXJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICgkbWVudS1tYWluLWxpbmUtaGVpZ2h0IC0gJG1lbnUtbWVudS1hcnJvdy1zaXplKSAvIDI7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6ICRtZW51LW1lbnUtYXJyb3ctc2l6ZTtcblx0XHRoZWlnaHQ6ICRtZW51LW1lbnUtYXJyb3ctc2l6ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1haW4tbWVudS1hcnJvdy1pbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkbWVudS1tZW51LWFycm93LXNpemU7XG5cdH1cbn1cblxuLy8gRGl2aWRlciBJdGVtIC0gQWRkIGEgZGl2aWRlciB0byBhIHNpbmdsZSBpdGVtXG4ubWVudSA+IGxpLmlzLWRpdmlkZXIge1xuXHRtYXJnaW4tbGVmdDogMnJlbTtcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEuNXJlbTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1tYWluLWRpdmlkZXItY29sb3I7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gQnV0dG9uIC0gQWRkIGEgZGl2aWRlciB0byBhIHNpbmdsZSBpdGVtXG4ubWVudSA+IGxpLmlzLWJ1dHRvbiBhIHtcblx0QGV4dGVuZCAuYnV0dG9uO1xuXHRAZXh0ZW5kIC5pcy1zbTtcblx0QGV4dGVuZCAuaXMtcm91bmRlZDtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cblxuLy8gSG92ZXIgU3RhdGVcbi5tZW51ID4gbGk6aG92ZXIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8vIFN1YiBOYXYgTGV2ZWwgMVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbnUgPiBsaSA+IHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtICRtZW51LXN1YjEtcGFkZGluZztcblx0YmFja2dyb3VuZDogJG1lbnUtc3ViMS1iYWNrZ3JvdW5kO1xuXHR6LWluZGV4OiA0O1xuXG5cdD4gbGkge1xuXHRcdG1hcmdpbjogMCAkbWVudS1zdWIxLXBhZGRpbmc7XG5cdFx0Zm9udC1zaXplOiAkbWVudS1zdWIxLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJG1lbnUtc3ViMS1mb250LXdlaWdodDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAkbWVudS1zdWIxLXBhZGRpbmc7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAkbWVudS1zdWIxLXBhZGRpbmc7IH1cblx0fVxuXHQ+IGxpID4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRtZW51LXN1YjEtY29sb3I7XG5cdFx0cGFkZGluZzogMCAkbWVudS1zdWIxLWxpbmstcGFkZGluZztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdD4gbGkgPiBhOmhvdmVyIHtcblx0XHRjb2xvcjogJG1lbnUtc3ViMS1ob3Zlci1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1zdWIxLWhvdmVyLWJhY2tncm91bmQ7XG5cdH1cbn1cblxuLy8gU2hvdy9IaWRlIFN1YiBNZW51IG9uIEhvdmVyXG4ubWVudSA+IGxpID4gdWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAwcyBtYXgtaGVpZ2h0O1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAkbWVudS1kcm9wZG93bi1kZWxheTsgLy8gRGVsYXkgSG92ZXIgT3V0IEVmZmVjdFxufVxuLm1lbnUgPiBsaTpob3ZlciA+IHVsLFxuLm1lbnUgPiBsaSA+IHVsOmhvdmVyIHtcblx0bWF4LWhlaWdodDogMTAwcmVtO1xuXHQvL3RyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5cbi8vIE1PQklMRVxuLy8gTWVudSBzd2l0Y2hlcyB0byBtb2JpbGUgdmVyc2lvbiBzb29uZXIgdGhhblxuLy8gYWN0dWFsIG1vYmlsZSBicmVha3BvaW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0Lm1lbnUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1lbnUgPiBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0fVxuXG5cdC8vIERyb3Bkb3duIChEcmF3IEFycm93KVxuXHQubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuXHQubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBsYWJlbCxcblx0Lm1lbnUgPiBsaS5pcy1kcm9wZG93biA+IGEsXG5cdC5tZW51ID4gbGkuaXMtZHJvcGRvd24gPiBsYWJlbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC8vIERpdmlkZXIgLSBBZGQgYSBkaXZpZGVyIHRvIGEgc2luZ2xlIGl0ZW1cblx0Lm1lbnUgPiBsaS5pcy1kaXZpZGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogLTEuNXJlbTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1Ym5hdiBMZXZlbCAxXG5cdC5tZW51ID4gbGkgPiB1bCB7XG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkbWVudS1zdWIxLXBhZGRpbmc7XG5cdFx0fVxuXHRcdD4gbGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIERpc2FibGUgSG92ZXIgU3RhdGUgb24gTW9iaWxlXG5cdC5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0fVxuXHQubWVudSA+IGxpID4gdWwge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQvLyBBY3RpdmUgc3RhdGUgZnJvbSBjaGVja2JveFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGkgPiB1bCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDk5OTlweDtcblx0fVxuXG5cdC8vIERyb3Bkb3duIChEcmF3IEFycm93KVxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGkgPiBhLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGkgPiBsYWJlbCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cblxufVxuXG5cbi8vIFNlYXJjaFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlYXJjaC1idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlYXJjaF9mb3JtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiA0MHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuL2ljb25zL2dyYXkvc2VhcmNoLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdHRleHQtaW5kZW50OiAyMDAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLnNlYXJjaC1hY3RpdmUge1xuXHQuaGVhZGVyX21haW5fbWVudSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LmhlYWRlcl9udW1iZXJzIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQuc2VhcmNoX2Zvcm0ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4ucmVzdWx0IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnJlc3VsdC10aHVtYm5haWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ubm8tcmVzdWx0cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNDBweCA0MHB4IDQ1cHg7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cblxuXG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuc2VhcmNoLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX21haW5fbWVudSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LnNlYXJjaF9mb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24uaXMtYXBwb2ludG1lbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSUNPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRpY29uLXNpemU6IDJyZW07XG5cbi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogJGljb24tc2l6ZTtcblx0aGVpZ2h0OiAxcHg7XG5cdGZvbnQtc2l6ZTogMDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAkaWNvbi1zaXplO1xuXHRcdGhlaWdodDogJGljb24tc2l6ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cbn1cbi5pY29uLmlzLWxnIHtcblx0d2lkdGg6IDZyZW07XG5cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDZyZW07XG5cdFx0aGVpZ2h0OiA2cmVtO1xuXHR9XG59XG4uaWNvbi5pcy1tZCB7XG5cdHdpZHRoOiAzcmVtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0fVxufVxuLmljb24uaXMtc2VhcmNoOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9ncmF5L3NlYXJjaC5zdmcnKTtcbn1cbi5pY29uLmlzLXNlYXJjaC13aGl0ZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvd2hpdGUvc2VhcmNoLnN2ZycpO1xufVxuLmljb24uaXMtbmV3czphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvYmx1ZS9uZXdzLnN2ZycpO1xufVxuLmljb24uaXMtY2lyY2xlLXRyaWFuZ2xlLXJpZ2h0OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9ibHVlL2NpcmNsZV90cmlhbmdsZV9yaWdodC5zdmcnKTtcbn1cbi5pY29uLmlzLWZhY2Vib29rOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9ncmF5L2ZhY2Vib29rLnN2ZycpO1xufVxuLmljb24uaXMtdHdpdHRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZ3JheS90d2l0dGVyLnN2ZycpO1xufVxuLmljb24uaXMtbGlua2VkaW46YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2dyYXkvbGlua2VkaW4uc3ZnJyk7XG59XG4uaWNvbi5pcy15b3V0dWJlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9ncmF5L3lvdXR1YmUuc3ZnJyk7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0xJQ0sgVEhFTUVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTUFSS1VQXG48ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVyXCI+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInNsaWNrLXByZXYgc2xpY2stYXJyb3dcIj48L2J1dHRvbj5cbiAgICA8ZGl2IGNsYXNzPVwic2xpY2stbGlzdFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stdHJhY2tcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzbGljay1zbGlkZVwiPmNvbnRlbnQgMTwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNsaWNrLXNsaWRlXCI+Y29udGVudCAyPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2xpY2stc2xpZGVcIj5jb250ZW50IDM8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInNsaWNrLW5leHQgc2xpY2stYXJyb3dcIj48L2J1dHRvbj5cbiAgICA8dWwgY2xhc3M9XCJzbGljay1kb3RzXCI+XG4gICAgICAgIDxsaT48YnV0dG9uPjE8L2J1dHRvbj48L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJzbGljay1hY3RpdmVcIj48YnV0dG9uPjI8L2J1dHRvbj48L2xpPlxuICAgICAgICA8bGk+PGJ1dHRvbj4zPC9idXR0b24+PC9saT5cbiAgICA8L3VsPlxuPC9kaXY+XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRzbGljay1kb3Qtc2l6ZTogMTJweDtcbiRzbGljay1kb3Qtc3BhY2luZzogMTJweDtcbiRzbGljay1kb3QtY29sb3I6IHdoaXRlO1xuJHNsaWNrLWRvdC1vcGFjaXR5OiAuNTtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiB3aGl0ZTtcbiRzbGljay1kb3Qtb3BhY2l0eS1hY3RpdmU6IDE7XG4kc2xpY2stZG90LWNvbG9yLWhvdmVyOiAjZmRlZDIxO1xuJHNsaWNrLWRvdC1vcGFjaXR5LWhvdmVyOiAxO1xuJHNsaWNrLWRvdHMtYm90dG9tLW9mZnNldDogNDBweDtcblxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJHNsaWNrLWRvdHMtYm90dG9tLW9mZnNldDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIHdpZHRoOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIG1hcmdpbjogMCAkc2xpY2stZG90LXNwYWNpbmcvMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1kb3Qtb3BhY2l0eS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1kb3Qtb3BhY2l0eTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWNrLWRvdC1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stZG90LW9wYWNpdHktYWN0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGaWVsZCBHcm91cFxuLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDsgLyogZGlzcGxheSBpbmxpbmUgYmxvY2sgZml4ICovXG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBJbmRpdmlkdWFsIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ubGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4ubW9kYWwgLmdmb3JtX2ZpZWxkcyA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vIEhhbGYgV2lkdGggRmllbGRcbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcblxuICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmdmb3JtX2ZpZWxkcyA+IGxpLmlzLWhhbGYuaXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVGhpcmRzIFdpZHRoIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtdHdvdGhpcmRzIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5nZm9ybV9maWVsZHMgPiBsaS5pcy1vbmV0aGlyZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtb25ldGhpcmQge1xuICB3aWR0aDogMjAlO1xufVxuXG4vLyBRdWFydGVyIFdpZHRoIEZpZWxkXG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8vIFJhZGlvIEJ1dHRvbnNcbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXJlbSAwIDAgMDtcblxuICBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLy8gUmVxdWlyZWQgU3RhclxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vLyBWYWxpZGF0aW9uIE1lc3NhZ2Vcbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYigyMTgsIDM5LCAzOSk7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uZ2Zvcm1fZmllbGRzID4gbGkuaXMtaGFsZiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cblxuLy8gVmlzaWJpbGl0eVxuLmdmaWVsZF92aXNpYmlsaXR5Xyxcbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvb3RlciBCdXR0b24gUG9zaXRpb25cbi5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICB3aWR0aDogODAlO1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gRXh0cmEgbGFiZWxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8vIE5vIExhYmVscyAodmVyc2lvbiBvZiBmb3JtIHdoZXJlIGxhYmVscyBhcmUgaGlkZGVuIGFuZCBwbGFjZWhvbGRlciB0ZXh0IGlzIHVzZWQpXG5mb3JtLmlzLW5vLWxhYmVscyB7XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vSW5jbHVkZSBMYWJlbC0gc29tZSBpbnB1dCBmaWVsZHMgZG8gbm90IGFsbG93IGZvciBwbGFjZWhvbGRlclxuZm9ybSAuZ2Zvcm1fYm9keSBsaS5pcy1sYWJlbHMge1xuICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5mb3JtLmlzLXRpZ2h0LWZpZWxkcyB7XG4gIC5nZm9ybV9maWVsZHMgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vc3R5bGUgZm9yIGlubGluZSByYWRpbyBidXR0b25zXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogNDklO1xuXG4gIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5pcy1yYWRpby1pbmxpbmUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMCAwO1xuICBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxuLy8gUmFkaW8gaG9yaXpvbnRhbCBsaXN0XG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5saS5pcy1sYWJlbHMuaXMtcmFkaW8tbGlzdCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gVGV4dCBBcmVhIFNpemluZ1xuLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEuc21hbGwge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5pcy1pbmxpbmUtZ2Yge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbGkuaXMtbGFiZWxzLmlzLXJhZGlvLWlubGluZSBsYWJlbC5nZmllbGRfbGFiZWwsXG4gIGxpLmlzLWxhYmVscy5pcy1yYWRpby1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vUHJveHkvUGF0aWVudCBmaWVsZCBjdXN0b21pemF0aW9uXG4jZmllbGRfN184IHtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuI2lucHV0XzdfOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBTdHlsZXMgQ29udGFjdCBGb3JtIERyb3Bkb3duXG5cbiNjbGluaWMtdGltZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTpibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbiAgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfSIsIi8vb3ZlcndyaXRlIHN0eWxlIGZvciBwYXRpZW50IHNhdGlzZmFjdGlvbiBjb3VudGVyIGluIGhlYWRlclxuLmNvdW50ZXItbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICAvL2hpZGUgc3VydmV5cyBjb21wbGV0ZWQgaWNvblxuICAgIC53cHNtX2NvdW50ZXJfYl9yb3cgZGl2IGRpdjpudGgtb2YtdHlwZSgyKSAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgICAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcl9iX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzM1NWU7XG5cbiAgICAgICAgICAgIC53cHNtX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cHNtX2NvdW50ZXJib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLndwc21fY291bnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cHNtX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3BzbV9jb3VudC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud3BzbV9jb3VudGVyYm94IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oMy53cHNtX2NvdW50LXRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudC1pY29uIC5mYS5mYS1zdGlja3ktbm90ZS1vIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZTIyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3gge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlciAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIC01cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcmJveCAud3BzbV9jb3VudC1pY29uIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC5jb3VudGVyLW51bWJlciAud3BzbV9jb3VudGVyX2Jfcm93IC53cHNtX2NvdW50ZXJib3ggLndwc21fY291bnQtdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuY291bnRlci1udW1iZXIgLndwc21fY291bnRlcl9iX3JvdyAud3BzbV9jb3VudGVyYm94IC53cHNtX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3BzbV9jb3VudGVyYm94IC53cHNtX2NvdW50LWljb24gaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndwc21fY291bnRlcmJveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVYVEVORFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cbi8vIEV4dGVuZGVkIEJhY2tncm91bmQgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmFja2dyb3VuZC5pcy1waW5rLWxpZ2h0IHsgYmFja2dyb3VuZDogI0M2OTVCRjsgfVxuLmJhY2tncm91bmQuaXMtcGluay1kYXJrIHsgYmFja2dyb3VuZDogIzc2NDQ3MTsgfVxuLmJhY2tncm91bmQuaXMtcHVycGxlLWxpZ2h0IHsgYmFja2dyb3VuZDogIzljOGRjMjsgfVxuLmJhY2tncm91bmQuaXMtdGVhbCB7IGJhY2tncm91bmQ6ICNlNGYzZjE7IH1cbi5iYWNrZ3JvdW5kLmlzLWdyYXktZGFya2VyIHsgYmFja2dyb3VuZDogJGdyYXktZGFya2VyOyB9XG4uYmFja2dyb3VuZC5pcy1ncmF5LWRhcmtlc3QgeyBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0OyB9XG4uYmFja2dyb3VuZC5pcy1yZWQgeyBiYWNrZ3JvdW5kOiAkcmVkOyB9XG4uYmFja2dyb3VuZC5pcy1ibHVlLWxpZ2h0IHsgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7IH1cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbGlnaHRlciB7IGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0ZXI7IH1cbi5iYWNrZ3JvdW5kLmlzLWJsdWUtbmV3IHsgYmFja2dyb3VuZDogJGJsdWUtbmV3OyB9XG5cblxuLy8gVHlwZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlzLXRleHQtbGlnaHQge1xuXHRwLGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdGEuYnV0dG9uIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbnAuaXMtdGV4dC1saWdodCB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbnAuaXMtdGV4dC1ncmF5IHtcblx0Y29sb3I6ICRncmF5LWxpZ2h0O1xufVxucC5pcy1zZWNvbmRhcnktc3VidGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcbn1cbmxhYmVsLmlzLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG51bC5pcy10aWdodCBsaSxcbm9sLmlzLXRpZ2h0IGxpIHtcblx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5oMiB7XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5oMjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdG1hcmdpbi10b3A6IDRyZW07XG59XG5oMi5pcy1zbSB7XG5cdHRvcDogMTBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5pcy1tdC0xIHtcblx0bWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmlzLXVuc2hpZnRlZCB7XG5cdHRvcDogMDtcbn1cbi5pcy1wcmV3cmFwIHtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuYS5pcy1uby11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmEuaXMtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxucC5pcy1ncmF5LWNlbnRlcmVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcblx0cGFkZGluZzogLjVyZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pcy1qdXN0aWZ5LWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXMtYWxpZ24taXRlbXMtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhICN7JHNtfSB7XG5cdGgyLnNtLXNtIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG5cblxuLy8gTUVOVSBUV0VBS1Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW51ID4gbGkge1xuXHR0b3A6IC42cmVtO1xuXHRmbG9hdDogbGVmdDsgLy8gRml4IGFsaWdubWVudCB3aGVuIGl0ZW1zIGFyZSBub3QgZXF1YWwgaGVpZ2h0O1xufVxuLm1lbnUgPiBsaS5idXR0b24uaXMtYXBwb2ludG1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogLjdyZW07XG5cdHBhZGRpbmctbGVmdDogNDRweDtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdHdpZHRoOiAxNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2cHg7XG5cdFx0bGVmdDogOHB4O1xuXHRcdHdpZHRoOiAyOXB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL3doaXRlL2NhbGVuZGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdH1cblxufVxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0Lm1lbnUge1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5tZW51ID4gbGkge1xuXHRcdHRvcDogMDtcblx0XHRmbG9hdDogbm9uZTsgLy8gRml4IGFsaWdubWVudCB3aGVuIGl0ZW1zIGFyZSBub3QgZXF1YWwgaGVpZ2h0O1xuXHR9XG59XG5cblxuLy8gQ0FSRFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkLmlzLWJnLXJlZCB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cblxuLmhvbWUtY2FyZCB7XG5cdEBleHRlbmQgLmNhcmQ7XG5cdEBleHRlbmQgLmlzLWJnLXByaW1hcnk7XG5cdEBleHRlbmQgLmlzLXRleHQtbGlnaHQ7XG5cdEBleHRlbmQgLmlzLWFsaWduLW1pZGRsZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0LmNhcmRfY29udGVudCB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGgyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5jYXJkX3Bob3RvIHtcblx0XHRwYWRkaW5nOiAxLjNyZW07XG5cdFx0d2lkdGg6IDMyJTtcblx0fVxufVxuXG4ubWFzb25yeS1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDNyZW07XG5cdGNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWdhcDogM3JlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuICAgIC5tYXNvbnJ5LWNhcmRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBJbWFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZy5pcy1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IDAgMDtcbn1cbmltZy5pcy10b3AtY3JvcCB7XG5cdG9iamVjdC1wb3NpdGlvbjogMCAwO1xufVxuaW1nLmlzLWJvcmRlciB7XG5cdGJvcmRlcjogNXB4IHNvbGlkICRibHVlLWxpZ2h0ZXI7XG59XG5pbWcuaXMtYm9yZGVyLTMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAkYmx1ZS1saWdodGVyO1xufVxuaW1nLmlzLWJvcmRlci01IHtcblx0Ym9yZGVyOiA1cHggc29saWQgJGJsdWUtbGlnaHRlcjtcbn1cbmltZy5pcy1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5pbWcuaXMtZmVhdHVyZWQtaW1hZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5pbWcuaXMtbG9jYXRpb24tdGh1bWJuYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5pbWcuaXMtdGVzdGltb25pYWwtaW1hZ2Uge1xuXHRmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbmltZy5pcy1tYXgtZnVsbCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5pcy1tYXgtMTUwIHtcblx0bWF4LXdpZHRoOiAxNTBweDtcblx0bWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi8vIEJsb2NraGVhZFxuLy8gSGVhZGluZ3Mgb3ZlciBhIGNvbG9yZWQgYmFja2dyb3VuZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaDEuaXMtYmxvY2toZWFkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDA7XG5cdGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhICN7JHNtfSB7XG5cdGgxLmlzLWJsb2NraGVhZCB7XG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW0gMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHR9XG59XG5cblxuLy8gTXVsdGljb2xcbi8vIENvbnRlbnQgYnJva2VuIGludG8gbXVsdGlwbGUgY29sdW1uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlzLW11bHRpY29sLTIge1xuXHRjb2x1bW4tY291bnQ6IDI7XG5cdGNvbHVtbi1nYXA6IDJyZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0fVxufVxuLmlzLW11bHRpY29sLTMge1xuXHRjb2x1bW4tY291bnQ6IDM7XG5cdGNvbHVtbi1nYXA6IDNyZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0fVxufVxuXG5cbi8vIFBhZ2UgSGVhZGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBvcmlnaW5hbCBoZWFkZXIgc3R5bGVzXG4uc2VjdGlvbi5pcy1sZWFkLW9nIHtcblx0bWFyZ2luLXRvcDogLTJyZW07XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cbkBtZWRpYSAjeyRzbX0ge1xuXHQuc2VjdGlvbi5pcy1sZWFkLW9nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uaGVyby1vZyB7XG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDI1cmVtO1xuXHR9XG59XG5cbi5zZWN0aW9uLmlzLWxlYWQtb2cge1xuXHRtYXJnaW4tdG9wOiAtMnJlbTtcbn1cblxuLy8gMjAxOCBoZWFkZXIgc3R5bGVzOiBqdXN0IGZvciBzcGVjaWFsdHkgcGFnZXMgYXQgZmlyc3Rcbi8vIFNlY3Rpb24gT3ZlcmxheVxuLy8gU2VjdGlvbiB3aWxsIG92ZXJsYXkgdGhlIHNlY3Rpb24gYWJvdmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWN0aW9uLmlzLWxlYWQtMjAxOCB7XG5cdG1hcmdpbi10b3A6ICgtJHNlY3Rpb24taGVpZ2h0LXNob3J0KTtcblx0aGVpZ2h0OiAkc2VjdGlvbi1oZWlnaHQtc2hvcnQ7XG5cdHotaW5kZXg6IDM7XG5cblx0Ji5pcy1sZWFkLTIwMTgtdmFyaWFudCB7XG5cdFx0aDEge1xuXHRcdFx0d2lkdGg6IDU4JTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdFx0aDEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmdyaWQgLmxlYWQtaW4td3JhcHBlci5pcy1jb2wtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDY4cHg7XG5cdH1cblxuXHRoMSxcblx0aDEuaXMtYmxvY2toZWFkIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHAsXG5cdC5zdWJoZWFkLTIwMTgge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LmdyaWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5pcy1jb2wtZnVsbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJoZWFkLTIwMTggcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuXHQuc2VjdGlvbi5pcy1sZWFkLTIwMTgge1xuXHRcdGgxLFxuXHRcdGgxLmlzLWJsb2NraGVhZCB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdHAsXG5cdFx0LnN1YmhlYWQtMjAxOCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LnNlY3Rpb24uaXMtbGVhZC0yMDE4IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRoMSxcblx0XHRoMS5pcy1ibG9ja2hlYWQge1xuXHRcdFx0Y29sb3I6ICRoMS1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJGgxLXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGgxLXNpemU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAwIDA7XG5cdFx0fVxuXHRcdHAsXG5cdFx0LnN1YmhlYWQtMjAxOCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGJvZHktbGctbGluZWhlaWdodDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuZ3JpZCAuaXMtY29sLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhFUk8gSU1BR0UgR1JBRElFTlRcbi8vIFVzZWQgaW4gdGhlIG5ldy1zdHlsZSBoZXJvcyB0byBcImZhZGUtb3V0XCIgcGljdHVyZSB0byB0aGUgbGVmdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlcm8tMjAxOC12YXJpYW50IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24gLmhlcm8tY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogMjdyZW07XG5cblx0Ji5oZXJvLWNvbnRhaW5lci12YXJpYW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5oZXJvLWltYWdlLW92ZXJsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNWRlZywgcmdiYSgzOCw5OSwxMzUsMSkgMCUsIHJnYmEoMzgsOTksMTM1LDEpIDQwJSwgcmdiYSgzOCw5OSwxMzUsMCkgNjklLCByZ2JhKDM4LDk5LDEzNSwwKSAxMDAlKTsgLyogZmYzLjYrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCByZ2JhKDM4LDk5LDEzNSwxKSAwJSwgcmdiYSgzOCw5OSwxMzUsMSkgNDAlLCByZ2JhKDM4LDk5LDEzNSwwKSA2OSUsIHJnYmEoMzgsOTksMTM1LDApIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTVkZWcsIHJnYmEoMzgsOTksMTM1LDEpIDAlLCByZ2JhKDM4LDk5LDEzNSwxKSA0MCUsIHJnYmEoMzgsOTksMTM1LDApIDY5JSwgcmdiYSgzOCw5OSwxMzUsMCkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCByZ2JhKDM4LDk5LDEzNSwxKSAwJSwgcmdiYSgzOCw5OSwxMzUsMSkgNDAlLCByZ2JhKDM4LDk5LDEzNSwwKSA2OSUsIHJnYmEoMzgsOTksMTM1LDApIDEwMCUpOyAvKiBpZTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMzgsOTksMTM1LDEpIDAlLCByZ2JhKDM4LDk5LDEzNSwxKSA0MCUsIHJnYmEoMzgsOTksMTM1LDApIDY5JSwgcmdiYSgzOCw5OSwxMzUsMCkgMTAwJSk7IC8qIHczYyAqL1xufVxuXG5AbWVkaWEgI3skc219IHtcblx0Lmhlcm8taW1hZ2Utb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gSElERSBCUkVBRENSVU1CUyBPTiBTUEVDSUFMVFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpbmdsZS10Y29fc3BlY2lhbHR5IC5icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmgzLmJvdHRvbS1saW5lIHtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcblx0c3BhbiB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQvL21hcmdpbi1ib3R0b206IC0ycHg7XG5cdH1cbn1cblxuXG5cbi8vIEJvcmRlciBFbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYm9yZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG5cdCYuaXMtZ3JheS1saWdodC10b3Age1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0fVxuXHQmLmlzLXRlYWwge1xuXHRcdGJvcmRlcjogM3JlbSBzb2xpZCAjZTRmM2YxO1xuXHR9XG59XG5AbWVkaWEgI3skc219IHtcblx0LmJvcmRlci5zbS1uby1ib3JkZXIge1xuXHRcdGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4vLyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oZWFkZXIuaXMtcGlubmVkIHtcblx0Lm1lbnUgPiBsaSA+IGEsXG5cdC5tZW51ID4gbGkgPiBsYWJlbCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbkBtZWRpYSAjeyRtb2JpbGUtbmF2fSB7XG5cdC5oZWFkZXIuaXMtcGlubmVkIHtcblx0XHQubWVudSA+IGxpID4gYSxcblx0XHQubWVudSA+IGxpID4gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdH1cblx0XHQubWVudSA+IGxpID4gLmJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZPT1RFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3BoeS1mb290ZXIge1xuXHRoNiB7XG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG5cdH1cbn1cblxuLy8gQ0FST1VTRUwgLyBJTkZPIEJBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3BoeS1jYXJvdXNlbCB7XG5cdG1hcmdpbjogMCAtMnJlbTtcbn1cbiNwaHktaW5mby1iYXIge1xuXHRtYXJnaW4tdG9wOiAtOXJlbTtcblx0ei1pbmRleDogMjtcbn1cblxuQG1lZGlhICN7JHNtfSB7XG5cdCNwaHktY2Fyb3VzZWwge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQjcGh5LWluZm8tYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8vIEFTUEVDVCBXUkFQXG4vLyBQcm92aWRlcyBhIHdyYXBwZXIgdGhhdCBtYWludGFpbnMgaXQncyBhc3BlY3Rcbi8vIHJhdGlvIHdoZW4gcmVzaXplZC4gQ29udGFpbmVkIGltYWdlIHdpbGwgZml0XG4vLyBleGFjdGx5IGFuZCB1c2Ugb2JqZWN0LWZpdCB0byBjcm9wLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFzcGVjdC13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi8vIExPQ0FUSU9OU1xuLmRpcmVjdGlvbi1saW5re1xuXG59XG4jZGlyZWN0aW9uc3tcblx0cGFkZGluZzogNXB4IDAgMDtcbn1cblxuLy8gR09PR0xFIE1BUFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hY2YtbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJvcmRlcjogI0Q4RDhEOCBzb2xpZCAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hY2YtbWFwLW1hcmtlcnMge1xuXHRwIHtcblx0XHRjb2xvcjogJGdyYXktZGFya2VyICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFdPUkRQUkVTUyBBRE1JTiBCQVIgRklYXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jd3BhZG1pbmJhciBsaSB7XG5cdHRvcDogMDtcbn1cblxuLy8gU0lERUJBUiBSRVNPVVJDRVMgKENvbnRlbnQgU3R5bGUgT3ZlcnJpZGVzKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpZGViYXItcmVzb3VyY2VzIHtcblx0dWwge1xuXHRcdEBleHRlbmQgLmlzLXVuc3R5bGVkO1xuXHR9XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5pcy1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi8vIFBIWVNJQ0lBTiBTSVRFIENVU1RPTUlaQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLmlzLXBoeXNpdGUtaWQge1xuXHQuaGVhZGVyX3dyYXAge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdH1cblx0aDEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRvcDogLjhyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLmlzLWFwcG9pbnRtZW50IHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogLjdyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cdFx0d2lkdGg6IDE1MHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaWNvbnMvYmx1ZS9jYWxlbmRhci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLmlzLWNhbGwge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHR3aWR0aDogMjEwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRiIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL2xpZ2h0LWJsdWUvcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5oZWFkZXIuaXMtcGh5c2l0ZS1tZW51IHtcblx0LmhlYWRlcl9tYWluX21lbnUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5oZWFkZXJfbG9nbyB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHR9XG5cdC5tZW51ID4gbGkge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgI3skbW9iaWxlLW5hdn0ge1xuXHQuaGVhZGVyLmlzLXBoeXNpdGUtaWQge1xuXHRcdC5oZWFkZXJfd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMTFyZW07XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0XHQuYnV0dG9uLmlzLWFwcG9pbnRtZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXJlbTtcblx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXMtY2FsbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRyZW07XG5cdFx0XHRsZWZ0OiAwcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ09OVEVOVCBGSVhFU1xuLy8gVGhlc2UgY3NzIGZpeGVzIGFkZHJlc3MgaXNzdWVzIGluIHRoZSBtaWdyYXRlZCBjb250ZW50XG4vLyBUaGV5IGFyZSBpbnRlbmRlZCB0byBiZSB0ZW1wb3JhcnkuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXMtbXVsdGljb2wtMyAuc2lkZS1uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbi5saXN0LWljb24tcGRmIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9wZGZfaWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDIxcHg7XG5cdH1cbn1cblxuLy8gTW9kYWwgQWRqdXN0bWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhbCB7XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0fVxufVxuXG4vLyBTSFlcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZCB0byBoaWRlIGl0ZW1zIGJ5IGRlZmF1bHQgYnV0XG4vLyB0aGVuIHNob3cgdGhlbSBvbiB0b2dnbGUgd2hpbGUgbWFpbnRhaW5pbmcgdGhlaXJcbi8vIHNoeSBhdHRyaWJ1dGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1zaHkge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0Ji5pcy1zaHktdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vIERJU0FCTEVEIFNFTEVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VsZWN0W2Rpc2FibGVkXSB7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG4vLyBVTk9SR0FOSVpFRCAtIEFQT0xPR0lFU1xuLm91Yy1mbGFnLXNtLFxuLm91Yy1mbGFnLWxnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogODJweDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdpbWcvZmxhZ19vdWNfd2hpdGUucG5nJykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcblx0fVxufVxuLm91Yy1mbGFnLWxnOmFmdGVyIHtcblx0d2lkdGg6IDMyMHB4O1xuXHRoZWlnaHQ6IDMyMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9mbGFnX291Y19yZWQucG5nJykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLm91Yy1mbGFnLXJlZCxcbi5vdWMtZmxhZy13aGl0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDgycHg7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1nL2ZsYWdfb3VjX3doaXRlLnBuZycpIG5vLXJlcGVhdDtcblx0fVxufVxuLm91Yy1mbGFnLWxnOmFmdGVyIHtcblx0d2lkdGg6IDI3MHB4O1xuXHRoZWlnaHQ6IDI3MHB4O1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcblx0YmFja2dyb3VuZDogdXJsKCdpbWcvZmxhZ19vdWNfcmVkLnBuZycpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5zbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cblxuLmlzLWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYuc20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5pcy1vdWMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuc20tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDByZW07XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0fVxufVxuXG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nOiAxcmVtO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgZ3JheTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG59XG4udWktZGF0ZXBpY2tlci1tb250aCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy8gTU9CSUxFIENPTExBUFNFXG4vLyBUaGlzIGlzIHVzZWQgdG8gaGlkZSBhbmQgc2hvdyB0aGUgc2lkZWJhciBvbiBtb2JpbGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhICN7JG1vYmlsZS1uYXZ9IHtcblx0Lm1vYmlsZS1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1jb2xsYXBzZS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0XHQmLmlzLW9wZW46YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQvLyBDaGlsZCBDb250ZW50XG5cdC5tb2JpbGUtY29sbGFwc2Uge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0LmV4cGFuZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5leHBhbmRlcl9jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IDE1MDBweDtcblx0XHR9XG5cdFx0LmV4cGFuZGVyX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaGVja2JveC1ncm91cCBsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRVhURU5EUyBUSEVNRVxuU3BlY2lmaWMgdG8gVENPIFdvcmRwcmVzcyBUaGVtZVxuSXJpc2ggVGl0YW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmxpc3Qtd2l0aC1kb3RzIHtcblx0dWwge1xuXHRcdEBleHRlbmQgLmlzLXVuc3R5bGVkO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXHRsaSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdC13ZWJraXQtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXG59XG5cbmltZy5jZW50ZXItbG9nbyB7XG5cdG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0aW1nLmNlbnRlci1sb2dvIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG59XG5cbi8vIGZvb3RlciBjb3JyZWN0aW9uc1xuZm9vdGVyIGg1IHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG59XG5cbmZvb3RlciBlbSB7XG5cdGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuLy8gOjo6IFNwZWNpYWx0aWVzIGRpcmVjdG9yeSBwYWdlIDo6OiAvL1xuLmRpcmVjdG9yeS1yZWZlci1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1uZXc7XG5cdGgyLCBwIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdC5yZWZlcnJhbC10ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmbGV4OiAyIDEgNTAlO1xuXG5cdFx0fVxuXHRcdGEuaXMtd2hpdGUge1xuXHRcdFx0Y29sb3I6ICRibHVlLW5ldztcblx0XHRcdGZsZXg6IDAgMSAyMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIDo6OjogJ1NwZWNpYWx0aWVzJyBwb3N0IHR5cGUgOjo6OiAvL1xuLnNwZWNpYWx0eS1tYWluLXRleHQge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1uZXc7XG5cdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uc3BlY2lhbHR5LWNvbW1vbi1jb25kaXRpb25zIHtcblx0LmlzLXRleHQtcHJpbWFyeSB7XG5cdFx0Ly9wYWRkaW5nOiAwIDEwcHg7IC8vIHdlIG1heSB3YW50IHRvIHB1dCB0aGlzIGJhY2sgb24gOS8yNj9cblx0fVxufVxuXG5cbi5zcGVjaWFsdHktY2VudGVyLXNwZWNpZmljcyB7XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxufVxuXG4uc3BlY2lhbHR5LXRlc3RpbW9uaWFsIHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcMjAxQyc7XG5cdFx0XHRjb2xvcjogJGJsdWUtbmV3O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXDIwMUQnO1xuXHRcdFx0Y29sb3I6ICRibHVlLW5ldztcblx0XHR9XG5cdH1cblx0Y2l0ZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Lm1vcmUtdGVzdGltb25pYWxzIHtcblx0XHRjb2xvcjogJGJsdWUtbmV3O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG59XG5cblxuLmxhdGVzdC1uZXdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmZlYXR1cmVkLWltYWdlIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQubmV3cy1leGNlcnB0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRhcnRpY2xlOm9ubHktY2hpbGQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLTEge1xuXHRcdGFydGljbGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC5uZXdzLWV4Y2VycHQge1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0yIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1ncm93OiAyO1xuXHRcdGFydGljbGUge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGZsZXgtYmFzaXM6IDM1MHB4O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uc3BlY2lhbHR5LWV4cGVydC1saXN0IHtcblx0YSBwIHtcblx0XHRjb2xvcjogJGJsdWVyLWdyYXk7XG5cdH1cblx0LnBoeXNpY2lhbnMtcGhvbmUgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxufVxuXG4uZXhwZXJ0LWdyb3VwLWhlYWRpbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5leHBlcnQtZ3JvdXAtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8vIG1hcCBvbiBzcGVjaWFsdGllcyBwYWdlc1xuLnNwZWNpYWx0aWVzLW1hcCxcbi5zZXJ2aWNlcy1tYXAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4OyBcblx0Lm1hcC1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyYXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdC5hY2YtbWFwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmxvY2F0aW9uLWdyb3VwLXRpdGxlIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmxvY2F0aW9uLWxpc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRoNC5jZW50ZXItcGluIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy90Y28vaW1nL3JlZC1waW4ucG5nJyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cdGg0Lm5vbmNlbnRlci1waW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3Rjby9pbWcvYmx1ZS1waW4ucG5nJyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cdHAubG9jYXRpb24tbmFtZSB7XG5cdFx0bWFyZ2luOiAzcHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZS1saWdodDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcMjAyMic7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmdtLXN0eWxlLWl3IHtcblx0dG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDVweDtcblx0cCwgaDMsIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdGRpdiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbi8vIDo6OjogU3BlY2lhbHR5OiBGYW1pbHkgTWVkaWNpbmUgOjo6OiAvL1xuLm91ci1wYXJ0bmVycyB7XG5cdG1hcmdpbi10b3A6IDVyZW07XG5cdC5wYXJ0bmVycy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lmhvcml6b250YWwtbGluZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRwLnBhcnRuZXItbmFtZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuXG5cbi8vIDo6OjogU3BlY2lhbHR5IHBhdGllbnQgZWR1Y2F0aW9uIHBhZ2VzIDo6OjogLy9cbi5wYXRpZW50LWVkdWNhdGlvbiB7XG5cblx0LlZpZXdtZWRpY2EgaUZyYW1lIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5WaWV3bWVkaWNhLlZpZXdtZWRpY2EtLWVpZ2h0LlZpZXdtZWRpY2EtLTEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRvcDogdW5zZXQ7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHQtd2Via2l0LWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LnJlc291cmNlcy1saW5rcyB7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdC13ZWJraXQtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIDo6OjogUGF0aWVudCBFZHVjYXRpb24gcGFnZXMgOjo6OiAvL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHQuc2luZ2xlLXRjb19waHlzaWNpYW4gLmJsb2NrLmNvbGxhcHNlLXBhbmVsID4gZGl2IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmxvY2F0aW9uLWNhcmQge1xuICBhLmxvY2F0aW9uLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0iLCIuYXJjaGl2ZS1zZXJ2aWNlcy10ZW1wbGF0ZSB7XG4gIC5zZXJ2aWNlLWNhcmQge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLXRjb19zcGVjaWFsdHkge1xuICBoMi5zcGVjaWFsdHktZ3JvdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMi40cmVtIDAgMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlc3Q7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn0iLCJkaXYucGF0aWVudC10ZXN0aW1vbmlhbC5pcy10ZWFzZXIge1xuICBwLmRhdGUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1vYmlsZS1jb2xsYXBzZS50ZXN0aW1vbmlhbC1maWx0ZXJzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbmRpdi50ZXN0aW1vbmlhbC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGEsXG4gIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtdGNvX3RoZXJhcGlzdHtcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWJvdXQtcGFnZS10ZW1wbGF0ZSB7XG4gIGgzLFxuICBoNCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgcC5oaWdobGlnaHRlZC1jb3B5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59IiwiLm5vLXNpZGViYXItMjAxOC10ZW1wbGF0ZSB7XG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC50d28taW1hZ2UtY29weS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNHJlbSAtMXJlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgPiAuZ3JpZF9jb2wge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgPiAuZ3JpZF9jb2wge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIGltZy50b3AtcGxhY2VzLXRvLXdvcmsge1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuY29tbXVuaXR5LXNlY3Rpb24ge1xuICAuZ3JpZC1yb3ctMSB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICB9XG5cbiAgLmdyaWRfY29sIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1wYWdlLXRlbXBsYXRlIHtcbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnBheW1lbnQtYWRkcmVzcyB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi5ibWFjLXBycC10ZW1wbGF0ZSB7XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIHVsLmZhcS1hY2NvcmRpb24tbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHNwYW4uYWNjb3JkaW9uLXRyaWFuZ2xlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5hY2NvcmRpb24tdHJpYW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnF1YWxpdHktb3V0Y29tZXMtdGVtcGxhdGUge1xuICBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJi5pcy1wcmltYXJ5LWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBhdGllbnQtc2F0aXNmYWN0aW9uLXdyYXBwZXIsXG4gIC5vdXRjb21lcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAub3V0Y29tZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYXRpZW50LXN0YXRpc3RpY3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1vdXRjb21lLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICA+IC5ncmlkX2NvbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpc3RpY3MtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICA+IC5ncmlkIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0aXN0aWMtaGlnaGxpZ2h0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyAvLyBtYWdpYyBudW1iZXJcblxuICAgIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWMtc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1pdGFsaWNpemVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuc3RhdGlzdGljLXNub3dmbGFrZSAuc3RhdGlzdGljLWl0YWxpY2l6ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuc3RhdGlzdGljLXNub3dmbGFrZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1pY29uLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBkaXYuaWNvbi1jb3B5LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgJi5uby1pY29uLXRpdGxlLXZhcmlhbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpYy1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zdGF0aXN0aWMtaWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuXG4gICAgICAmLmFua2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Fua2xlX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuZ29sZiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9nb2xmX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYubW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fbW9udGhfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi5oYW5kLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3JpZ2h0LWhhbmRfQDIucG5nXCIpIGNlbnRlclxuICAgICAgICAgIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi5oYW5kLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fbGVmdC1oYW5kX0AyLnBuZ1wiKSBjZW50ZXJcbiAgICAgICAgICBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYucnVubmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9ydW5uaW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuanVtcGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9qdW1waW5nX0AyLnBuZ1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuYXJyb3ctdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fYXJyb3ctdXBfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJi50d2lzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl90d2lzdGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLnNpdHRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fc2l0dGluZ19AMi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLnJpc2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2dyYXkvaWNvbl9yaXNpbmdfQDIucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuc3RhaXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX3N0YWlycy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi5kb3duLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvZ3JheS9pY29uX2Rvd25hcnJvdy5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi50aHVtYnMtdXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9ncmF5L2ljb25fdGh1bWJzdXAucG5nXCIpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGlzdGljLWRpc2NsYWltZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpc3RpYy1oaWdobGlnaHQtd3JhcHBlciAuc3RhdGlzdGljLXRpdGxlLnN0YXRzX2xpbmsgYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmRvd25sb2FkLXByYWN0aWNlLXJlc3VsdHMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cblxuICAudGVzdGltb25pYWwtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICBoMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibHVlci1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubGF0ZXN0LWFydGljbGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNHJlbSAtMXJlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgPiAuZ3JpZF9jb2wge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlci1ncmF5O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsdWVyLWdyYXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgPiAuZ3JpZF9jb2wge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFjYWU2O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDojMUM2OEFFO1xuICAgIH1cbiAgfVxufVxuXG4vL2FkanVzdCBwYXRpZW50IHN0YXRzIHNvIHRoYXQgdGhlIHRleHQgaXMgaW5saW5lXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5ncmlkIC5pcy1wYXRpZW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIC5xdWFsaXR5LW91dGNvbWVzLXRlbXBsYXRlIC5ncmlkIC5pcy1wYXRpZW50LWJsb2NrIHtcbi8vICAgcGFkZGluZy10b3A6IDA7XG4vLyB9XG4iLCJmb3JtLmNvbWViYWNrLXN0b3J5LWZvcm0gdWwge1xuICBsaS5maXJzdC1uYW1lLWZpZWxkLFxuICBsaS5sYXN0LW5hbWUtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbWViYWNrLXN0b3J5LXRlbXBsYXRlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5jb21lYmFjay1zdG9yeS1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21lYmFjay1zdG9yeS1tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tZWJhY2stc3RvcnktbWFpbiBoMyB7XG4gcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gIC5jb21lYmFjay1zdG9yeS1jb250ZW50cywgLmNvbWViYWNrLXN0b3J5LW1haW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbWViYWNrLXN0b3J5LW1haW4gaDMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIuc2luZ2xlLWxvY2F0aW9uLXRlbXBsYXRlIHtcbiAgaDEubG9jYXRpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIHNwYW4ub3VjLWxvY2F0aW9uLWNyb3NzIHtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9vdWNfcmVkX2Nyb3NzLnBuZycpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cblxuICAucHJpbWFyeS1sZWFkLWluIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAjZGlyZWN0aW9ucyB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLXNlcnZpY2UtdGVtcGxhdGUge1xuICBoMiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYuaXMtcHJpbWFyeS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC5pcy1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5maW5kLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5sb2NhdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gT3J0aG9wZWRpYyBVcmdlbnQgQ2FyZSAtIFNlcnZpY2VcbmRpdi5vdWMtdGhyZWUtY29sLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gIC5vdWMtY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5vdWMtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml0bmVzcyBDbGFzc2VzIC0gU2VydmljZVxuYS5maXRuZXNzLWNsYXNzLXNjaGVkdWxlci1saW5rIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnNjaGVkdWxlci1jb3B5IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYXVtYSAtIFNlcnZpY2VcbmgyLm91Yy1oaWdobGlnaHRlZC1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBnb3RoYW1faHRmYm9sZF9jb25kZW5zZWQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdztcbiAgfVxufVxuXG5wLm91Yy1kaXNjbGFpbWVyLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICBtYXJnaW46IDNyZW0gMDtcblxuICBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmx1ZXItZ3JheTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnRjb190aGVyYXBpc3QtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIHVsLmlzLXNtID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiJdfQ== */
